Loading ...

Play interactive tourEdit tour

Analysis Report j0Jo5WKKnd

Overview

General Information

Joe Sandbox Version:26.0.0
Analysis ID:793328
Start date:21.02.2019
Start time:09:14:09
Joe Sandbox Product:Cloud
Overall analysis duration:0h 6m 28s
Hypervisor based Inspection enabled:false
Report type:full
Sample file name:j0Jo5WKKnd
Cookbook file name:defaultandroidfilecookbook.jbs
Analysis system description:Android x86 4.4 EEE PC with Lib Houdini (ARM Emulation)
APK Instrumentation enabled:true
Detection:MAL
Classification:mal48.evad.and@0/251@1/0
Warnings:
Show All
  • No interacted views
  • Not all executed log events are in report (maximum 10 identical API calls)
  • Not all resource files were parsed
  • Not all resource strings were parsed
  • Report size exceeded maximum capacity and may have missing disassembly code.
  • Report size exceeded maximum capacity and may have missing dynamic data code.

Detection

StrategyScoreRangeReportingWhitelistedDetection
Threshold480 - 100Report FP / FNfalsemalicious

Confidence

StrategyScoreRangeFurther Analysis Required?Confidence
Threshold50 - 5false
ConfidenceConfidence


Classification

Mitre Att&ck Matrix

Signature Overview

Click to jump to signature section


Networking:

barindex
Connects to IPs without corresponding DNS lookupsShow sources
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.119.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.168.66
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.168.66
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.168.66
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.168.66
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.127.188
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.119.188
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.168.66
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.168.66
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.168.66
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.168.66
Source: unknownTCP traffic detected without corresponding DNS query: 108.177.119.188
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.168.66
HTTP GET or POST without a user agentShow sources
Source: global trafficHTTP traffic detected: POST /664144478517/report_queue_svc/?Action=SendMessage&MessageBody=Data%3D7827484F47574648475A4045213F2B393446384034314C2C47443B302E363040452848383B3424453A4748323A303B38353738232F274A4E51405F445156404E4D273323312B38322D3438232F274C4F555A4A51565A48434A2733237B3D3F232F274C4F555A4A51565A48434A372B3B21647B6C66646B682E733E6021292B444D53564546534042462733236E646E74716A2B2D214047575C4D485347524853462733236D60717470272523464B5F5E5357464556465D23392767647B707A232F274C7371466665662733232E342B2D21425C484727332333336D62333C68322E663F6531283A65653024636030682C623C386560646C6260306F6521292B4D4C46484D46273323666B5654502725234E4A4D444F273323444445405B5C294F465D5C5221292B4E50534C53504C464F213F2B352D31273321292B5142464240444047404E402B3B2166666C2D756C6F772B7D647B717B606D766560776C666F70272523516A66755C416C7566667D686C6B2B3B21352B2D21564D4A5C4C4755213F2B303A2725235060686D6A6B6E484727332345324D3247304D342E343A4247284C313A40243747413D2C4247393935364D3733343C36Data Raw: Data Ascii:
Opens an internet connectionShow sources
Source: org.apache.http.conn.MultihomePlainSocketFactory;->connectSocket:21API Call: java.net.Socket.connect (not executed)
Source: org.apache.http.conn.scheme.PlainSocketFactory;->connectSocket:17API Call: java.net.Socket.connect (not executed)
Performs DNS lookups (Java API)Show sources
Source: org.apache.http.conn.MultihomePlainSocketFactory;->connectSocket:12API Call: java.net.InetAddress.getAllByName (not executed)
Source: org.apache.http.impl.conn.DefaultClientConnectionOperator;->openConnection:21API Call: java.net.InetAddress.getAllByName (not executed)
Found strings which match to known social media urlsShow sources
Source: androidString found in binary or memory: Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Facebook = equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Facebook sayfam equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Facebook sayfamz takip edin ve takip edin:fb.me/imtiyaz4410 equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Like and follow my facebook page: fb.me/c4410pref_lang equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Like and follow my facebook page: fb.me/c4410 equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Me gusta y sigue mi pgina de facebook :fb.me/imtiyaz4410 equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Vind en volg mijn facebook pagina:fb.me/imtiyaz4410 equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Vind en volg mijn facebook pagina:fb.me/imtiyaz4410$$Er is een onbekende fout opgetreden. equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: amb Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: amb Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: cu Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: cu Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: med Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: med Facebook]^F equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: med Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: sa cez Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: sa cez Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: ,Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: ,Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: .Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: /Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: /Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Acceder con Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Acceder con Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Accedi con Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Accedi con Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Conectai-v cu Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Conectai-v cu Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Facebook - equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Facebook ile oturum a equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Fazer login com o Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Fazer login com o Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Inicia la sessi amb Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Inicia la sessi amb Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Iniciar sesin con Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Iniciar sesin con Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Iniciar sesso com o Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Iniciar sesso com o Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Inloggen met Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Inloggen met Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Log ind med Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Log ind med Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Log masuk dengan Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Log masuk dengan Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Logg p med Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Logg p med Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Logga in med Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Logga in med Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Login dengan Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Login dengan Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Mag-sign insa Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Mag-sign insa Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Pierakstties ar Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Pierakstties ar Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Pihlsit se pes Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Pihlsit se pes Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Prihlsi sa cez Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Prihlsi sa cez Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Prijava z raunom za Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Prijava z raunom za Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Prisijungti per Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: Prisijungti per Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Se connecter avec Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Se connecter avec Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Sign in with Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: Sign in with Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: Twitter - equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: Twitter ile oturum a equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: ber Facebook anmelden equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: ber Twitter anmelden equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: es Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: es Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: gina de facebook :fb.me/imtiyaz4410 equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: n con Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: n con Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: ng Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: ng Twitter equals www.twitter.com (Twitter)
Source: androidString found in binary or memory: ng nhp bng Facebook equals www.facebook.com (Facebook)
Source: androidString found in binary or memory: ng nhp bng Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: o com o Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: o com o Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: sa Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: sa Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: ties ar Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: ties ar Twitter equals www.twitter.com (Twitter)
Source: resources.arscString found in binary or memory: unom za Facebook equals www.facebook.com (Facebook)
Source: resources.arscString found in binary or memory: unom za Twitter equals www.twitter.com (Twitter)
Performs DNS lookupsShow sources
Source: unknownDNS traffic detected: queries for: sqs.ap-northeast-1.amazonaws.com
Posts data to webserverShow sources
Source: unknownHTTP traffic detected: POST /664144478517/report_queue_svc/?Action=SendMessage&MessageBody=Data%3D7827484F47574648475A4045213F2B393446384034314C2C47443B302E363040452848383B3424453A4748323A303B38353738232F274A4E51405F445156404E4D273323312B38322D3438232F274C4F555A4A51565A48434A2733237B3D3F232F274C4F555A4A51565A48434A372B3B21647B6C66646B682E733E6021292B444D53564546534042462733236E646E74716A2B2D214047575C4D485347524853462733236D60717470272523464B5F5E5357464556465D23392767647B707A232F274C7371466665662733232E342B2D21425C484727332333336D62333C68322E663F6531283A65653024636030682C623C386560646C6260306F6521292B4D4C46484D46273323666B5654502725234E4A4D444F273323444445405B5C294F465D5C5221292B4E50534C53504C464F213F2B352D31273321292B5142464240444047404E402B3B2166666C2D756C6F772B7D647B717B606D766560776C666F70272523516A66755C416C7566667D686C6B2B3B21352B2D21564D4A5C4C4755213F2B303A2725235060686D6A6B6E484727332345324D3247304D342E343A4247284C313A40243747413D2C4247393935364D3733343C36Data Raw: Data Ascii:
Urls found in memory or binary dataShow sources
Source: androidString found in binary or memory: http://jakarta.apache.org/commons/logging/tech.html.
Source: androidString found in binary or memory: http://jakarta.apache.org/commons/logging/troubleshooting.html.
Source: avd_show_password.xmlString found in binary or memory: http://schemas.android.com/aapt
Source: activity_main.xml, browser_actions_context_menu_page.xml, activity_main4.xml, activity_settings.xml, activity_translate.xmlString found in binary or memory: http://schemas.android.com/apk/res-auto
Source: abc_action_menu_layout.xmlString found in binary or memory: http://schemas.android.com/apk/res-auto((android.support.v7.widget.ActionMenuView
Source: abc_screen_toolbar.xmlString found in binary or memory: http://schemas.android.com/apk/res-auto00android.support.v7.widget.ActionBarOverlayLayout
Source: abc_screen_simple.xml, abc_edit_text_material.xml, activity_main.xml, design_snackbar_in.xml, notification_template_icon_group.xmlString found in binary or memory: http://schemas.android.com/apk/res/android
Source: abc_dialog_title_material.xmlString found in binary or memory: http://schemas.android.com/apk/res/android00android.support.v7.widget.FitWindowsLinearLayout
Source: abc_screen_simple.xmlString found in binary or memory: http://schemas.android.com/apk/res/android00android.support.v7.widget.FitWindowsLinearLayout((androi
Source: design_text_input_password_icon.xmlString found in binary or memory: http://schemas.android.com/apk/res/android22android.support.design.widget.CheckableImageButton
Source: design_navigation_item.xmlString found in binary or memory: http://schemas.android.com/apk/res/android66android.support.design.internal.NavigationMenuItemView
Source: libcovault-appsec.soString found in binary or memory: http://www.winimage.com/zLibDll
Source: libcovault-appsec.soString found in binary or memory: http://www.winimage.com/zLibDll13CovaultDigest10CovaultAes16secureKeyBoxTAes19CovaultCustomDigest
Source: androidString found in binary or memory: http://xmlpull.org/v1/doc/features.html#process-namespaces
Source: androidString found in binary or memory: http://xmlpull.org/v1/doc/features.html#validation
Source: resources.arsc, androidString found in binary or memory: https://pent-c4c65.firebaseio.com

Spam, unwanted Advertisements and Ransom Demands:

barindex
May use Google Cloud Messaging (GCM) or Google's Cloud to Device Messaging (C2DM) servicesShow sources
Source: submitted apkRequest permission: com.pent.textranslations.permission.C2D_MESSAGE

Operating System Destruction:

barindex
Lists and deletes files in the same contextShow sources
Source: com.inka.appsealing.AppSealingService;->createFileObserver:67API Calls in same method context: File.listFiles,File.delete
Source: com.inka.appsealing.AppSealingApplication;->attachBaseContext:74API Calls in same method context: File.listFiles,File.delete

System Summary:

barindex
Kills/terminates processesShow sources
Source: com.inka.appsealing.AppSealingApplication$startReportServiceRunnable;->run:16API Call: android.os.Process.killProcess
Requests potentially dangerous permissionsShow sources
Source: submitted apkRequest permission: android.permission.INTERNET
Source: submitted apkRequest permission: android.permission.SYSTEM_ALERT_WINDOW
Source: submitted apkRequest permission: android.permission.WAKE_LOCK
Source: submitted apkRequest permission: android.permission.WRITE_EXTERNAL_STORAGE
Classification labelShow sources
Source: classification engineClassification label: mal48.evad.and@0/251@1/0
Loads native librariesShow sources
Source: com.inka.appsealing.AppSealingApplication;->attachBaseContext:100API Call: java.lang.System.loadLibrary ("covault-appsec")
Source: com.inka.appsealing.AppSealingApplication;->attachBaseContext:95API Call: java.lang.System.loadLibrary ("covault-report")
Source: com.inka.appsealing.Covault;->_loadLibrary:4API Call: java.lang.System.loadLibrary

Data Obfuscation:

barindex
Uses reflectionShow sources
Source: org.apache.http.impl.client.DefaultRequestDirector;->isCleartextTrafficPermitted:49API Call: java.lang.reflect.Method.invoke
Source: org.apache.http.impl.client.DefaultRequestDirector;->isCleartextTrafficPermitted:54API Call: java.lang.reflect.Method.invoke
Source: org.apache.commons.logging.impl.LogFactoryImpl;->newInstance:524API Call: java.lang.reflect.Method.invoke
Source: org.apache.commons.logging.impl.SimpleLog;->getContextClassLoader:75API Call: java.lang.reflect.Method.invoke
Source: org.apache.commons.logging.LogFactory;->directGetContextClassLoader:149API Call: java.lang.reflect.Method.invoke
Source: org.apache.http.client.utils.CloneUtils;->clone:5API Call: java.lang.reflect.Method.invoke
Source: org.apache.http.util.ExceptionUtils;->initCause:7API Call: java.lang.reflect.Method.invoke

Hooking and other Techniques for Hiding and Protection:

barindex
Has permission to draw over other applications or user interfacesShow sources
Source: submitted apkRequest permission: android.permission.SYSTEM_ALERT_WINDOW
Queries list of running processes/tasksShow sources
Source: com.inka.appsealing.AppSealingApplication$startReportServiceRunnable;->run:10API Call: android.app.ActivityManager.getRunningAppProcesses
Source: com.inka.appsealing.AppSealingApplication;->getProcessName:27API Call: android.app.ActivityManager.getRunningAppProcesses
Uses Crypto APIsShow sources
Source: org.apache.http.impl.auth.DigestScheme;->createCnonce:7API Call: java.security.MessageDigest.digest
Source: org.apache.http.impl.auth.DigestScheme;->createDigest:50API Call: java.security.MessageDigest.digest
Source: org.apache.http.impl.auth.DigestScheme;->createDigest:63API Call: java.security.MessageDigest.digest
Source: org.apache.http.impl.auth.DigestScheme;->createDigest:71API Call: java.security.MessageDigest.digest
Source: org.apache.http.impl.auth.DigestScheme;->createDigest:84API Call: java.security.MessageDigest.digest
Source: org.apache.http.impl.auth.DigestScheme;->createMessageDigest:185API Call: java.security.MessageDigest.getInstance

Malware Analysis System Evasion:

barindex
Loads a native library which tries to detect emulators or virtual Android devicesShow sources
Source: com.pent.textranslationsSystem Call: open("/sys/devices/platform/hd_power", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/bus/ac97", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/devices/virtual/misc/vboxuser", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/devices/virtual/misc/vboxguest", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/bus/pci/drivers/vboxguest", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/devices/virtual/misc/bst_gps", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/devices/virtual/misc/bst_gps", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/devices/virtual/misc/bst_ime", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/devices/virtual/misc/bst_ime", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/devices/virtual/misc/bstpgaipc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/devices/virtual/misc/bstpgaipc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/devices/virtual/misc/bst_gps", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/devices/virtual/misc/bst_gps", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/devices/virtual/misc/bst_ime", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/devices/virtual/misc/bst_ime", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/devices/virtual/misc/bstpgaipc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: open("/sys/devices/virtual/misc/bstpgaipc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Loads a native library which tries to detect if the device is rootedShow sources
Source: com.pent.textranslationsSystem Call: open("/data/app/eu.chainfire.supersu-1.apk", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: stat64("/sbin/su", 0xbf9f76a8) = -1 EACCES (Permission denied)
Source: com.pent.textranslationsSystem Call: stat64("/system/bin/su", 0xbf9f76a8) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: stat64("/system/xbin/su", 0xbf9f76a8) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: stat64("/data/local/xbin/su", <unfinished ...>
Source: com.pent.textranslationsSystem Call: stat64("/data/local/bin/su", <unfinished ...>
Source: com.pent.textranslationsSystem Call: stat64("/system/sd/xbin/su", <unfinished ...>
Source: com.pent.textranslationsSystem Call: stat64("/system/bin/failsafe/su", 0xbf9f76a8) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: stat64("/data/local/su", 0xbf9f76a8) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: stat64("/system/xbin/daemonsu", 0xbf9f76a8) = -1 ENOENT (No such file or directory)
Source: com.pent.textranslationsSystem Call: stat64("/su/bin/su", <unfinished ...>
Source: com.pent.textranslationsSystem Call: stat64("/su/xbin/su", <unfinished ...>
Source: com.pent.textranslationsSystem Call: stat64("/su/bin/daemonsu", 0xbf9f76a8) = -1 ENOENT (No such file or directory)
Accesses /procShow sources
Source: Lcom/inka/appsealing/AppSealingService;->createFileObserver(Ljava/lang/String;)VMethod string: "/proc/uptime"
Accesses android OS build fieldsShow sources
Source: com.inka.appsealing.Covault;->setDeviceInfos:78Field Access: android.os.Build.MODEL
Source: com.inka.appsealing.Covault;->setDeviceInfos:99Field Access: android.os.Build.DEVICE
Source: com.inka.appsealing.Covault;->setDeviceInfos:131Field Access: android.os.Build.CPU_ABI
Source: com.inka.appsealing.AppSealingService;->$$__:2Field Access: android.os.Build.MODEL
Source: com.inka.appsealing.AppSealingService;->$$__:2Field Access: android.os.Build.DEVICE
Source: com.inka.appsealing.AppSealingService;->$$__:2Field Access: android.os.Build.CPU_ABI
Queries several sensitive phone informationsShow sources
Source: Lorg/apache/commons/codec/language/DoubleMetaphone;->conditionL0(Ljava/lang/String;I)ZMethod string: "os"
Source: Lorg/apache/http/impl/cookie/RFC2965VersionAttributeHandler;->validate(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)VMethod string: "version"
Source: Lcom/inka/appsealing/Covault;->setDeviceInfos(Landroid/content/Context;Lcom/inka/appsealing/NativeSetDeviceInfo;)VMethod string: "phone"
Source: Lcom/inka/appsealing/Covault;->setDeviceInfos(Landroid/content/Context;Lcom/inka/appsealing/NativeSetDeviceInfo;)VMethod string: "model"
Queries the unique operating system id (ANDROID_ID)Show sources
Source: com.inka.appsealing.Covault;->setDeviceInfos:85API Call: android.provider.Settings.Secure.getString
Source: com.inka.appsealing.Covault;->setDeviceInfos:85API Call: android.provider.Settings.Secure.getString
Source: com.inka.appsealing.Covault;->setDeviceInfos:85API Call: android.provider.Settings.Secure.getString

Language, Device and Operating System Detection:

barindex
Queries the network operator ISO country codeShow sources
Source: com.inka.appsealing.Covault;->setDeviceInfos:62API Call: android.telephony.TelephonyManager.getNetworkCountryIso returned ""

Stealing of Sensitive Information:

barindex
Queries a list of installed applicationsShow sources
Source: com.inka.appsealing.AppSealingService;->readMessage:156API Call: android.content.pm.PackageManager.getInstalledApplications
Reads boot loader settings of the deviceShow sources
Source: Lorg/apache/commons/logging/LogFactory;->initDiagnostics()VMethod string: "BOOTLOADER"
Source: Lorg/apache/commons/logging/impl/LogFactoryImpl;->initDiagnostics()VMethod string: "BOOTLOADER"

Antivirus Detection

Initial Sample

No Antivirus matches

Dropped Files

No Antivirus matches

Domains

No Antivirus matches

URLs

No Antivirus matches

Yara Overview

Initial Sample

No yara matches

PCAP (Network Traffic)

No yara matches

Dropped Files

No yara matches

Screenshots

Thumbnails

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

android-buttoncam-android

Created / dropped Files

No created / dropped files found

Domains and IPs

Contacted Domains

NameIPActiveMaliciousAntivirus DetectionReputation
ap-northeast-1.queue.amazonaws.com54.240.225.139truefalsehigh
sqs.ap-northeast-1.amazonaws.comunknownunknownfalsehigh

URLs from Memory and Binaries

NameSourceMaliciousAntivirus DetectionReputation
http://xmlpull.org/v1/doc/features.html#process-namespacesandroidfalse
    high
    http://schemas.android.com/apk/res/android66android.support.design.internal.NavigationMenuItemViewdesign_navigation_item.xmlfalse
      high
      http://schemas.android.com/apk/res/android00android.support.v7.widget.FitWindowsLinearLayoutabc_dialog_title_material.xmlfalse
        high
        http://schemas.android.com/apk/res/androidabc_screen_simple.xml, abc_edit_text_material.xml, activity_main.xml, design_snackbar_in.xml, notification_template_icon_group.xmlfalse
          high
          https://pent-c4c65.firebaseio.comresources.arsc, androidfalse
            high
            http://jakarta.apache.org/commons/logging/tech.html.androidfalse
              high
              http://schemas.android.com/apk/res/android00android.support.v7.widget.FitWindowsLinearLayout((androiabc_screen_simple.xmlfalse
                high
                http://schemas.android.com/aaptavd_show_password.xmlfalse
                  high
                  http://schemas.android.com/apk/res-auto((android.support.v7.widget.ActionMenuViewabc_action_menu_layout.xmlfalse
                    high
                    http://www.winimage.com/zLibDll13CovaultDigest10CovaultAes16secureKeyBoxTAes19CovaultCustomDigestlibcovault-appsec.sofalse
                      high
                      http://xmlpull.org/v1/doc/features.html#validationandroidfalse
                        unknown
                        http://www.winimage.com/zLibDlllibcovault-appsec.sofalse
                          high
                          http://schemas.android.com/apk/res-autoactivity_main.xml, browser_actions_context_menu_page.xml, activity_main4.xml, activity_settings.xml, activity_translate.xmlfalse
                            high
                            http://schemas.android.com/apk/res/android22android.support.design.widget.CheckableImageButtondesign_text_input_password_icon.xmlfalse
                              high
                              http://schemas.android.com/apk/res-auto00android.support.v7.widget.ActionBarOverlayLayoutabc_screen_toolbar.xmlfalse
                                high
                                http://jakarta.apache.org/commons/logging/troubleshooting.html.androidfalse
                                  high

                                  Contacted IPs

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

                                  Public

                                  IPCountryFlagASNASN NameMalicious
                                  54.240.225.139United States
                                  16509unknownfalse
                                  108.177.119.188United States
                                  15169unknownfalse
                                  108.177.127.188United States
                                  15169unknownfalse
                                  172.217.168.66United States
                                  15169unknownfalse

                                  Static File Info

                                  General

                                  File type:Zip archive data, at least v2.0 to extract
                                  Entropy (8bit):7.834752039408777
                                  TrID:
                                  • Android Package (19004/1) 45.23%
                                  • Java Archive (13504/1) 32.14%
                                  • ZIP compressed archive (4004/1) 9.53%
                                  • Java Script embedded in Visual Basic Script (3500/0) 8.33%
                                  • Java Script (2000/0) 4.76%
                                  File name:j0Jo5WKKnd
                                  File size:6214087
                                  MD5:f412517d1e386cbd567fbba81d1842fe
                                  SHA1:26150b443b8643c31fa2a12069ab9dd05fbfeaf7
                                  SHA256:0feff02a16923707fc5630483791dba9aaf0644ac0692c33fb461bd0c89532c1
                                  SHA512:e87aee047f39090738480be743f4da87b2fe090db0b299bc8b8298b5d881edc5c1848c4eeb6c22a6af94991281d152af69ec467e3d6a02761375658ae7ef70d9
                                  SSDEEP:98304:91wbox5Dcz61z+p3t2QaE97HvfVE8qfbfHxPS+Dz+yyGsKO6WZ3h2eDbdEQ:91fx1cOz+Zt/nxPfSJd+ylsNZLtEQ
                                  File Content Preview:PK..........AN...%.T..+.......META-INF/MANIFEST.MF..I....6.....?.A........7....B ......oD/...2m..L..>.y.p.f..k..Z.:.E..M.o....,.....@..?...[....r......L......v3._.....no...............U.....`;.....b.-..,~.e.f..&...............GQ....pl7....WX.]....OU...?2.

                                  File Icon

                                  Static APK Info

                                  General

                                  Label:Translate
                                  Minimum SDK required:16
                                  Target SDK required:27
                                  Version Code:3
                                  Version Name:3
                                  Package Name:com.pent.textranslations
                                  Is Activity:true
                                  Is Receiver:true
                                  Is Service:true
                                  Requests System Level Permissions:false
                                  Play Store Compatible:true

                                  Activities

                                  NameIs Entrypoint
                                  com.pent.textranslationscom.pent.textranslations.Main3Activitytrue
                                  com.pent.textranslationscom.pent.textranslations.Welcome
                                  com.pent.textranslationscom.pent.textranslations.SettingsActivity
                                  com.pent.textranslationscom.pent.textranslations.MainActivity
                                  com.pent.textranslationscom.pent.textranslations.ZoomedText
                                  com.pent.textranslationscom.pent.textranslations.Main2Activity
                                  com.pent.textranslationscom.pent.textranslations.Main4Activity
                                  com.pent.textranslationscom.pent.textranslations.Main32Activity
                                  com.pent.textranslationscom.pent.textranslations.Main5Activity
                                  com.pent.textranslationscom.firebase.ui.auth.KickoffActivity
                                  com.pent.textranslationscom.firebase.ui.auth.ui.idp.SingleSignInActivity
                                  com.pent.textranslationscom.firebase.ui.auth.ui.email.RecoverPasswordActivity
                                  com.pent.textranslationscom.firebase.ui.auth.ui.email.EmailActivity
                                  com.pent.textranslationscom.firebase.ui.auth.ui.phone.PhoneActivity
                                  com.pent.textranslationscom.firebase.ui.auth.ui.idp.WelcomeBackIdpPrompt
                                  com.pent.textranslationscom.firebase.ui.auth.ui.email.WelcomeBackPasswordPrompt
                                  com.pent.textranslationscom.firebase.ui.auth.ui.idp.AuthMethodPickerActivity
                                  com.pent.textranslationscom.facebook.FacebookActivity
                                  com.pent.textranslationscom.firebase.ui.auth.ui.credentials.CredentialSaveActivity
                                  com.pent.textranslationscom.facebook.CustomTabActivity
                                  com.pent.textranslationscom.google.firebase.auth.internal.FederatedSignInActivity
                                  com.pent.textranslationscom.google.android.gms.auth.api.signin.internal.SignInHubActivity
                                  com.pent.textranslationscom.google.android.gms.common.api.GoogleApiActivity

                                  Receivers

                                  • com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver
                                  • Intent: com.android.vending.INSTALL_REFERRER
                                  • com.google.android.gms.measurement.AppMeasurementReceiver
                                  • com.google.firebase.iid.FirebaseInstanceIdReceiver
                                  • Intent: com.google.android.c2dm.intent.RECEIVE

                                  Services

                                  • com.google.android.gms.auth.api.signin.RevocationBoundService
                                  • com.google.android.gms.measurement.AppMeasurementJobService
                                  • com.google.android.gms.measurement.AppMeasurementService
                                  • com.google.firebase.components.ComponentDiscoveryService
                                  • com.google.firebase.iid.FirebaseInstanceIdService
                                  • Intent: com.google.firebase.INSTANCE_ID_EVENT (Priority -500)
                                  • com.google.firebase.messaging.FirebaseMessagingService
                                  • Intent: com.google.firebase.MESSAGING_EVENT (Priority -500)
                                  • com.inka.appsealing.AppSealingService
                                  • com.pent.textranslations.Key
                                  • Intent: android.accessibilityservice.AccessibilityService (Priority 0)
                                  • com.pent.textranslations.MyFirebaseInstanceIDService
                                  • Intent: com.google.firebase.INSTANCE_ID_EVENT (Priority 0)
                                  • com.pent.textranslations.MyFirebaseMessagingService
                                  • Intent: com.google.firebase.MESSAGING_EVENT (Priority 0)

                                  Permission Requested

                                  • android.permission.ACCESS_NETWORK_STATE
                                  • android.permission.BIND_ACCESSIBILITY_SERVICE
                                  • android.permission.BIND_JOB_SERVICE
                                  • android.permission.INTERNET
                                  • android.permission.REQUEST_INSTALL_PACKAGES
                                  • android.permission.SYSTEM_ALERT_WINDOW
                                  • android.permission.WAKE_LOCK
                                  • android.permission.WRITE_EXTERNAL_STORAGE
                                  • com.google.android.c2dm.permission.RECEIVE
                                  • com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
                                  • com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION
                                  • com.google.firebase.auth.api.gms.permission.LAUNCH_FEDERATED_SIGN_IN
                                  • com.pent.textranslations.permission.C2D_MESSAGE

                                  Certificate

                                  Name:classes.dex
                                  Issuer:CN=Kan,OU=Unknown,O=Unknown,L=Unknown,ST=Unknown,C=Unknown
                                  Subject:CN=Kan,OU=Unknown,O=Unknown,L=Unknown,ST=Unknown,C=Unknown

                                  Resources

                                  NameTypeSize
                                  abc_tab_indicator_mtrl_alpha.9.pngPNG image, 36 x 36, 8-bit/color RGBA, non-interlaced210
                                  abc_ic_star_half_black_16dp.pngPNG image, 64 x 64, 8-bit colormap, non-interlaced731
                                  abc_screen_simple.xmlDBase 3 data file (872 records)872
                                  abc_dialog_title_material.xmlDBase 3 data file (1152 records)1152
                                  abc_ic_star_half_black_36dp.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced473
                                  abc_text_select_handle_middle_mtrl_light.pngPNG image, 20 x 24, 8-bit colormap, non-interlaced462
                                  design_ic_visibility.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced1027
                                  sealed1.dexdata2186931
                                  abc_edit_text_material.xmlDBase 3 data file (1360 records)1360
                                  activity_main.xmlDBase 3 data file (1296 records)1296
                                  abc_ic_menu_paste_mtrl_am_alpha.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced664
                                  preference_widget_seekbar.xmlDBase 3 data file (2376 records)2376
                                  avd_show_password.xmlDBase 3 data file (824 records)824
                                  preference_list_divider_material.xmlDBase 3 data file (616 records)616
                                  abc_ic_menu_selectall_mtrl_alpha.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced238
                                  googleg_standard_color_18.pngPNG image, 18 x 18, 8-bit colormap, non-interlaced692
                                  abc_ic_menu_copy_mtrl_am_alpha.pngPNG image, 24 x 24, 8-bit colormap, non-interlaced176
                                  notification_bg_normal_pressed.9.pngPNG image, 8 x 8, 8-bit/color RGB, non-interlaced223
                                  firebase-database-collection.propertiesASCII text94
                                  fui_idp_button_background_google.xmlDBase 3 data file (1192 records)1192
                                  abc_switch_thumb_material.xmlDBase 3 data file (560 records)560
                                  $avd_show_password__1.xmlDBase 3 data file (776 records)776
                                  firebase-database.propertiesASCII text72
                                  abc_ic_menu_share_mtrl_alpha.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced1558
                                  firebase-database-connection.propertiesASCII text94
                                  ic_arrow_down_24dp.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced301
                                  abc_btn_switch_to_on_mtrl_00012.9.pngPNG image, 108 x 108, 8-bit/color RGBA, non-interlaced3853
                                  abc_ic_ab_back_material.xmlDBase 3 data file (908 records)908
                                  firebase-iid-interop.propertiesASCII text78
                                  abc_text_select_handle_middle_mtrl_dark.pngPNG image, 40 x 48, 8-bit colormap, non-interlaced921
                                  abc_tint_seek_thumb.xmlDBase 3 data file (608 records)608
                                  abc_screen_toolbar.xmlDBase 3 data file (1620 records)1620
                                  notify_panel_notification_icon_bg.pngPNG image, 14 x 14, 8-bit colormap, non-interlaced93
                                  abc_btn_radio_to_on_mtrl_015.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced752
                                  abc_list_longpressed_holo.9.pngPNG image, 6 x 6, 8-bit/color RGBA, non-interlaced211
                                  abc_cab_background_top_mtrl_alpha.9.pngPNG image, 36 x 36, 8-bit/color RGBA, non-interlaced229
                                  design_bottom_sheet_slide_out.xmlDBase 3 data file (620 records)620
                                  googleg_disabled_color_18.pngPNG image, 18 x 18, 8-bit colormap, non-interlaced462
                                  abc_seekbar_tick_mark_material.xmlDBase 3 data file (600 records)600
                                  fui_idp_button_background_twitter.xmlDBase 3 data file (728 records)728
                                  fui_idp_button_facebook.xmlDBase 3 data file (448 records)448
                                  ic_launcher.pngPNG image, 144 x 144, 8-bit/color RGBA, non-interlaced7327
                                  abc_btn_colored_material.xmlDBase 3 data file (1908 records)1908
                                  abc_list_divider_mtrl_alpha.9.pngPNG image, 1 x 1, 8-bit grayscale, non-interlaced167
                                  abc_ic_menu_share_mtrl_alpha.pngPNG image, 24 x 24, 8-bit colormap, non-interlaced544
                                  abc_textfield_default_mtrl_alpha.9.pngPNG image, 25 x 22, 8-bit/color RGBA, non-interlaced197
                                  abc_ab_share_pack_mtrl_alpha.9.pngPNG image, 16 x 16, 8-bit/color RGBA, non-interlaced274
                                  abc_ic_menu_cut_mtrl_alpha.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced934
                                  browser_actions_context_menu_page.xmlDBase 3 data file (1668 records)1668
                                  fui_idp_button_background_phone.xmlDBase 3 data file (728 records)728
                                  abc_btn_default_mtrl_shape.xmlDBase 3 data file (1092 records)1092
                                  play-services-base.propertiesASCII text74
                                  libcovault-appsec.soELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, stripped2791088
                                  translate.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced1026
                                  abc_background_cache_hint_selector_material_dark.xmlDBase 3 data file (472 records)472
                                  abc_ic_arrow_drop_right_black_24dp.xmlDBase 3 data file (1248 records)1248
                                  switch_thumb_material_dark.xmlDBase 3 data file (468 records)468
                                  tab_translate.pngPNG image, 72 x 72, 8-bit gray+alpha, non-interlaced2442
                                  abc_ic_star_half_black_16dp.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced584
                                  abc_list_selector_background_transition_holo_light.xmlDBase 3 data file (508 records)508
                                  abc_screen_toolbar.xmlDBase 3 data file (1676 records)1676
                                  clear.pngPNG image, 192 x 192, 8-bit colormap, non-interlaced3195
                                  tooltip_frame_light.xmlDBase 3 data file (564 records)564
                                  firebase-iid.propertiesASCII text62
                                  abc_ic_star_black_16dp.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced892
                                  abc_fade_out.xmlDBase 3 data file (396 records)396
                                  preference_widget_switch.xmlDBase 3 data file (476 records)476
                                  abc_text_select_handle_right_mtrl_dark.pngPNG image, 66 x 33, 8-bit colormap, non-interlaced277
                                  abc_textfield_search_default_mtrl_alpha.9.pngPNG image, 36 x 10, 8-bit/color RGBA, non-interlaced196
                                  ic_ew.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced113
                                  common_google_signin_btn_text_dark_normal_background.9.pngPNG image, 333 x 144, 8-bit/color RGBA, non-interlaced1638
                                  abc_ic_menu_copy_mtrl_am_alpha.pngPNG image, 24 x 24, 8-bit colormap, non-interlaced173
                                  notification_bg_normal.9.pngPNG image, 8 x 8, 8-bit grayscale, non-interlaced215
                                  fui_activity_register_phone.xmlDBase 3 data file (360 records)360
                                  fui_idp_button_background_twitter.xmlDBase 3 data file (1192 records)1192
                                  notification_bg_low_normal.9.pngPNG image, 16 x 16, 8-bit grayscale, non-interlaced221
                                  common_google_signin_btn_icon_light_normal_background.9.pngPNG image, 73 x 73, 8-bit/color RGBA, non-interlaced817
                                  abc_alert_dialog_button_bar_material.xmlDBase 3 data file (1720 records)1720
                                  menu_translate.xmlDBase 3 data file (1004 records)1004
                                  notification_template_media.xmlDBase 3 data file (1440 records)1440
                                  preference_information.xmlDBase 3 data file (1368 records)1368
                                  design_bottom_sheet_slide_in.xmlDBase 3 data file (620 records)620
                                  item_history.xmlDBase 3 data file (3432 records)3432
                                  abc_ic_star_black_48dp.pngPNG image, 144 x 144, 8-bit colormap, non-interlaced2088
                                  activity_main4.xmlDBase 3 data file (464 records)464
                                  hrdata5152
                                  edittext_input.xmlDBase 3 data file (584 records)584
                                  abc_textfield_default_mtrl_alpha.9.pngPNG image, 38 x 33, 8-bit/color RGBA, non-interlaced204
                                  notification_template_media_custom.xmlDBase 3 data file (2628 records)2628
                                  abc_hint_foreground_material_dark.xmlDBase 3 data file (568 records)568
                                  abc_ic_menu_paste_mtrl_am_alpha.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced359
                                  abc_list_selector_holo_dark.xmlDBase 3 data file (1208 records)1208
                                  activity_main.xmlDBase 3 data file (1256 records)1256
                                  notification_action_background.xmlDBase 3 data file (1352 records)1352
                                  abc_cab_background_internal_bg.xmlDBase 3 data file (436 records)436
                                  toast_layout.xmlDBase 3 data file (696 records)696
                                  fui_idp_button_background_email.xmlDBase 3 data file (1192 records)1192
                                  activity_settings.xmlDBase 3 data file (1308 records)1308
                                  abc_secondary_text_material_dark.xmlDBase 3 data file (468 records)468
                                  abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image, 192 x 72, 8-bit/color RGBA, non-interlaced1781
                                  firebase-measurement-connector-impl.propertiesASCII text108
                                  tab_history.pngPNG image, 72 x 72, 8-bit gray+alpha, non-interlaced2497
                                  abc_search_view.xmlDBase 3 data file (3564 records)3564
                                  fui_idp_button_background_google.xmlDBase 3 data file (728 records)728
                                  preference_material.xmlDBase 3 data file (2320 records)2320
                                  abc_ic_star_black_36dp.pngPNG image, 54 x 54, 8-bit colormap, non-interlaced974
                                  abc_scrubber_primary_mtrl_alpha.9.pngPNG image, 30 x 36, 8-bit/color RGBA, non-interlaced218
                                  fui_idp_button_google.xmlDBase 3 data file (448 records)448
                                  design_layout_snackbar_include.xmlDBase 3 data file (1476 records)1476
                                  common_google_signin_btn_text_dark_normal.xmlDBase 3 data file (692 records)692
                                  design_tint_password_toggle.xmlDBase 3 data file (484 records)484
                                  abc_switch_track_mtrl_alpha.9.pngPNG image, 24 x 16, 8-bit/color RGBA, non-interlaced428
                                  abc_list_selector_disabled_holo_dark.9.pngPNG image, 28 x 84, 8-bit/color RGBA, non-interlaced254
                                  abc_btn_radio_to_on_mtrl_000.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced621
                                  ic_launcher.pngPNG image, 36 x 36, 8-bit/color RGBA, non-interlaced1754
                                  design_bottom_sheet_slide_in.xmlDBase 3 data file (620 records)620
                                  ic_launcher.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced2221
                                  design_snackbar_in.xmlDBase 3 data file (320 records)320
                                  abc_fade_in.xmlDBase 3 data file (396 records)396
                                  common_google_signin_btn_text_light.xmlDBase 3 data file (716 records)716
                                  abc_tooltip.xmlDBase 3 data file (1060 records)1060
                                  play-services-auth-base.propertiesASCII text84
                                  fui_slide_in_right.xmlDBase 3 data file (428 records)428
                                  abc_scrubber_track_mtrl_alpha.9.pngPNG image, 10 x 12, 8-bit/color RGBA, non-interlaced197
                                  select_dialog_multichoice_material.xmlDBase 3 data file (788 records)788
                                  design_appbar_state_list_animator.xmlDBase 3 data file (1228 records)1228
                                  abc_popup_background_mtrl_mult.9.pngPNG image, 128 x 64, 8-bit/color RGBA, non-interlaced1785
                                  abc_grow_fade_in_from_bottom.xmlDBase 3 data file (860 records)860
                                  common_google_signin_btn_text_dark_focused.xmlDBase 3 data file (1016 records)1016
                                  abc_textfield_search_activated_mtrl_alpha.9.pngPNG image, 12 x 3, 8-bit/color RGBA, non-interlaced181
                                  design_navigation_item.xmlDBase 3 data file (536 records)536
                                  ic_launcher_foreground.pngPNG image, 162 x 162, 8-bit/color RGBA, non-interlaced6398
                                  abc_ic_star_half_black_48dp.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced783
                                  abc_ic_menu_selectall_mtrl_alpha.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced388
                                  abc_text_select_handle_middle_mtrl_light.pngPNG image, 30 x 36, 8-bit colormap, non-interlaced653
                                  abc_hint_foreground_material_light.xmlDBase 3 data file (568 records)568
                                  play-services-safetynet.propertiesASCII text84
                                  common_google_signin_btn_text_dark_normal.xmlDBase 3 data file (1028 records)1028
                                  notification_media_action.xmlDBase 3 data file (608 records)608
                                  firebase-core.propertiesASCII text64
                                  abc_textfield_search_default_mtrl_alpha.9.pngPNG image, 24 x 6, 8-bit/color RGBA, non-interlaced190
                                  notification_template_media.xmlDBase 3 data file (1348 records)1348
                                  abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image, 128 x 48, 8-bit/color RGBA, non-interlaced1122
                                  abc_ic_menu_copy_mtrl_am_alpha.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced236
                                  notification_template_icon_group.xmlDBase 3 data file (400 records)400
                                  notification_action.xmlDBase 3 data file (1268 records)1268
                                  preference_list_fragment.xmlDBase 3 data file (820 records)820
                                  item_history.xmlDBase 3 data file (3524 records)3524
                                  abc_list_pressed_holo_light.9.pngPNG image, 6 x 6, 8-bit/color RGBA, non-interlaced211
                                  design_text_input_password_icon.xmlDBase 3 data file (564 records)564
                                  $avd_hide_password__0.xmlDBase 3 data file (1444 records)1444
                                  abc_spinner_mtrl_am_alpha.9.pngPNG image, 27 x 36, 8-bit/color RGBA, non-interlaced368
                                  abc_ic_menu_paste_mtrl_am_alpha.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced360
                                  abc_ic_voice_search_api_material.xmlDBase 3 data file (1208 records)1208
                                  abc_btn_switch_to_on_mtrl_00001.9.pngPNG image, 41 x 41, 8-bit/color RGBA, non-interlaced1548
                                  common_google_signin_btn_text_light_normal_background.9.pngPNG image, 222 x 96, 8-bit/color RGBA, non-interlaced976
                                  notification_bg_normal_pressed.9.pngPNG image, 12 x 12, 8-bit/color RGB, non-interlaced225
                                  abc_spinner_mtrl_am_alpha.9.pngPNG image, 27 x 36, 8-bit/color RGBA, non-interlaced367
                                  mic.pngPNG image, 128 x 128, 8-bit colormap, non-interlaced1456
                                  fui_idp_button_background_email.xmlDBase 3 data file (728 records)728
                                  abc_btn_switch_to_on_mtrl_00012.9.pngPNG image, 54 x 54, 8-bit/color RGBA, non-interlaced2606
                                  abc_btn_radio_to_on_mtrl_015.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced1466
                                  common_google_signin_btn_icon_light_focused.xmlDBase 3 data file (1016 records)1016
                                  preference_information_material.xmlDBase 3 data file (1868 records)1868
                                  abc_ic_star_black_48dp.pngPNG image, 192 x 192, 8-bit colormap, non-interlaced2519
                                  abc_action_menu_layout.xmlDBase 3 data file (584 records)584
                                  firebase-messaging.propertiesASCII text74
                                  common_google_signin_btn_icon_light_normal.xmlDBase 3 data file (652 records)652
                                  abc_spinner_mtrl_am_alpha.9.pngPNG image, 18 x 24, 8-bit/color RGBA, non-interlaced340
                                  abc_list_selector_disabled_holo_light.9.pngPNG image, 13 x 41, 8-bit/color RGBA, non-interlaced227
                                  common_google_signin_btn_icon_dark_normal_background.9.pngPNG image, 96 x 96, 8-bit/color RGBA, non-interlaced1032
                                  abc_tab_indicator_mtrl_alpha.9.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced208
                                  common_google_signin_btn_icon_dark_normal_background.9.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced609
                                  common_google_signin_btn_text_light_focused.xmlDBase 3 data file (1016 records)1016
                                  abc_list_selector_disabled_holo_dark.9.pngPNG image, 13 x 41, 8-bit/color RGBA, non-interlaced226
                                  common_google_signin_btn_text_disabled.xmlDBase 3 data file (1296 records)1296
                                  searchable_list_dialog.xmlDBase 3 data file (832 records)832
                                  fui_ic_phone_white_24dp.xmlDBase 3 data file (1260 records)1260
                                  ic_launcher_round.pngPNG image, 144 x 144, 8-bit/color RGBA, non-interlaced12780
                                  fui_activity_register_email.xmlDBase 3 data file (360 records)360
                                  select_dialog_singlechoice_material.xmlDBase 3 data file (788 records)788
                                  abc_textfield_search_default_mtrl_alpha.9.pngPNG image, 18 x 5, 8-bit/color RGBA, non-interlaced182
                                  abc_textfield_activated_mtrl_alpha.9.pngPNG image, 38 x 33, 8-bit/color RGBA, non-interlaced202
                                  firebase-analytics.propertiesASCII text74
                                  abc_popup_enter.xmlDBase 3 data file (512 records)512
                                  abc_text_select_handle_right_mtrl_dark.pngPNG image, 176 x 88, 8-bit colormap, non-interlaced553
                                  crashlytics-build.propertiesASCII text351
                                  notification_template_part_time.xmlDBase 3 data file (448 records)448
                                  toast_back.xmlDBase 3 data file (564 records)564
                                  abc_list_focused_holo.9.pngPNG image, 6 x 6, 8-bit/color RGBA, non-interlaced228
                                  abc_list_selector_disabled_holo_light.9.pngPNG image, 42 x 126, 8-bit/color RGBA, non-interlaced305
                                  abc_list_selector_disabled_holo_dark.9.pngPNG image, 42 x 126, 8-bit/color RGBA, non-interlaced307
                                  design_password_eye.xmlDBase 3 data file (948 records)948
                                  abc_btn_colored_borderless_text_material.xmlDBase 3 data file (468 records)468
                                  fui_idp_button_background_facebook.xmlDBase 3 data file (728 records)728
                                  design_error.xmlDBase 3 data file (468 records)468
                                  abc_dialog_title_material.xmlDBase 3 data file (1108 records)1108
                                  abc_ic_commit_search_api_mtrl_alpha.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced305
                                  androidsupportmultidexversion.txtASCII text53
                                  select_dialog_item_material.xmlDBase 3 data file (648 records)648
                                  ic_launcher.pngPNG image, 72 x 72, 8-bit/color RGBA, non-interlaced3445
                                  abc_ic_star_half_black_16dp.pngPNG image, 24 x 24, 8-bit colormap, non-interlaced349
                                  design_ic_visibility_off.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced917
                                  abc_alert_dialog_title_material.xmlDBase 3 data file (1556 records)1556
                                  abc_list_longpressed_holo.9.pngPNG image, 12 x 12, 8-bit/color RGBA, non-interlaced214
                                  abc_list_divider_mtrl_alpha.9.pngPNG image, 1 x 1, 8-bit grayscale, non-interlaced167
                                  abc_vector_test.xmlDBase 3 data file (812 records)812
                                  design_bottom_navigation_item.xmlDBase 3 data file (1360 records)1360
                                  abc_ic_menu_copy_mtrl_am_alpha.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced280
                                  abc_action_mode_close_item_material.xmlDBase 3 data file (788 records)788
                                  abc_btn_radio_to_on_mtrl_015.pngPNG image, 64 x 64, 8-bit colormap, non-interlaced995
                                  abc_seekbar_thumb_material.xmlDBase 3 data file (1232 records)1232
                                  abc_textfield_default_mtrl_alpha.9.pngPNG image, 19 x 16, 8-bit/color RGBA, non-interlaced198
                                  abc_text_select_handle_right_mtrl_dark.pngPNG image, 88 x 44, 8-bit colormap, non-interlaced344
                                  ic_launcher_round.pngPNG image, 96 x 96, 8-bit/color RGBA, non-interlaced8098
                                  abc_tint_switch_track.xmlDBase 3 data file (772 records)772
                                  design_password_eye.xmlDBase 3 data file (560 records)560
                                  abc_list_selector_disabled_holo_light.9.pngPNG image, 21 x 63, 8-bit/color RGBA, non-interlaced240
                                  abc_alert_dialog_button_bar_material.xmlDBase 3 data file (1672 records)1672
                                  abc_ratingbar_indicator_material.xmlDBase 3 data file (760 records)760
                                  activity_translate.xmlDBase 3 data file (7148 records)7148
                                  abc_ic_menu_selectall_mtrl_alpha.pngPNG image, 24 x 24, 8-bit colormap, non-interlaced185
                                  abc_ratingbar_material.xmlDBase 3 data file (812 records)812
                                  ic_launcher.xmlDBase 3 data file (552 records)552
                                  abc_text_select_handle_left_mtrl_dark.pngPNG image, 88 x 44, 8-bit colormap, non-interlaced347
                                  play-services-auth-api-phone.propertiesASCII text94
                                  abc_ic_menu_cut_mtrl_alpha.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced1171
                                  abc_search_url_text.xmlDBase 3 data file (596 records)596
                                  preference_dropdown.xmlDBase 3 data file (2392 records)2392
                                  abc_text_select_handle_right_mtrl_light.pngPNG image, 176 x 88, 8-bit colormap, non-interlaced553
                                  preference.xmlDBase 3 data file (2032 records)2032
                                  abc_scrubber_control_to_pressed_mtrl_005.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced958
                                  notification_template_icon_group.xmlDBase 3 data file (996 records)996
                                  abc_scrubber_control_off_mtrl_alpha.pngPNG image, 12 x 32, 8-bit colormap, non-interlaced213
                                  abc_ic_menu_cut_mtrl_alpha.pngPNG image, 24 x 24, 8-bit colormap, non-interlaced376
                                  abc_switch_track_mtrl_alpha.9.pngPNG image, 35 x 25, 8-bit/color RGBA, non-interlaced538
                                  notification_action_tombstone.xmlDBase 3 data file (1444 records)1444
                                  firebase-common.propertiesASCII text68
                                  abc_tint_btn_checkable.xmlDBase 3 data file (732 records)732
                                  abc_ic_star_black_16dp.pngPNG image, 64 x 64, 8-bit colormap, non-interlaced1131
                                  abc_ab_share_pack_mtrl_alpha.9.pngPNG image, 24 x 24, 8-bit/color RGBA, non-interlaced287
                                  ic_arrow_down_24dp.pngPNG image, 18 x 18, 8-bit colormap, non-interlaced165
                                  abc_btn_radio_to_on_mtrl_000.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced1248
                                  abc_tab_indicator_mtrl_alpha.9.pngPNG image, 12 x 12, 8-bit/color RGBA, non-interlaced192
                                  abc_tooltip_enter.xmlDBase 3 data file (396 records)396
                                  resources.arscdata881956
                                  abc_ic_star_half_black_48dp.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced584
                                  abc_primary_text_material_light.xmlDBase 3 data file (468 records)468
                                  $avd_show_password__2.xmlDBase 3 data file (732 records)732
                                  design_ic_visibility.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced1417
                                  fui_welcome_back_idp_prompt_layout.xmlDBase 3 data file (1608 records)1608
                                  abc_btn_switch_to_on_mtrl_00012.9.pngPNG image, 27 x 27, 8-bit/color RGBA, non-interlaced1124
                                  notification_action.xmlDBase 3 data file (1204 records)1204
                                  common_google_signin_btn_icon_dark_normal_background.9.pngPNG image, 73 x 73, 8-bit/color RGBA, non-interlaced897
                                  ic_launcher_foreground.pngPNG image, 108 x 108, 8-bit/color RGBA, non-interlaced3955
                                  preference_category_material.xmlDBase 3 data file (620 records)620
                                  fui_activity_invisible.xmlDBase 3 data file (360 records)360
                                  abc_tint_btn_checkable.xmlDBase 3 data file (628 records)628
                                  ic_launcher_round.pngPNG image, 72 x 72, 8-bit/color RGBA, non-interlaced5636
                                  common_google_signin_btn_icon_disabled.xmlDBase 3 data file (1276 records)1276
                                  design_navigation_item_subheader.xmlDBase 3 data file (572 records)572
                                  abc_list_menu_item_icon.xmlDBase 3 data file (688 records)688
                                  abc_textfield_search_activated_mtrl_alpha.9.pngPNG image, 24 x 6, 8-bit/color RGBA, non-interlaced190
                                  abc_text_select_handle_left_mtrl_light.pngPNG image, 66 x 33, 8-bit colormap, non-interlaced277
                                  notification_template_big_media.xmlDBase 3 data file (1652 records)1652
                                  tooltip_frame_dark.xmlDBase 3 data file (564 records)564
                                  language_pref.xmlDBase 3 data file (556 records)556
                                  activity_main2.xmlDBase 3 data file (464 records)464
                                  common_google_signin_btn_text_light_normal.xmlDBase 3 data file (992 records)992
                                  play-services-measurement-base.propertiesASCII text98
                                  preference_information.xmlDBase 3 data file (1552 records)1552
                                  design_layout_snackbar.xmlDBase 3 data file (564 records)564
                                  abc_list_divider_mtrl_alpha.9.pngPNG image, 1 x 1, 8-bit grayscale, non-interlaced167
                                  abc_tint_spinner.xmlDBase 3 data file (672 records)672
                                  fui_ic_mail_white_24dp.xmlDBase 3 data file (952 records)952
                                  design_navigation_menu_item.xmlDBase 3 data file (864 records)864
                                  MANIFEST.MFASCII text, with CRLF line terminators70187
                                  common_google_signin_btn_text_light_normal_background.9.pngPNG image, 333 x 144, 8-bit/color RGBA, non-interlaced1545
                                  abc_popup_exit.xmlDBase 3 data file (512 records)512
                                  common_google_signin_btn_icon_light.xmlDBase 3 data file (700 records)700
                                  abc_list_selector_holo_light.xmlDBase 3 data file (1208 records)1208
                                  abc_ic_star_half_black_36dp.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced783
                                  fui_register_email_layout.xmlDBase 3 data file (2824 records)2824
                                  abc_text_select_handle_right_mtrl_light.pngPNG image, 132 x 66, 8-bit colormap, non-interlaced448
                                  abc_btn_check_to_on_mtrl_015.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced548
                                  common_google_signin_btn_text_light.xmlDBase 3 data file (700 records)700
                                  abc_switch_track_mtrl_alpha.9.pngPNG image, 47 x 32, 8-bit/color RGBA, non-interlaced741
                                  notification_template_media_custom.xmlDBase 3 data file (2856 records)2856
                                  common_google_signin_btn_tint.xmlDBase 3 data file (468 records)468
                                  abc_background_cache_hint_selector_material_light.xmlDBase 3 data file (472 records)472
                                  abc_btn_colored_text_material.xmlDBase 3 data file (504 records)504
                                  preference_widget_seekbar_material.xmlDBase 3 data file (2376 records)2376
                                  abc_btn_radio_to_on_mtrl_015.pngPNG image, 128 x 128, 8-bit colormap, non-interlaced1224
                                  abc_btn_switch_to_on_mtrl_00001.9.pngPNG image, 81 x 81, 8-bit/color RGBA, non-interlaced3755
                                  abc_action_mode_close_item_material.xmlDBase 3 data file (880 records)880
                                  abc_list_pressed_holo_light.9.pngPNG image, 9 x 9, 8-bit/color RGBA, non-interlaced212
                                  common_google_signin_btn_text_disabled.xmlDBase 3 data file (1172 records)1172
                                  fui_ic_twitter_bird_white_24dp.xmlDBase 3 data file (2180 records)2180
                                  preference_dropdown_material.xmlDBase 3 data file (2452 records)2452
                                  abc_scrubber_primary_mtrl_alpha.9.pngPNG image, 20 x 24, 8-bit/color RGBA, non-interlaced219
                                  activity_translate.xmlDBase 3 data file (7592 records)7592
                                  abc_tint_seek_thumb.xmlDBase 3 data file (504 records)504
                                  notification_template_big_media_custom.xmlDBase 3 data file (2864 records)2864
                                  zoom.pngPNG image, 96 x 96, 8-bit/color RGBA, non-interlaced3984
                                  design_navigation_item_header.xmlDBase 3 data file (448 records)448
                                  abc_scrubber_control_off_mtrl_alpha.pngPNG image, 18 x 48, 8-bit colormap, non-interlaced257
                                  preference.xmlDBase 3 data file (2216 records)2216
                                  abc_text_select_handle_right_mtrl_dark.pngPNG image, 44 x 22, 8-bit colormap, non-interlaced223
                                  abc_btn_check_material.xmlDBase 3 data file (560 records)560
                                  notification_template_big_media_custom.xmlDBase 3 data file (3144 records)3144
                                  abc_textfield_search_activated_mtrl_alpha.9.pngPNG image, 36 x 10, 8-bit/color RGBA, non-interlaced193
                                  abc_list_selector_background_transition_holo_dark.xmlDBase 3 data file (508 records)508
                                  fragment_history.xmlDBase 3 data file (1576 records)1576
                                  design_ic_visibility_off.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced1044
                                  abc_activity_chooser_view.xmlDBase 3 data file (1724 records)1724
                                  abc_btn_radio_to_on_mtrl_000.pngPNG image, 64 x 64, 8-bit colormap, non-interlaced830
                                  notification_bg.xmlDBase 3 data file (644 records)644
                                  design_bottom_sheet_dialog.xmlDBase 3 data file (1212 records)1212
                                  activity_main5.xmlDBase 3 data file (464 records)464
                                  abc_textfield_search_default_mtrl_alpha.9.pngPNG image, 12 x 3, 8-bit/color RGBA, non-interlaced180
                                  play-services-flags.propertiesASCII text76
                                  abc_textfield_activated_mtrl_alpha.9.pngPNG image, 25 x 22, 8-bit/color RGBA, non-interlaced198
                                  preference_widget_checkbox.xmlDBase 3 data file (480 records)480
                                  abc_tint_edittext.xmlDBase 3 data file (672 records)672
                                  abc_ic_menu_share_mtrl_alpha.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced791
                                  abc_list_selector_disabled_holo_light.9.pngPNG image, 28 x 84, 8-bit/color RGBA, non-interlaced253
                                  abc_scrubber_track_mtrl_alpha.9.pngPNG image, 15 x 18, 8-bit/color RGBA, non-interlaced201
                                  abc_text_select_handle_right_mtrl_light.pngPNG image, 66 x 33, 8-bit colormap, non-interlaced277
                                  select_dialog_multichoice_material.xmlDBase 3 data file (872 records)872
                                  provider_paths.xmlDBase 3 data file (400 records)400
                                  abc_tint_switch_track.xmlDBase 3 data file (668 records)668
                                  abc_ic_menu_selectall_mtrl_alpha.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced322
                                  design_navigation_menu.xmlDBase 3 data file (528 records)528
                                  abc_ic_star_black_36dp.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced708
                                  abc_scrubber_control_to_pressed_mtrl_005.pngPNG image, 54 x 54, 8-bit colormap, non-interlaced810
                                  abc_spinner_mtrl_am_alpha.9.pngPNG image, 36 x 48, 8-bit/color RGBA, non-interlaced483
                                  abc_ic_star_half_black_16dp.pngPNG image, 16 x 16, 8-bit colormap, non-interlaced253
                                  fui_check_email_layout.xmlDBase 3 data file (2188 records)2188
                                  navigation_empty_icon.xmlDBase 3 data file (600 records)600
                                  abc_list_pressed_holo_light.9.pngPNG image, 12 x 12, 8-bit/color RGBA, non-interlaced214
                                  abc_btn_switch_to_on_mtrl_00001.9.pngPNG image, 108 x 108, 8-bit/color RGBA, non-interlaced3524
                                  abc_list_divider_mtrl_alpha.9.pngPNG image, 2 x 2, 8-bit grayscale, non-interlaced171
                                  abc_ic_star_black_16dp.pngPNG image, 24 x 24, 8-bit colormap, non-interlaced493
                                  abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image, 96 x 36, 8-bit/color RGBA, non-interlaced817
                                  notification_action_tombstone.xmlDBase 3 data file (1380 records)1380
                                  abc_spinner_mtrl_am_alpha.9.pngPNG image, 54 x 72, 8-bit/color RGBA, non-interlaced593
                                  common_google_signin_btn_text_light_normal_background.9.pngPNG image, 111 x 48, 8-bit/color RGBA, non-interlaced558
                                  abc_cab_background_top_mtrl_alpha.9.pngPNG image, 72 x 72, 8-bit/color RGBA, non-interlaced246
                                  fui_auth_method_picker_layout.xmlDBase 3 data file (2196 records)2196
                                  abc_ic_menu_copy_mtrl_am_alpha.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced236
                                  abc_scrubber_control_off_mtrl_alpha.pngPNG image, 24 x 64, 8-bit colormap, non-interlaced344
                                  notify_panel_notification_icon_bg.pngPNG image, 30 x 30, 8-bit colormap, non-interlaced99
                                  abc_seekbar_track_material.xmlDBase 3 data file (1532 records)1532
                                  abc_list_focused_holo.9.pngPNG image, 9 x 9, 8-bit/color RGBA, non-interlaced258
                                  googleg_disabled_color_18.pngPNG image, 54 x 54, 8-bit colormap, non-interlaced1068
                                  notification_bg_low_normal.9.pngPNG image, 8 x 8, 8-bit grayscale, non-interlaced215
                                  abc_popup_background_mtrl_mult.9.pngPNG image, 64 x 32, 8-bit/color RGBA, non-interlaced850
                                  preference_information_material.xmlDBase 3 data file (1868 records)1868
                                  abc_ic_menu_paste_mtrl_am_alpha.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced510
                                  abc_item_background_holo_dark.xmlDBase 3 data file (1136 records)1136
                                  preference_dropdown.xmlDBase 3 data file (2208 records)2208
                                  notification_bg_normal_pressed.9.pngPNG image, 16 x 16, 8-bit/color RGB, non-interlaced247
                                  abc_scrubber_control_to_pressed_mtrl_005.pngPNG image, 18 x 18, 8-bit colormap, non-interlaced278
                                  abc_ic_clear_material.xmlDBase 3 data file (924 records)924
                                  preference_dialog_edittext.xmlDBase 3 data file (1176 records)1176
                                  abc_ic_star_black_48dp.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced1234
                                  googleg_standard_color_18.pngPNG image, 27 x 27, 8-bit colormap, non-interlaced993
                                  design_layout_snackbar.xmlDBase 3 data file (564 records)564
                                  abc_search_view.xmlDBase 3 data file (3520 records)3520
                                  select_dialog_singlechoice_material.xmlDBase 3 data file (872 records)872
                                  abc_color_highlight_material.xmlDBase 3 data file (548 records)548
                                  notification_media_cancel_action.xmlDBase 3 data file (788 records)788
                                  classes.dexDalvik dex file version 035469256
                                  abc_secondary_text_material_light.xmlDBase 3 data file (468 records)468
                                  notification_bg_low_pressed.9.pngPNG image, 8 x 8, 8-bit/color RGB, non-interlaced223
                                  fui_forgot_password_layout.xmlDBase 3 data file (1684 records)1684
                                  fui_slide_out_left.xmlDBase 3 data file (428 records)428
                                  abc_text_select_handle_left_mtrl_dark.pngPNG image, 66 x 33, 8-bit colormap, non-interlaced277
                                  abc_btn_check_to_on_mtrl_000.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced305
                                  abc_text_select_handle_right_mtrl_light.pngPNG image, 44 x 22, 8-bit colormap, non-interlaced223
                                  abc_list_pressed_holo_dark.9.pngPNG image, 9 x 9, 8-bit/color RGBA, non-interlaced212
                                  abc_scrubber_control_to_pressed_mtrl_005.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced556
                                  abc_btn_radio_to_on_mtrl_000.pngPNG image, 128 x 128, 8-bit colormap, non-interlaced1013
                                  abc_text_select_handle_left_mtrl_dark.pngPNG image, 44 x 22, 8-bit colormap, non-interlaced237
                                  abc_action_bar_up_container.xmlDBase 3 data file (448 records)448
                                  design_ic_visibility_off.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced1898
                                  googleg_disabled_color_18.pngPNG image, 27 x 27, 8-bit colormap, non-interlaced628
                                  notification_template_lines_media.xmlDBase 3 data file (2668 records)2668
                                  common_google_signin_btn_text_dark.xmlDBase 3 data file (700 records)700
                                  abc_item_background_holo_light.xmlDBase 3 data file (1136 records)1136
                                  abc_ic_star_black_36dp.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced1234
                                  preference_category_material.xmlDBase 3 data file (620 records)620
                                  abc_scrubber_primary_mtrl_alpha.9.pngPNG image, 10 x 12, 8-bit/color RGBA, non-interlaced208
                                  abc_btn_check_to_on_mtrl_015.pngPNG image, 64 x 64, 8-bit colormap, non-interlaced555
                                  common_google_signin_btn_text_dark_normal_background.9.pngPNG image, 222 x 96, 8-bit/color RGBA, non-interlaced1086
                                  abc_scrubber_control_to_pressed_mtrl_000.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced665
                                  design_bottom_sheet_slide_out.xmlDBase 3 data file (620 records)620
                                  abc_btn_radio_material.xmlDBase 3 data file (560 records)560
                                  common_google_signin_btn_icon_dark_normal.xmlDBase 3 data file (652 records)652
                                  abc_popup_menu_item_layout.xmlDBase 3 data file (1884 records)1884
                                  support_simple_spinner_dropdown_item.xmlDBase 3 data file (504 records)504
                                  abc_tint_default.xmlDBase 3 data file (1128 records)1128
                                  libcovault-report.soELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, stripped1243892
                                  abc_text_select_handle_left_mtrl_light.pngPNG image, 176 x 88, 8-bit colormap, non-interlaced550
                                  abc_textfield_activated_mtrl_alpha.9.pngPNG image, 12 x 11, 8-bit/color RGBA, non-interlaced186
                                  $avd_hide_password__1.xmlDBase 3 data file (776 records)776
                                  abc_action_mode_bar.xmlDBase 3 data file (496 records)496
                                  abc_scrubber_track_mtrl_alpha.9.pngPNG image, 20 x 24, 8-bit/color RGBA, non-interlaced207
                                  abc_tooltip.xmlDBase 3 data file (976 records)976
                                  abc_btn_colored_borderless_text_material.xmlDBase 3 data file (608 records)608
                                  listen.pngPNG image, 128 x 128, 8-bit colormap, non-interlaced1792
                                  abc_alert_dialog_button_bar_material.xmlDBase 3 data file (1324 records)1324
                                  notification_action_tombstone.xmlDBase 3 data file (1340 records)1340
                                  abc_ic_menu_cut_mtrl_alpha.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced692
                                  notification_template_custom_big.xmlDBase 3 data file (3020 records)3020
                                  abc_ic_commit_search_api_mtrl_alpha.pngPNG image, 32 x 32, 8-bit colormap, non-interlaced262
                                  design_ic_visibility.xmlDBase 3 data file (672 records)672
                                  abc_slide_in_bottom.xmlDBase 3 data file (400 records)400
                                  play-services-stats.propertiesASCII text76
                                  common_google_signin_btn_icon_light_normal_background.9.pngPNG image, 96 x 96, 8-bit/color RGBA, non-interlaced935
                                  abc_text_select_handle_left_mtrl_dark.pngPNG image, 132 x 66, 8-bit colormap, non-interlaced444
                                  abc_btn_radio_to_on_mtrl_015.pngPNG image, 32 x 32, 8-bit colormap, non-interlaced492
                                  abc_switch_track_mtrl_alpha.9.pngPNG image, 71 x 48, 8-bit/color RGBA, non-interlaced1060
                                  common_google_signin_btn_icon_dark.xmlDBase 3 data file (700 records)700
                                  abc_list_longpressed_holo.9.pngPNG image, 18 x 18, 8-bit/color RGBA, non-interlaced221
                                  abc_ic_menu_copy_mtrl_am_alpha.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced398
                                  abc_text_select_handle_right_mtrl_dark.pngPNG image, 132 x 66, 8-bit colormap, non-interlaced448
                                  abc_ic_menu_cut_mtrl_alpha.pngPNG image, 24 x 24, 8-bit colormap, non-interlaced380
                                  abc_ratingbar_small_material.xmlDBase 3 data file (760 records)760
                                  preference_widget_switch_compat.xmlDBase 3 data file (508 records)508
                                  abc_popup_menu_header_item_layout.xmlDBase 3 data file (812 records)812
                                  abc_ic_menu_copy_mtrl_am_alpha.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced347
                                  abc_ratingbar_indicator_material.xmlDBase 3 data file (812 records)812
                                  preference_dropdown_material.xmlDBase 3 data file (2500 records)2500
                                  abc_btn_colored_material.xmlDBase 3 data file (428 records)428
                                  abc_alert_dialog_title_material.xmlDBase 3 data file (1464 records)1464
                                  abc_ic_star_half_black_36dp.pngPNG image, 144 x 144, 8-bit colormap, non-interlaced1328
                                  notification_tile_bg.xmlDBase 3 data file (380 records)380
                                  synced_translation.xmlDBase 3 data file (1712 records)1712
                                  googleg_standard_color_18.pngPNG image, 54 x 54, 8-bit/color RGBA, non-interlaced1894
                                  abc_btn_check_to_on_mtrl_015.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced724
                                  appsealing.dexZip archive data, at least v2.0 to extract189891
                                  classes.dexDalvik dex file version 035469256
                                  switch_thumb_material_light.xmlDBase 3 data file (468 records)468
                                  AndroidManifest.xmlDBase 3 data file (19564 records)19564
                                  common_full_open_on_phone.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced818
                                  abc_btn_borderless_material.xmlDBase 3 data file (700 records)700
                                  preference_category.xmlDBase 3 data file (432 records)432
                                  abc_text_select_handle_left_mtrl_light.pngPNG image, 88 x 44, 8-bit colormap, non-interlaced347
                                  abc_search_dropdown_item_icons_2line.xmlDBase 3 data file (2200 records)2200
                                  copy.pngPNG image, 128 x 128, 8-bit colormap, non-interlaced636
                                  abc_list_menu_item_checkbox.xmlDBase 3 data file (536 records)536
                                  fui_ic_facebook_white_22dp.xmlDBase 3 data file (1552 records)1552
                                  ic_arrow_down_24dp.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced199
                                  abc_tooltip_exit.xmlDBase 3 data file (396 records)396
                                  language.pngPNG image, 72 x 72, 8-bit/color RGBA, non-interlaced4458
                                  abc_alert_dialog_material.xmlDBase 3 data file (2632 records)2632
                                  notify_panel_notification_icon_bg.pngPNG image, 15 x 15, 8-bit colormap, non-interlaced93
                                  preference_material.xmlDBase 3 data file (2324 records)2324
                                  abc_ic_star_half_black_48dp.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced982
                                  fui_auth_method_picker_layout.xmlDBase 3 data file (2380 records)2380
                                  design_layout_snackbar_include.xmlDBase 3 data file (1384 records)1384
                                  bookmark.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced1411
                                  delete.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced1088
                                  abc_btn_colored_text_material.xmlDBase 3 data file (608 records)608
                                  $avd_show_password__0.xmlDBase 3 data file (1392 records)1392
                                  abc_popup_background_mtrl_mult.9.pngPNG image, 192 x 96, 8-bit/color RGBA, non-interlaced2774
                                  ic_launcher_foreground.pngPNG image, 432 x 432, 8-bit/color RGBA, non-interlaced24696
                                  notification_bg_low_pressed.9.pngPNG image, 16 x 16, 8-bit/color RGB, non-interlaced252
                                  abc_activity_chooser_view_list_item.xmlDBase 3 data file (1312 records)1312
                                  ic_arrow_down_24dp.xmlDBase 3 data file (820 records)820
                                  abc_ab_share_pack_mtrl_alpha.9.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced305
                                  abc_ic_menu_copy_mtrl_am_alpha.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced279
                                  abc_tint_spinner.xmlDBase 3 data file (776 records)776
                                  abc_text_select_handle_middle_mtrl_dark.pngPNG image, 20 x 24, 8-bit colormap, non-interlaced462
                                  abc_list_focused_holo.9.pngPNG image, 12 x 12, 8-bit/color RGBA, non-interlaced261
                                  ic_launcher_round.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced3356
                                  notification_bg_normal.9.pngPNG image, 12 x 12, 8-bit grayscale, non-interlaced212
                                  abc_textfield_search_activated_mtrl_alpha.9.pngPNG image, 18 x 5, 8-bit/color RGBA, non-interlaced182
                                  ic_arrow_down_24dp.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced234
                                  design_bottom_navigation_item_background.xmlDBase 3 data file (336 records)336
                                  abc_list_pressed_holo_light.9.pngPNG image, 18 x 18, 8-bit/color RGBA, non-interlaced221
                                  abc_ic_menu_share_mtrl_alpha.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced1291
                                  abc_tab_indicator_mtrl_alpha.9.pngPNG image, 18 x 18, 8-bit/color RGBA, non-interlaced199
                                  play-services-basement.propertiesASCII text82
                                  firebase-auth.propertiesASCII text64
                                  common_google_signin_btn_text_dark_normal_background.9.pngPNG image, 168 x 73, 8-bit/color RGBA, non-interlaced960
                                  abc_spinner_mtrl_am_alpha.9.pngPNG image, 36 x 48, 8-bit/color RGBA, non-interlaced489
                                  abc_text_select_handle_middle_mtrl_dark.pngPNG image, 60 x 72, 8-bit colormap, non-interlaced1134
                                  abc_select_dialog_material.xmlDBase 3 data file (1020 records)1020
                                  2data1463
                                  serviceconfig.xmlDBase 3 data file (508 records)508
                                  1data1469
                                  abc_btn_check_to_on_mtrl_000.pngPNG image, 64 x 64, 8-bit colormap, non-interlaced353
                                  abc_ic_search_api_material.xmlDBase 3 data file (1172 records)1172
                                  notification_icon_background.xmlDBase 3 data file (436 records)436
                                  abc_tint_default.xmlDBase 3 data file (1232 records)1232
                                  abc_list_pressed_holo_dark.9.pngPNG image, 12 x 12, 8-bit/color RGBA, non-interlaced214
                                  abc_ab_share_pack_mtrl_alpha.9.pngPNG image, 32 x 32, 8-bit/color RGBA, non-interlaced297
                                  abc_scrubber_control_to_pressed_mtrl_000.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced588
                                  abc_slide_in_top.xmlDBase 3 data file (400 records)400
                                  ic_ew.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced110
                                  about.xmlDBase 3 data file (2696 records)2696
                                  abc_slide_out_bottom.xmlDBase 3 data file (400 records)400
                                  design_layout_tab_icon.xmlDBase 3 data file (368 records)368
                                  notification_action.xmlDBase 3 data file (1164 records)1164
                                  abc_ic_star_half_black_36dp.pngPNG image, 108 x 108, 8-bit colormap, non-interlaced1101
                                  abc_spinner_textfield_background_material.xmlDBase 3 data file (1328 records)1328
                                  abc_btn_switch_to_on_mtrl_00001.9.pngPNG image, 54 x 54, 8-bit/color RGBA, non-interlaced2259
                                  fui_provider_button_phone.xmlDBase 3 data file (444 records)444
                                  abc_ic_menu_cut_mtrl_alpha.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced583
                                  serviceconfig.xmlDBase 3 data file (568 records)568
                                  abc_ic_star_black_36dp.pngPNG image, 108 x 108, 8-bit colormap, non-interlaced1704
                                  abc_switch_track_mtrl_alpha.9.pngPNG image, 94 x 64, 8-bit/color RGBA, non-interlaced1025
                                  abc_ic_menu_selectall_mtrl_alpha.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced269
                                  common_google_signin_btn_text_dark_normal_background.9.pngPNG image, 111 x 48, 8-bit/color RGBA, non-interlaced614
                                  abc_ic_star_black_48dp.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced892
                                  common_google_signin_btn_text_light_normal_background.9.pngPNG image, 168 x 73, 8-bit/color RGBA, non-interlaced854
                                  ic_arrow_down_24dp.pngPNG image, 24 x 24, 8-bit colormap, non-interlaced197
                                  fui_ic_googleg_color_24dp.xmlDBase 3 data file (2164 records)2164
                                  play-services-tasks.propertiesASCII text76
                                  design_ic_visibility_off.pngPNG image, 24 x 24, 8-bit colormap, non-interlaced624
                                  design_menu_item_action_area.xmlDBase 3 data file (328 records)328
                                  ic_ew.pngPNG image, 192 x 192, 8-bit colormap, non-interlaced144
                                  abc_btn_colored_borderless_text_material.xmlDBase 3 data file (504 records)504
                                  notification_template_big_media_narrow_custom.xmlDBase 3 data file (3268 records)3268
                                  abc_btn_radio_to_on_mtrl_000.pngPNG image, 32 x 32, 8-bit colormap, non-interlaced428
                                  touch_release.xmlDBase 3 data file (640 records)640
                                  abc_scrubber_control_to_pressed_mtrl_000.pngPNG image, 12 x 12, 8-bit colormap, non-interlaced202
                                  preference_widget_seekbar_material.xmlDBase 3 data file (2644 records)2644
                                  abc_expanded_menu_layout.xmlDBase 3 data file (396 records)396
                                  abc_scrubber_control_to_pressed_mtrl_005.pngPNG image, 27 x 27, 8-bit colormap, non-interlaced386
                                  notification_template_custom_big.xmlDBase 3 data file (2500 records)2500
                                  firebase-measurement-connector.propertiesASCII text98
                                  browser_actions_context_menu_page.xmlDBase 3 data file (1584 records)1584
                                  browser_actions_context_menu_row.xmlDBase 3 data file (1036 records)1036
                                  abc_text_select_handle_middle_mtrl_dark.pngPNG image, 30 x 36, 8-bit colormap, non-interlaced653
                                  abc_dialog_material_background.xmlDBase 3 data file (844 records)844
                                  notification_bg_low_pressed.9.pngPNG image, 12 x 12, 8-bit/color RGB, non-interlaced225
                                  abc_ic_commit_search_api_mtrl_alpha.pngPNG image, 64 x 64, 8-bit colormap, non-interlaced325
                                  activity_main3.xmlDBase 3 data file (464 records)464
                                  fui_idp_button_twitter.xmlDBase 3 data file (448 records)448
                                  abc_spinner_mtrl_am_alpha.9.pngPNG image, 72 x 96, 8-bit/color RGBA, non-interlaced513
                                  googleg_standard_color_18.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced1233
                                  abc_textfield_default_mtrl_alpha.9.pngPNG image, 12 x 11, 8-bit/color RGBA, non-interlaced182
                                  abc_control_background_material.xmlDBase 3 data file (380 records)380
                                  abc_list_selector_disabled_holo_dark.9.pngPNG image, 21 x 63, 8-bit/color RGBA, non-interlaced239
                                  preference_dialog_edittext.xmlDBase 3 data file (1040 records)1040
                                  abc_text_select_handle_right_mtrl_light.pngPNG image, 88 x 44, 8-bit colormap, non-interlaced344
                                  abc_btn_check_to_on_mtrl_000.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced368
                                  design_snackbar_out.xmlDBase 3 data file (320 records)320
                                  ic_ew.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced117
                                  abc_list_pressed_holo_dark.9.pngPNG image, 18 x 18, 8-bit/color RGBA, non-interlaced221
                                  expand_button.xmlDBase 3 data file (1980 records)1980
                                  fui_idp_button_background_facebook.xmlDBase 3 data file (1192 records)1192
                                  abc_scrubber_control_to_pressed_mtrl_000.pngPNG image, 24 x 24, 8-bit colormap, non-interlaced398
                                  abc_btn_switch_to_on_mtrl_00012.9.pngPNG image, 41 x 41, 8-bit/color RGBA, non-interlaced1748
                                  abc_list_menu_item_layout.xmlDBase 3 data file (1404 records)1404
                                  abc_screen_content_include.xmlDBase 3 data file (556 records)556
                                  serviceconfig.xmlDBase 3 data file (616 records)616
                                  abc_ic_star_half_black_16dp.pngPNG image, 32 x 32, 8-bit colormap, non-interlaced431
                                  abc_ic_menu_share_mtrl_alpha.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced918
                                  abc_edit_text_material.xmlDBase 3 data file (1040 records)1040
                                  ic_ew.pngPNG image, 144 x 144, 8-bit colormap, non-interlaced127
                                  abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image, 64 x 24, 8-bit/color RGBA, non-interlaced589
                                  notification_template_custom_big.xmlDBase 3 data file (3216 records)3216
                                  common_google_signin_btn_icon_light_normal_background.9.pngPNG image, 144 x 144, 8-bit/color RGBA, non-interlaced1412
                                  design_ic_visibility.pngPNG image, 24 x 24, 8-bit colormap, non-interlaced553
                                  common_google_signin_btn_icon_dark_normal_background.9.pngPNG image, 144 x 144, 8-bit/color RGBA, non-interlaced1510
                                  KEY0.RSAdata1350
                                  common_google_signin_btn_icon_dark_focused.xmlDBase 3 data file (1016 records)1016
                                  googleg_disabled_color_18.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced792
                                  share.pngPNG image, 128 x 128, 8-bit colormap, non-interlaced1687
                                  fui_phone_progress_dialog.xmlDBase 3 data file (1356 records)1356
                                  design_bottom_navigation_item_background.xmlDBase 3 data file (876 records)876
                                  activity_zoomed_text.xmlDBase 3 data file (1168 records)1168
                                  backup_descriptor.xmlDBase 3 data file (124 records)124
                                  fragment_bookmark.xmlDBase 3 data file (1576 records)1576
                                  translate_logo.pngPNG image, 192 x 192, 8-bit/color RGBA, non-interlaced13584
                                  fui_phone_layout.xmlDBase 3 data file (2524 records)2524
                                  design_ic_visibility.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced1790
                                  empty.pngPNG image, 192 x 192, 8-bit/color RGBA, non-interlaced7957
                                  abc_shrink_fade_out_from_bottom.xmlDBase 3 data file (860 records)860
                                  fui_confirmation_code_layout.xmlDBase 3 data file (3608 records)3608
                                  abc_alert_dialog_title_material.xmlDBase 3 data file (1392 records)1392
                                  abc_ic_star_black_48dp.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced1578
                                  abc_tab_indicator_material.xmlDBase 3 data file (564 records)564
                                  abc_cab_background_top_mtrl_alpha.9.pngPNG image, 24 x 24, 8-bit/color RGBA, non-interlaced225
                                  abc_text_select_handle_middle_mtrl_light.pngPNG image, 60 x 72, 8-bit colormap, non-interlaced1134
                                  common_google_signin_btn_text_light_normal.xmlDBase 3 data file (692 records)692
                                  notification_template_big_media_narrow_custom.xmlDBase 3 data file (2924 records)2924
                                  preference_material.xmlDBase 3 data file (2324 records)2324
                                  abc_action_bar_title_item.xmlDBase 3 data file (940 records)940
                                  abc_ic_menu_paste_mtrl_am_alpha.pngPNG image, 24 x 24, 8-bit colormap, non-interlaced233
                                  ic_launcher_round.pngPNG image, 192 x 192, 8-bit/color RGBA, non-interlaced18647
                                  notification_bg_normal.9.pngPNG image, 16 x 16, 8-bit grayscale, non-interlaced221
                                  firebase-analytics-impl.propertiesASCII text84
                                  abc_btn_check_to_on_mtrl_015.pngPNG image, 128 x 128, 8-bit colormap, non-interlaced550
                                  abc_ic_menu_cut_mtrl_alpha.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced690
                                  play-services-ads-identifier.propertiesASCII text94
                                  abc_primary_text_disable_only_material_dark.xmlDBase 3 data file (468 records)468
                                  abc_primary_text_material_dark.xmlDBase 3 data file (468 records)468
                                  fui_register_email_layout.xmlDBase 3 data file (2916 records)2916
                                  design_ic_visibility_off.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced1448
                                  preference_information_material.xmlDBase 3 data file (1872 records)1872
                                  notification_bg_low.xmlDBase 3 data file (644 records)644
                                  notification_template_big_media_narrow.xmlDBase 3 data file (1668 records)1668
                                  abc_ic_commit_search_api_mtrl_alpha.pngPNG image, 48 x 48, 8-bit colormap, non-interlaced225
                                  preference_widget_seekbar.xmlDBase 3 data file (2644 records)2644
                                  ic_launcher.pngPNG image, 96 x 96, 8-bit/color RGBA, non-interlaced4762
                                  ic_launcher_foreground.pngPNG image, 216 x 216, 8-bit/color RGBA, non-interlaced9050
                                  notification_template_big_media_narrow.xmlDBase 3 data file (1924 records)1924
                                  abc_spinner_mtrl_am_alpha.9.pngPNG image, 54 x 72, 8-bit/color RGBA, non-interlaced595
                                  abc_ic_star_black_16dp.pngPNG image, 16 x 16, 8-bit colormap, non-interlaced359
                                  abc_btn_check_to_on_mtrl_015.pngPNG image, 32 x 32, 8-bit colormap, non-interlaced428
                                  fui_dgts_country_row.xmlDBase 3 data file (480 records)480
                                  abc_btn_switch_to_on_mtrl_00001.9.pngPNG image, 27 x 27, 8-bit/color RGBA, non-interlaced1047
                                  abc_list_longpressed_holo.9.pngPNG image, 9 x 9, 8-bit/color RGBA, non-interlaced212
                                  abc_action_menu_item_layout.xmlDBase 3 data file (800 records)800
                                  ic_arrow_down_24dp.xmlDBase 3 data file (780 records)780
                                  abc_ic_star_half_black_48dp.pngPNG image, 192 x 192, 8-bit colormap, non-interlaced1648
                                  common_full_open_on_phone.pngPNG image, 128 x 128, 8-bit colormap, non-interlaced516
                                  abc_ic_star_black_36dp.pngPNG image, 144 x 144, 8-bit colormap, non-interlaced2088
                                  design_navigation_item_separator.xmlDBase 3 data file (480 records)480
                                  abc_slide_out_top.xmlDBase 3 data file (400 records)400
                                  abc_tab_indicator_mtrl_alpha.9.pngPNG image, 24 x 24, 8-bit/color RGBA, non-interlaced205
                                  abc_text_select_handle_middle_mtrl_light.pngPNG image, 40 x 48, 8-bit colormap, non-interlaced921
                                  abc_action_bar_item_background_material.xmlDBase 3 data file (336 records)336
                                  abc_scrubber_track_mtrl_alpha.9.pngPNG image, 30 x 36, 8-bit/color RGBA, non-interlaced212
                                  ic_launcher_round.xmlDBase 3 data file (552 records)552
                                  common_google_signin_btn_icon_light_normal_background.9.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced564
                                  preference_category_material.xmlDBase 3 data file (620 records)620
                                  preference_list_divider_material.xmlDBase 3 data file (576 records)576
                                  notification_template_lines_media.xmlDBase 3 data file (2880 records)2880
                                  design_ic_visibility.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced836
                                  KEY0.SFASCII text, with CRLF line terminators70308
                                  firebase-auth-interop.propertiesASCII text80
                                  notification_template_part_chronometer.xmlDBase 3 data file (448 records)448
                                  abc_text_select_handle_left_mtrl_dark.pngPNG image, 176 x 88, 8-bit colormap, non-interlaced550
                                  abc_alert_dialog_button_bar_material.xmlDBase 3 data file (1628 records)1628
                                  abc_screen_toolbar.xmlDBase 3 data file (1564 records)1564
                                  abc_popup_background_mtrl_mult.9.pngPNG image, 96 x 48, 8-bit/color RGBA, non-interlaced1256
                                  sidata7843
                                  abc_dialog_material_background.xmlDBase 3 data file (436 records)436
                                  abc_textfield_search_material.xmlDBase 3 data file (880 records)880
                                  abc_text_select_handle_left_mtrl_light.pngPNG image, 44 x 22, 8-bit colormap, non-interlaced237
                                  fui_provider_button_email.xmlDBase 3 data file (444 records)444
                                  abc_ic_menu_overflow_material.xmlDBase 3 data file (1132 records)1132
                                  abc_cab_background_top_material.xmlDBase 3 data file (412 records)412
                                  abc_ratingbar_small_material.xmlDBase 3 data file (812 records)812
                                  abc_ic_menu_copy_mtrl_am_alpha.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced400
                                  design_ic_visibility_off.xmlDBase 3 data file (1864 records)1864
                                  ic_arrow_down_24dp.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced274
                                  abc_list_menu_item_radio.xmlDBase 3 data file (536 records)536
                                  fui_done_check_mark.xmlDBase 3 data file (792 records)792
                                  fui_welcome_back_password_prompt_layout.xmlDBase 3 data file (2976 records)2976
                                  abc_textfield_activated_mtrl_alpha.9.pngPNG image, 19 x 16, 8-bit/color RGBA, non-interlaced192
                                  abc_ic_menu_copy_mtrl_am_alpha.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced344
                                  play-services-auth.propertiesASCII text74
                                  abc_scrubber_control_off_mtrl_alpha.pngPNG image, 36 x 96, 8-bit colormap, non-interlaced396
                                  abc_screen_simple_overlay_action_mode.xmlDBase 3 data file (828 records)828
                                  abc_ic_go_search_api_material.xmlDBase 3 data file (832 records)832
                                  abc_ic_star_black_16dp.pngPNG image, 32 x 32, 8-bit colormap, non-interlaced655
                                  synced_translation.xmlDBase 3 data file (1752 records)1752
                                  abc_text_select_handle_left_mtrl_light.pngPNG image, 132 x 66, 8-bit colormap, non-interlaced444
                                  common_google_signin_btn_text_dark.xmlDBase 3 data file (716 records)716
                                  abc_ic_menu_cut_mtrl_alpha.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced932
                                  browser_actions_context_menu_row.xmlDBase 3 data file (1172 records)1172
                                  abc_select_dialog_material.xmlDBase 3 data file (976 records)976
                                  preference_dropdown_material.xmlDBase 3 data file (2500 records)2500
                                  notification_template_big_media.xmlDBase 3 data file (1844 records)1844
                                  tab_bokmarks.pngPNG image, 72 x 72, 8-bit colormap, non-interlaced1762
                                  abc_ic_menu_cut_mtrl_alpha.pngPNG image, 36 x 36, 8-bit colormap, non-interlaced584
                                  design_snackbar_background.xmlDBase 3 data file (564 records)564
                                  abc_spinner_mtrl_am_alpha.9.pngPNG image, 18 x 24, 8-bit/color RGBA, non-interlaced342
                                  ic_launcher.pngPNG image, 192 x 192, 8-bit/color RGBA, non-interlaced10293
                                  abc_ic_menu_cut_mtrl_alpha.pngPNG image, 96 x 96, 8-bit colormap, non-interlaced1179
                                  design_tint_password_toggle.xmlDBase 3 data file (380 records)380
                                  abc_popup_menu_header_item_layout.xmlDBase 3 data file (856 records)856
                                  expand_button.xmlDBase 3 data file (1780 records)1780
                                  preference_recyclerview.xmlDBase 3 data file (584 records)584
                                  notification_bg_low_normal.9.pngPNG image, 12 x 12, 8-bit grayscale, non-interlaced212
                                  ic_launcher_foreground.pngPNG image, 324 x 324, 8-bit/color RGBA, non-interlaced15541
                                  abc_btn_check_to_on_mtrl_000.pngPNG image, 128 x 128, 8-bit colormap, non-interlaced294
                                  fui_idp_button_background_phone.xmlDBase 3 data file (1192 records)1192
                                  $avd_hide_password__2.xmlDBase 3 data file (732 records)732
                                  design_fab_background.xmlDBase 3 data file (436 records)436
                                  abc_ic_star_half_black_48dp.pngPNG image, 144 x 144, 8-bit colormap, non-interlaced1328
                                  abc_scrubber_control_to_pressed_mtrl_000.pngPNG image, 18 x 18, 8-bit colormap, non-interlaced270
                                  abc_cab_background_top_mtrl_alpha.9.pngPNG image, 48 x 48, 8-bit/color RGBA, non-interlaced234
                                  abc_ic_star_half_black_36dp.pngPNG image, 54 x 54, 8-bit colormap, non-interlaced621
                                  design_layout_tab_text.xmlDBase 3 data file (444 records)444
                                  abc_spinner_mtrl_am_alpha.9.pngPNG image, 72 x 96, 8-bit/color RGBA, non-interlaced518
                                  abc_scrubber_primary_mtrl_alpha.9.pngPNG image, 15 x 18, 8-bit/color RGBA, non-interlaced214
                                  abc_tint_edittext.xmlDBase 3 data file (776 records)776
                                  abc_btn_switch_to_on_mtrl_00012.9.pngPNG image, 81 x 81, 8-bit gray+alpha, non-interlaced2804
                                  abc_popup_menu_item_layout.xmlDBase 3 data file (1832 records)1832
                                  abc_list_focused_holo.9.pngPNG image, 18 x 18, 8-bit/color RGBA, non-interlaced257
                                  activity_welcome.xmlDBase 3 data file (1332 records)1332
                                  abc_primary_text_disable_only_material_light.xmlDBase 3 data file (468 records)468
                                  activity_settings.xmlDBase 3 data file (1348 records)1348
                                  fui_check_email_layout.xmlDBase 3 data file (2096 records)2096
                                  abc_btn_check_to_on_mtrl_000.pngPNG image, 32 x 32, 8-bit colormap, non-interlaced288
                                  abc_list_pressed_holo_dark.9.pngPNG image, 6 x 6, 8-bit/color RGBA, non-interlaced211
                                  abc_ratingbar_material.xmlDBase 3 data file (760 records)760
                                  abc_text_cursor_material.xmlDBase 3 data file (600 records)600
                                  avd_hide_password.xmlDBase 3 data file (824 records)824

                                  Network Behavior

                                  Network Port Distribution

                                  TCP Packets

                                  TimestampSource PortDest PortSource IPDest IP
                                  Feb 21, 2019 09:14:32.104638100 CET338185228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:32.129878998 CET522833818108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:32.130213022 CET338185228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:32.131359100 CET338185228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:32.156443119 CET522833818108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:32.156568050 CET522833818108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:32.156819105 CET338185228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:32.157480955 CET338185228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:32.221610069 CET522833818108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:32.221937895 CET338185228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:32.246978998 CET522833818108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:32.247545958 CET522833818108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:32.251913071 CET522833818108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:32.252435923 CET338185228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:32.253201008 CET522833818108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:32.288893938 CET338185228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:35.820719957 CET395095228192.168.1.31108.177.119.188
                                  Feb 21, 2019 09:14:44.020266056 CET338185228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:44.020668030 CET338185228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:44.307117939 CET338185228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:44.332190037 CET522833818108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:47.905216932 CET4710280192.168.1.31172.217.168.66
                                  Feb 21, 2019 09:14:48.319624901 CET4710280192.168.1.31172.217.168.66
                                  Feb 21, 2019 09:14:48.739908934 CET4710280192.168.1.31172.217.168.66
                                  Feb 21, 2019 09:14:49.537878036 CET334045228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:49.563658953 CET522833404108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:49.563868999 CET334045228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:49.564486027 CET334045228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:49.581016064 CET4710280192.168.1.31172.217.168.66
                                  Feb 21, 2019 09:14:49.590074062 CET522833404108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:49.590215921 CET522833404108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:49.590261936 CET334045228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:49.590739012 CET334045228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:49.657000065 CET522833404108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:49.657100916 CET334045228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:49.682648897 CET522833404108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:49.682815075 CET522833404108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:49.686804056 CET522833404108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:49.686990023 CET334045228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:49.688236952 CET522833404108.177.127.188192.168.1.31
                                  Feb 21, 2019 09:14:49.721080065 CET334045228192.168.1.31108.177.127.188
                                  Feb 21, 2019 09:14:50.571007967 CET395095228192.168.1.31108.177.119.188
                                  Feb 21, 2019 09:14:51.261720896 CET4710280192.168.1.31172.217.168.66
                                  Feb 21, 2019 09:14:54.633838892 CET4710280192.168.1.31172.217.168.66
                                  Feb 21, 2019 09:14:57.512088060 CET112153192.168.1.318.8.8.8
                                  Feb 21, 2019 09:14:57.558901072 CET5311218.8.8.8192.168.1.31
                                  Feb 21, 2019 09:14:57.597970009 CET4486080192.168.1.3154.240.225.139
                                  Feb 21, 2019 09:14:57.832494020 CET804486054.240.225.139192.168.1.31
                                  Feb 21, 2019 09:14:57.832690954 CET4486080192.168.1.3154.240.225.139
                                  Feb 21, 2019 09:14:57.859565020 CET4486080192.168.1.3154.240.225.139
                                  Feb 21, 2019 09:14:57.859680891 CET4486080192.168.1.3154.240.225.139
                                  Feb 21, 2019 09:14:58.094141006 CET804486054.240.225.139192.168.1.31
                                  Feb 21, 2019 09:14:58.094331026 CET804486054.240.225.139192.168.1.31
                                  Feb 21, 2019 09:14:58.094352961 CET804486054.240.225.139192.168.1.31
                                  Feb 21, 2019 09:14:58.095731974 CET804486054.240.225.139192.168.1.31
                                  Feb 21, 2019 09:14:58.096005917 CET4486080192.168.1.3154.240.225.139
                                  Feb 21, 2019 09:14:58.122808933 CET4486080192.168.1.3154.240.225.139
                                  Feb 21, 2019 09:14:58.357404947 CET804486054.240.225.139192.168.1.31
                                  Feb 21, 2019 09:14:58.357500076 CET4486080192.168.1.3154.240.225.139
                                  Feb 21, 2019 09:15:01.378431082 CET4710280192.168.1.31172.217.168.66
                                  Feb 21, 2019 09:15:03.258913994 CET5369853192.168.1.318.8.8.8
                                  Feb 21, 2019 09:15:03.289829016 CET53536988.8.8.8192.168.1.31
                                  Feb 21, 2019 09:15:04.111057043 CET4486180192.168.1.3154.240.225.139
                                  Feb 21, 2019 09:15:04.342828035 CET804486154.240.225.139192.168.1.31
                                  Feb 21, 2019 09:15:04.342935085 CET4486180192.168.1.3154.240.225.139
                                  Feb 21, 2019 09:15:04.381340027 CET4486180192.168.1.3154.240.225.139
                                  Feb 21, 2019 09:15:04.612947941 CET804486154.240.225.139192.168.1.31
                                  Feb 21, 2019 09:15:04.613112926 CET4486180192.168.1.3154.240.225.139
                                  Feb 21, 2019 09:15:14.868000031 CET4710280192.168.1.31172.217.168.66
                                  Feb 21, 2019 09:15:20.111979008 CET395095228192.168.1.31108.177.119.188
                                  Feb 21, 2019 09:15:41.807173967 CET4710280192.168.1.31172.217.168.66

                                  UDP Packets

                                  TimestampSource PortDest PortSource IPDest IP
                                  Feb 21, 2019 09:14:57.512088060 CET112153192.168.1.318.8.8.8
                                  Feb 21, 2019 09:14:57.558901072 CET5311218.8.8.8192.168.1.31
                                  Feb 21, 2019 09:15:03.258913994 CET5369853192.168.1.318.8.8.8
                                  Feb 21, 2019 09:15:03.289829016 CET53536988.8.8.8192.168.1.31

                                  DNS Queries

                                  TimestampSource IPDest IPTrans IDOP CodeNameTypeClass
                                  Feb 21, 2019 09:14:57.512088060 CET192.168.1.318.8.8.80x820cStandard query (0)sqs.ap-northeast-1.amazonaws.comA (IP address)IN (0x0001)

                                  DNS Answers

                                  TimestampSource IPDest IPTrans IDReply CodeNameCNameAddressTypeClass
                                  Feb 21, 2019 09:14:57.558901072 CET8.8.8.8192.168.1.310x820cNo error (0)sqs.ap-northeast-1.amazonaws.comap-northeast-1.queue.amazonaws.comCNAME (Canonical name)IN (0x0001)
                                  Feb 21, 2019 09:14:57.558901072 CET8.8.8.8192.168.1.310x820cNo error (0)ap-northeast-1.queue.amazonaws.com54.240.225.139A (IP address)IN (0x0001)

                                  HTTP Packets

                                  Session IDSource IPSource PortDestination IPDestination Port
                                  0192.168.1.314486054.240.225.13980
                                  TimestampkBytes transferredDirectionData
                                  Feb 21, 2019 09:14:57.859565020 CET6OUTPOST /664144478517/report_queue_svc/?Action=SendMessage&MessageBody=Data%3D7827484F47574648475A4045213F2B393446384034314C2C47443B302E363040452848383B3424453A4748323A303B38353738232F274A4E51405F445156404E4D273323312B38322D3438232F274C4F555A4A51565A48434A2733237B3D3F232F274C4F555A4A51565A48434A372B3B21647B6C66646B682E733E6021292B444D53564546534042462733236E646E74716A2B2D214047575C4D485347524853462733236D60717470272523464B5F5E5357464556465D23392767647B707A232F274C7371466665662733232E342B2D21425C484727332333336D62333C68322E663F6531283A65653024636030682C623C386560646C6260306F6521292B4D4C46484D46273323666B5654502725234E4A4D444F273323444445405B5C294F465D5C5221292B4E50534C53504C464F213F2B352D31273321292B5142464240444047404E402B3B2166666C2D756C6F772B7D647B717B606D766560776C666F70272523516A66755C416C7566667D686C6B2B3B21352B2D21564D4A5C4C4755213F2B303A2725235060686D6A6B6E484727332345324D3247304D342E343A4247284C313A40243747413D2C4247393935364D3733343C36
                                  Data Raw:
                                  Data Ascii:
                                  Feb 21, 2019 09:14:57.859680891 CET7OUTData Raw: 31 32 39 32 42 36 32 37 31 36 30 36 38 37 35 36 36 36 31 35 44 36 38 36 45 36 30 32 42 33 42 32 31 33 37 33 39 33 30 33 41 32 38 33 39 33 33 32 45 33 37 33 39 32 31 33 32 33 43 33 33 33 32 33 32 33 46 33 39 33 33 35 33 34 38 32 39 34 36 34 45 35
                                  Data Ascii: 1292B627160687566615D686E602B3B213739303A2839332E373921323C3332323F3933534829464E512B2D21617C6C7A2733236770647821292B6C6C616C2339275B232F276472642733234F445C4F404D2B7C%26Len%3D524%26ReportType%3D1%26Ver%3D1.1&AWSAccessKeyId=AKIAJ2FCAVC4Q6MJMOM
                                  Feb 21, 2019 09:14:58.095731974 CET7INHTTP/1.1 400 Bad Request
                                  x-amzn-RequestId: b0ba872e-d0ee-549d-86d2-d3c6b0afd3e9
                                  Date: Thu, 21 Feb 2019 08:14:57 GMT
                                  Content-Type: text/xml
                                  Content-Length: 308
                                  Data Raw: 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 3f 3e 3c 45 72 72 6f 72 52 65 73 70 6f 6e 73 65 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 71 75 65 75 65 2e 61 6d 61 7a 6f 6e 61 77 73 2e 63 6f 6d 2f 64 6f 63 2f 32 30 30 39 2d 30 32 2d 30 31 2f 22 3e 3c 45 72 72 6f 72 3e 3c 54 79 70 65 3e 53 65 6e 64 65 72 3c 2f 54 79 70 65 3e 3c 43 6f 64 65 3e 52 65 71 75 65 73 74 45 78 70 69 72 65 64 3c 2f 43 6f 64 65 3e 3c 4d 65 73 73 61 67 65 3e 52 65 71 75 65 73 74 20 68 61 73 20 65 78 70 69 72 65 64 2e 20 54 69 6d 65 73 74 61 6d 70 20 64 61 74 65 3a 20 32 30 31 39 2d 30 32 2d 32 30 54 31 39 3a 33 31 3a 30 33 5a 3c 2f 4d 65 73 73 61 67 65 3e 3c 44 65 74 61 69 6c 2f 3e 3c 2f 45 72 72 6f 72 3e 3c 52 65 71 75 65 73 74 49 64 3e 62 30 62 61 38 37 32 65 2d 64 30 65 65 2d 35 34 39 64 2d 38 36 64 32 2d 64 33 63 36 62 30 61 66 64 33 65 39 3c 2f 52 65 71 75 65 73 74 49 64 3e 3c 2f 45 72 72 6f 72 52 65 73 70 6f 6e 73 65 3e
                                  Data Ascii: <?xml version="1.0"?><ErrorResponse xmlns="http://queue.amazonaws.com/doc/2009-02-01/"><Error><Type>Sender</Type><Code>RequestExpired</Code><Message>Request has expired. Timestamp date: 2019-02-20T19:31:03Z</Message><Detail/></Error><RequestId>b0ba872e-d0ee-549d-86d2-d3c6b0afd3e9</RequestId></ErrorResponse>


                                  APK Behavior

                                  Installation Messages
                                  NameIs Error
                                  • Copying native libraries to /data/app-lib/vmdl1399969314
                                  • Running dexopt on: com.pent.textranslations
                                  • Package installed with second ABI Library: 10067com.pent.textranslations
                                  • Data written:10067
                                  • Data written into /data/data/.appwithABI2
                                  • Unknown permission com.android.smspush.WAPPUSH_MANAGER_BIND in package com.android.phone
                                  • Unknown permission com.android.launcher.permission.PRELOAD_WORKSPACE in package com.google.android.partnersetup
                                  • Unknown permission com.android.vending.billing.IBillingAccountService.BIND2 in package com.google.android.gsf.login
                                  • Unknown permission com.android.chrome.TOS_ACKED in package com.google.android.gsf.login
                                  • Unknown permission com.google.android.gallery3d.permission.GALLERY_PROVIDER in package com.android.bluetooth
                                  • Not granting permission android.permission.ACCESS_DOWNLOAD_MANAGER to package com.android.browser (protectionLevel=18 flags=0x89be45)
                                  • Not granting permission android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS to package com.android.browser (protectionLevel=2 flags=0x89be45)
                                  • Unknown permission com.android.launcher.permission.READ_SETTINGS in package com.android.onetimeinitializer
                                  • Unknown permission com.android.launcher.permission.WRITE_SETTINGS in package com.android.onetimeinitializer
                                  • Unknown permission com.android.launcher.permission.READ_SETTINGS in package com.android.launcher3
                                  • Unknown permission com.android.launcher.permission.WRITE_SETTINGS in package com.android.launcher3
                                  • Not granting permission android.permission.BIND_WALLPAPER to package com.android.camera2 (protectionLevel=18 flags=0xd8bc45)
                                  • Unknown permission android.permission.INSTALL_DRM in package com.android.mms
                                  • Not granting permission android.permission.BROADCAST_PACKAGE_REMOVED to package com.google.android.marvin.talkback (protectionLevel=2 flags=0xc9be45)
                                  • Unknown permission android.permission.READ_OWNER_DATA in package com.google.android.setupwizard
                                  • Unknown permission android.permission.WRITE_OWNER_DATA in package com.google.android.setupwizard
                                  • Unknown permission com.android.launcher.permission.READ_SETTINGS in package com.android.settings
                                  • Unknown permission com.android.launcher.permission.WRITE_SETTINGS in package com.android.settings
                                  • Unknown permission com.android.launcher.permission.READ_SETTINGS in package com.google.android.googlequicksearchbox
                                  • Unknown permission com.android.launcher.permission.WRITE_SETTINGS in package com.google.android.googlequicksearchbox
                                  • Unknown permission com.google.android.voicesearch.SHORTCUTS_ACCESS in package com.google.android.googlequicksearchbox
                                  • Unknown permission com.google.android.voicesearch.ACCESS_SETTINGS in package com.google.android.googlequicksearchbox
                                  • Unknown permission com.google.android.ears.permission.WRITE in package com.google.android.googlequicksearchbox
                                  • Unknown permission com.google.android.apps.googlevoice.permission.AUTO_SEND in package com.google.android.googlequicksearchbox
                                  • Unknown permission com.android.chrome.PRERENDER_URL in package com.google.android.googlequicksearchbox
                                  • Not granting permission com.android.launcher3.permission.RECEIVE_LAUNCH_BROADCASTS to package com.google.android.googlequicksearchbox (protectionLevel=2 flags=0x40d9be45)
                                  • Not granting permission android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS to package com.android.vending (protectionLevel=2 flags=0x408abe45)
                                  • Unknown permission android.permission.SEND_SMS_NO_CONFIRMATION in package com.android.vending
                                  • Not granting permission android.permission.ACCOUNT_MANAGER to package com.google.android.music (protectionLevel=2 flags=0x88be65)
                                  • Not granting permission android.permission.DELETE_PACKAGES to package com.svox.pico (protectionLevel=18 flags=0x88be45)
                                  • Not granting permission android.permission.DEVICE_POWER to package com.android.deskclock (protectionLevel=2 flags=0xc8be45)
                                  • Not granting permission android.permission.READ_DREAM_STATE to package com.google.android.gsf (protectionLevel=2 flags=0x40883e45)
                                  • Unknown permission android.permission.WRITE_SYNC_STATS in package com.google.android.apps.docs
                                  • Unknown permission android.permission.REQUEST_INSTALL_PACKAGES in package com.pent.textranslations
                                  • Not granting permission android.permission.BIND_ACCESSIBILITY_SERVICE to package com.pent.textranslations (protectionLevel=2 flags=0x58be44)
                                  • Unknown permission com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE in package com.pent.textranslations
                                  • Action: "android.intent.action.SENDTO"
                                  • Category: "android.intent.category.DEFAULT"
                                  • Scheme: "sms"
                                  • Action: "android.intent.action.SENDTO"
                                  • Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
                                  • Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
                                  • Category: "android.intent.category.DEFAULT"
                                  • Scheme: "smsto"
                                  • Action: "android.intent.action.SENDTO"
                                  • Category: "android.intent.category.DEFAULT"
                                  • Scheme: "mms"
                                  • Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
                                  • Action: "android.intent.action.SENDTO"
                                  • Category: "android.intent.category.DEFAULT"
                                  • Scheme: "mmsto"
                                  • Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
                                  • Action: "android.intent.action.SENDTO"
                                  • Category: "android.intent.category.DEFAULT"
                                  • Scheme: "sms"
                                  • Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
                                  • Action: "android.intent.action.SENDTO"
                                  • Category: "android.intent.category.DEFAULT"
                                  • Scheme: "smsto"
                                  • Action: "android.intent.action.SENDTO"
                                  • Category: "android.intent.category.DEFAULT"
                                  • Scheme: "mms"
                                  • Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
                                  • Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
                                  • Action: "android.intent.action.SENDTO"
                                  • Category: "android.intent.category.DEFAULT"
                                  • Scheme: "mmsto"
                                  • Adding preferred activity ComponentInfo{com.android.mms/com.android.mms.ui.ComposeMessageActivity} for user 0 :
                                  false
                                  Started Services

                                  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
                                  • -
                                  External Library Dependencies
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  stat64("/system/framework/framework-res.apk", {st_mode=S_IFREG|0644, st_size=14017334, ...}) = 0
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  open("/data/app/com.pent.textranslations-1.apk", O_RDONLY|O_LARGEFILE) = 42
                                  open("/proc/self/cmdline", O_RDONLY|O_LARGEFILE) = 43
                                  fstat64(43, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  lstat64("/data", {st_mode=S_IFDIR|0771, st_size=4096, ...}) = 0
                                  lstat64("/data/app", {st_mode=S_IFDIR|0771, st_size=4096, ...}) = 0
                                  lstat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  open("/data/app/com.pent.textranslations-1.apk", O_RDONLY|O_LARGEFILE) = 43
                                  open("/data/app/com.pent.textranslations-1.odex", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/data/dalvik-cache/data@app@com.pent.textranslations-1.apk@classes.dex", O_RDWR|O_CREAT|O_LARGEFILE, 0644) = -1 EACCES (Permission denied)
                                  open("/data/dalvik-cache/data@app@com.pent.textranslations-1.apk@classes.dex", O_RDONLY|O_LARGEFILE) = 44
                                  fstat64(44, {st_mode=S_IFREG|0644, st_size=722432, ...}) = 0
                                  stat64("/data/dalvik-cache/data@app@com.pent.textranslations-1.apk@classes.dex", {st_mode=S_IFREG|0644, st_size=722432, ...}) = 0
                                  open("/dev/ashmem", O_RDWR|O_LARGEFILE) = 45
                                  stat64("/data/app-lib/com.pent.textranslations-1", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
                                  stat64("/vendor/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
                                  stat64("/system/lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
                                  stat64("/system/lib/arm", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
                                  open("/data/data/com.pent.textranslations/files/api0.csv.part", O_WRONLY|O_CREAT|O_APPEND|O_LARGEFILE, 0600) = 44
                                  fstat64(44, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
                                  open("/vendor/lib/libcovault-appsec.so", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/system/lib/libcovault-appsec.so", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/system/lib/arm/libcovault-appsec.so", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/data/data/com.pent.textranslations/lib/libcovault-appsec.so", O_RDONLY|O_LARGEFILE) = 45
                                  open("/data/data/com.pent.textranslations/lib/libcovault-appsec.so", O_RDONLY|O_LARGEFILE) = 45
                                  open("/data/app-lib/com.pent.textranslations-1/libhoudini.so", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/vendor/lib/libhoudini.so", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/system/lib/libhoudini.so", O_RDONLY|O_LARGEFILE) = -1 EACCES (Permission denied)
                                  open("/system/lib/arm/libhoudini.so", O_RDONLY|O_LARGEFILE) = 45
                                  open("/proc/2789/cmdline", O_RDONLY) = 45
                                  stat64("/data/data/com.pent.textranslations", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  open("/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq", O_RDONLY) = -1 ENOENT (No such file or directory)
                                  open("/sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq", O_RDONLY) = -1 ENOENT (No such file or directory)
                                  open("/sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq", O_RDONLY) = -1 ENOENT (No such file or directory)
                                  open("/sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq", O_RDONLY) = -1 ENOENT (No such file or directory)
                                  open("/data/data/com.pent.textranslations/lib/libcovault-appsec.so", O_RDONLY) = 45
                                  open("/system/lib/arm//liblog.so", O_RDONLY) = 45
                                  open("/system/lib/arm//libc.so", O_RDONLY) = 45
                                  open("/system/lib/arm//libdl.so", O_RDONLY) = 45
                                  open("/system/lib/arm//libstdc++.so", O_RDONLY) = 45
                                  open("/system/lib/arm//libm.so", O_RDONLY) = 45
                                  open("/system/lib/arm//libz.so", O_RDONLY) = 45
                                  open("/system/lib/arm//libandroid.so", O_RDONLY) = 45
                                  open("/dev/log/main", O_WRONLY|O_LARGEFILE) = 45
                                  open("/dev/log/radio", O_WRONLY|O_LARGEFILE) = 46
                                  open("/dev/log/events", O_WRONLY|O_LARGEFILE) = 47
                                  open("/dev/log/system", O_WRONLY|O_LARGEFILE) = 48
                                  stat64("/data/data/com.pent.textranslations/files", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
                                  open("/data/data/com.pent.textranslations/files", O_RDONLY|O_LARGEFILE) = 49
                                  stat64("/data/data/com.pent.textranslations/files/api0.csv.part", {st_mode=S_IFREG|0777, st_size=12382, ...}) = 0
                                  stat64("/data/data/com.pent.textranslations/files/api0.csv.part", {st_mode=S_IFREG|0777, st_size=12382, ...}) = 0
                                  stat64("/data/data/com.pent.textranslations/files/api0.csv.part", {st_mode=S_IFREG|0777, st_size=12382, ...}) = 0
                                  open("/proc/2879/status", O_RDONLY) = 50
                                  open("/proc/2876/status", O_RDONLY) = 50
                                  open("/proc/2878/status", O_RDONLY) = 50
                                  open("/proc/2789/status", O_RDONLY) = 50
                                  open("/proc/2879/status", O_RDONLY) = 50
                                  open("/proc/2876/status", O_RDONLY) = 50
                                  open("/proc/2878/status", O_RDONLY) = 50
                                  open("/proc/2789/status", O_RDONLY) = 50
                                  open("/proc/2789/maps", O_RDONLY|O_NONBLOCK|O_LARGEFILE <unfinished ...>
                                  open("/dev/random", O_WRONLY|O_LARGEFILE) = 52
                                  stat64("/data/data/com.pent.textranslations/Sealing_reports", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
                                  open("/sys/devices/platform/hd_power", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/sys/bus/ac97", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/sys/devices/virtual/misc/vboxuser", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/sys/devices/virtual/misc/vboxguest", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/sys/bus/pci/drivers/vboxguest", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/sys/devices/virtual/misc/bst_gps", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/sys/devices/virtual/misc/bst_ime", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/sys/devices/virtual/misc/bstpgaipc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/sys/devices/virtual/misc/bst_gps", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/sys/devices/virtual/misc/bst_ime", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/sys/devices/virtual/misc/bstpgaipc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/proc/modules", O_RDONLY|O_LARGEFILE) = 53
                                  fstat64(53, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
                                  open("/proc/modules", O_RDONLY|O_LARGEFILE) = 53
                                  fstat64(53, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
                                  open("/proc/modules", O_RDONLY|O_LARGEFILE) = 53
                                  fstat64(53, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
                                  open("/proc/modules", O_RDONLY|O_LARGEFILE <unfinished ...>
                                  fstat64(54, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
                                  open("/proc/modules", O_RDONLY|O_LARGEFILE <unfinished ...>
                                  fstat64(53, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
                                  open("/proc/modules", O_RDONLY|O_LARGEFILE <unfinished ...>
                                  fstat64(53, <unfinished ...>
                                  open("/proc/modules", O_RDONLY|O_LARGEFILE) = 53
                                  fstat64(53, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
                                  open("/proc/modules", O_RDONLY|O_LARGEFILE <unfinished ...>
                                  fstat64(54, <unfinished ...>
                                  open("/proc/modules", O_RDONLY|O_LARGEFILE) = 54
                                  fstat64(54, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
                                  open("/system/app/Superuser.apk", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/data/app/eu.chainfire.supersu-1.apk", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  stat64("/sbin/su", 0xbf9f76a8) = -1 EACCES (Permission denied)
                                  stat64("/system/bin/su", 0xbf9f76a8) = -1 ENOENT (No such file or directory)
                                  stat64("/system/xbin/su", 0xbf9f76a8) = -1 ENOENT (No such file or directory)
                                  stat64("/data/local/xbin/su", <unfinished ...>
                                  stat64("/data/local/bin/su", <unfinished ...>
                                  stat64("/system/sd/xbin/su", <unfinished ...>
                                  stat64("/system/bin/failsafe/su", 0xbf9f76a8) = -1 ENOENT (No such file or directory)
                                  stat64("/data/local/su", 0xbf9f76a8) = -1 ENOENT (No such file or directory)
                                  stat64("/system/xbin/daemonsu", 0xbf9f76a8) = -1 ENOENT (No such file or directory)
                                  stat64("/su/bin/su", <unfinished ...>
                                  stat64("/su/xbin/su", <unfinished ...>
                                  stat64("/su/bin/daemonsu", 0xbf9f76a8) = -1 ENOENT (No such file or directory)
                                  open("/data/misc/zoneinfo/tzdata", O_RDONLY|O_LARGEFILE) = 52
                                  open("/data/data/com.pent.textranslations/Sealing_reports/2019-02-20PM083102.str", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666 <unfinished ...>
                                  fstat64(52, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
                                  open("/data/misc/zoneinfo/tzdata", O_RDONLY|O_LARGEFILE) = 53
                                  open("/data/data/com.pent.textranslations/app_payload_lib/appsealing.dex", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 52
                                  fstat64(52, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
                                  open("/data/data/com.pent.textranslations/app_payload_lib/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.zip", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 52
                                  fstat64(52, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
                                  open("/data/data/com.pent.textranslations/app_payload_lib/com_pent_textranslations/sealeh1.dex", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 52
                                  fstat64(52, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
                                  open("/data/data/com.pent.textranslations/app_payload_lib/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.zip", O_RDONLY|O_LARGEFILE) = 52
                                  open("/data/data/com.pent.textranslations/cache/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.dex", O_RDWR|O_CREAT|O_TRUNC|O_LARGEFILE, 0755) = 53
                                  stat64("/data/data/com.pent.textranslations/app_payload_lib/appsealing.dex", <unfinished ...>
                                  stat64("/data/data/com.pent.textranslations/app_payload_lib/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.zip", <unfinished ...>
                                  stat64("/data/data/com.pent.textranslations/cache/com_pent_textranslations", <unfinished ...>
                                  lstat64("/data", <unfinished ...>
                                  lstat64("/data/data", <unfinished ...>
                                  lstat64("/data/data/com.pent.textranslations", <unfinished ...>
                                  lstat64("/data/data/com.pent.textranslations/app_payload_lib", <unfinished ...>
                                  lstat64("/data/data/com.pent.textranslations/app_payload_lib/appsealing.dex", <unfinished ...>
                                  lstat64("/data", <unfinished ...>
                                  lstat64("/data/data", <unfinished ...>
                                  lstat64("/data/data/com.pent.textranslations", <unfinished ...>
                                  lstat64("/data/data/com.pent.textranslations/cache", <unfinished ...>
                                  lstat64("/data/data/com.pent.textranslations/cache/com_pent_textranslations", <unfinished ...>
                                  lstat64("/data/data/com.pent.textranslations/cache/com_pent_textranslations/appsealing.dex", <unfinished ...>
                                  open("/data/data/com.pent.textranslations/app_payload_lib/appsealing.dex", O_RDONLY|O_LARGEFILE <unfinished ...>
                                  open("/data/data/com.pent.textranslations/app_payload_lib/appsealing.dex", O_RDONLY|O_LARGEFILE <unfinished ...>
                                  open("/data/data/com.pent.textranslations/app_payload_lib/appsealing.odex", O_RDONLY|O_LARGEFILE <unfinished ...>
                                  open("/data/data/com.pent.textranslations/cache/com_pent_textranslations/appsealing.dex", O_RDWR|O_CREAT|O_LARGEFILE, 0644 <unfinished ...>
                                  fstat64(54, <unfinished ...>
                                  stat64("/data/data/com.pent.textranslations/cache/com_pent_textranslations/appsealing.dex", <unfinished ...>
                                  open("/dev/ashmem", O_RDWR|O_LARGEFILE) = 55
                                  stat64("/data/data/com.pent.textranslations/cache/com_pent_textranslations", <unfinished ...>
                                  lstat64("/data", {st_mode=S_IFDIR|0771, st_size=4096, ...}) = 0
                                  lstat64("/data/data", {st_mode=S_IFDIR|0771, st_size=4096, ...}) = 0
                                  lstat64("/data/data/com.pent.textranslations", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
                                  lstat64("/data/data/com.pent.textranslations/app_payload_lib", {st_mode=S_IFDIR|0771, st_size=4096, ...}) = 0
                                  lstat64("/data/data/com.pent.textranslations/app_payload_lib/com_pent_textranslations", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
                                  lstat64("/data/data/com.pent.textranslations/app_payload_lib/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.zip", {st_mode=S_IFREG|0777, st_size=2186931, ...}) = 0
                                  lstat64("/data", {st_mode=S_IFDIR|0771, st_size=4096, ...}) = 0
                                  lstat64("/data/data", {st_mode=S_IFDIR|0771, st_size=4096, ...}) = 0
                                  lstat64("/data/data/com.pent.textranslations", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
                                  lstat64("/data/data/com.pent.textranslations/cache", {st_mode=S_IFDIR|0771, st_size=4096, ...}) = 0
                                  lstat64("/data/data/com.pent.textranslations/cache/com_pent_textranslations", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
                                  lstat64("/data/data/com.pent.textranslations/cache/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.dex", {st_mode=S_IFREG|0700, st_size=5654888, ...}) = 0
                                  open("/data/data/com.pent.textranslations/app_payload_lib/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.zip", O_RDONLY|O_LARGEFILE) = 54
                                  open("/data/data/com.pent.textranslations/app_payload_lib/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.odex", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  open("/data/data/com.pent.textranslations/cache/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.dex", O_RDWR|O_CREAT|O_LARGEFILE, 0644) = 55
                                  fstat64(55, {st_mode=S_IFREG|0644, st_size=5654888, ...}) = 0
                                  stat64("/data/data/com.pent.textranslations/cache/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.dex", {st_mode=S_IFREG|0644, st_size=5654888, ...}) = 0
                                  open("/dev/ashmem", O_RDWR|O_LARGEFILE) = 56
                                  stat64("/data/data/com.pent.textranslations/app_payload_lib", {st_mode=S_IFDIR|0771, st_size=4096, ...}) = 0
                                  stat64("/vendor/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
                                  stat64("/system/lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}) = 0
                                  stat64("/system/lib/arm", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
                                  open("/data/data/com.pent.textranslations/no_backup/com.google.android.gms.appid-no-backup", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = 55
                                  fstat64(55, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
                                  open("/dev/alarm", O_RDONLY|O_LARGEFILE) = 55
                                  stat64("/system/framework/framework-res.apk", {st_mode=S_IFREG|0644, st_size=14017334, ...}) = 0
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  lstat64("/storage", {st_mode=S_IFDIR|0751, st_size=180, ...}) = 0
                                  lstat64("/storage/emulated", {st_mode=S_IFDIR|0751, st_size=80, ...}) = 0
                                  lstat64("/storage/emulated/0", {st_mode=S_IFDIR|0771, st_size=4096, ...}) = 0
                                  stat64("/system/framework/framework-res.apk", {st_mode=S_IFREG|0644, st_size=14017334, ...}) = 0
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  lstat64("/storage", {st_mode=S_IFDIR|0751, st_size=180, ...}) = 0
                                  lstat64("/storage/emulated", {st_mode=S_IFDIR|0751, st_size=80, ...}) = 0
                                  lstat64("/storage/emulated/0", {st_mode=S_IFDIR|0771, st_size=4096, ...}) = 0
                                  lstat64("/data/data/com.pent.textranslations/app_payload_lib/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.zip", {st_mode=S_IFREG|0777, st_size=2186931, ...}) = 0
                                  stat64("/data/data/com.pent.textranslations/app_payload_lib/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.zip", {st_mode=S_IFREG|0600, st_size=189891, ...}) = 0
                                  open("/data/data/com.pent.textranslations/cache/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.dex", O_RDONLY|O_LARGEFILE) = 56
                                  open("/data/data/com.pent.textranslations/cache/com_pent_textranslations/sealed1.obk", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 57
                                  fstat64(56, {st_mode=S_IFREG|0644, st_size=5654888, ...}) = 0
                                  fstat64(56, <unfinished ...>
                                  fstat64(57, <unfinished ...>
                                  open("/data/data/com.pent.textranslations/cache/com_pent_textranslations/stat1", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 56
                                  fstat64(56, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
                                  lstat64("/data/data/com.pent.textranslations/cache/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.dex", {st_mode=S_IFREG|0644, st_size=5654888, ...}) = 0
                                  open("/data/data/com.pent.textranslations/cache/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.vdex", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
                                  stat64("/system/framework/framework-res.apk", {st_mode=S_IFREG|0644, st_size=14017334, ...}) = 0
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  stat64("/system/framework/framework-res.apk", {st_mode=S_IFREG|0644, st_size=14017334, ...}) = 0
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  stat64("/system/framework/framework-res.apk", {st_mode=S_IFREG|0644, st_size=14017334, ...}) = 0
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  stat64("/system/framework/framework-res.apk", {st_mode=S_IFREG|0644, st_size=14017334, ...}) = 0
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  stat64("/system/framework/framework-res.apk", <unfinished ...>
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  stat64("/system/framework/framework-res.apk", {st_mode=S_IFREG|0644, st_size=14017334, ...}) = 0
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  open("/system/fonts/DroidSerif-Regular.ttf", O_RDONLY|O_LARGEFILE) = 56
                                  fstat64(56, {st_mode=S_IFREG|0644, st_size=248904, ...}) = 0
                                  open("/system/lib/hw/gralloc.default.so", O_RDONLY|O_LARGEFILE) = 60
                                  stat64("/system/framework/framework-res.apk", {st_mode=S_IFREG|0644, st_size=14017334, ...}) = 0
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  stat64("/system/framework/framework-res.apk", {st_mode=S_IFREG|0644, st_size=14017334, ...}) = 0
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  stat64("/system/framework/framework-res.apk", {st_mode=S_IFREG|0644, st_size=14017334, ...}) = 0
                                  stat64("/data/app/com.pent.textranslations-1.apk", {st_mode=S_IFREG|0644, st_size=6311694, ...}) = 0
                                  API: java.net.Socket-><init> at ..:2 Show source
                                  API: java.net.Socket-><init> at ..:2 Show source
                                  API: java.net.URL->openStream at org.apache.commons.logging.LogFactory$5.run:3 Show source
                                  API: java.net.Socket-><init> at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:75 Show source
                                  API: java.io.File-><init> at com.inka.appsealing.AppSealingApplication.attachBaseContext:20 Show source
                                  NameTypeValue
                                  p0java.io.File
                                  • toString: /data/data/com.pent.textranslations
                                  p1java.lang.String
                                  • toString: Sealing_reports
                                  NameTypeValue
                                  Return Valuejava.io.File
                                  • toString: /data/data/com.pent.textranslations/Sealing_reports
                                  API: java.io.File->exists at com.inka.appsealing.AppSealingApplication.attachBaseContext:22 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.Boolean
                                  • toString: false
                                  API: com.inka.appsealing.AppSealingApplication->getSystemService at com.inka.appsealing.AppSealingApplication.getProcessName:7 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: activity
                                  NameTypeValue
                                  Return Valueandroid.app.ActivityManager
                                  • toString: android.app.ActivityManager@218558f0
                                  API: android.app.ContextImpl->getPackageName at com.inka.appsealing.AppSealingApplication.getProcessName:34 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: com.pent.textranslations
                                  API: android.content.pm.PackageManager->getPackageInfo at com.inka.appsealing.AppSealingApplication.getProcessName:38 Show source
                                  NameTypeValue
                                  packageNamejava.lang.String
                                  • toString: com.pent.textranslations
                                  flagsjava.lang.Integer
                                  • toString: 0
                                  NameTypeValue
                                  Return Valueandroid.content.pm.PackageInfo
                                  • toString: PackageInfo{2186b590 com.pent.textranslations}
                                  API: android.app.ContextImpl->getPackageName at com.inka.appsealing.AppSealingApplication.attachBaseContext:50 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: com.pent.textranslations
                                  API: android.app.ContextImpl->getPackageName at com.inka.appsealing.AppSealingApplication.attachBaseContext:72 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: com.pent.textranslations
                                  API: java.lang.System->loadLibrary at com.inka.appsealing.AppSealingApplication.attachBaseContext:107 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: covault-appsec
                                  API: java.io.File-><init> at com.inka.appsealing.AppSealingApplication.attachBaseContext:122 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: /data/data/com.pent.textranslations/files
                                  NameTypeValue
                                  Return Valuejava.io.File
                                  • toString: /data/data/com.pent.textranslations/files
                                  API: com.inka.appsealing.AppSealingApplication->findBinaryLibsInFolder at com.inka.appsealing.AppSealingApplication.attachBaseContext:122 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: /data/data/com.pent.textranslations/files
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: ""
                                  API: java.io.File-><init> at com.inka.appsealing.AppSealingApplication.attachBaseContext:20 Show source
                                  NameTypeValue
                                  p0java.io.File
                                  • toString: /data/data/com.pent.textranslations
                                  p1java.lang.String
                                  • toString: Sealing_reports
                                  NameTypeValue
                                  Return Valuejava.io.File
                                  • toString: /data/data/com.pent.textranslations/Sealing_reports
                                  API: java.io.File->exists at com.inka.appsealing.AppSealingApplication.attachBaseContext:22 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.Boolean
                                  • toString: false
                                  API: com.inka.appsealing.AppSealingApplication->getSystemService at com.inka.appsealing.AppSealingApplication.getProcessName:7 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: activity
                                  NameTypeValue
                                  Return Valueandroid.app.ActivityManager
                                  • toString: android.app.ActivityManager@21855130
                                  API: android.app.ContextImpl->getPackageName at com.inka.appsealing.AppSealingApplication.getProcessName:34 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: com.pent.textranslations
                                  API: android.content.pm.PackageManager->getPackageInfo at com.inka.appsealing.AppSealingApplication.getProcessName:38 Show source
                                  NameTypeValue
                                  packageNamejava.lang.String
                                  • toString: com.pent.textranslations
                                  flagsjava.lang.Integer
                                  • toString: 0
                                  NameTypeValue
                                  Return Valueandroid.content.pm.PackageInfo
                                  • toString: PackageInfo{2186ae68 com.pent.textranslations}
                                  API: android.app.ContextImpl->getPackageName at com.inka.appsealing.AppSealingApplication.attachBaseContext:50 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: com.pent.textranslations
                                  API: android.app.ContextImpl->getPackageName at com.inka.appsealing.AppSealingApplication.attachBaseContext:72 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: com.pent.textranslations
                                  API: java.lang.System->loadLibrary at com.inka.appsealing.AppSealingApplication.attachBaseContext:94 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: covault-report
                                  API: dalvik.system.DexPathList.Element[]->getClass at com.inka.appsealing.AppSealingApplication.joinArrays:3 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.Class
                                  • toString: class [Ldalvik.system.DexPathList$Element;
                                  • getName: [Ldalvik.system.DexPathList$Element;
                                  API: dalvik.system.DexPathList.Element[]->getClass at com.inka.appsealing.AppSealingApplication.joinArrays:9 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.Class
                                  • toString: class [Ldalvik.system.DexPathList$Element;
                                  • getName: [Ldalvik.system.DexPathList$Element;
                                  API: java.io.File-><init> at com.inka.appsealing.AppSealingApplication.attachBaseContext:20 Show source
                                  NameTypeValue
                                  p0java.io.File
                                  • toString: /data/data/com.pent.textranslations
                                  p1java.lang.String
                                  • toString: Sealing_reports
                                  NameTypeValue
                                  Return Valuejava.io.File
                                  • toString: /data/data/com.pent.textranslations/Sealing_reports
                                  API: java.io.File->exists at com.inka.appsealing.AppSealingApplication.attachBaseContext:22 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.Boolean
                                  • toString: true
                                  API: java.io.File->delete at com.inka.appsealing.AppSealingApplication.attachBaseContext:42 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.Boolean
                                  • toString: true
                                  API: com.inka.appsealing.AppSealingApplication->getSystemService at com.inka.appsealing.AppSealingApplication.getProcessName:7 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: activity
                                  NameTypeValue
                                  Return Valueandroid.app.ActivityManager
                                  • toString: android.app.ActivityManager@21843384
                                  API: android.app.ContextImpl->getPackageName at com.inka.appsealing.AppSealingApplication.getProcessName:34 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: com.pent.textranslations
                                  API: android.content.pm.PackageManager->getPackageInfo at com.inka.appsealing.AppSealingApplication.getProcessName:38 Show source
                                  NameTypeValue
                                  packageNamejava.lang.String
                                  • toString: com.pent.textranslations
                                  flagsjava.lang.Integer
                                  • toString: 0
                                  NameTypeValue
                                  Return Valueandroid.content.pm.PackageInfo
                                  • toString: PackageInfo{218581b8 com.pent.textranslations}
                                  API: android.app.ContextImpl->getPackageName at com.inka.appsealing.AppSealingApplication.attachBaseContext:50 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: com.pent.textranslations
                                  API: java.lang.System->loadLibrary at com.inka.appsealing.AppSealingApplication.attachBaseContext:107 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: covault-appsec
                                  API: java.io.File-><init> at com.inka.appsealing.AppSealingApplication.attachBaseContext:122 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: /data/data/com.pent.textranslations/files
                                  NameTypeValue
                                  Return Valuejava.io.File
                                  • toString: /data/data/com.pent.textranslations/files
                                  API: com.inka.appsealing.AppSealingApplication->findBinaryLibsInFolder at com.inka.appsealing.AppSealingApplication.attachBaseContext:122 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: /data/data/com.pent.textranslations/files
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: ""
                                  API: dalvik.system.DexPathList.Element[]->getClass at com.inka.appsealing.AppSealingApplication.joinArrays:3 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.Class
                                  • toString: class [Ldalvik.system.DexPathList$Element;
                                  • getName: [Ldalvik.system.DexPathList$Element;
                                  API: dalvik.system.DexPathList.Element[]->getClass at com.inka.appsealing.AppSealingApplication.joinArrays:9 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.Class
                                  • toString: class [Ldalvik.system.DexPathList$Element;
                                  • getName: [Ldalvik.system.DexPathList$Element;
                                  API: android.app.ContextImpl->getSystemService at com.inka.appsealing.AppSealingApplication$startReportServiceRunnable.run:7 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: activity
                                  NameTypeValue
                                  Return Valueandroid.app.ActivityManager
                                  • toString: android.app.ActivityManager@218558f0
                                  API: android.app.ContextImpl->getPackageName at com.inka.appsealing.AppSealingApplication$startReportServiceRunnable.run:18 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: com.pent.textranslations
                                  API: android.app.ContextImpl->startService at com.inka.appsealing.AppSealingApplication$startReportServiceRunnable.run:69 Show source
                                  NameTypeValue
                                  p0android.content.Intent
                                  • toString: Intent { act=controller flg=0x1 cmp=com.pent.textranslations/com.inka.appsealing.AppSealingService }
                                  NameTypeValue
                                  Return Valueandroid.content.ComponentName
                                  • toString: ComponentInfo{com.pent.textranslations/com.inka.appsealing.AppSealingService}
                                  API: android.app.ContextImpl->getSystemService at com.inka.appsealing.AppSealingApplication$startReportServiceRunnable.run:7 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: activity
                                  NameTypeValue
                                  Return Valueandroid.app.ActivityManager
                                  • toString: android.app.ActivityManager@21843384
                                  API: android.app.ContextImpl->startService at com.inka.appsealing.AppSealingApplication$startReportServiceRunnable.run:69 Show source
                                  NameTypeValue
                                  p0android.content.Intent
                                  • toString: Intent { act=controller flg=0x1 cmp=com.pent.textranslations/com.inka.appsealing.AppSealingService }
                                  NameTypeValue
                                  Return Valueandroid.content.ComponentName
                                  • toString: ComponentInfo{com.pent.textranslations/com.inka.appsealing.AppSealingService}
                                  API: java.io.File-><init> at com.inka.appsealing.AppSealingService.onStartCommand:35 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: //data/data/com.pent.textranslations/Sealing_reports
                                  NameTypeValue
                                  Return Valuejava.io.File
                                  • toString: /data/data/com.pent.textranslations/Sealing_reports
                                  API: java.io.File->exists at com.inka.appsealing.AppSealingService.createFileObserver:25 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.Boolean
                                  • toString: true
                                  API: com.inka.appsealing.AppSealingService->createFileObserver at com.inka.appsealing.AppSealingService.onStartCommand:35 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: //data/data/com.pent.textranslations/Sealing_reports
                                  API: java.io.File->exists at com.inka.appsealing.AppSealingService.readMessage:6 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.Boolean
                                  • toString: true
                                  API: java.io.FileReader-><init> at com.inka.appsealing.AppSealingService.readMessage:27 Show source
                                  NameTypeValue
                                  p0java.io.File
                                  • toString: /data/data/com.pent.textranslations/Sealing_reports/2019-02-20PM083102.str
                                  NameTypeValue
                                  Return Valuejava.io.FileReader
                                  • toString: java.io.FileReader@2185d100
                                  API: java.io.BufferedReader->readLine at com.inka.appsealing.AppSealingService.readMessage:32 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: ErrCode$%^-1|*|mode$%^R|*|SealingID$%^F7D3D5D5-13CD-E09E-6DD4-AB0863D60157|*|msg$%^/#@!/LAUNCH|*|createdTime$%^2019-02-20 19:31:02PM GMT
                                  API: java.io.BufferedReader->readLine at com.inka.appsealing.AppSealingService.readMessage:32 Show source
                                  NameTypeValue
                                  Return Valuenull
                                  • toString: null
                                  API: java.io.File-><init> at com.inka.appsealing.AppSealingService$ReportObserver.onEvent:24 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: //data/data/com.pent.textranslations/Sealing_reports/2019-02-20PM083102.str
                                  NameTypeValue
                                  Return Valuejava.io.File
                                  • toString: /data/data/com.pent.textranslations/Sealing_reports/2019-02-20PM083102.str
                                  API: android.app.ContextImpl->getSystemService at com.inka.appsealing.Covault.setDeviceInfos:6 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: phone
                                  NameTypeValue
                                  Return Valueandroid.telephony.TelephonyManager
                                  • toString: android.telephony.TelephonyManager@2185c6e0
                                  API: android.telephony.TelephonyManager->getNetworkCountryIso at com.inka.appsealing.Covault.setDeviceInfos:17 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: ""
                                  API: android.app.ContextImpl->getPackageName at com.inka.appsealing.Covault.setDeviceInfos:35 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: com.pent.textranslations
                                  API: android.provider.Settings.Secure->getString at com.inka.appsealing.Covault.setDeviceInfos:68 Show source
                                  NameTypeValue
                                  p0android.app.ContextImpl$ApplicationContentResolver
                                  • toString: android.app.ContextImpl$ApplicationContentResolver@218178f0
                                  p1java.lang.String
                                  • toString: android_id
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: 8b1baa56163c52ae
                                  API: com.inka.appsealing.AppSealingService->getSystemService at com.inka.appsealing.Covault.setDeviceInfos:6 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: phone
                                  NameTypeValue
                                  Return Valueandroid.telephony.TelephonyManager
                                  • toString: android.telephony.TelephonyManager@21867848
                                  API: android.telephony.TelephonyManager->getNetworkCountryIso at com.inka.appsealing.Covault.setDeviceInfos:17 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: ""
                                  API: com.inka.appsealing.AppSealingService->getPackageName at com.inka.appsealing.Covault.setDeviceInfos:35 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: com.pent.textranslations
                                  API: android.provider.Settings.Secure->getString at com.inka.appsealing.Covault.setDeviceInfos:68 Show source
                                  NameTypeValue
                                  p0android.app.ContextImpl$ApplicationContentResolver
                                  • toString: android.app.ContextImpl$ApplicationContentResolver@218182e0
                                  p1java.lang.String
                                  • toString: android_id
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: 8b1baa56163c52ae
                                  API: com.inka.appsealing.AppSealingService->getSystemService at com.inka.appsealing.Covault.setDeviceInfos:6 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: phone
                                  NameTypeValue
                                  Return Valueandroid.telephony.TelephonyManager
                                  • toString: android.telephony.TelephonyManager@21867848
                                  API: android.telephony.TelephonyManager->getNetworkCountryIso at com.inka.appsealing.Covault.setDeviceInfos:17 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: ""
                                  API: com.inka.appsealing.AppSealingService->getPackageName at com.inka.appsealing.Covault.setDeviceInfos:35 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: com.pent.textranslations
                                  API: android.provider.Settings.Secure->getString at com.inka.appsealing.Covault.setDeviceInfos:68 Show source
                                  NameTypeValue
                                  p0android.app.ContextImpl$ApplicationContentResolver
                                  • toString: android.app.ContextImpl$ApplicationContentResolver@218182e0
                                  p1java.lang.String
                                  • toString: android_id
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: 8b1baa56163c52ae
                                  API: com.inka.appsealing.AppSealingService->getSystemService at com.inka.appsealing.Covault.setDeviceInfos:6 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: phone
                                  NameTypeValue
                                  Return Valueandroid.telephony.TelephonyManager
                                  • toString: android.telephony.TelephonyManager@21867848
                                  API: android.telephony.TelephonyManager->getNetworkCountryIso at com.inka.appsealing.Covault.setDeviceInfos:17 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: ""
                                  API: android.app.ContextImpl->getSystemService at com.inka.appsealing.Covault.setDeviceInfos:6 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: phone
                                  NameTypeValue
                                  Return Valueandroid.telephony.TelephonyManager
                                  • toString: android.telephony.TelephonyManager@21881088
                                  API: android.telephony.TelephonyManager->getNetworkCountryIso at com.inka.appsealing.Covault.setDeviceInfos:17 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: ""
                                  API: android.provider.Settings.Secure->getString at com.inka.appsealing.Covault.setDeviceInfos:68 Show source
                                  NameTypeValue
                                  p0android.app.ContextImpl$ApplicationContentResolver
                                  • toString: android.app.ContextImpl$ApplicationContentResolver@218189e0
                                  p1java.lang.String
                                  • toString: android_id
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: 8b1baa56163c52ae
                                  API: org.apache.http.conn.routing.HttpRoute->getHopCount at org.apache.http.conn.routing.HttpRoute.toString:2 Show source
                                  API: java.lang.StringBuilder-><init> at org.apache.http.conn.routing.HttpRoute.toString:7 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.toString:11 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.toString:18 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.toString:22 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.toString:25 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.toString:33 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.toString:41 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.toString:46 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.toString:50 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.toString:62 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.toString:65 Show source
                                  API: java.lang.StringBuilder->toString at org.apache.http.conn.routing.HttpRoute.toString:67 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.toString:72 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.toString:76 Show source
                                  API: org.apache.http.conn.routing.HttpRoute-><init> at ..:10 Show source
                                  API: org.apache.http.conn.routing.HttpRoute-><init> at ..:10 Show source
                                  API: java.lang.StringBuilder-><init> at org.apache.http.conn.routing.HttpRoute.getHopTarget:6 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.getHopTarget:8 Show source
                                  API: java.lang.StringBuilder->toString at org.apache.http.conn.routing.HttpRoute.getHopTarget:11 Show source
                                  API: java.lang.IllegalArgumentException-><init> at org.apache.http.conn.routing.HttpRoute.getHopTarget:14 Show source
                                  API: org.apache.http.conn.routing.HttpRoute->getHopCount at org.apache.http.conn.routing.HttpRoute.getHopTarget:17 Show source
                                  API: java.lang.StringBuilder-><init> at org.apache.http.conn.routing.HttpRoute.getHopTarget:25 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.getHopTarget:27 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.getHopTarget:32 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.conn.routing.HttpRoute.getHopTarget:35 Show source
                                  API: java.lang.StringBuilder->toString at org.apache.http.conn.routing.HttpRoute.getHopTarget:38 Show source
                                  API: java.lang.IllegalArgumentException-><init> at org.apache.http.conn.routing.HttpRoute.getHopTarget:41 Show source
                                  API: org.apache.http.conn.routing.HttpRoute->toChain at ..:1 Show source
                                  API: org.apache.http.conn.routing.HttpRoute-><init> at ..:10 Show source
                                  API: org.apache.http.conn.routing.HttpRoute->toChain at ..:1 Show source
                                  API: org.apache.http.conn.routing.HttpRoute-><init> at ..:10 Show source
                                  API: org.apache.http.HttpHost->equals at ..:14 Show source
                                  API: java.net.InetAddress->equals at ..:29 Show source
                                  API: org.apache.http.HttpHost->equals at ..:92 Show source
                                  API: org.apache.http.conn.routing.HttpRoute->toChain at ..:1 Show source
                                  API: org.apache.http.conn.routing.HttpRoute-><init> at ..:14 Show source
                                  API: java.lang.IllegalArgumentException-><init> at ..:20 Show source
                                  API: org.apache.http.HttpHost->hashCode at ..:3 Show source
                                  API: java.net.InetAddress->hashCode at ..:11 Show source
                                  API: org.apache.http.conn.routing.RouteInfo$TunnelType->hashCode at ..:33 Show source
                                  API: org.apache.http.conn.routing.RouteInfo$LayerType->hashCode at ..:39 Show source
                                  API: org.apache.http.HttpHost->hashCode at ..:45 Show source
                                  API: java.lang.Object->clone at ..:6 Show source
                                  API: java.lang.System->arraycopy at ..:14 Show source
                                  API: java.lang.IllegalArgumentException-><init> at ..:22 Show source
                                  API: java.lang.Object-><init> at ..:1 Show source
                                  API: java.lang.IllegalArgumentException-><init> at ..:7 Show source
                                  API: java.lang.IllegalArgumentException-><init> at ..:17 Show source
                                  API: java.net.Socket-><init> at ..:2 Show source
                                  API: java.lang.Object-><init> at ..:1 Show source
                                  API: java.lang.Object->hashCode at ..:2 Show source
                                  API: org.apache.http.conn.MultihomePlainSocketFactory-><init> at ..:2 Show source
                                  API: java.lang.IllegalArgumentException-><init> at org.apache.http.conn.MultihomePlainSocketFactory.isSecure:10 Show source
                                  API: java.lang.Object->getClass at org.apache.http.conn.MultihomePlainSocketFactory.isSecure:13 Show source
                                  API: java.lang.IllegalArgumentException-><init> at org.apache.http.conn.MultihomePlainSocketFactory.isSecure:21 Show source
                                  API: java.net.Socket->isClosed at org.apache.http.conn.MultihomePlainSocketFactory.isSecure:24 Show source
                                  API: java.lang.IllegalArgumentException-><init> at org.apache.http.conn.MultihomePlainSocketFactory.isSecure:31 Show source
                                  API: java.lang.IllegalArgumentException-><init> at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:10 Show source
                                  API: java.lang.IllegalArgumentException-><init> at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:17 Show source
                                  API: org.apache.http.conn.MultihomePlainSocketFactory->createSocket at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:21 Show source
                                  API: java.net.InetSocketAddress-><init> at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:29 Show source
                                  API: java.net.Socket->bind at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:31 Show source
                                  API: org.apache.http.params.HttpConnectionParams->getConnectionTimeout at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:33 Show source
                                  API: java.net.InetAddress->getAllByName at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:36 Show source
                                  API: java.util.ArrayList-><init> at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:41 Show source
                                  API: java.util.Arrays->asList at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:43 Show source
                                  API: java.util.List->addAll at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:46 Show source
                                  API: java.util.Collections->shuffle at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:48 Show source
                                  API: java.util.List->iterator at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:51 Show source
                                  API: java.util.Iterator->hasNext at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:55 Show source
                                  API: java.util.Iterator->next at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:61 Show source
                                  API: java.net.InetSocketAddress-><init> at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:66 Show source
                                  API: java.net.Socket->connect at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:68 Show source
                                  API: java.net.Socket-><init> at org.apache.http.conn.MultihomePlainSocketFactory.connectSocket:75 Show source
                                  API: org.apache.http.params.HttpParams->getParameter at ..:5 Show source
                                  API: org.apache.http.impl.cookie.BrowserCompatSpec-><init> at ..:9 Show source
                                  API: org.apache.http.impl.cookie.BrowserCompatSpec-><init> at ..:14 Show source
                                  API: java.lang.Object-><init> at ..:1 Show source
                                  API: org.apache.http.impl.AbstractHttpServerConnection->assertOpen at ..:6 Show source
                                  API: org.apache.http.impl.AbstractHttpServerConnection->doFlush at ..:8 Show source
                                  API: org.apache.http.impl.entity.LaxContentLengthStrategy-><init> at ..:3 Show source
                                  API: org.apache.http.impl.entity.EntityDeserializer-><init> at ..:5 Show source
                                  API: java.lang.Object-><init> at ..:2 Show source
                                  API: org.apache.http.impl.AbstractHttpServerConnection->createEntitySerializer at ..:9 Show source
                                  API: org.apache.http.impl.AbstractHttpServerConnection->createEntityDeserializer at ..:13 Show source
                                  API: java.lang.IllegalArgumentException-><init> at ..:11 Show source
                                  API: org.apache.http.impl.AbstractHttpServerConnection->assertOpen at ..:14 Show source
                                  API: org.apache.http.io.HttpMessageWriter->write at ..:18 Show source
                                  API: org.apache.http.HttpResponse->getStatusLine at ..:20 Show source
                                  API: org.apache.http.StatusLine->getStatusCode at ..:23 Show source
                                  API: org.apache.http.impl.HttpConnectionMetricsImpl->incrementResponseCount at ..:30 Show source
                                  API: org.apache.http.impl.io.HttpResponseWriter-><init> at ..:3 Show source
                                  API: org.apache.http.HttpResponse->getEntity at ..:7 Show source
                                  API: org.apache.http.HttpResponse->getEntity at ..:16 Show source
                                  API: org.apache.http.impl.entity.EntitySerializer->serialize at ..:19 Show source
                                  API: org.apache.http.impl.io.HttpRequestParser-><init> at ..:3 Show source
                                  API: org.apache.http.impl.AbstractHttpServerConnection->assertOpen at ..:2 Show source
                                  API: org.apache.http.io.SessionInputBuffer->isDataAvailable at ..:7 Show source
                                  API: org.apache.http.impl.entity.StrictContentLengthStrategy-><init> at ..:3 Show source
                                  API: org.apache.http.impl.entity.EntitySerializer-><init> at ..:5 Show source
                                  API: org.apache.http.impl.AbstractHttpServerConnection->assertOpen at ..:7 Show source
                                  API: org.apache.http.io.HttpMessageParser->parse at ..:11 Show source
                                  API: org.apache.http.impl.HttpConnectionMetricsImpl->incrementRequestCount at ..:17 Show source
                                  API: java.lang.IllegalArgumentException-><init> at ..:11 Show source
                                  API: org.apache.http.impl.AbstractHttpServerConnection->assertOpen at ..:14 Show source
                                  API: org.apache.http.impl.entity.EntityDeserializer->deserialize at ..:20 Show source
                                  API: org.apache.http.HttpEntityEnclosingRequest->setEntity at ..:23 Show source
                                  API: org.apache.http.io.SessionOutputBuffer->flush at ..:8 Show source
                                  API: org.apache.http.impl.DefaultHttpRequestFactory-><init> at ..:2 Show source
                                  API: java.lang.IllegalArgumentException-><init> at org.apache.http.impl.AbstractHttpServerConnection.init:5 Show source
                                  API: java.lang.IllegalArgumentException-><init> at org.apache.http.impl.AbstractHttpServerConnection.init:12 Show source
                                  API: org.apache.http.impl.AbstractHttpServerConnection->createHttpRequestFactory at org.apache.http.impl.AbstractHttpServerConnection.init:17 Show source
                                  API: org.apache.http.impl.AbstractHttpServerConnection->createRequestParser at org.apache.http.impl.AbstractHttpServerConnection.init:20 Show source
                                  API: org.apache.http.impl.AbstractHttpServerConnection->createResponseWriter at org.apache.http.impl.AbstractHttpServerConnection.init:24 Show source
                                  API: org.apache.http.io.SessionInputBuffer->getMetrics at org.apache.http.impl.AbstractHttpServerConnection.init:29 Show source
                                  API: org.apache.http.io.SessionOutputBuffer->getMetrics at org.apache.http.impl.AbstractHttpServerConnection.init:32 Show source
                                  API: org.apache.http.impl.HttpConnectionMetricsImpl-><init> at org.apache.http.impl.AbstractHttpServerConnection.init:35 Show source
                                  API: java.lang.Object-><init> at ..:1 Show source
                                  API: org.apache.http.params.AbstractHttpParams->getParameter at ..:1 Show source
                                  API: java.lang.Integer->intValue at ..:7 Show source
                                  API: org.apache.http.params.AbstractHttpParams->getParameter at ..:1 Show source
                                  API: java.lang.Long->longValue at ..:7 Show source
                                  API: org.apache.http.params.AbstractHttpParams->getParameter at ..:1 Show source
                                  API: java.lang.Boolean->booleanValue at ..:7 Show source
                                  API: org.apache.http.params.AbstractHttpParams->getParameter at ..:1 Show source
                                  API: java.lang.Double->doubleValue at ..:7 Show source
                                  API: org.apache.http.params.AbstractHttpParams->getBooleanParameter at ..:2 Show source
                                  API: java.lang.Integer-><init> at ..:2 Show source
                                  API: org.apache.http.params.AbstractHttpParams->setParameter at ..:4 Show source
                                  API: java.lang.Long-><init> at ..:2 Show source
                                  API: org.apache.http.params.AbstractHttpParams->setParameter at ..:4 Show source
                                  API: org.apache.http.params.AbstractHttpParams->getBooleanParameter at ..:2 Show source
                                  API: java.lang.Double-><init> at ..:2 Show source
                                  API: org.apache.http.params.AbstractHttpParams->setParameter at ..:4 Show source
                                  API: org.apache.http.params.AbstractHttpParams->setParameter at ..:4 Show source
                                  API: org.apache.http.params.HttpParams->getParameter at ..:3 Show source
                                  API: org.apache.http.params.HttpParams->getParameter at ..:12 Show source
                                  API: org.apache.http.params.HttpParams->setParameter at ..:3 Show source
                                  API: org.apache.http.params.HttpParams->copy at ..:4 Show source
                                  API: org.apache.http.params.DefaultedHttpParams-><init> at ..:9 Show source
                                  API: org.apache.http.params.HttpParams->removeParameter at ..:3 Show source
                                  API: org.apache.http.params.AbstractHttpParams-><init> at ..:1 Show source
                                  API: java.lang.IllegalArgumentException-><init> at ..:7 Show source
                                  API: java.lang.Object-><init> at ..:1 Show source
                                  API: java.lang.IllegalArgumentException-><init> at org.apache.http.util.EntityUtils.toByteArray:12 Show source
                                  API: java.lang.Object-><init> at ..:1 Show source
                                  API: java.lang.IllegalArgumentException-><init> at ..:7 Show source
                                  API: java.lang.IllegalArgumentException-><init> at org.apache.http.util.VersionInfo.loadVersionInfo:6 Show source
                                  API: java.lang.Thread->currentThread at org.apache.http.util.VersionInfo.loadVersionInfo:10 Show source
                                  API: java.lang.Thread->getContextClassLoader at org.apache.http.util.VersionInfo.loadVersionInfo:13 Show source
                                  API: java.lang.String->replace at org.apache.http.util.VersionInfo.loadVersionInfo:19 Show source
                                  API: java.lang.String->valueOf at org.apache.http.util.VersionInfo.loadVersionInfo:22 Show source
                                  API: java.lang.StringBuilder-><init> at org.apache.http.util.VersionInfo.loadVersionInfo:25 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.util.VersionInfo.loadVersionInfo:29 Show source
                                  API: java.lang.StringBuilder->append at org.apache.http.util.VersionInfo.loadVersionInfo:34 Show source
                                  API: java.lang.StringBuilder->toString at org.apache.http.util.VersionInfo.loadVersionInfo:37 Show source
                                  API: java.lang.ClassLoader->getResourceAsStream at org.apache.http.util.VersionInfo.loadVersionInfo:40 Show source
                                  API: java.util.Properties-><init> at org.apache.http.util.VersionInfo.loadVersionInfo:45 Show source
                                  API: java.util.Properties->load at org.apache.http.util.VersionInfo.loadVersionInfo:47 Show source
                                  API: java.io.InputStream->close at org.apache.http.util.VersionInfo.loadVersionInfo:49 Show source
                                  API: org.apache.http.util.VersionInfo->fromMap at org.apache.http.util.VersionInfo.loadVersionInfo:52 Show source
                                  API: java.io.InputStream->close at org.apache.http.util.VersionInfo.loadVersionInfo:57 Show source
                                  API: java.lang.IllegalArgumentException-><init> at ..:5 Show source
                                  API: java.util.ArrayList-><init> at ..:10 Show source
                                  API: java.util.ArrayList->size at ..:15 Show source
                                  API: java.util.ArrayList->toArray at ..:19 Show source
                                  API: org.apache.http.util.VersionInfo->loadVersionInfo at ..:25 Show source
                                  API: java.util.ArrayList->add at ..:29 Show source
                                  API: java.lang.IllegalArgumentException-><init> at org.apache.http.util.VersionInfo.fromMap:7 Show source
                                  API: java.util.Map->get at org.apache.http.util.VersionInfo.fromMap:13 Show source
                                  API: java.lang.String->length at org.apache.http.util.VersionInfo.fromMap:18 Show source
                                  API: java.util.Map->get at org.apache.http.util.VersionInfo.fromMap:25 Show source
                                  API: java.lang.String->length at org.apache.http.util.VersionInfo.fromMap:30 Show source
                                  API: java.lang.String->equals at org.apache.http.util.VersionInfo.fromMap:36 Show source
                                  API: java.util.Map->get at org.apache.http.util.VersionInfo.fromMap:43 Show source
                                  API: java.lang.String->length at org.apache.http.util.VersionInfo.fromMap:48 Show source
                                  API: java.lang.String->equals at org.apache.http.util.VersionInfo.fromMap:54 Show source
                                  API: java.lang.Object->toString at org.apache.http.util.VersionInfo.fromMap:61 Show source
                                  API: org.apache.http.util.VersionInfo-><init> at org.apache.http.util.VersionInfo.fromMap:66 Show source
                                  API: java.lang.String->length at org.apache.http.util.VersionInfo.toString:5 Show source
                                  API: java.lang.String->length at org.apache.http.util.VersionInfo.toString:11 Show source
                                  API: java.lang.String->length at org.apache.http.util.VersionInfo.toString:17 Show source
                                  API: java.lang.String->length at org.apache.http.util.VersionInfo.toString:23 Show source
                                  API: java.lang.String->length at org.apache.http.util.VersionInfo.toString:29 Show source
                                  API: java.lang.StringBuffer-><init> at org.apache.http.util.VersionInfo.toString:33 Show source
                                  API: java.lang.StringBuffer->append at org.apache.http.util.VersionInfo.toString:37 Show source
                                  API: java.lang.StringBuffer->append at org.apache.http.util.VersionInfo.toString:42 Show source
                                  API: java.lang.StringBuffer->append at org.apache.http.util.VersionInfo.toString:45 Show source
                                  API: java.lang.StringBuffer->append at org.apache.http.util.VersionInfo.toString:50 Show source
                                  API: java.lang.String->equals at org.apache.http.util.VersionInfo.toString:56 Show source
                                  API: java.lang.StringBuffer->append at org.apache.http.util.VersionInfo.toString:60 Show source
                                  API: java.lang.StringBuffer->append at org.apache.http.util.VersionInfo.toString:65 Show source
                                  API: java.lang.String->equals at org.apache.http.util.VersionInfo.toString:71 Show source
                                  API: java.lang.StringBuffer->append at org.apache.http.util.VersionInfo.toString:75 Show source
                                  API: java.lang.StringBuffer->append at org.apache.http.util.VersionInfo.toString:80 Show source
                                  API: java.lang.StringBuffer->append at org.apache.http.util.VersionInfo.toString:83 Show source
                                  API: java.lang.String->equals at org.apache.http.util.VersionInfo.toString:89 Show source
                                  API: java.lang.StringBuffer->append at org.apache.http.util.VersionInfo.toString:94 Show source
                                  API: java.lang.StringBuffer->append at org.apache.http.util.VersionInfo.toString:99 Show source
                                  API: java.lang.StringBuffer->toString at org.apache.http.util.VersionInfo.toString:101 Show source
                                  Method: com.inka.appsealing.AppSealingApplication.findBinaryLibsInFolder:63 Show source
                                  Method: com.inka.appsealing.AppSealingApplication.attachBaseContext:122 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: /data/data/com.pent.textranslations/files
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: ""
                                  Method: com.inka.appsealing.AppSealingApplication.attachBaseContext:122 Show source
                                  NameTypeValue
                                  p0java.lang.String
                                  • toString: /data/data/com.pent.textranslations/files
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: ""
                                  Method: org.apache.commons.logging.LogFactory.getFactory:137 Show source
                                  Method: com.inka.appsealing.AppSealingService.createFileObserver:63 Show source
                                  Method: com.inka.appsealing.AppSealingService.readMessage:32 Show source
                                  NameTypeValue
                                  Return Valuejava.lang.String
                                  • toString: ErrCode$%^-1|*|mode$%^R|*|SealingID$%^F7D3D5D5-13CD-E09E-6DD4-AB0863D60157|*|msg$%^/#@!/LAUNCH|*|createdTime$%^2019-02-20 19:31:02PM GMT
                                  Method: com.inka.appsealing.AppSealingService.readMessage:32 Show source
                                  NameTypeValue
                                  Return Valuenull
                                  • toString: null
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.match:44 Show source
                                  Method: com.inka.appsealing.android.content.res.AXmlResourceParser.require:35 Show source
                                  Method: com.inka.appsealing.android.content.res.AXmlResourceParser.require:40 Show source
                                  Method: ..:11 Show source
                                  Method: ..:16 Show source
                                  Method: com.inka.appsealing.AppSealingApplication.attachBaseContext:75 Show source
                                  Method: com.inka.appsealing.AppSealingApplication.attachBaseContext:80 Show source
                                  Method: com.inka.appsealing.AppSealingApplication.attachBaseContext:209 Show source
                                  Method: com.inka.appsealing.AppSealingApplication.attachBaseContext:214 Show source
                                  Method: com.inka.appsealing.AppSealingApplication.attachBaseContext:217 Show source
                                  Method: ..:7 Show source
                                  Method: ..:13 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:73 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:93 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:109 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:114 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:118 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:152 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:157 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:163 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:168 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:172 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:177 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:181 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:186 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:233 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:238 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:242 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking:247 Show source
                                  Method: org.apache.http.impl.conn.Wire.wire:20 Show source
                                  Method: org.apache.http.impl.conn.Wire.wire:38 Show source
                                  Method: org.apache.http.impl.conn.Wire.wire:45 Show source
                                  Method: org.apache.http.impl.conn.Wire.wire:69 Show source
                                  Method: org.apache.http.impl.conn.Wire.wire:74 Show source
                                  Method: org.apache.http.impl.conn.Wire.wire:78 Show source
                                  Method: org.apache.http.impl.conn.Wire.wire:82 Show source
                                  Method: org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader:29 Show source
                                  Method: org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader:55 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.handleResponse:40 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.handleResponse:45 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.handleResponse:109 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.handleResponse:114 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.handleResponse:117 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.handleResponse:204 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.handleResponse:273 Show source
                                  Method: org.apache.http.impl.conn.DefaultClientConnection.sendRequestHeader:28 Show source
                                  Method: org.apache.http.impl.conn.DefaultClientConnection.sendRequestHeader:54 Show source
                                  Method: ..:20 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenEnd:8 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.getHTML:63 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.getHTML:68 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.getHTML:71 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.getHTML:77 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.getHTML:79 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.getHTML:83 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.getHTML:91 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.getHTML:97 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.getHTML:99 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.createConnectRequest:32 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.createConnectRequest:35 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.createConnectRequest:40 Show source
                                  Method: org.apache.http.auth.NTCredentials.toString:6 Show source
                                  Method: org.apache.http.auth.NTCredentials.toString:10 Show source
                                  Method: org.apache.http.auth.NTCredentials.toString:14 Show source
                                  Method: org.apache.http.auth.NTCredentials.toString:18 Show source
                                  Method: org.apache.http.auth.NTCredentials.toString:22 Show source
                                  Method: org.apache.commons.logging.LogFactory.newFactory:27 Show source
                                  Method: org.apache.commons.logging.LogFactory.newFactory:48 Show source
                                  Method: org.apache.commons.logging.LogFactory.newFactory:53 Show source
                                  Method: org.apache.commons.logging.LogFactory.newFactory:59 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.rewriteRequestURI:54 Show source
                                  Method: org.apache.commons.codec.net.QCodec.encode:28 Show source
                                  Method: org.apache.commons.codec.net.QCodec.encode:33 Show source
                                  Method: org.apache.http.impl.client.DefaultHttpClient.createHttpParams:35 Show source
                                  Method: org.apache.http.impl.client.DefaultHttpClient.createHttpParams:40 Show source
                                  Method: ..:9 Show source
                                  Method: ..:12 Show source
                                  Method: ..:18 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.toString:11 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.toString:18 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.toString:22 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.toString:25 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.toString:33 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.toString:41 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.toString:46 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.toString:50 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.toString:62 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.toString:65 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.toString:72 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.toString:76 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.AXMLPrinter.getAttributeValue:92 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.AXMLPrinter.getAttributeValue:99 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.AXMLPrinter.getAttributeValue:117 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.AXMLPrinter.getAttributeValue:124 Show source
                                  Method: org.apache.http.impl.conn.ProxySelectorRoutePlanner.determineProxy:47 Show source
                                  Method: org.apache.http.impl.conn.ProxySelectorRoutePlanner.determineProxy:63 Show source
                                  Method: com.inka.appsealing.android.content.res.AXmlResourceParser.getAttributeOffset:22 Show source
                                  Method: com.inka.appsealing.android.content.res.AXmlResourceParser.getAttributeOffset:25 Show source
                                  Method: com.inka.appsealing.android.content.res.AXmlResourceParser.getAttributeOffset:30 Show source
                                  Method: org.apache.http.impl.cookie.NetscapeDomainHandler.validate:40 Show source
                                  Method: org.apache.http.impl.cookie.NetscapeDomainHandler.validate:45 Show source
                                  Method: org.apache.http.impl.cookie.NetscapeDomainHandler.validate:50 Show source
                                  Method: org.apache.http.impl.cookie.NetscapeDomainHandler.validate:67 Show source
                                  Method: org.apache.http.impl.cookie.NetscapeDomainHandler.validate:72 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.AXMLPrinter.run:62 Show source
                                  Method: org.apache.commons.logging.LogFactory$5.run:27 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newSerializer:16 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newSerializer:21 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newSerializer:42 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newSerializer:47 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newSerializer:87 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newSerializer:92 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newSerializer:98 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newSerializer:103 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newSerializer:120 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newSerializer:123 Show source
                                  Method: org.apache.http.impl.cookie.BasicPathHandler.validate:19 Show source
                                  Method: org.apache.http.impl.cookie.BasicPathHandler.validate:24 Show source
                                  Method: org.apache.http.impl.cookie.BasicPathHandler.validate:30 Show source
                                  Method: org.apache.http.impl.cookie.BasicPathHandler.validate:35 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newPullParser:16 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newPullParser:21 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newPullParser:42 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newPullParser:47 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newPullParser:112 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newPullParser:117 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newPullParser:123 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newPullParser:128 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newPullParser:145 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newPullParser:148 Show source
                                  Method: org.apache.http.impl.conn.SingleClientConnManager.releaseConnection:27 Show source
                                  Method: org.apache.http.impl.conn.LoggingSessionInputBuffer.readLine:38 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.createTunnelToTarget:48 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.createTunnelToTarget:140 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.createTunnelToTarget:166 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.createTunnelToTarget:261 Show source
                                  Method: org.apache.http.cookie.CookieOrigin.toString:5 Show source
                                  Method: org.apache.http.cookie.CookieOrigin.toString:11 Show source
                                  Method: org.apache.http.cookie.CookieOrigin.toString:15 Show source
                                  Method: org.apache.http.cookie.CookieOrigin.toString:18 Show source
                                  Method: org.apache.http.cookie.CookieOrigin.toString:24 Show source
                                  Method: org.apache.http.cookie.CookieOrigin.toString:28 Show source
                                  Method: org.apache.http.cookie.CookieOrigin.toString:31 Show source
                                  Method: org.apache.http.impl.conn.SingleClientConnManager.getConnection:25 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedDiscovery:10 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedDiscovery:15 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedDiscovery:24 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedDiscovery:29 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedDiscovery:35 Show source
                                  Method: org.apache.http.cookie.CookieOrigin.<init>:30 Show source
                                  Method: org.apache.http.util.VersionInfo.loadVersionInfo:29 Show source
                                  Method: org.apache.http.util.VersionInfo.loadVersionInfo:34 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.createEntry:17 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.createEntry:22 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:10 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:31 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:36 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:39 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:60 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:81 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:86 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:89 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:108 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:125 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:144 Show source
                                  Method: org.apache.commons.codec.net.BCodec.encode:28 Show source
                                  Method: org.apache.commons.codec.net.BCodec.encode:33 Show source
                                  Method: org.apache.http.impl.cookie.BasicExpiresHandler.parse:35 Show source
                                  Method: org.apache.http.message.BufferedHeader.<init>:30 Show source
                                  Method: org.apache.http.message.BufferedHeader.<init>:56 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.getHopTarget:8 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.getHopTarget:27 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.getHopTarget:32 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.getHopTarget:35 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.getHopTarget:40 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.read:50 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.read:53 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.read:58 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.read:84 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.read:87 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.read:92 Show source
                                  Method: org.apache.http.client.protocol.RequestProxyAuthentication.process:81 Show source
                                  Method: org.apache.commons.logging.LogFactory.release:13 Show source
                                  Method: org.apache.http.impl.conn.DefaultClientConnectionOperator.updateSecureConnection:59 Show source
                                  Method: org.apache.http.impl.conn.DefaultClientConnectionOperator.updateSecureConnection:64 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:35 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:40 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:45 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:48 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:72 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:77 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:107 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:112 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:117 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:120 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:125 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:128 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:133 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:138 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:141 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:162 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:167 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:172 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:175 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:180 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:183 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:188 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:193 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:196 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:220 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:225 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:228 Show source
                                  Method: org.apache.commons.logging.LogFactory.getConfigurationFile:232 Show source
                                  Method: org.apache.commons.logging.LogFactory$4.run:31 Show source
                                  Method: org.apache.commons.logging.LogFactory$4.run:36 Show source
                                  Method: org.apache.commons.logging.LogFactory$4.run:42 Show source
                                  Method: org.apache.http.impl.client.AbstractAuthenticationHandler.selectScheme:57 Show source
                                  Method: org.apache.http.impl.client.AbstractAuthenticationHandler.selectScheme:80 Show source
                                  Method: org.apache.http.impl.client.AbstractAuthenticationHandler.selectScheme:119 Show source
                                  Method: org.apache.http.impl.client.AbstractAuthenticationHandler.selectScheme:148 Show source
                                  Method: org.apache.http.impl.client.AbstractAuthenticationHandler.selectScheme:153 Show source
                                  Method: org.apache.http.impl.client.AbstractAuthenticationHandler.selectScheme:177 Show source
                                  Method: org.apache.http.impl.client.AbstractAuthenticationHandler.selectScheme:182 Show source
                                  Method: org.apache.http.impl.cookie.BasicMaxAgeHandler.parse:30 Show source
                                  Method: org.apache.http.impl.cookie.BasicMaxAgeHandler.parse:46 Show source
                                  Method: org.apache.http.impl.entity.LaxContentLengthStrategy.determineLength:60 Show source
                                  Method: org.apache.http.impl.entity.LaxContentLengthStrategy.determineLength:96 Show source
                                  Method: org.apache.http.impl.entity.LaxContentLengthStrategy.determineLength:171 Show source
                                  Method: org.apache.http.impl.conn.tsccm.WaitingThread.await:19 Show source
                                  Method: org.apache.http.impl.conn.tsccm.WaitingThread.await:24 Show source
                                  Method: org.apache.http.impl.conn.tsccm.WaitingThread.await:29 Show source
                                  Method: org.apache.http.impl.client.ClientParamsStack.getParameter:57 Show source
                                  Method: org.apache.http.impl.client.ClientParamsStack.getParameter:62 Show source
                                  Method: org.apache.http.impl.client.ClientParamsStack.getParameter:65 Show source
                                  Method: org.apache.commons.codec.net.RFC1522Codec.decodeText:92 Show source
                                  Method: org.apache.commons.codec.net.RFC1522Codec.decodeText:97 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.notifyWaitingThread:27 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.notifyWaitingThread:32 Show source
                                  Method: org.apache.commons.logging.LogFactory.logClassLoaderEnvironment:16 Show source
                                  Method: org.apache.commons.logging.LogFactory.logClassLoaderEnvironment:34 Show source
                                  Method: org.apache.commons.logging.LogFactory.logClassLoaderEnvironment:53 Show source
                                  Method: org.apache.commons.logging.LogFactory.logClassLoaderEnvironment:58 Show source
                                  Method: org.apache.commons.logging.LogFactory.logClassLoaderEnvironment:64 Show source
                                  Method: org.apache.commons.logging.LogFactory.logClassLoaderEnvironment:77 Show source
                                  Method: org.apache.commons.logging.LogFactory.logClassLoaderEnvironment:82 Show source
                                  Method: org.apache.commons.logging.LogFactory.logClassLoaderEnvironment:103 Show source
                                  Method: org.apache.commons.logging.LogFactory.implementsLogFactory:34 Show source
                                  Method: org.apache.commons.logging.LogFactory.implementsLogFactory:39 Show source
                                  Method: org.apache.commons.logging.LogFactory.implementsLogFactory:57 Show source
                                  Method: org.apache.commons.logging.LogFactory.implementsLogFactory:74 Show source
                                  Method: org.apache.commons.logging.LogFactory.implementsLogFactory:79 Show source
                                  Method: org.apache.commons.logging.LogFactory.implementsLogFactory:97 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109VersionHandler.parse:49 Show source
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.validate:66 Show source
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.validate:71 Show source
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.validate:74 Show source
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.validate:79 Show source
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.validate:98 Show source
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.validate:103 Show source
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.validate:106 Show source
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.validate:111 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.isLogLibraryAvailable:11 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.isLogLibraryAvailable:16 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.isLogLibraryAvailable:44 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.isLogLibraryAvailable:49 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.isLogLibraryAvailable:67 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.isLogLibraryAvailable:72 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.isLogLibraryAvailable:92 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.isLogLibraryAvailable:97 Show source
                                  Method: ..:8 Show source
                                  Method: org.apache.http.impl.conn.tsccm.AbstractConnPool.enableConnectionGC:60 Show source
                                  Method: org.apache.http.impl.conn.LoggingSessionInputBuffer.readLine:28 Show source
                                  Method: ..:7 Show source
                                  Method: ..:13 Show source
                                  Method: org.apache.http.impl.cookie.AbstractCookieSpec.getAttribHandler:11 Show source
                                  Method: org.apache.http.impl.cookie.AbstractCookieSpec.getAttribHandler:16 Show source
                                  Method: org.apache.http.impl.conn.IdleConnectionHandler.closeExpiredConnections:17 Show source
                                  Method: org.apache.http.impl.conn.IdleConnectionHandler.closeExpiredConnections:69 Show source
                                  Method: ..:14 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:72 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:77 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:111 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:116 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:121 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:143 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:148 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:153 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:187 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:192 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:197 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:222 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:227 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:232 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:235 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:240 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.execute:344 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.execute:349 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.execute:380 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.execute:426 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.execute:431 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.execute:437 Show source
                                  Method: org.apache.commons.logging.LogConfigurationException.<init>:9 Show source
                                  Method: org.apache.commons.logging.LogConfigurationException.<init>:12 Show source
                                  Method: org.apache.commons.logging.LogConfigurationException.<init>:17 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:36 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:92 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:97 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:102 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:158 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:163 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:168 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:173 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:178 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:214 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:219 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:285 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:290 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:316 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:321 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:354 Show source
                                  Method: org.apache.commons.logging.LogFactory.getFactory:359 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.printStackTrace:19 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.printStackTrace:24 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newInstance:58 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newInstance:61 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newInstance:66 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newInstance:128 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newInstance:131 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newInstance:151 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newInstance:154 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newInstance:159 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation:31 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation:36 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.updateAuthState:49 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.cookieToString:15 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.cookieToString:21 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.cookieToString:26 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.cookieToString:32 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.cookieToString:37 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.cookieToString:43 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.cookieToString:48 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.cookieToString:54 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.cookieToString:59 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.cookieToString:65 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.cookieToString:70 Show source
                                  Method: org.apache.commons.codec.binary.Hex.toDigit:18 Show source
                                  Method: org.apache.commons.codec.binary.Hex.toDigit:23 Show source
                                  Method: org.apache.commons.codec.binary.Hex.toDigit:26 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.processChallenges:54 Show source
                                  Method: org.apache.http.impl.auth.BasicScheme.authenticate:24 Show source
                                  Method: org.apache.http.impl.auth.BasicScheme.authenticate:28 Show source
                                  Method: org.apache.http.impl.auth.BasicScheme.authenticate:36 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:34 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:39 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:42 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:47 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:84 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:89 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:92 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:97 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:147 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:152 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:155 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry:160 Show source
                                  Method: org.apache.http.client.protocol.RequestAddCookies.process:94 Show source
                                  Method: org.apache.http.client.protocol.RequestAddCookies.process:216 Show source
                                  Method: org.apache.http.client.protocol.RequestAddCookies.process:246 Show source
                                  Method: org.apache.http.client.protocol.RequestAddCookies.process:251 Show source
                                  Method: org.apache.http.client.protocol.RequestAddCookies.process:254 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.getHopTarget:8 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.getHopTarget:27 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.getHopTarget:32 Show source
                                  Method: org.apache.http.conn.routing.HttpRoute.getHopTarget:35 Show source
                                  Method: org.apache.commons.logging.impl.SimpleLog.<init>:18 Show source
                                  Method: org.apache.commons.logging.impl.SimpleLog.<init>:61 Show source
                                  Method: org.apache.http.impl.conn.tsccm.RouteSpecificPool.freeEntry:12 Show source
                                  Method: org.apache.http.impl.conn.tsccm.RouteSpecificPool.freeEntry:36 Show source
                                  Method: org.apache.commons.codec.net.URLCodec.decode:35 Show source
                                  Method: org.apache.commons.codec.net.URLCodec.decode:40 Show source
                                  Method: org.apache.http.impl.auth.AuthSchemeBase.processChallenge:74 Show source
                                  Method: org.apache.http.impl.auth.AuthSchemeBase.processChallenge:98 Show source
                                  Method: org.apache.http.impl.conn.tsccm.AbstractConnPool.handleReference:30 Show source
                                  Method: org.apache.http.impl.cookie.DateUtils.parseDate:52 Show source
                                  Method: org.apache.http.auth.NTUserPrincipal.<init>:32 Show source
                                  Method: org.apache.http.auth.NTUserPrincipal.<init>:35 Show source
                                  Method: org.apache.http.auth.NTUserPrincipal.<init>:39 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965PortAttributeHandler.parsePortAttribute:49 Show source
                                  Method: org.apache.commons.logging.LogFactory.logHierarchy:19 Show source
                                  Method: org.apache.commons.logging.LogFactory.logHierarchy:24 Show source
                                  Method: org.apache.commons.logging.LogFactory.logHierarchy:27 Show source
                                  Method: org.apache.commons.logging.LogFactory.logHierarchy:32 Show source
                                  Method: org.apache.commons.logging.LogFactory.logHierarchy:53 Show source
                                  Method: org.apache.commons.logging.LogFactory.logHierarchy:98 Show source
                                  Method: org.apache.http.impl.io.ChunkedInputStream.parseTrailerHeaders:26 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:23 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:28 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:34 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:59 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:64 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:73 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:78 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:85 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:90 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:117 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:122 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:128 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:173 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:178 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:183 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:189 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:194 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:199 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:221 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:226 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:233 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:238 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:253 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:258 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:263 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:268 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:273 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:278 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:292 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:320 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:340 Show source
                                  Method: org.apache.commons.logging.LogFactory.createFactory:345 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.toString:11 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.toString:18 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.toString:22 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.toString:25 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.toString:30 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.toString:38 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.toString:46 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.toString:51 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.toString:55 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.toString:67 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.toString:70 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.toString:79 Show source
                                  Method: org.apache.http.conn.routing.RouteTracker.toString:83 Show source
                                  Method: org.apache.commons.codec.net.QuotedPrintableCodec.decode:35 Show source
                                  Method: org.apache.commons.codec.net.QuotedPrintableCodec.decode:40 Show source
                                  Method: org.apache.http.cookie.CookieSpecRegistry.getCookieSpec:40 Show source
                                  Method: org.apache.http.impl.conn.IdleConnectionHandler.closeIdleConnections:18 Show source
                                  Method: org.apache.http.impl.conn.IdleConnectionHandler.closeIdleConnections:73 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.parse:51 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:49 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:54 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:57 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:62 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:83 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:88 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:113 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:118 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:142 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:147 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:150 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:155 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:185 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:190 Show source
                                  Method: org.apache.http.impl.entity.StrictContentLengthStrategy.determineLength:52 Show source
                                  Method: org.apache.http.impl.entity.StrictContentLengthStrategy.determineLength:75 Show source
                                  Method: org.apache.http.impl.entity.StrictContentLengthStrategy.determineLength:99 Show source
                                  Method: org.apache.http.impl.conn.IdleConnectionHandler.add:20 Show source
                                  Method: ..:20 Show source
                                  Method: ..:25 Show source
                                  Method: ..:28 Show source
                                  Method: org.apache.http.client.utils.URIUtils.createURI:11 Show source
                                  Method: org.apache.http.client.utils.URIUtils.createURI:15 Show source
                                  Method: org.apache.http.client.utils.URIUtils.createURI:17 Show source
                                  Method: org.apache.http.client.utils.URIUtils.createURI:21 Show source
                                  Method: org.apache.http.client.utils.URIUtils.createURI:23 Show source
                                  Method: org.apache.http.client.utils.URIUtils.createURI:33 Show source
                                  Method: org.apache.http.client.utils.URIUtils.createURI:36 Show source
                                  Method: org.apache.http.client.utils.URIUtils.createURI:40 Show source
                                  Method: org.apache.http.client.utils.URIUtils.createURI:42 Show source
                                  Method: org.apache.http.client.utils.URIUtils.createURI:46 Show source
                                  Method: org.apache.http.client.utils.URIUtils.createURI:48 Show source
                                  Method: org.apache.commons.codec.net.QCodec.decode:28 Show source
                                  Method: org.apache.commons.codec.net.QCodec.decode:33 Show source
                                  Method: org.apache.http.impl.client.DefaultRedirectHandler.getLocationURI:28 Show source
                                  Method: org.apache.http.impl.client.DefaultRedirectHandler.getLocationURI:33 Show source
                                  Method: org.apache.http.impl.client.DefaultRedirectHandler.getLocationURI:58 Show source
                                  Method: org.apache.http.impl.client.DefaultRedirectHandler.getLocationURI:63 Show source
                                  Method: org.apache.http.impl.client.DefaultRedirectHandler.getLocationURI:93 Show source
                                  Method: org.apache.http.impl.client.DefaultRedirectHandler.getLocationURI:98 Show source
                                  Method: org.apache.http.impl.client.DefaultRedirectHandler.getLocationURI:114 Show source
                                  Method: org.apache.http.impl.client.DefaultRedirectHandler.getLocationURI:209 Show source
                                  Method: org.apache.http.impl.client.DefaultRedirectHandler.getLocationURI:214 Show source
                                  Method: com.inka.appsealing.AppSealingService.createFileObserver:9 Show source
                                  Method: com.inka.appsealing.AppSealingService.createFileObserver:14 Show source
                                  Method: org.apache.http.conn.HttpHostConnectException.<init>:6 Show source
                                  Method: org.apache.http.conn.HttpHostConnectException.<init>:11 Show source
                                  Method: org.apache.http.impl.client.RequestWrapper.<init>:68 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.freeEntry:17 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.freeEntry:22 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.freeEntry:28 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.freeEntry:33 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.findUserSpecifiedLogClassName:77 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.findUserSpecifiedLogClassName:99 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:16 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:21 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:40 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:45 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:51 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:76 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:92 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:97 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:100 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:105 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:151 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:156 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:169 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:174 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:183 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:188 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:205 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:220 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:225 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:228 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:233 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:249 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:260 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:265 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:271 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:276 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:282 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:299 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:310 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:315 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:321 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:326 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:332 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:352 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:363 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:368 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:374 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:392 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:403 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:408 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:414 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:419 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:425 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:457 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:462 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:468 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:473 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:478 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:6 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:12 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:16 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:20 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:24 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:28 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:32 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:36 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:40 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:44 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:48 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:52 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:56 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:60 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:64 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:68 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:72 Show source
                                  Method: org.apache.http.impl.cookie.BasicClientCookie.toString:76 Show source
                                  Method: org.apache.http.impl.client.DefaultHttpClient.createClientConnectionManager:62 Show source
                                  Method: org.apache.http.impl.auth.NTLMScheme.authenticate:66 Show source
                                  Method: org.apache.http.impl.auth.NTLMScheme.authenticate:111 Show source
                                  Method: org.apache.http.impl.conn.tsccm.RefQueueWorker.run:45 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenStart:9 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenStart:83 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenStart:88 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenStart:93 Show source
                                  Method: org.apache.http.auth.AuthSchemeRegistry.getAuthScheme:40 Show source
                                  Method: org.apache.http.conn.scheme.Scheme.<init>:26 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.initDiagnostics:18 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.initDiagnostics:23 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.initDiagnostics:26 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.initDiagnostics:31 Show source
                                  Method: org.apache.commons.logging.LogFactory.objectId:19 Show source
                                  Method: org.apache.commons.logging.LogFactory.objectId:25 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:102 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:104 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:106 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:108 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:110 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:148 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:150 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:152 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:154 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:156 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:179 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:182 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:213 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:215 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:217 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:219 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:221 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:248 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:253 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:297 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:299 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:301 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:303 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:307 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:309 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:311 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:313 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:315 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:317 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:319 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965Spec.adjustEffectiveHost:22 Show source
                                  Method: org.apache.commons.codec.net.URLCodec.encode:35 Show source
                                  Method: org.apache.commons.codec.net.URLCodec.encode:40 Show source
                                  Method: org.apache.http.ProtocolVersion.compareToVersion:22 Show source
                                  Method: org.apache.http.ProtocolVersion.compareToVersion:27 Show source
                                  Method: org.apache.http.ProtocolVersion.compareToVersion:30 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createMessageDigest:17 Show source
                                  Method: org.apache.http.client.utils.URLEncodedUtils.format:50 Show source
                                  Method: org.apache.http.client.utils.URLEncodedUtils.format:52 Show source
                                  Method: org.apache.http.client.utils.URLEncodedUtils.format:56 Show source
                                  Method: org.apache.http.client.utils.URLEncodedUtils.format:58 Show source
                                  Method: org.apache.commons.codec.net.QuotedPrintableCodec.encode:35 Show source
                                  Method: org.apache.commons.codec.net.QuotedPrintableCodec.encode:40 Show source
                                  Method: com.inka.appsealing.android.content.res.ChunkUtil.readCheckType:17 Show source
                                  Method: com.inka.appsealing.android.content.res.ChunkUtil.readCheckType:23 Show source
                                  Method: com.inka.appsealing.android.content.res.ChunkUtil.readCheckType:28 Show source
                                  Method: com.inka.appsealing.android.content.res.ChunkUtil.readCheckType:34 Show source
                                  Method: com.inka.appsealing.android.content.res.ChunkUtil.readCheckType:39 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy:34 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy:39 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy:45 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy:50 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy:55 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy:61 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy:130 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy:135 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager$1.getConnection:37 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager$1.getConnection:42 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager$1.getConnection:45 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.establishRoute:25 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.establishRoute:30 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.establishRoute:99 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.establishRoute:104 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.establishRoute:107 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>:9 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>:15 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>:21 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>:45 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>:50 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>:62 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>:68 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>:73 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>:85 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>:88 Show source
                                  Method: org.apache.http.impl.conn.tsccm.RouteSpecificPool.createdEntry:18 Show source
                                  Method: org.apache.http.impl.conn.tsccm.RouteSpecificPool.createdEntry:23 Show source
                                  Method: org.apache.http.impl.conn.tsccm.RouteSpecificPool.createdEntry:29 Show source
                                  Method: ..:13 Show source
                                  Method: ..:18 Show source
                                  Method: org.apache.http.protocol.RequestContent.process:81 Show source
                                  Method: org.apache.http.conn.scheme.PlainSocketFactory.connectSocket:61 Show source
                                  Method: org.apache.http.conn.scheme.PlainSocketFactory.connectSocket:66 Show source
                                  Method: ..:13 Show source
                                  Method: org.apache.http.entity.StringEntity.<init>:27 Show source
                                  Method: org.apache.http.auth.AuthState.toString:6 Show source
                                  Method: org.apache.http.auth.AuthState.toString:10 Show source
                                  Method: org.apache.http.auth.AuthState.toString:14 Show source
                                  Method: org.apache.http.auth.AuthState.toString:21 Show source
                                  Method: org.apache.http.auth.AuthState.toString:25 Show source
                                  Method: org.apache.http.impl.conn.LoggingSessionOutputBuffer.writeLine:36 Show source
                                  Method: org.apache.http.impl.conn.LoggingSessionOutputBuffer.writeLine:26 Show source
                                  Method: ..:31 Show source
                                  Method: org.apache.http.conn.scheme.SchemeRegistry.getScheme:12 Show source
                                  Method: org.apache.http.conn.scheme.SchemeRegistry.getScheme:17 Show source
                                  Method: org.apache.commons.logging.LogFactory.getClassLoader:15 Show source
                                  Method: org.apache.commons.logging.LogFactory.getClassLoader:20 Show source
                                  Method: org.apache.commons.logging.LogFactory.getClassLoader:26 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenSeparator:8 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenSeparator:53 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenSeparator:58 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenSeparator:63 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenSeparator:78 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenSeparator:83 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenSeparator:88 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseProtocolVersion:54 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseProtocolVersion:84 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseProtocolVersion:124 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseProtocolVersion:168 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseProtocolVersion:187 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseRequestLine:45 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseRequestLine:64 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseRequestLine:97 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseRequestLine:129 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.processCookies:43 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.processCookies:48 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.processCookies:74 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.processCookies:79 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.processCookies:85 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.processCookies:108 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.processCookies:113 Show source
                                  Method: org.apache.http.client.protocol.ResponseProcessCookies.processCookies:119 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.deleteEntry:17 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.deleteEntry:22 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.deleteEntry:28 Show source
                                  Method: org.apache.http.impl.conn.tsccm.ConnPoolByRoute.deleteEntry:33 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseStatusLine:64 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseStatusLine:83 Show source
                                  Method: org.apache.commons.codec.net.BCodec.decode:28 Show source
                                  Method: org.apache.commons.codec.net.BCodec.decode:33 Show source
                                  Method: ..:6 Show source
                                  Method: ..:10 Show source
                                  Method: ..:14 Show source
                                  Method: org.apache.http.client.protocol.RequestTargetAuthentication.process:81 Show source
                                  Method: com.inka.appsealing.Covault.createHackingReport:45 Show source
                                  Method: com.inka.appsealing.Covault.createHackingReport:50 Show source
                                  Method: com.inka.appsealing.android.content.res.AXmlResourceParser.doNext:82 Show source
                                  Method: com.inka.appsealing.android.content.res.AXmlResourceParser.doNext:85 Show source
                                  Method: com.inka.appsealing.android.content.res.AXmlResourceParser.doNext:90 Show source
                                  Method: com.inka.appsealing.android.content.res.AXmlResourceParser.doNext:123 Show source
                                  Method: com.inka.appsealing.android.content.res.AXmlResourceParser.doNext:126 Show source
                                  Method: com.inka.appsealing.android.content.res.AXmlResourceParser.doNext:131 Show source
                                  Method: org.apache.http.impl.DefaultHttpRequestFactory.newHttpRequest:45 Show source
                                  Method: org.apache.commons.logging.LogFactory.initDiagnostics:29 Show source
                                  Method: org.apache.commons.logging.LogFactory.initDiagnostics:34 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.determineRoute:41 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.determineRoute:46 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.determineRoute:49 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.determineRoute:54 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.determineRoute:57 Show source
                                  Method: org.apache.http.protocol.HttpRequestExecutor.doSendRequest:101 Show source
                                  Method: org.apache.http.impl.DefaultHttpRequestFactory.newHttpRequest:55 Show source
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.match:50 Show source
                                  Method: com.inka.appsealing.AppSealingApplication.attachBaseContext:38 Show source
                                  Method: org.apache.http.protocol.UriPatternMatcher.lookup:66 Show source
                                  Method: ..:9 Show source
                                  Method: org.apache.http.impl.cookie.BasicPathHandler.match:32 Show source
                                  Method: org.apache.http.impl.cookie.BasicPathHandler.match:56 Show source
                                  Method: com.inka.appsealing.AppSealingService$ReportObserver.onEvent:33 Show source
                                  Method: com.inka.appsealing.AppSealingService$ReportObserver.onEvent:50 Show source
                                  Method: com.inka.appsealing.AppSealingService$ReportObserver.onEvent:77 Show source
                                  Method: com.inka.appsealing.AppSealingService$ReportObserver.onEvent:97 Show source
                                  Method: ..:11 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.match:34 Show source
                                  Method: org.apache.commons.codec.net.RFC1522Codec.decodeText:20 Show source
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.validate:39 Show source
                                  Method: com.inka.appsealing.AppSealingService.readMessage:198 Show source
                                  Method: org.apache.http.impl.cookie.DateUtils.parseDate:32 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:132 Show source
                                  Method: org.apache.http.protocol.UriPatternMatcher.matchUriRequestPattern:12 Show source
                                  Method: org.apache.http.protocol.UriPatternMatcher.matchUriRequestPattern:39 Show source
                                  Method: com.inka.appsealing.AppSealingService.createFileObserver:108 Show source
                                  Method: com.inka.appsealing.AppSealingService.createFileObserver:141 Show source
                                  Method: com.inka.appsealing.AppSealingService.createFileObserver:181 Show source
                                  Method: org.apache.http.impl.cookie.NetscapeDomainHandler.isSpecialDomain:8 Show source
                                  Method: org.apache.http.impl.cookie.NetscapeDomainHandler.isSpecialDomain:14 Show source
                                  Method: org.apache.http.impl.cookie.NetscapeDomainHandler.isSpecialDomain:20 Show source
                                  Method: org.apache.http.impl.cookie.NetscapeDomainHandler.isSpecialDomain:26 Show source
                                  Method: org.apache.http.impl.cookie.NetscapeDomainHandler.isSpecialDomain:32 Show source
                                  Method: org.apache.http.impl.cookie.NetscapeDomainHandler.isSpecialDomain:38 Show source
                                  Method: org.apache.http.impl.cookie.NetscapeDomainHandler.isSpecialDomain:44 Show source
                                  Method: com.inka.appsealing.AppSealingApplication.findBinaryLibsInFolder:30 Show source
                                  Method: com.inka.appsealing.AppSealingApplication.findBinaryLibsInFolder:45 Show source
                                  Method: ..:24 Show source
                                  Method: ..:3 Show source
                                  Method: ..:12 Show source
                                  Method: ..:4 Show source
                                  Method: ..:3 Show source
                                  Method: ..:8 Show source
                                  Method: com.inka.appsealing.AppSealingApplication.attachBaseContext:193 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965Spec.parse:55 Show source
                                  Method: org.apache.http.protocol.UriPatternMatcher.lookup:50 Show source
                                  Method: org.apache.http.protocol.UriPatternMatcher.lookup:53 Show source
                                  Method: org.apache.http.protocol.UriPatternMatcher.lookup:57 Show source
                                  Method: org.apache.http.protocol.UriPatternMatcher.lookup:60 Show source
                                  Method: org.apache.http.message.BasicLineFormatter.doFormatHeader:7 Show source
                                  Method: org.apache.http.message.BasicLineFormatter.doFormatHeader:12 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenEnd:19 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.getHTML:19 Show source
                                  Method: com.inka.appsealing.android.content.res.StringBlock.getHTML:57 Show source
                                  Method: org.apache.http.impl.client.DefaultRequestDirector.createConnectRequest:26 Show source
                                  Method: ..:4 Show source
                                  Method: org.apache.http.impl.cookie.BasicPathHandler.match:26 Show source
                                  Method: org.apache.http.impl.cookie.BasicPathHandler.match:36 Show source
                                  Method: org.apache.http.impl.cookie.BasicPathHandler.match:47 Show source
                                  Method: org.apache.http.impl.cookie.BasicPathHandler.match:50 Show source
                                  Method: org.apache.http.impl.cookie.BasicPathHandler.match:60 Show source
                                  Method: org.apache.http.client.utils.URLEncodedUtils.parse:31 Show source
                                  Method: org.apache.http.message.BasicHeaderValueParser.parseHeaderElement:17 Show source
                                  Method: org.apache.http.message.BasicHeaderValueParser.parseHeaderElement:26 Show source
                                  Method: org.apache.http.message.BasicHeaderElementIterator.parseNextElement:53 Show source
                                  Method: ..:8 Show source
                                  Method: ..:17 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseProtocolVersion:17 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseProtocolVersion:26 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965Spec.formatCookieAsVer:24 Show source
                                  Method: ..:20 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionL0:3 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionL0:32 Show source
                                  Method: org.apache.http.client.utils.URIUtils.resolve:19 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.AXMLPrinter.run:145 Show source
                                  Method: ..:20 Show source
                                  Method: ..:9 Show source
                                  Method: org.apache.http.cookie.CookieOrigin.<init>:13 Show source
                                  Method: org.apache.http.cookie.CookieOrigin.<init>:56 Show source
                                  Method: ..:7 Show source
                                  Method: org.apache.http.impl.cookie.NetscapeDraftSpec.parse:73 Show source
                                  Method: org.apache.http.message.BufferedHeader.<init>:43 Show source
                                  Method: ..:17 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleR:3 Show source
                                  Method: ..:9 Show source
                                  Method: ..:16 Show source
                                  Method: org.apache.http.impl.entity.LaxContentLengthStrategy.determineLength:74 Show source
                                  Method: org.apache.commons.codec.net.RFC1522Codec.decodeText:30 Show source
                                  Method: ..:8 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109VersionHandler.parse:23 Show source
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.validate:50 Show source
                                  Method: org.apache.http.impl.cookie.CookieSpecBase.parse:35 Show source
                                  Method: org.apache.http.impl.client.AbstractAuthenticationHandler.parseChallenges:88 Show source
                                  Method: org.apache.http.message.BasicLineParser.hasProtocolVersion:25 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:91 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:163 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:166 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseStatusLine:17 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseStatusLine:26 Show source
                                  Method: org.apache.commons.codec.language.Metaphone.metaphone:7 Show source
                                  Method: org.apache.commons.codec.language.Metaphone.metaphone:14 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newInstance:14 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newInstance:81 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newInstance:91 Show source
                                  Method: ..:6 Show source
                                  Method: ..:9 Show source
                                  Method: org.apache.http.message.BasicLineFormatter.doFormatStatusLine:15 Show source
                                  Method: ..:9 Show source
                                  Method: ..:7 Show source
                                  Method: ..:14 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.parse:23 Show source
                                  Method: org.apache.http.message.BasicHeaderValueFormatter.doFormatValue:5 Show source
                                  Method: org.apache.http.message.BasicHeaderValueFormatter.doFormatValue:13 Show source
                                  Method: org.apache.http.impl.auth.AuthSchemeBase.processChallenge:118 Show source
                                  Method: org.apache.http.impl.cookie.DateUtils.parseDate:20 Show source
                                  Method: org.apache.http.impl.cookie.DateUtils.parseDate:36 Show source
                                  Method: org.apache.http.util.VersionInfo.fromMap:18 Show source
                                  Method: org.apache.http.util.VersionInfo.fromMap:30 Show source
                                  Method: org.apache.http.util.VersionInfo.fromMap:48 Show source
                                  Method: ..:7 Show source
                                  Method: ..:14 Show source
                                  Method: org.apache.http.auth.NTUserPrincipal.<init>:23 Show source
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.parse:23 Show source
                                  Method: org.apache.http.message.BasicHeaderValueParser.parseParameters:17 Show source
                                  Method: org.apache.http.message.BasicHeaderValueParser.parseParameters:26 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.parse:23 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:102 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:165 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:168 Show source
                                  Method: org.apache.http.protocol.UriPatternMatcher.matchUriRequestPattern:16 Show source
                                  Method: org.apache.http.protocol.UriPatternMatcher.matchUriRequestPattern:33 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseRequestLine:17 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseRequestLine:26 Show source
                                  Method: ..:9 Show source
                                  Method: ..:20 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleW:45 Show source
                                  Method: ..:8 Show source
                                  Method: org.apache.commons.codec.language.RefinedSoundex.soundex:8 Show source
                                  Method: org.apache.commons.codec.language.RefinedSoundex.soundex:23 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleS:125 Show source
                                  Method: ..:10 Show source
                                  Method: ..:33 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenStart:28 Show source
                                  Method: org.apache.http.util.VersionInfo.toString:5 Show source
                                  Method: org.apache.http.util.VersionInfo.toString:11 Show source
                                  Method: org.apache.http.util.VersionInfo.toString:17 Show source
                                  Method: org.apache.http.util.VersionInfo.toString:23 Show source
                                  Method: org.apache.http.util.VersionInfo.toString:29 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:88 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:91 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:95 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:134 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:137 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:141 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:200 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:203 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:207 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:269 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:272 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:278 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:282 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:286 Show source
                                  Method: org.apache.http.impl.auth.DigestScheme.createDigest:290 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965Spec.adjustEffectiveHost:7 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleX:7 Show source
                                  Method: org.apache.http.message.BasicNameValuePair.toString:3 Show source
                                  Method: org.apache.http.message.BasicNameValuePair.toString:11 Show source
                                  Method: org.apache.http.message.BasicLineFormatter.doFormatRequestLine:8 Show source
                                  Method: org.apache.http.message.BasicLineFormatter.doFormatRequestLine:12 Show source
                                  Method: ..:17 Show source
                                  Method: ..:4 Show source
                                  Method: ..:3 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleJ:25 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleJ:83 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.doubleMetaphone:28 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.match:32 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.match:35 Show source
                                  Method: ..:18 Show source
                                  Method: org.apache.http.message.BasicHeaderValueParser.parseNameValuePair:17 Show source
                                  Method: org.apache.http.message.BasicHeaderValueParser.parseNameValuePair:26 Show source
                                  Method: org.apache.http.message.BasicTokenIterator.findTokenSeparator:20 Show source
                                  Method: org.apache.http.message.BasicLineParser.parseProtocolVersion:28 Show source
                                  Method: org.apache.http.message.BasicHeaderElementIterator.bufferHeaderValue:48 Show source
                                  Method: ..:2 Show source
                                  Method: ..:11 Show source
                                  Method: ..:15 Show source
                                  Method: ..:19 Show source
                                  Method: org.apache.http.message.BasicHeaderValueParser.parseElements:37 Show source
                                  Method: ..:3 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionCH1:65 Show source
                                  Method: org.apache.http.impl.cookie.BrowserCompatSpec.parse:51 Show source
                                  Method: org.apache.http.impl.cookie.BrowserCompatSpec.parse:60 Show source
                                  Method: org.apache.http.impl.cookie.BrowserCompatSpec.parse:112 Show source
                                  Method: org.apache.http.message.BasicHeaderValueParser.parseElements:17 Show source
                                  Method: org.apache.http.message.BasicHeaderValueParser.parseElements:26 Show source
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.match:54 Show source
                                  Method: org.apache.http.auth.UsernamePasswordCredentials.<init>:17 Show source
                                  Method: org.apache.http.auth.UsernamePasswordCredentials.<init>:24 Show source
                                  Method: ..:9 Show source
                                  Method: com.inka.appsealing.AppSealingApplication.attachBaseContext:197 Show source
                                  Method: com.inka.appsealing.AppSealingApplication.attachBaseContext:200 Show source
                                  Method: org.apache.http.protocol.UriPatternMatcher.lookup:16 Show source
                                  Method: org.apache.http.impl.cookie.BasicPathHandler.match:40 Show source
                                  Method: org.apache.http.client.utils.URIUtils.resolve:42 Show source
                                  Method: org.apache.commons.codec.net.RFC1522Codec.decodeText:47 Show source
                                  Method: org.apache.commons.codec.net.RFC1522Codec.decodeText:76 Show source
                                  Method: org.apache.commons.codec.net.RFC1522Codec.decodeText:113 Show source
                                  Method: ..:20 Show source
                                  Method: org.apache.http.impl.cookie.BasicDomainHandler.validate:53 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.validate:170 Show source
                                  Method: ..:1 Show source
                                  Method: com.inka.appsealing.org.xmlpull.v1.XmlPullParserFactory.newInstance:94 Show source
                                  Method: org.apache.commons.logging.impl.SimpleLog.<init>:53 Show source
                                  Method: org.apache.http.impl.cookie.DateUtils.parseDate:40 Show source
                                  Method: org.apache.http.impl.cookie.RFC2109DomainHandler.validate:172 Show source
                                  Method: org.apache.http.protocol.UriPatternMatcher.matchUriRequestPattern:20 Show source
                                  Method: org.apache.http.protocol.UriPatternMatcher.matchUriRequestPattern:36 Show source
                                  Method: com.inka.appsealing.AppSealingService.createFileObserver:78 Show source
                                  Method: org.apache.commons.logging.impl.SimpleLog.log:36 Show source
                                  Method: org.apache.commons.logging.impl.SimpleLog.log:50 Show source
                                  Method: org.apache.http.auth.NTCredentials.<init>:17 Show source
                                  Method: org.apache.http.auth.NTCredentials.<init>:21 Show source
                                  Method: org.apache.http.auth.NTCredentials.<init>:32 Show source
                                  Method: org.apache.http.auth.NTCredentials.<init>:41 Show source
                                  Method: org.apache.http.auth.NTCredentials.<init>:53 Show source
                                  Method: ..:20 Show source
                                  Method: ..:12 Show source
                                  Method: org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.match:39 Show source
                                  Method: org.apache.http.impl.cookie.BrowserCompatSpec.parse:63 Show source
                                  Method: org.apache.commons.codec.net.URLCodec.<clinit>:20 Show source
                                  Method: org.apache.commons.codec.net.URLCodec.<clinit>:25 Show source
                                  Method: org.apache.commons.codec.net.URLCodec.<clinit>:30 Show source
                                  Method: org.apache.commons.codec.net.URLCodec.<clinit>:35 Show source
                                  Method: org.apache.commons.codec.net.URLCodec.<clinit>:40 Show source
                                  Method: org.apache.commons.codec.net.URLCodec.<clinit>:45 Show source
                                  Method: org.apache.commons.codec.net.URLCodec.<clinit>:51 Show source
                                  Method: org.apache.commons.codec.net.URLCodec.<clinit>:57 Show source
                                  Method: ..:21 Show source
                                  Method: ..:26 Show source
                                  Method: ..:31 Show source
                                  Method: ..:37 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:9 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:14 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:19 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:24 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:29 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:34 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:39 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:44 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:49 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:54 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:59 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:64 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:69 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:74 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:79 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:84 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:92 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:97 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:102 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:107 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:112 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:120 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:125 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:130 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:135 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:140 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:148 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:153 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:158 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:163 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:171 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:177 Show source
                                  Method: org.apache.commons.codec.net.QCodec.<clinit>:183 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleR:28 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleZ:2 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleZ:28 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleZ:40 Show source
                                  Method: ..:3 Show source
                                  Method: ..:11 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleC:74 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionC0:15 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionC0:35 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleGH:7 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleGH:20 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleGH:73 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleGH:101 Show source
                                  Method: ..:5 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleW:17 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleW:31 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleW:51 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleJ:20 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleJ:53 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleJ:60 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleJ:69 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleJ:75 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.doubleMetaphone:54 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.doubleMetaphone:79 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.doubleMetaphone:102 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.doubleMetaphone:128 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.doubleMetaphone:147 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.doubleMetaphone:171 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleSC:6 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleSC:52 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleSC:59 Show source
                                  Method: ..:2 Show source
                                  Method: ..:2 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:2 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:12 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:20 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:45 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:82 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:110 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:226 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleCC:24 Show source
                                  Method: ..:7 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionL0:16 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionL0:28 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionL0:40 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionL0:47 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleR:12 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleR:21 Show source
                                  Method: ..:11 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleZ:21 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleC:18 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleC:28 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleC:38 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleC:46 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleC:58 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleC:68 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleC:91 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleC:107 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleC:120 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleC:141 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleC:156 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleC:165 Show source
                                  Method: ..:15 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleD:5 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleD:18 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleD:37 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionC0:6 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionC0:28 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionC0:48 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleGH:41 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleGH:54 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleGH:65 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleGH:90 Show source
                                  Method: ..:9 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleW:6 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleW:26 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleW:69 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleW:77 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleW:90 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleS:11 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleS:21 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleS:31 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleS:46 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleS:61 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleS:68 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleS:91 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleS:98 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleS:107 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleS:117 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleS:135 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleS:146 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleX:18 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleX:28 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleX:42 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionCH0:11 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionCH0:26 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionCH0:34 Show source
                                  Method: ..:5 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleJ:8 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleJ:14 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleJ:31 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleJ:45 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleJ:95 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleJ:107 Show source
                                  Method: ..:13 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleSC:25 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleSC:34 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleSC:79 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleCH:7 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleCH:36 Show source
                                  Method: ..:13 Show source
                                  Method: ..:27 Show source
                                  Method: ..:21 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:40 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:67 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:91 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:105 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:124 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:134 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:144 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:163 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:173 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:183 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:191 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:199 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleG:212 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleT:8 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleT:21 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleT:32 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleT:38 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleT:47 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleT:55 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleT:61 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleT:81 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleCC:10 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleCC:18 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.handleCC:35 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionCH1:8 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionCH1:15 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionCH1:28 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionCH1:37 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionCH1:52 Show source
                                  Method: org.apache.commons.codec.language.DoubleMetaphone.conditionCH1:60 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getBaseClassLoader:28 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getBaseClassLoader:47 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedDiscovery:41 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.setAttribute:6 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:16 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:45 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:66 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:95 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:114 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:131 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.getConfigurationValue:150 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.isLogLibraryAvailable:22 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.isLogLibraryAvailable:55 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.isLogLibraryAvailable:78 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.isLogLibraryAvailable:103 Show source
                                  Method: ..:3 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation:13 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation:42 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation:89 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.findUserSpecifiedLogClassName:7 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.findUserSpecifiedLogClassName:22 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.findUserSpecifiedLogClassName:38 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.findUserSpecifiedLogClassName:52 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.findUserSpecifiedLogClassName:83 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.findUserSpecifiedLogClassName:105 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:27 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:57 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:111 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:162 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:194 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:239 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:288 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:338 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:380 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:431 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:484 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy:67 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy:103 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy:141 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy:172 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy:204 Show source
                                  Method: org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy:236 Show source
                                  Method: ..:33 Show source

                                  10 Executed Methods

                                  Cross References
                                  APIs
                                  • java.io.File.exists
                                  • java.io.File.getAbsoluteFile
                                  • java.lang.String.format
                                  • android.util.Log.i
                                  • java.io.FileReader.<init>
                                  • java.io.BufferedReader.<init>
                                  • java.io.BufferedReader.readLine
                                  • java.lang.String.split
                                  • java.lang.String.equals
                                  • java.lang.String.contains
                                  • java.lang.String.split
                                  • com.inka.appsealing.AppSealingService.getPackageManager
                                  • android.content.pm.PackageManager.getInstalledApplications
                                  • java.util.List.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.Iterator.next
                                  • java.lang.String.equals
                                  • com.inka.appsealing.AppSealingService.getPackageManager
                                  • android.content.pm.PackageManager.getApplicationLabel
                                  • java.lang.CharSequence.toString
                                  • java.util.Locale.getDefault
                                  • java.util.Locale.getLanguage
                                  • java.lang.String.toString
                                  • java.lang.String.equalsIgnoreCase
                                  • java.lang.String.equals
                                  • java.lang.String.format
                                  • java.lang.String.equalsIgnoreCase
                                  • java.lang.String.split
                                  • java.io.BufferedReader.close
                                  • java.io.FileReader.close
                                  • java.lang.String.toLowerCase
                                  • java.lang.String.startsWith
                                  • java.io.File.getName
                                  • java.lang.String.endsWith
                                  • java.lang.Integer.parseInt
                                  • java.io.BufferedReader.close
                                  • java.io.FileReader.close
                                  • java.io.BufferedReader.close
                                  • java.io.FileReader.close
                                  • java.io.BufferedReader.close
                                  • java.io.FileReader.close
                                  • java.io.BufferedReader.close
                                  • java.io.FileReader.close
                                  • java.lang.Exception.printStackTrace
                                  • java.io.BufferedReader.close
                                  • java.io.FileReader.close
                                  • java.io.BufferedReader.close
                                  • java.io.FileReader.close
                                  Strings
                                  • AppSealing_Report
                                  • File Not exist %s
                                  • ErrCode$%^-1|*|mode$%^R|*|SealingID$%^F7D3D5D5-13CD-E09E-6DD4-AB0863D60157|*|msg$%^/#@!/LAUNCH|*|createdTime$%^2019-02-20 19:31:02PM GMT
                                  • [|][*][|]
                                  • [$]%\\^
                                  • msg
                                  • ABUSING_PACKAGE/#@!/
                                  • /#@!/
                                  • ko
                                  • [%s] \ud234\uc774 \uac10\uc9c0\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud574\ub2f9 \ub3c4\uad6c\ub97c \uc0ad\uc81c \ud6c4 \uc571\uc744 \ub2e4\uc2dc \uc2e4\ud589\ud574 \uc8fc\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.
                                  • ja
                                  • [%s] \u30c4\u30fc\u30eb\u304c\u691c\u77e5\u3055\u308c\u307e\u3057\u305f\u3002\u30c4\u30fc\u30eb\u3092\u524a\u9664\u3057\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u518d\u8d77\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002
                                  • [%s] tool detected. Please delete the tool and re-launch the application.
                                  • errcode
                                  • hkr
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/4 v13, 0x2
                                  2const/4 v2, 0x0
                                  3const/4 v4, 0x1
                                  4const/4 v0, 0x0
                                  6invoke-virtual {p1}, Ljava/io/File;->exists()Z
                                  • Time: 74333
                                    • This:
                                      • /data/data/com.pent.textranslations/Sealing_reports/2019-02-20PM083102.str
                                    • Return:
                                      • true
                                  7move-result v1
                                  8if-nez v1, :cond_1f
                                  10const-string v1, "AppSealing_Report"
                                  12const-string v3, "File Not exist %s"
                                  13new-array v4, v4, [Ljava/lang/Object;
                                  15invoke-virtual {p1}, Ljava/io/File;->getAbsoluteFile()Ljava/io/File;
                                  16move-result-object v5
                                  17aput-object v5, v4, v0
                                  19invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  20move-result-object v0
                                  22invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
                                  23move-object v0, v2
                                  24cond_1e: return-object v0
                                  25try_start_1f: new-instance v5, Ljava/io/FileReader;
                                  27invoke-direct {v5, p1}, Ljava/io/FileReader;-><init>(Ljava/io/File;)V
                                  • Time: 74335
                                    • This:
                                      • java.io.FileReader@2185d100
                                    • p0: /data/data/com.pent.textranslations/Sealing_reports/2019-02-20PM083102.str
                                    • Return:
                                      • java.io.FileReader@2185d100
                                  28try_start_24: new-instance v4, Ljava/io/BufferedReader;
                                  30invoke-direct {v4, v5}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                  31try_start_29:
                                  32invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                  • Time: 74338
                                    • This:
                                      • java.io.BufferedReader@218a5a80
                                    • Return:
                                      • ErrCode$%^-1|*|mode$%^R|*|SealingID$%^F7D3D5D5-13CD-E09E-6DD4-AB0863D60157|*|msg$%^/#@!/LAUNCH|*|createdTime$%^2019-02-20 19:31:02PM GMT
                                  • Time: 77120
                                    • This:
                                      • java.io.BufferedReader@21892048
                                    • Return:
                                      • null
                                  33move-result-object v1
                                  35const-string v3, "[|][*][|]"
                                  37invoke-virtual {v1, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                  38move-result-object v8
                                  39array-length v9, v8
                                  40try_end_34: move v7, v0
                                  41move-object v1, v2
                                  42goto_36: if-ge v7, v9, :cond_1c9
                                  43try_start_38: aget-object v0, v8, v7
                                  45const-string v3, "[$]%\\^"
                                  47invoke-virtual {v0, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                  48move-result-object v0
                                  49array-length v3, v0
                                  50if-ge v3, v13, :cond_49
                                  51move-object v0, v1
                                  52goto_44: add-int/lit8 v3, v7, 0x1
                                  53move v7, v3
                                  54move-object v1, v0
                                  55goto/16 :goto_36
                                  56cond_49: const/4 v3, 0x0
                                  57aget-object v3, v0, v3
                                  59const-string v6, "msg"
                                  61invoke-virtual {v3, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  62move-result v3
                                  63if-eqz v3, :cond_f0
                                  64const/4 v3, 0x1
                                  65aget-object v3, v0, v3
                                  67const-string v6, "ABUSING_PACKAGE/#@!/"
                                  69invoke-virtual {v3, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                  70move-result v3
                                  71if-eqz v3, :cond_d5
                                  72const/4 v3, 0x1
                                  73aget-object v0, v0, v3
                                  75const-string v3, "/#@!/"
                                  77invoke-virtual {v0, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                  78move-result-object v0
                                  79const/4 v3, 0x1
                                  80aget-object v3, v0, v3
                                  82invoke-virtual {p0}, Lcom/inka/appsealing/AppSealingService;->getPackageManager()Landroid/content/pm/PackageManager;
                                  83move-result-object v0
                                  84const/4 v6, 0x0
                                  86invoke-virtual {v0, v6}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List;
                                  87move-result-object v0
                                  89const-string v6, ""
                                  91invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                  92move-result-object v10
                                  93cond_7a:
                                  94invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z
                                  95move-result v0
                                  96if-eqz v0, :cond_1c6
                                  98invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  99move-result-object v0
                                  100check-cast v0, Landroid/content/pm/ApplicationInfo;
                                  102iget-object v11, v0, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
                                  104invoke-virtual {v11, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  105move-result v11
                                  106if-eqz v11, :cond_7a
                                  108invoke-virtual {p0}, Lcom/inka/appsealing/AppSealingService;->getPackageManager()Landroid/content/pm/PackageManager;
                                  109move-result-object v6
                                  111invoke-virtual {v6, v0}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
                                  112move-result-object v0
                                  114invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                                  115move-result-object v0
                                  116goto_9a:
                                  117const-string v6, ""
                                  119invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
                                  120move-result-object v6
                                  122invoke-virtual {v6}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
                                  123move-result-object v6
                                  125invoke-virtual {v6}, Ljava/lang/String;->toString()Ljava/lang/String;
                                  126move-result-object v6
                                  128const-string v10, "ko"
                                  130invoke-virtual {v6, v10}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  131move-result v10
                                  132if-eqz v10, :cond_c5
                                  134const-string v6, "[%s] \ud234\uc774 \uac10\uc9c0\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud574\ub2f9 \ub3c4\uad6c\ub97c \uc0ad\uc81c \ud6c4 \uc571\uc744 \ub2e4\uc2dc \uc2e4\ud589\ud574 \uc8fc\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4."
                                  135goto_b2: const/4 v10, 0x1
                                  136new-array v10, v10, [Ljava/lang/Object;
                                  137const/4 v11, 0x0
                                  139const-string v12, ""
                                  141invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  142move-result v12
                                  143if-nez v12, :cond_d3
                                  144goto_be: aput-object v0, v10, v11
                                  146invoke-static {v6, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  147move-result-object v0
                                  148goto/16 :goto_44
                                  149cond_c5:
                                  150const-string v10, "ja"
                                  152invoke-virtual {v6, v10}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  153move-result v6
                                  154if-eqz v6, :cond_d0
                                  156const-string v6, "[%s] \u30c4\u30fc\u30eb\u304c\u691c\u77e5\u3055\u308c\u307e\u3057\u305f\u3002\u30c4\u30fc\u30eb\u3092\u524a\u9664\u3057\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u518d\u8d77\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002"
                                  157goto/16 :goto_b2
                                  158cond_d0:
                                  159const-string v6, "[%s] tool detected. Please delete the tool and re-launch the application."
                                  160goto/16 :goto_b2
                                  161cond_d3: move-object v0, v3
                                  162goto/16 :goto_be
                                  163cond_d5: const/4 v2, 0x1
                                  164aget-object v0, v0, v2
                                  166const-string v2, "/#@!/"
                                  168invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                  169move-result-object v0
                                  170const/4 v2, 0x0
                                  171aget-object v0, v0, v2
                                  172goto_e1: if-eqz v4, :cond_e6
                                  173try_start_e3:
                                  174invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                  175goto_e6: if-eqz v5, :cond_1e
                                  176try_start_e8:
                                  177invoke-virtual {v5}, Ljava/io/FileReader;->close()V
                                  178try_end_eb: goto/16 :goto_1e
                                  179catch_ed: move-exception v1
                                  180goto/16 :goto_1e
                                  181cond_f0: const/4 v3, 0x0
                                  182try_start_f1: aget-object v3, v0, v3
                                  184invoke-virtual {v3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                  185move-result-object v3
                                  187const-string v6, "errcode"
                                  189invoke-virtual {v3, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                  190move-result v3
                                  191if-eqz v3, :cond_1c3
                                  193invoke-virtual {p1}, Ljava/io/File;->getName()Ljava/lang/String;
                                  194move-result-object v3
                                  196const-string v6, "hkr"
                                  198invoke-virtual {v3, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  199try_end_108: move-result v3
                                  200if-eqz v3, :cond_1c3
                                  201const/4 v3, 0x1
                                  202try_start_10c: aget-object v0, v0, v3
                                  204invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                  205move-result v0
                                  206div-int/lit16 v3, v0, 0x2710
                                  207try_end_114: if-ne v3, v13, :cond_12b
                                  208const/16 v3, 0x4e34
                                  209if-lt v0, v3, :cond_13d
                                  210const/16 v3, 0x4e36
                                  211if-gt v0, v3, :cond_13d
                                  212if-eqz v4, :cond_123
                                  213try_start_120:
                                  214invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                  215goto_123: if-eqz v5, :cond_128
                                  216try_start_125:
                                  217invoke-virtual {v5}, Ljava/io/FileReader;->close()V
                                  218goto_128: move-object v0, v2
                                  219goto/16 :goto_1e
                                  220cond_12b: const/4 v6, 0x7
                                  221if-ne v3, v6, :cond_14d
                                  222const v3, 0x11186
                                  223if-eq v0, v3, :cond_13d
                                  224const v3, 0x11177
                                  225if-eq v0, v3, :cond_13d
                                  226const v3, 0x11178
                                  227if-ne v0, v3, :cond_140
                                  228cond_13d: move-object v0, v1
                                  229goto/16 :goto_44
                                  230cond_140: if-eqz v4, :cond_145
                                  231try_start_142:
                                  232invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                  233try_end_145: if-eqz v5, :cond_14a
                                  234try_start_147:
                                  235invoke-virtual {v5}, Ljava/io/FileReader;->close()V
                                  236try_end_14a: move-object v0, v2
                                  237goto/16 :goto_1e
                                  238cond_14d: const/4 v6, 0x5
                                  239if-ne v3, v6, :cond_162
                                  240const v3, 0xc362
                                  241if-eq v0, v3, :cond_13d
                                  242if-eqz v4, :cond_15a
                                  243try_start_157:
                                  244invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                  245try_end_15a: if-eqz v5, :cond_15f
                                  246try_start_15c:
                                  247invoke-virtual {v5}, Ljava/io/FileReader;->close()V
                                  248try_end_15f: move-object v0, v2
                                  249goto/16 :goto_1e
                                  250cond_162: if-eqz v4, :cond_167
                                  251try_start_164:
                                  252invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                  253try_end_167: if-eqz v5, :cond_16c
                                  254try_start_169:
                                  255invoke-virtual {v5}, Ljava/io/FileReader;->close()V
                                  256goto_16c: move-object v0, v2
                                  257goto/16 :goto_1e
                                  258catch_16f: move-exception v0
                                  259move-object v0, v1
                                  260goto/16 :goto_44
                                  261catch_173: move-exception v1
                                  262move-object v3, v1
                                  263move-object v4, v2
                                  264move-object v5, v2
                                  265move-object v0, v2
                                  266goto_178:
                                  267invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V
                                  268try_end_17b: if-eqz v4, :cond_180
                                  269try_start_17d:
                                  270invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                  271goto_180: if-eqz v5, :cond_1e
                                  272try_start_182:
                                  273invoke-virtual {v5}, Ljava/io/FileReader;->close()V
                                  274try_end_185: goto/16 :goto_1e
                                  275catch_187: move-exception v1
                                  276goto/16 :goto_1e
                                  277catchall_18a: move-exception v0
                                  278move-object v4, v2
                                  279move-object v5, v2
                                  280goto_18d: if-eqz v4, :cond_192
                                  281try_start_18f:
                                  282invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                  283goto_192: if-eqz v5, :cond_197
                                  284try_start_194:
                                  285invoke-virtual {v5}, Ljava/io/FileReader;->close()V
                                  286goto_197: throw v0
                                  287catch_198: move-exception v0
                                  288goto/16 :goto_123
                                  289catch_19a: move-exception v0
                                  290goto/16 :goto_128
                                  291catch_19c: move-exception v0
                                  292goto/16 :goto_145
                                  293catch_19e: move-exception v0
                                  294goto/16 :goto_14a
                                  295catch_1a0: move-exception v0
                                  296goto/16 :goto_15a
                                  297catch_1a2: move-exception v0
                                  298goto/16 :goto_15f
                                  299catch_1a4: move-exception v0
                                  300goto/16 :goto_167
                                  301catch_1a6: move-exception v0
                                  302goto/16 :goto_16c
                                  303catch_1a8: move-exception v1
                                  304goto/16 :goto_e6
                                  305catch_1ab: move-exception v1
                                  306goto/16 :goto_180
                                  307catch_1ad: move-exception v1
                                  308goto/16 :goto_192
                                  309catch_1af: move-exception v1
                                  310goto/16 :goto_197
                                  311catchall_1b1: move-exception v0
                                  312move-object v4, v2
                                  313goto/16 :goto_18d
                                  314catchall_1b4: move-exception v0
                                  315goto/16 :goto_18d
                                  316catch_1b6: move-exception v1
                                  317move-object v3, v1
                                  318move-object v4, v2
                                  319move-object v0, v2
                                  320goto/16 :goto_178
                                  321catch_1bb: move-exception v1
                                  322move-object v3, v1
                                  323move-object v0, v2
                                  324goto/16 :goto_178
                                  325catch_1bf: move-exception v2
                                  326move-object v3, v2
                                  327move-object v0, v1
                                  328goto/16 :goto_178
                                  329cond_1c3: move-object v0, v1
                                  330goto/16 :goto_44
                                  331cond_1c6: move-object v0, v6
                                  332goto/16 :goto_9a
                                  333cond_1c9: move-object v0, v1
                                  334goto/16 :goto_e1
                                  APIs
                                  • android.app.Application.attachBaseContext
                                  • com.inka.appsealing.AppSealingApplication.getFilesDir
                                  • java.io.File.getAbsoluteFile
                                  • java.io.File.getParentFile
                                  • java.io.File.exists
                                  • java.io.File.listFiles
                                  • java.io.File.getName
                                  • java.lang.String.endsWith
                                  • java.io.File.delete
                                  • com.inka.appsealing.AppSealingApplication.getProcessName
                                  • android.app.ContextImpl.getPackageName
                                  • java.lang.String.equals
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.String.equals
                                  • android.util.Log.d
                                  • java.lang.System.loadLibrary
                                  • com.inka.appsealing.AppSealingApplication.getFilesDir
                                  • java.io.File.getAbsolutePath
                                  • java.io.File.<init>
                                  • com.inka.appsealing.AppSealingApplication.startReportService
                                  • com.inka.appsealing.AppSealingApplication.getAssets
                                  • java.lang.String.isEmpty
                                  • java.lang.System.currentTimeMillis
                                  • com.inka.appsealing.AppSealingApplication.______
                                  • java.lang.String.replace
                                  • java.lang.Class.getClassLoader
                                  • com.inka.appsealing.AppSealingApplication.getAssets
                                  • java.lang.System.getProperty
                                  • com.inka.appsealing.AppSealingApplication.___
                                  • java.lang.String.isEmpty
                                  • java.lang.String.length
                                  • java.lang.String.substring
                                  • java.lang.StringBuilder.<init>
                                  • android.content.Context.getPackageName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.System.setProperty
                                  Strings
                                  • Sealing_reports
                                  • dmp.done
                                  • com.pent.textranslations
                                  • :report_service
                                  • covault-report
                                  • AppSealing
                                  • [JAVA] AppSealingLoader ........................................... v1.4.0
                                  • covault-appsec
                                  • /data/data/com.pent.textranslations/files
                                  • java.vm.version
                                  • _
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/16 v6, 0x5f
                                  2const/16 v9, 0x28
                                  3const/4 v7, 0x0
                                  5invoke-super {p0, p1}, Landroid/app/Application;->attachBaseContext(Landroid/content/Context;)V
                                  6sput-object p1, Lcom/inka/appsealing/AppSealingApplication;->_base:Landroid/content/Context;
                                  7new-instance v0, Ljava/io/File;
                                  9invoke-virtual {p0}, Lcom/inka/appsealing/AppSealingApplication;->getFilesDir()Ljava/io/File;
                                  10move-result-object v1
                                  12invoke-virtual {v1}, Ljava/io/File;->getAbsoluteFile()Ljava/io/File;
                                  13move-result-object v1
                                  15invoke-virtual {v1}, Ljava/io/File;->getParentFile()Ljava/io/File;
                                  16move-result-object v1
                                  18const-string v2, "Sealing_reports"
                                  20invoke-direct {v0, v1, v2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
                                  • Time: 71234
                                    • This:
                                      • /data/data/com.pent.textranslations/Sealing_reports
                                    • p0: /data/data/com.pent.textranslations
                                    • p1: Sealing_reports
                                    • Return:
                                      • /data/data/com.pent.textranslations/Sealing_reports
                                  22invoke-virtual {v0}, Ljava/io/File;->exists()Z
                                  • Time: 71262
                                    • This:
                                      • /data/data/com.pent.textranslations/Sealing_reports
                                    • Return:
                                      • false
                                  • Time: 81245
                                    • This:
                                      • /data/data/com.pent.textranslations/Sealing_reports
                                    • Return:
                                      • true
                                  23move-result v1
                                  24if-eqz v1, :cond_3f
                                  26invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
                                  27move-result-object v1
                                  28array-length v2, v1
                                  29move v0, v7
                                  30goto_29: if-ge v0, v2, :cond_3f
                                  31aget-object v3, v1, v0
                                  33invoke-virtual {v3}, Ljava/io/File;->getName()Ljava/lang/String;
                                  34move-result-object v4
                                  36const-string v5, "dmp.done"
                                  38invoke-virtual {v4, v5}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  39move-result v4
                                  40if-eqz v4, :cond_3c
                                  42invoke-virtual {v3}, Ljava/io/File;->delete()Z
                                  • Time: 81256
                                    • This:
                                      • /data/data/com.pent.textranslations/Sealing_reports/0ef0a596-21ff-a1a7-7cd60a33-27385301.dmp.done
                                    • Return:
                                      • true
                                  43cond_3c: add-int/lit8 v0, v0, 0x1
                                  44goto/16 :goto_29
                                  45cond_3f:
                                  46invoke-direct {p0, p1}, Lcom/inka/appsealing/AppSealingApplication;->getProcessName(Landroid/content/Context;)V
                                  48sget-object v0, Lcom/inka/appsealing/AppSealingApplication;->currentProcessName:Ljava/lang/String;
                                  50invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                  • Time: 71314
                                    • This:
                                      • android.app.ContextImpl@2183b528
                                    • Return:
                                      • com.pent.textranslations
                                  51move-result-object v1
                                  53invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  54move-result v0
                                  55if-nez v0, :cond_58
                                  57sget-object v0, Lcom/inka/appsealing/AppSealingApplication;->currentProcessName:Ljava/lang/String;
                                  59sget-object v1, Lcom/inka/appsealing/AppSealingApplication;->manifestProcessName:Ljava/lang/String;
                                  61invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  62move-result v0
                                  63if-eqz v0, :cond_84
                                  64cond_58: const/4 v0, 0x1
                                  65goto_59: sput-boolean v0, Lcom/inka/appsealing/AppSealingApplication;->$__:Z
                                  67sget-object v0, Lcom/inka/appsealing/AppSealingApplication;->currentProcessName:Ljava/lang/String;
                                  68new-instance v1, Ljava/lang/StringBuilder;
                                  70invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                  72invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                  • Time: 71334
                                    • This:
                                      • android.app.ContextImpl@2183b528
                                    • Return:
                                      • com.pent.textranslations
                                  73move-result-object v2
                                  75invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  76move-result-object v1
                                  78const-string v2, ":report_service"
                                  80invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  81move-result-object v1
                                  83invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  84move-result-object v1
                                  86invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  87move-result v0
                                  88sput-boolean v0, Lcom/inka/appsealing/AppSealingApplication;->$___:Z
                                  89sget-boolean v0, Lcom/inka/appsealing/AppSealingApplication;->$___:Z
                                  90if-eqz v0, :cond_86
                                  92const-string v0, "covault-report"
                                  94invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
                                  • Time: 73318
                                    • p0: covault-report
                                  95cond_83: return-void
                                  96cond_84: move v0, v7
                                  97goto/16 :goto_59
                                  98cond_86:
                                  99const-string v0, "AppSealing"
                                  101const-string v1, "[JAVA] AppSealingLoader ........................................... v1.4.0"
                                  103invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                  105const-string v0, "covault-appsec"
                                  107invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
                                  • Time: 72181
                                    • p0: covault-appsec
                                  108new-instance v0, Lcom/inka/appsealing/AppSealingApplication$1;
                                  110invoke-direct {v0, p0}, Lcom/inka/appsealing/AppSealingApplication$1;-><init>(Lcom/inka/appsealing/AppSealingApplication;)V
                                  112invoke-static {p1, v0}, Lcom/inka/appsealing/Covault;->setDeviceInfos(Landroid/content/Context;Lcom/inka/appsealing/NativeSetDeviceInfo;)V
                                  114const-string v0, ""
                                  116invoke-virtual {p0}, Lcom/inka/appsealing/AppSealingApplication;->getFilesDir()Ljava/io/File;
                                  117move-result-object v0
                                  119invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                                  120move-result-object v0
                                  122invoke-static {v0}, Lcom/inka/appsealing/AppSealingApplication;->findBinaryLibsInFolder(Ljava/lang/String;)Ljava/lang/String;
                                  • Time: 72363
                                    • This:
                                      • /data/data/com.pent.textranslations/files
                                    • p0: /data/data/com.pent.textranslations/files
                                    • Return:
                                      • /data/data/com.pent.textranslations/files
                                  • Time: 72371
                                    • p0: /data/data/com.pent.textranslations/files
                                    • Return:
                                      • ""
                                  123move-result-object v8
                                  125invoke-virtual {p0, p1}, Lcom/inka/appsealing/AppSealingApplication;->startReportService(Landroid/content/Context;)V
                                  127invoke-virtual {p0}, Lcom/inka/appsealing/AppSealingApplication;->getAssets()Landroid/content/res/AssetManager;
                                  128move-result-object v1
                                  130invoke-virtual {v8}, Ljava/lang/String;->isEmpty()Z
                                  131move-result v0
                                  132if-eqz v0, :cond_137
                                  133const/4 v0, 0x0
                                  134goto_b6:
                                  135invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                  136move-result-wide v2
                                  138invoke-static {p0, v1, v0, v2, v3}, Lcom/inka/appsealing/AppSealingApplication;->______(Landroid/content/Context;Landroid/content/res/AssetManager;Ljava/lang/String;J)V
                                  140sget-object v0, Lcom/inka/appsealing/AppSealingApplication;->currentProcessName:Ljava/lang/String;
                                  141const/16 v1, 0x2e
                                  143invoke-virtual {v0, v1, v6}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
                                  144move-result-object v0
                                  145sput-object v0, Lcom/inka/appsealing/AppSealingApplication;->currentProcessName:Ljava/lang/String;
                                  147sget-object v0, Lcom/inka/appsealing/AppSealingApplication;->currentProcessName:Ljava/lang/String;
                                  148const/16 v1, 0x3a
                                  150invoke-virtual {v0, v1, v6}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
                                  151move-result-object v0
                                  152sput-object v0, Lcom/inka/appsealing/AppSealingApplication;->currentProcessName:Ljava/lang/String;
                                  154sget-object v0, Lcom/inka/appsealing/AppSealingApplication;->currentProcessName:Ljava/lang/String;
                                  155const/16 v1, 0x20
                                  157invoke-virtual {v0, v1, v6}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
                                  158move-result-object v0
                                  159sput-object v0, Lcom/inka/appsealing/AppSealingApplication;->currentProcessName:Ljava/lang/String;
                                  160const-class v0, Lcom/inka/appsealing/AppSealingApplication;
                                  162invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
                                  163move-result-object v2
                                  165invoke-virtual {p0}, Lcom/inka/appsealing/AppSealingApplication;->getAssets()Landroid/content/res/AssetManager;
                                  166move-result-object v3
                                  168sget-object v4, Lcom/inka/appsealing/AppSealingApplication;->currentProcessName:Ljava/lang/String;
                                  170const-string v0, "java.vm.version"
                                  172invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  173move-result-object v5
                                  174sget-boolean v6, Lcom/inka/appsealing/AppSealingApplication;->$__:Z
                                  175move-object v0, p0
                                  176move-object v1, p0
                                  178invoke-static/range {v0 .. v6}, Lcom/inka/appsealing/AppSealingApplication;->___(Landroid/content/Context;Lcom/inka/appsealing/AppSealingApplication;Ljava/lang/ClassLoader;Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
                                  179move-result-object v0
                                  180sget-boolean v1, Lcom/inka/appsealing/AppSealingApplication;->$__:Z
                                  181if-eqz v1, :cond_83
                                  182if-eqz v0, :cond_83
                                  184invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
                                  185move-result v1
                                  186if-nez v1, :cond_83
                                  187if-eqz v8, :cond_83
                                  189invoke-virtual {v8}, Ljava/lang/String;->isEmpty()Z
                                  190move-result v1
                                  191if-nez v1, :cond_83
                                  193invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  194move-result v1
                                  195if-le v1, v9, :cond_83
                                  197invoke-virtual {v0, v7, v9}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  198move-result-object v1
                                  200invoke-virtual {v0, v9}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                  201move-result-object v0
                                  202new-instance v2, Ljava/lang/StringBuilder;
                                  204invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                  206invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                  207move-result-object v3
                                  209invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  210move-result-object v2
                                  212const-string v3, "_"
                                  214invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  215move-result-object v2
                                  217invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  218move-result-object v0
                                  220invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  221move-result-object v0
                                  223invoke-static {v0, v1}, Ljava/lang/System;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                  224goto/16 :goto_83
                                  225cond_137: move-object v0, v8
                                  226goto/16 :goto_b6
                                  Cross References
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • com.inka.appsealing.AppSealingService.$$__
                                  • java.io.File.<init>
                                  • java.io.File.mkdirs
                                  • com.inka.appsealing.AppSealingService$ReportObserver.<init>
                                  • com.inka.appsealing.AppSealingService$ReportObserver.startWatching
                                  • java.io.File.listFiles
                                  • java.io.File.<init>
                                  • java.io.File.exists
                                  • java.lang.System.currentTimeMillis
                                  • java.io.FileReader.<init>
                                  • java.io.BufferedReader.<init>
                                  • java.io.BufferedReader.readLine
                                  • java.lang.String.split
                                  • java.lang.String.indexOf
                                  • java.lang.String.substring
                                  • java.lang.Long.parseLong
                                  • java.lang.Long.valueOf
                                  • java.io.File.lastModified
                                  • java.lang.Long.longValue
                                  • java.io.File.getName
                                  • java.lang.String.endsWith
                                  • com.inka.appsealing.AppSealingService.readMessage
                                  • android.os.Handler.obtainMessage
                                  • android.os.Handler.sendMessage
                                  • java.io.BufferedReader.close
                                  • java.io.FileReader.close
                                  • com.inka.appsealing.AppSealingService.$$__
                                  • java.io.File.getName
                                  • java.lang.String.endsWith
                                  • com.inka.appsealing.AppSealingService.readMessage
                                  • android.os.Handler.obtainMessage
                                  • android.os.Handler.sendMessage
                                  • java.io.File.getAbsoluteFile
                                  • java.io.File.delete
                                  • java.lang.Exception.printStackTrace
                                  • java.io.BufferedReader.close
                                  • java.io.FileReader.close
                                  • java.io.File.getName
                                  • java.lang.String.endsWith
                                  • com.inka.appsealing.AppSealingService.readMessage
                                  • android.os.Handler.obtainMessage
                                  • android.os.Handler.sendMessage
                                  • java.io.BufferedReader.close
                                  • java.io.FileReader.close
                                  Strings
                                  • _temp
                                  • /proc/uptime
                                  • hkr
                                  • rt
                                  • vm
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/4 v2, 0x0
                                  2const/4 v0, 0x0
                                  4iget-object v1, p0, Lcom/inka/appsealing/AppSealingService;->context:Lcom/inka/appsealing/AppSealingService;
                                  5new-instance v3, Ljava/lang/StringBuilder;
                                  7invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                  9invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  10move-result-object v3
                                  12const-string v4, "_temp"
                                  14invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  15move-result-object v3
                                  17invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  18move-result-object v3
                                  20invoke-static {v1, v3}, Lcom/inka/appsealing/AppSealingService;->$$__(Landroid/content/Context;Ljava/lang/String;)V
                                  21new-instance v1, Ljava/io/File;
                                  23invoke-direct {v1, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                  25invoke-virtual {v1}, Ljava/io/File;->exists()Z
                                  • Time: 73934
                                    • This:
                                      • /data/data/com.pent.textranslations/Sealing_reports
                                    • Return:
                                      • true
                                  26move-result v3
                                  27if-nez v3, :cond_28
                                  29invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z
                                  30cond_28: new-instance v3, Lcom/inka/appsealing/AppSealingService$ReportObserver;
                                  32invoke-direct {v3, p0, p1}, Lcom/inka/appsealing/AppSealingService$ReportObserver;-><init>(Lcom/inka/appsealing/AppSealingService;Ljava/lang/String;)V
                                  33iput-object v3, p0, Lcom/inka/appsealing/AppSealingService;->reportObserver:Lcom/inka/appsealing/AppSealingService$ReportObserver;
                                  35iget-object v3, p0, Lcom/inka/appsealing/AppSealingService;->reportObserver:Lcom/inka/appsealing/AppSealingService$ReportObserver;
                                  37invoke-virtual {v3}, Lcom/inka/appsealing/AppSealingService$ReportObserver;->startWatching()V
                                  39invoke-virtual {v1}, Ljava/io/File;->listFiles()[Ljava/io/File;
                                  40move-result-object v4
                                  41array-length v1, v4
                                  42if-nez v1, :cond_3c
                                  43cond_3b: return-void
                                  44cond_3c: new-instance v1, Ljava/io/File;
                                  46const-string v3, "/proc/uptime"
                                  48invoke-direct {v1, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                  50invoke-virtual {v1}, Ljava/io/File;->exists()Z
                                  51move-result v3
                                  52if-eqz v3, :cond_3b
                                  54invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                  55move-result-wide v6
                                  56try_start_4d: new-instance v3, Ljava/io/FileReader;
                                  58invoke-direct {v3, v1}, Ljava/io/FileReader;-><init>(Ljava/io/File;)V
                                  59try_start_52: new-instance v1, Ljava/io/BufferedReader;
                                  61invoke-direct {v1, v3}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                  62try_start_57:
                                  63invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                  64move-result-object v2
                                  66const-string v5, " "
                                  68invoke-virtual {v2, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                  69move-result-object v2
                                  70const/4 v5, 0x0
                                  71aget-object v2, v2, v5
                                  72const/4 v5, 0x0
                                  73const/16 v8, 0x2e
                                  75invoke-virtual {v2, v8}, Ljava/lang/String;->indexOf(I)I
                                  76move-result v8
                                  78invoke-virtual {v2, v5, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  79move-result-object v2
                                  81invoke-static {v2}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
                                  82move-result-wide v8
                                  83const-wide/16 v10, 0x3e8
                                  84mul-long/2addr v8, v10
                                  85sub-long/2addr v6, v8
                                  87invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                                  88move-result-object v2
                                  89array-length v5, v4
                                  90goto_7c: if-ge v0, v5, :cond_ab
                                  91aget-object v6, v4, v0
                                  93invoke-virtual {v6}, Ljava/io/File;->lastModified()J
                                  94move-result-wide v8
                                  96invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
                                  97move-result-wide v10
                                  98cmp-long v7, v8, v10
                                  99if-gez v7, :cond_8f
                                  100cond_8c: add-int/lit8 v0, v0, 0x1
                                  101goto/16 :goto_7c
                                  102cond_8f:
                                  103invoke-virtual {v6}, Ljava/io/File;->getName()Ljava/lang/String;
                                  104move-result-object v7
                                  106const-string v8, "hkr"
                                  108invoke-virtual {v7, v8}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  109move-result v7
                                  110if-eqz v7, :cond_bb
                                  112iget-object v0, p0, Lcom/inka/appsealing/AppSealingService;->mHandler:Landroid/os/Handler;
                                  114iget-object v2, p0, Lcom/inka/appsealing/AppSealingService;->mHandler:Landroid/os/Handler;
                                  115const/4 v4, 0x1
                                  117invoke-virtual {p0, v6}, Lcom/inka/appsealing/AppSealingService;->readMessage(Ljava/io/File;)Ljava/lang/String;
                                  118move-result-object v5
                                  120invoke-virtual {v2, v4, v5}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
                                  121move-result-object v2
                                  123invoke-virtual {v0, v2}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
                                  124cond_ab: if-eqz v1, :cond_b0
                                  125try_start_ad:
                                  126invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
                                  127cond_b0: if-eqz v3, :cond_b5
                                  128try_start_b2:
                                  129invoke-virtual {v3}, Ljava/io/FileReader;->close()V
                                  130cond_b5:
                                  131iget-object v0, p0, Lcom/inka/appsealing/AppSealingService;->context:Lcom/inka/appsealing/AppSealingService;
                                  133invoke-static {v0, p1}, Lcom/inka/appsealing/AppSealingService;->$$__(Landroid/content/Context;Ljava/lang/String;)V
                                  134goto/16 :goto_3b
                                  135cond_bb:
                                  136invoke-virtual {v6}, Ljava/io/File;->getName()Ljava/lang/String;
                                  137move-result-object v7
                                  139const-string v8, "rt"
                                  141invoke-virtual {v7, v8}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  142move-result v7
                                  143if-eqz v7, :cond_f0
                                  145iget-object v0, p0, Lcom/inka/appsealing/AppSealingService;->mHandler:Landroid/os/Handler;
                                  147iget-object v2, p0, Lcom/inka/appsealing/AppSealingService;->mHandler:Landroid/os/Handler;
                                  148const/4 v4, 0x3
                                  150invoke-virtual {p0, v6}, Lcom/inka/appsealing/AppSealingService;->readMessage(Ljava/io/File;)Ljava/lang/String;
                                  151move-result-object v5
                                  153invoke-virtual {v2, v4, v5}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
                                  154move-result-object v2
                                  156invoke-virtual {v0, v2}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
                                  158invoke-virtual {v6}, Ljava/io/File;->getAbsoluteFile()Ljava/io/File;
                                  159move-result-object v0
                                  161invoke-virtual {v0}, Ljava/io/File;->delete()Z
                                  162try_end_de: goto/16 :goto_ab
                                  163catch_df: move-exception v0
                                  164goto_e0:
                                  165invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                                  166try_end_e3: if-eqz v1, :cond_e8
                                  167try_start_e5:
                                  168invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
                                  169try_end_e8: if-eqz v3, :cond_b5
                                  170try_start_ea:
                                  171invoke-virtual {v3}, Ljava/io/FileReader;->close()V
                                  172try_end_ed: goto/16 :goto_b5
                                  173catch_ee: move-exception v0
                                  174goto/16 :goto_b5
                                  175cond_f0:
                                  176invoke-virtual {v6}, Ljava/io/File;->getName()Ljava/lang/String;
                                  177move-result-object v7
                                  179const-string v8, "vm"
                                  181invoke-virtual {v7, v8}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  182move-result v7
                                  183if-eqz v7, :cond_8c
                                  185iget-object v7, p0, Lcom/inka/appsealing/AppSealingService;->mHandler:Landroid/os/Handler;
                                  187iget-object v8, p0, Lcom/inka/appsealing/AppSealingService;->mHandler:Landroid/os/Handler;
                                  188const/4 v9, 0x2
                                  190invoke-virtual {p0, v6}, Lcom/inka/appsealing/AppSealingService;->readMessage(Ljava/io/File;)Ljava/lang/String;
                                  191move-result-object v6
                                  193invoke-virtual {v8, v9, v6}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
                                  194move-result-object v6
                                  196invoke-virtual {v7, v6}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
                                  197try_end_10c: goto/16 :goto_8c
                                  198catchall_10d: move-exception v0
                                  199goto_10e: if-eqz v1, :cond_113
                                  200try_start_110:
                                  201invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
                                  202try_end_113: if-eqz v3, :cond_118
                                  203try_start_115:
                                  204invoke-virtual {v3}, Ljava/io/FileReader;->close()V
                                  205try_end_118: throw v0
                                  206catch_119: move-exception v0
                                  207goto/16 :goto_b0
                                  208catch_11b: move-exception v0
                                  209goto/16 :goto_b5
                                  210catch_11d: move-exception v0
                                  211goto/16 :goto_e8
                                  212catch_11f: move-exception v1
                                  213goto/16 :goto_113
                                  214catch_121: move-exception v1
                                  215goto/16 :goto_118
                                  216catchall_123: move-exception v0
                                  217move-object v1, v2
                                  218move-object v3, v2
                                  219goto/16 :goto_10e
                                  220catchall_127: move-exception v0
                                  221move-object v1, v2
                                  222goto/16 :goto_10e
                                  223catch_12a: move-exception v0
                                  224move-object v1, v2
                                  225move-object v3, v2
                                  226goto/16 :goto_e0
                                  227catch_12e: move-exception v0
                                  228move-object v1, v2
                                  229goto/16 :goto_e0
                                  Cross References
                                  APIs
                                  • android.app.ContextImpl.getSystemService
                                  • java.util.Locale.getDefault
                                  • android.telephony.TelephonyManager.getNetworkCountryIso
                                  • java.util.Locale.toString
                                  • android.app.ContextImpl.getPackageName
                                  • java.lang.String.toUpperCase
                                  • android.content.Context.getContentResolver
                                  • android.provider.Settings.Secure.getString
                                  • java.lang.String.getBytes
                                  • java.util.UUID.nameUUIDFromBytes
                                  • java.util.UUID.toString
                                  • java.lang.String.toUpperCase
                                  • java.lang.String.valueOf
                                  • java.lang.System.currentTimeMillis
                                  • java.lang.String.valueOf
                                  • java.lang.String.getBytes
                                  • java.util.UUID.nameUUIDFromBytes
                                  • java.util.UUID.toString
                                  • java.lang.Exception.printStackTrace
                                  Strings
                                  • phone
                                  • COUNTRY
                                  • unknown
                                  • LOCALE
                                  • PACKAGENAME
                                  • com.pent.textranslations
                                  • OSVERSION
                                  • 4.4.2
                                  • MODEL
                                  • Galaxy Nexus
                                  • ANDROID_ID
                                  • 00000000-0000-0000-0000-000000000000
                                  • 8b1baa56163c52ae
                                  • android_id
                                  • DEVICEID
                                  • SDK_INT
                                  • ENV_DEVICE
                                  • maguro
                                  • ENV_HARDWARE
                                  • nexus
                                  • ENV_PRODUCT
                                  • ENV_CPU_ABI
                                  • ENV_CPU_ABI2
                                  • GUID
                                  • LAST_DATA
                                  • DONE
                                  • x86
                                  • armeabi-v7a
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const-class v1, Lcom/inka/appsealing/Covault;
                                  2monitor-enter v1
                                  3try_start_3:
                                  4const-string v0, "phone"
                                  6invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                  • Time: 72195
                                    • This:
                                      • android.app.ContextImpl@2183b528
                                    • p0: phone
                                    • Return:
                                      • android.telephony.TelephonyManager@2185c6e0
                                  • Time: 73340
                                    • This:
                                      • com.inka.appsealing.AppSealingService@21851500
                                    • p0: phone
                                    • Return:
                                      • android.telephony.TelephonyManager@21867848
                                  • Time: 81801
                                    • This:
                                      • android.app.ContextImpl@21821568
                                    • p0: phone
                                    • Return:
                                      • android.telephony.TelephonyManager@21881088
                                  7move-result-object v0
                                  8check-cast v0, Landroid/telephony/TelephonyManager;
                                  10invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
                                  11move-result-object v2
                                  13const-string v3, "COUNTRY"
                                  15const-string v4, "unknown"
                                  16try_start_13:
                                  17invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkCountryIso()Ljava/lang/String;
                                  18move-result-object v0
                                  20invoke-interface {p1, v3, v0}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  21try_start_1a:
                                  22const-string v0, "LOCALE"
                                  24const-string v3, "unknown"
                                  25try_start_1e:
                                  26invoke-virtual {v2}, Ljava/util/Locale;->toString()Ljava/lang/String;
                                  27move-result-object v2
                                  29invoke-interface {p1, v0, v2}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  30try_start_25:
                                  31const-string v0, "PACKAGENAME"
                                  33const-string v2, "unknown"
                                  34try_start_29:
                                  35invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                  • Time: 72242
                                    • This:
                                      • android.app.ContextImpl@2183b528
                                    • Return:
                                      • com.pent.textranslations
                                  36move-result-object v2
                                  38invoke-interface {p1, v0, v2}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  39try_start_30:
                                  40const-string v0, "OSVERSION"
                                  42const-string v2, "unknown"
                                  43try_start_34:
                                  44sget-object v2, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
                                  • Time: 72254
                                    • Return:
                                      • 4.4.2
                                  46invoke-interface {p1, v0, v2}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  47try_start_39:
                                  48const-string v0, "MODEL"
                                  50const-string v2, "unknown"
                                  51try_start_3d:
                                  52sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;
                                  • Time: 72262
                                    • Return:
                                      • Galaxy Nexus
                                  54invoke-virtual {v2}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
                                  55move-result-object v2
                                  57invoke-interface {p1, v0, v2}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  58goto_46:
                                  59const-string v2, "ANDROID_ID"
                                  61const-string v0, "00000000-0000-0000-0000-000000000000"
                                  62try_end_4a:
                                  63invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                  64move-result-object v3
                                  66const-string v4, "android_id"
                                  68invoke-static {v3, v4}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
                                  • Time: 72280
                                    • p0: android.app.ContextImpl$ApplicationContentResolver@218178f0
                                    • p1: android_id
                                    • Return:
                                      • 8b1baa56163c52ae
                                  • Time: 73440
                                    • p0: android.app.ContextImpl$ApplicationContentResolver@218182e0
                                    • p1: android_id
                                    • Return:
                                      • 8b1baa56163c52ae
                                  • Time: 81886
                                    • p0: android.app.ContextImpl$ApplicationContentResolver@218189e0
                                    • p1: android_id
                                    • Return:
                                      • 8b1baa56163c52ae
                                  69move-result-object v0
                                  71invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
                                  72move-result-object v3
                                  74invoke-static {v3}, Ljava/util/UUID;->nameUUIDFromBytes([B)Ljava/util/UUID;
                                  75move-result-object v3
                                  77invoke-virtual {v3}, Ljava/util/UUID;->toString()Ljava/lang/String;
                                  78move-result-object v3
                                  80invoke-virtual {v3}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
                                  81try_end_63: move-result-object v0
                                  82goto_64:
                                  83invoke-interface {p1, v2, v0}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  84goto_67:
                                  85const-string v2, "DEVICEID"
                                  87invoke-interface {p1, v2, v0}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  88goto_6c:
                                  89const-string v0, "SDK_INT"
                                  91const-string v2, "unknown"
                                  92try_end_70: sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
                                  94invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                  95move-result-object v2
                                  97invoke-interface {p1, v0, v2}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  98try_end_79:
                                  99const-string v0, "ENV_DEVICE"
                                  101const-string v2, "unknown"
                                  102try_start_7d:
                                  103sget-object v2, Landroid/os/Build;->DEVICE:Ljava/lang/String;
                                  • Time: 72299
                                    • Return:
                                      • maguro
                                  105invoke-interface {p1, v0, v2}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  106goto_82:
                                  107const-string v0, "ENV_HARDWARE"
                                  109const-string v2, "unknown"
                                  110try_end_86:
                                  111sget-object v2, Landroid/os/Build;->HARDWARE:Ljava/lang/String;
                                  • Time: 72307
                                    • Return:
                                      • nexus
                                  113invoke-interface {p1, v0, v2}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  114try_start_8b:
                                  115const-string v0, "ENV_PRODUCT"
                                  117const-string v2, "unknown"
                                  118try_start_8f:
                                  119sget-object v2, Landroid/os/Build;->HARDWARE:Ljava/lang/String;
                                  • Time: 72315
                                    • Return:
                                      • nexus
                                  121invoke-interface {p1, v0, v2}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  122try_start_94: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                  123const/16 v2, 0x15
                                  124if-lt v0, v2, :cond_eb
                                  126sget-object v2, Landroid/os/Build;->SUPPORTED_ABIS:[Ljava/lang/String;
                                  128const-string v3, "ENV_CPU_ABI"
                                  130const-string v0, "unknown"
                                  131try_end_a0: const/4 v4, 0x0
                                  132try_start_a1: aget-object v4, v2, v4
                                  133if-eqz v4, :cond_a8
                                  134const/4 v0, 0x0
                                  135aget-object v0, v2, v0
                                  136cond_a8:
                                  137invoke-interface {p1, v3, v0}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  138goto_ab:
                                  139const-string v3, "ENV_CPU_ABI2"
                                  141const-string v0, "unknown"
                                  142try_end_af: const/4 v4, 0x1
                                  143try_start_b0: aget-object v4, v2, v4
                                  144if-eqz v4, :cond_b7
                                  145const/4 v0, 0x1
                                  146aget-object v0, v2, v0
                                  147cond_b7:
                                  148invoke-interface {p1, v3, v0}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  149try_start_ba:
                                  150const-string v0, "GUID"
                                  152const-string v2, "unknown"
                                  153try_start_be:
                                  154invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                  155move-result-wide v2
                                  157invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
                                  158move-result-object v2
                                  160invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
                                  161move-result-object v2
                                  163invoke-static {v2}, Ljava/util/UUID;->nameUUIDFromBytes([B)Ljava/util/UUID;
                                  164move-result-object v2
                                  166invoke-virtual {v2}, Ljava/util/UUID;->toString()Ljava/lang/String;
                                  167move-result-object v2
                                  169invoke-interface {p1, v0, v2}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  170try_start_d5:
                                  171const-string v0, "LAST_DATA"
                                  173const-string v2, "DONE"
                                  175invoke-interface {p1, v0, v2}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  176try_end_dc: monitor-exit v1
                                  177return-void
                                  178catch_de: move-exception v2
                                  179try_start_df:
                                  180invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
                                  181try_end_e2: goto/16 :goto_67
                                  182catchall_e3: move-exception v0
                                  183monitor-exit v1
                                  184throw v0
                                  185catch_e6: move-exception v0
                                  186try_start_e7:
                                  187invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                                  188goto/16 :goto_6c
                                  189cond_eb:
                                  190const-string v0, "ENV_CPU_ABI"
                                  192const-string v2, "unknown"
                                  193try_end_ef:
                                  194sget-object v2, Landroid/os/Build;->CPU_ABI:Ljava/lang/String;
                                  • Time: 72326
                                    • Return:
                                      • x86
                                  196invoke-interface {p1, v0, v2}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  197try_start_f4:
                                  198const-string v0, "ENV_CPU_ABI2"
                                  200const-string v2, "unknown"
                                  201try_start_f8:
                                  202sget-object v2, Landroid/os/Build;->CPU_ABI2:Ljava/lang/String;
                                  • Time: 72331
                                    • Return:
                                      • armeabi-v7a
                                  204invoke-interface {p1, v0, v2}, Lcom/inka/appsealing/NativeSetDeviceInfo;->setDeviceInfo(Ljava/lang/String;Ljava/lang/String;)V
                                  205try_end_fd: goto/16 :goto_ba
                                  206catch_fe: move-exception v0
                                  207goto/16 :goto_ba
                                  208catch_100: move-exception v0
                                  209goto/16 :goto_d5
                                  210catch_102: move-exception v0
                                  211goto/16 :goto_f4
                                  212catch_104: move-exception v0
                                  213goto/16 :goto_ba
                                  214catch_106: move-exception v0
                                  215goto/16 :goto_ab
                                  216catch_108: move-exception v0
                                  217goto/16 :goto_94
                                  218catch_10a: move-exception v0
                                  219goto/16 :goto_8b
                                  220catch_10c: move-exception v0
                                  221goto/16 :goto_82
                                  222catch_10f: move-exception v0
                                  223goto/16 :goto_79
                                  224catch_112: move-exception v3
                                  225goto/16 :goto_64
                                  226catch_115: move-exception v0
                                  227goto/16 :goto_46
                                  228catch_118: move-exception v0
                                  229goto/16 :goto_39
                                  230catch_11b: move-exception v0
                                  231goto/16 :goto_30
                                  232catch_11e: move-exception v0
                                  233goto/16 :goto_25
                                  234catch_121: move-exception v0
                                  235goto/16 :goto_1a
                                  APIs
                                  • android.app.ContextImpl.getSystemService
                                  • android.app.ContextImpl.getPackageName
                                  • java.lang.String.format
                                  • android.app.ActivityManager.getRunningAppProcesses
                                  • java.util.List.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.Iterator.next
                                  • java.lang.String.equals
                                  • android.os.Process.killProcess
                                  • android.content.Intent.<init>
                                  • android.content.Intent.setClass
                                  • android.content.Intent.setFlags
                                  • android.content.Intent.setAction
                                  • android.app.ContextImpl.startService
                                  • java.lang.IllegalStateException.printStackTrace
                                  • java.lang.System.exit
                                  • java.lang.Exception.printStackTrace
                                  • java.lang.System.exit
                                  Strings
                                  • activity
                                  • %s:%s
                                  • com.pent.textranslations
                                  • report_service
                                  • controller
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/4 v5, 0x0
                                  2try_start_1:
                                  3iget-object v0, p0, Lcom/inka/appsealing/AppSealingApplication$startReportServiceRunnable;->con:Landroid/content/Context;
                                  5const-string v1, "activity"
                                  7invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                  • Time: 72388
                                    • This:
                                      • android.app.ContextImpl@2183b528
                                    • p0: activity
                                    • Return:
                                      • android.app.ActivityManager@218558f0
                                  • Time: 81971
                                    • This:
                                      • android.app.ContextImpl@21821568
                                    • p0: activity
                                    • Return:
                                      • android.app.ActivityManager@21843384
                                  8move-result-object v0
                                  9check-cast v0, Landroid/app/ActivityManager;
                                  11const-string v1, "%s:%s"
                                  12const/4 v2, 0x2
                                  13new-array v2, v2, [Ljava/lang/Object;
                                  14const/4 v3, 0x0
                                  16iget-object v4, p0, Lcom/inka/appsealing/AppSealingApplication$startReportServiceRunnable;->con:Landroid/content/Context;
                                  18invoke-virtual {v4}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                  • Time: 72396
                                    • This:
                                      • android.app.ContextImpl@2183b528
                                    • Return:
                                      • com.pent.textranslations
                                  19move-result-object v4
                                  20aput-object v4, v2, v3
                                  21const/4 v3, 0x1
                                  23const-string v4, "report_service"
                                  24aput-object v4, v2, v3
                                  26invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  27move-result-object v1
                                  29invoke-virtual {v0}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;
                                  30move-result-object v0
                                  32invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                  33move-result-object v2
                                  34cond_2a:
                                  35invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                                  36move-result v0
                                  37if-eqz v0, :cond_43
                                  39invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  40move-result-object v0
                                  41check-cast v0, Landroid/app/ActivityManager$RunningAppProcessInfo;
                                  43iget-object v3, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
                                  45invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  46move-result v3
                                  47if-eqz v3, :cond_2a
                                  48iget v0, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->pid:I
                                  50invoke-static {v0}, Landroid/os/Process;->killProcess(I)V
                                  51cond_43: new-instance v0, Landroid/content/Intent;
                                  53invoke-direct {v0}, Landroid/content/Intent;-><init>()V
                                  55iget-object v1, p0, Lcom/inka/appsealing/AppSealingApplication$startReportServiceRunnable;->con:Landroid/content/Context;
                                  56const-class v2, Lcom/inka/appsealing/AppSealingService;
                                  58invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;
                                  59const/4 v1, 0x1
                                  61invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
                                  63const-string v1, "controller"
                                  65invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
                                  66try_end_58:
                                  67iget-object v1, p0, Lcom/inka/appsealing/AppSealingApplication$startReportServiceRunnable;->con:Landroid/content/Context;
                                  69invoke-virtual {v1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
                                  • Time: 72714
                                    • This:
                                      • android.app.ContextImpl@2183b528
                                    • p0: Intent { act=controller flg=0x1 cmp=com.pent.textranslations/com.inka.appsealing.AppSealingService }
                                    • Return:
                                      • ComponentInfo{com.pent.textranslations/com.inka.appsealing.AppSealingService}
                                  70goto_5d: return-void
                                  71catch_5e: move-exception v0
                                  72try_start_5f:
                                  73invoke-virtual {v0}, Ljava/lang/IllegalStateException;->printStackTrace()V
                                  74const/4 v0, 0x0
                                  76invoke-static {v0}, Ljava/lang/System;->exit(I)V
                                  77try_end_66: goto/16 :goto_5d
                                  78catch_67: move-exception v0
                                  80invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                                  82invoke-static {v5}, Ljava/lang/System;->exit(I)V
                                  83goto/16 :goto_5d
                                  Cross References
                                  APIs
                                  • android.os.Process.myPid
                                  • com.inka.appsealing.AppSealingApplication.getSystemService
                                  • android.app.ActivityManager.getRunningAppProcesses
                                  • java.util.List.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.Iterator.next
                                  • com.inka.appsealing.AppSealingApplication.getPackageManager
                                  • android.app.ContextImpl.getPackageName
                                  • android.content.pm.PackageManager.getPackageInfo
                                  • java.lang.Exception.printStackTrace
                                  Strings
                                  • activity
                                  • com.pent.textranslations
                                  Position Instruction Meta Information
                                  0.prologue
                                  2invoke-static {}, Landroid/os/Process;->myPid()I
                                  3move-result v1
                                  5const-string v0, "activity"
                                  7invoke-virtual {p0, v0}, Lcom/inka/appsealing/AppSealingApplication;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                  • Time: 71284
                                    • This:
                                      • com.inka.appsealing.AppSealingApplication@21817910
                                    • p0: activity
                                    • Return:
                                      • android.app.ActivityManager@218558f0
                                  • Time: 73070
                                    • This:
                                      • com.inka.appsealing.AppSealingApplication@218181a0
                                    • p0: activity
                                    • Return:
                                      • android.app.ActivityManager@21855130
                                  • Time: 81272
                                    • This:
                                      • com.inka.appsealing.AppSealingApplication@21818a00
                                    • p0: activity
                                    • Return:
                                      • android.app.ActivityManager@21843384
                                  8move-result-object v0
                                  9check-cast v0, Landroid/app/ActivityManager;
                                  11invoke-virtual {v0}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;
                                  12move-result-object v0
                                  14invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                  15move-result-object v2
                                  16goto_14:
                                  17invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                                  18move-result v0
                                  19if-eqz v0, :cond_29
                                  21invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  22move-result-object v0
                                  23check-cast v0, Landroid/app/ActivityManager$RunningAppProcessInfo;
                                  24iget v3, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->pid:I
                                  25if-ne v3, v1, :cond_14
                                  27iget-object v0, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
                                  28sput-object v0, Lcom/inka/appsealing/AppSealingApplication;->currentProcessName:Ljava/lang/String;
                                  29goto/16 :goto_14
                                  30cond_29:
                                  31invoke-virtual {p0}, Lcom/inka/appsealing/AppSealingApplication;->getPackageManager()Landroid/content/pm/PackageManager;
                                  32move-result-object v0
                                  34invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                  • Time: 71298
                                    • This:
                                      • android.app.ContextImpl@2183b528
                                    • Return:
                                      • com.pent.textranslations
                                  35move-result-object v1
                                  36const/4 v2, 0x0
                                  38invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
                                  • Time: 71307
                                    • This:
                                      • android.app.ApplicationPackageManager@218575b8
                                    • packageName: com.pent.textranslations
                                    • flags: 0
                                    • Return:
                                      • PackageInfo{2186b590 com.pent.textranslations}
                                  • Time: 73097
                                    • This:
                                      • android.app.ApplicationPackageManager@21856e10
                                    • packageName: com.pent.textranslations
                                    • flags: 0
                                    • Return:
                                      • PackageInfo{2186ae68 com.pent.textranslations}
                                  • Time: 81300
                                    • This:
                                      • android.app.ApplicationPackageManager@2184213c
                                    • packageName: com.pent.textranslations
                                    • flags: 0
                                    • Return:
                                      • PackageInfo{218581b8 com.pent.textranslations}
                                  39move-result-object v0
                                  41iget-object v0, v0, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
                                  43iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->processName:Ljava/lang/String;
                                  44sput-object v0, Lcom/inka/appsealing/AppSealingApplication;->manifestProcessName:Ljava/lang/String;
                                  45goto_3c: return-void
                                  46catch_3d: move-exception v0
                                  48invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                                  49goto/16 :goto_3c
                                  Cross References
                                  APIs
                                  • java.lang.Thread.<init>
                                  • java.lang.Thread.start
                                  Strings
                                  • 4.4.2
                                  • Galaxy Nexus
                                  • armeabi-v7a
                                  • maguro
                                  • nexus
                                  • x86
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const-class v1, Lcom/inka/appsealing/AppSealingService;
                                  2monitor-enter v1
                                  3try_start_3: new-instance v0, Lcom/inka/appsealing/AppSealingService$1;
                                  5invoke-direct {v0}, Lcom/inka/appsealing/AppSealingService$1;-><init>()V
                                  7invoke-static {p0, v0}, Lcom/inka/appsealing/Covault;->setDeviceInfos(Landroid/content/Context;Lcom/inka/appsealing/NativeSetDeviceInfo;)V
                                  • Time: 73428
                                    • Return:
                                      • 4.4.2
                                  • Time: 73433
                                    • Return:
                                      • Galaxy Nexus
                                  • Time: 73574
                                    • Return:
                                      • maguro
                                  • Time: 73582
                                    • Return:
                                      • nexus
                                  • Time: 73609
                                    • Return:
                                      • x86
                                  • Time: 73836
                                    • Return:
                                      • armeabi-v7a
                                  8new-instance v0, Ljava/lang/Thread;
                                  9new-instance v2, Lcom/inka/appsealing/AppSealingService$2;
                                  11invoke-direct {v2, p0, p1}, Lcom/inka/appsealing/AppSealingService$2;-><init>(Landroid/content/Context;Ljava/lang/String;)V
                                  13invoke-direct {v0, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
                                  15invoke-virtual {v0}, Ljava/lang/Thread;->start()V
                                  16try_end_18: monitor-exit v1
                                  17return-void
                                  18catchall_1a: move-exception v0
                                  19monitor-exit v1
                                  20throw v0
                                  APIs
                                  • java.lang.String.format
                                  • java.io.File.<init>
                                  • com.inka.appsealing.AppSealingService.readMessage
                                  • java.lang.String.endsWith
                                  • java.lang.System.exit
                                  • com.inka.appsealing.AppSealingService.access$000
                                  • com.inka.appsealing.AppSealingService.access$100
                                  • java.lang.String.endsWith
                                  • java.lang.System.exit
                                  • android.os.Handler.obtainMessage
                                  • android.os.Handler.sendMessage
                                  • java.lang.Exception.printStackTrace
                                  • java.lang.String.endsWith
                                  • android.os.Handler.obtainMessage
                                  • android.os.Handler.sendMessage
                                  • java.lang.String.endsWith
                                  • android.os.Handler.obtainMessage
                                  • android.os.Handler.sendMessage
                                  Strings
                                  • %s/%s
                                  • //data/data/com.pent.textranslations/Sealing_reports/2019-02-20PM083102.str
                                  • dmp
                                  • hkr
                                  • vm
                                  • rt
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/4 v7, 0x2
                                  2const/4 v6, 0x1
                                  3const/4 v5, -0x1
                                  4const/16 v0, 0x8
                                  5if-ne p1, v0, :cond_d
                                  7iget-object v0, p0, Lcom/inka/appsealing/AppSealingService$ReportObserver;->this$0:Lcom/inka/appsealing/AppSealingService;
                                  8iget-boolean v0, v0, Lcom/inka/appsealing/AppSealingService;->reportingFlag:Z
                                  9if-eqz v0, :cond_e
                                  10goto_d: return-void
                                  11cond_e: new-instance v0, Ljava/io/File;
                                  13const-string v1, "%s/%s"
                                  14new-array v2, v7, [Ljava/lang/Object;
                                  15const/4 v3, 0x0
                                  17iget-object v4, p0, Lcom/inka/appsealing/AppSealingService$ReportObserver;->basePath:Ljava/lang/String;
                                  18aput-object v4, v2, v3
                                  19aput-object p2, v2, v6
                                  21invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  22move-result-object v1
                                  24invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                  • Time: 74329
                                    • This:
                                      • /data/data/com.pent.textranslations/Sealing_reports/2019-02-20PM083102.str
                                    • p0: //data/data/com.pent.textranslations/Sealing_reports/2019-02-20PM083102.str
                                    • Return:
                                      • /data/data/com.pent.textranslations/Sealing_reports/2019-02-20PM083102.str
                                  26iget-object v1, p0, Lcom/inka/appsealing/AppSealingService$ReportObserver;->this$0:Lcom/inka/appsealing/AppSealingService;
                                  28invoke-virtual {v1, v0}, Lcom/inka/appsealing/AppSealingService;->readMessage(Ljava/io/File;)Ljava/lang/String;
                                  29move-result-object v1
                                  31const-string v0, "dmp"
                                  33invoke-virtual {p2, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  34move-result v0
                                  35if-eqz v0, :cond_33
                                  37invoke-static {v5}, Ljava/lang/System;->exit(I)V
                                  38cond_33:
                                  39iget-object v0, p0, Lcom/inka/appsealing/AppSealingService$ReportObserver;->this$0:Lcom/inka/appsealing/AppSealingService;
                                  41invoke-static {v0}, Lcom/inka/appsealing/AppSealingService;->access$000(Lcom/inka/appsealing/AppSealingService;)Lcom/inka/appsealing/AppSealingService;
                                  42move-result-object v0
                                  44iget-object v2, p0, Lcom/inka/appsealing/AppSealingService$ReportObserver;->basePath:Ljava/lang/String;
                                  46invoke-static {v0, v2}, Lcom/inka/appsealing/AppSealingService;->access$100(Landroid/content/Context;Ljava/lang/String;)V
                                  47try_end_3e:
                                  48const-string v0, "hkr"
                                  50invoke-virtual {p2, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  51move-result v0
                                  52if-eqz v0, :cond_60
                                  53if-nez v1, :cond_4b
                                  55invoke-static {v5}, Ljava/lang/System;->exit(I)V
                                  56cond_4b:
                                  57iget-object v0, p0, Lcom/inka/appsealing/AppSealingService$ReportObserver;->this$0:Lcom/inka/appsealing/AppSealingService;
                                  59iget-object v0, v0, Lcom/inka/appsealing/AppSealingService;->mHandler:Landroid/os/Handler;
                                  61iget-object v2, p0, Lcom/inka/appsealing/AppSealingService$ReportObserver;->this$0:Lcom/inka/appsealing/AppSealingService;
                                  63iget-object v2, v2, Lcom/inka/appsealing/AppSealingService;->mHandler:Landroid/os/Handler;
                                  65invoke-virtual {v2, v6, v1}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
                                  66move-result-object v1
                                  68invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
                                  69goto/16 :goto_d
                                  70catch_5b: move-exception v0
                                  72invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                                  73goto/16 :goto_3e
                                  74cond_60:
                                  75const-string v0, "vm"
                                  77invoke-virtual {p2, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  78move-result v0
                                  79if-eqz v0, :cond_78
                                  81iget-object v0, p0, Lcom/inka/appsealing/AppSealingService$ReportObserver;->this$0:Lcom/inka/appsealing/AppSealingService;
                                  83iget-object v0, v0, Lcom/inka/appsealing/AppSealingService;->mHandler:Landroid/os/Handler;
                                  85iget-object v2, p0, Lcom/inka/appsealing/AppSealingService$ReportObserver;->this$0:Lcom/inka/appsealing/AppSealingService;
                                  87iget-object v2, v2, Lcom/inka/appsealing/AppSealingService;->mHandler:Landroid/os/Handler;
                                  89invoke-virtual {v2, v7, v1}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
                                  90move-result-object v1
                                  92invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
                                  93goto/16 :goto_d
                                  94cond_78:
                                  95const-string v0, "rt"
                                  97invoke-virtual {p2, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  98move-result v0
                                  99if-eqz v0, :cond_d
                                  101iget-object v0, p0, Lcom/inka/appsealing/AppSealingService$ReportObserver;->this$0:Lcom/inka/appsealing/AppSealingService;
                                  103iget-object v0, v0, Lcom/inka/appsealing/AppSealingService;->mHandler:Landroid/os/Handler;
                                  105iget-object v2, p0, Lcom/inka/appsealing/AppSealingService$ReportObserver;->this$0:Lcom/inka/appsealing/AppSealingService;
                                  107iget-object v2, v2, Lcom/inka/appsealing/AppSealingService;->mHandler:Landroid/os/Handler;
                                  108const/4 v3, 0x3
                                  110invoke-virtual {v2, v3, v1}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
                                  111move-result-object v1
                                  113invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
                                  114goto/16 :goto_d
                                  APIs
                                  • java.lang.Class.getComponentType
                                  • dalvik.system.DexPathList.Element[].getClass
                                  • java.lang.Class.getComponentType
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.reflect.Array.getLength
                                  • java.lang.reflect.Array.newInstance
                                  • java.lang.reflect.Array.get
                                  • java.lang.reflect.Array.set
                                  • java.lang.reflect.Array.get
                                  • java.lang.reflect.Array.set
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/4 v0, 0x0
                                  3invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  • Time: 77168
                                    • This:
                                      • [Ldalvik.system.DexPathList$Element;@21814e50
                                      • Arrays.toString:[dex file "dalvik.system.DexFile@21815004", zip file "/data/data/com.pent.textranslations/app_payload_lib/com_pent_textranslations/1C9XRNM6RXLEWNKP08SHOLBQC6TEFXNY.zip"]
                                    • Return:
                                      • class [Ldalvik.system.DexPathList$Element;
                                      • getName: [Ldalvik.system.DexPathList$Element;
                                  4move-result-object v1
                                  6invoke-virtual {v1}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
                                  7move-result-object v1
                                  9invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  • Time: 77193
                                    • This:
                                      • [Ldalvik.system.DexPathList$Element;@218151e4
                                      • Arrays.toString:[zip file "/data/app/com.pent.textranslations-1.apk"]
                                    • Return:
                                      • class [Ldalvik.system.DexPathList$Element;
                                      • getName: [Ldalvik.system.DexPathList$Element;
                                  10move-result-object v2
                                  12invoke-virtual {v2}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
                                  13move-result-object v2
                                  14if-eq v1, v2, :cond_19
                                  15new-instance v0, Ljava/lang/IllegalArgumentException;
                                  17invoke-direct {v0}, Ljava/lang/IllegalArgumentException;-><init>()V
                                  18throw v0
                                  19cond_19:
                                  20invoke-static {p0}, Ljava/lang/reflect/Array;->getLength(Ljava/lang/Object;)I
                                  21move-result v3
                                  23invoke-static {p1}, Ljava/lang/reflect/Array;->getLength(Ljava/lang/Object;)I
                                  24move-result v4
                                  25add-int v2, v3, v4
                                  27invoke-static {v1, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
                                  28move-result-object v5
                                  29move v2, v0
                                  30move v1, v0
                                  31goto_29: if-ge v2, v3, :cond_37
                                  33invoke-static {p0, v2}, Ljava/lang/reflect/Array;->get(Ljava/lang/Object;I)Ljava/lang/Object;
                                  34move-result-object v6
                                  36invoke-static {v5, v1, v6}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
                                  37add-int/lit8 v2, v2, 0x1
                                  38add-int/lit8 v1, v1, 0x1
                                  39goto/16 :goto_29
                                  40cond_37: if-ge v0, v4, :cond_45
                                  42invoke-static {p1, v0}, Ljava/lang/reflect/Array;->get(Ljava/lang/Object;I)Ljava/lang/Object;
                                  43move-result-object v2
                                  45invoke-static {v5, v1, v2}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
                                  46add-int/lit8 v0, v0, 0x1
                                  47add-int/lit8 v1, v1, 0x1
                                  48goto/16 :goto_37
                                  49cond_45: return-object v5
                                  APIs
                                  • java.lang.Thread.<init>
                                  • java.lang.Thread.start
                                  • com.inka.appsealing.AppSealingService.getFilesDir
                                  • java.io.File.getParent
                                  • java.lang.String.format
                                  • java.io.File.<init>
                                  Strings
                                  • /%s/%s
                                  • Sealing_reports
                                  • //data/data/com.pent.textranslations/Sealing_reports
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/4 v4, 0x2
                                  2iput-object p0, p0, Lcom/inka/appsealing/AppSealingService;->context:Lcom/inka/appsealing/AppSealingService;
                                  3if-eqz p1, :cond_31
                                  4new-instance v0, Ljava/lang/Thread;
                                  5new-instance v1, Lcom/inka/appsealing/AppSealingService$probeServiceRunnable;
                                  7iget-object v2, p0, Lcom/inka/appsealing/AppSealingService;->context:Lcom/inka/appsealing/AppSealingService;
                                  9invoke-direct {v1, p0, v2}, Lcom/inka/appsealing/AppSealingService$probeServiceRunnable;-><init>(Lcom/inka/appsealing/AppSealingService;Landroid/content/Context;)V
                                  11invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
                                  13invoke-virtual {v0}, Ljava/lang/Thread;->start()V
                                  15const-string v0, "/%s/%s"
                                  16new-array v1, v4, [Ljava/lang/Object;
                                  17const/4 v2, 0x0
                                  19iget-object v3, p0, Lcom/inka/appsealing/AppSealingService;->context:Lcom/inka/appsealing/AppSealingService;
                                  21invoke-virtual {v3}, Lcom/inka/appsealing/AppSealingService;->getFilesDir()Ljava/io/File;
                                  22move-result-object v3
                                  24invoke-virtual {v3}, Ljava/io/File;->getParent()Ljava/lang/String;
                                  25move-result-object v3
                                  26aput-object v3, v1, v2
                                  27const/4 v2, 0x1
                                  29const-string v3, "Sealing_reports"
                                  30aput-object v3, v1, v2
                                  32invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  33move-result-object v0
                                  35invoke-direct {p0, v0}, Lcom/inka/appsealing/AppSealingService;->createFileObserver(Ljava/lang/String;)V
                                  • Time: 73902
                                    • This:
                                      • /data/data/com.pent.textranslations/Sealing_reports
                                    • p0: //data/data/com.pent.textranslations/Sealing_reports
                                    • Return:
                                      • /data/data/com.pent.textranslations/Sealing_reports
                                  • Time: 74003
                                    • This:
                                      • com.inka.appsealing.AppSealingService@21851500
                                    • p0: //data/data/com.pent.textranslations/Sealing_reports
                                  36cond_31: return v4

                                  365 Non-Executed Methods

                                  Cross References
                                  APIs
                                  • org.apache.http.impl.auth.DigestScheme.getParameter
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.impl.auth.DigestScheme.getParameter
                                  • org.apache.http.auth.AuthenticationException.<init>
                                  • org.apache.http.impl.auth.DigestScheme.createMessageDigest
                                  • org.apache.http.auth.Credentials.getUserPrincipal
                                  • java.security.Principal.getName
                                  • org.apache.http.auth.Credentials.getPassword
                                  • java.lang.String.length
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.http.impl.auth.DigestScheme.getCnonce
                                  • org.apache.http.util.EncodingUtils.getBytes
                                  • java.security.MessageDigest.digest
                                  • org.apache.http.impl.auth.DigestScheme.encode
                                  • java.lang.String.length
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.util.EncodingUtils.getBytes
                                  • java.security.MessageDigest.digest
                                  • org.apache.http.impl.auth.DigestScheme.encode
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.util.EncodingUtils.getAsciiBytes
                                  • java.security.MessageDigest.digest
                                  • org.apache.http.impl.auth.DigestScheme.encode
                                  • java.lang.String.length
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.util.EncodingUtils.getAsciiBytes
                                  • java.security.MessageDigest.digest
                                  • org.apache.http.impl.auth.DigestScheme.encode
                                  • java.lang.String.equalsIgnoreCase
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.auth.AuthenticationException.<init>
                                  • org.apache.http.impl.auth.DigestScheme.getQopVariantString
                                  • org.apache.http.impl.auth.DigestScheme.getCnonce
                                  • java.lang.String.length
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  Strings
                                  • uri
                                  • realm
                                  • nonce
                                  • methodname
                                  • algorithm
                                  • URI may not be null
                                  • Realm may not be null
                                  • Nonce may not be null
                                  • MD5
                                  • charset
                                  • ISO-8859-1
                                  • Unsupported qop in HTTP Digest authentication
                                  • MD5-sess
                                  • Unhandled algorithm
                                  • requested
                                  • 00000001
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/auth/AuthenticationException;
                                  3}
                                  4.end annotation
                                  5const/4 v13, 0x1
                                  6const/16 v12, 0x3a
                                  8const-string v0, "uri"
                                  10invoke-virtual {p0, v0}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  11move-result-object v3
                                  13const-string v0, "realm"
                                  15invoke-virtual {p0, v0}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  16move-result-object v2
                                  18const-string v0, "nonce"
                                  20invoke-virtual {p0, v0}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  21move-result-object v4
                                  23const-string v0, "methodname"
                                  25invoke-virtual {p0, v0}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  26move-result-object v5
                                  28const-string v0, "algorithm"
                                  30invoke-virtual {p0, v0}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  31move-result-object v0
                                  32if-nez v3, :cond_2b
                                  33new-instance v0, Ljava/lang/IllegalStateException;
                                  35const-string v1, "URI may not be null"
                                  37invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  38throw v0
                                  39cond_2b: if-nez v2, :cond_35
                                  40new-instance v0, Ljava/lang/IllegalStateException;
                                  42const-string v1, "Realm may not be null"
                                  44invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  45throw v0
                                  46cond_35: if-nez v4, :cond_3f
                                  47new-instance v0, Ljava/lang/IllegalStateException;
                                  49const-string v1, "Nonce may not be null"
                                  51invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  52throw v0
                                  53cond_3f: if-nez v0, :cond_43
                                  55const-string v0, "MD5"
                                  56cond_43:
                                  57const-string v1, "charset"
                                  59invoke-virtual {p0, v1}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  60move-result-object v1
                                  61if-nez v1, :cond_4d
                                  63const-string v1, "ISO-8859-1"
                                  64cond_4d: iget v6, p0, Lorg/apache/http/impl/auth/DigestScheme;->qopVariant:I
                                  65if-ne v6, v13, :cond_59
                                  66new-instance v0, Lorg/apache/http/auth/AuthenticationException;
                                  68const-string v1, "Unsupported qop in HTTP Digest authentication"
                                  70invoke-direct {v0, v1}, Lorg/apache/http/auth/AuthenticationException;-><init>(Ljava/lang/String;)V
                                  71throw v0
                                  72cond_59:
                                  73const-string v6, "MD5"
                                  75invoke-static {v6}, Lorg/apache/http/impl/auth/DigestScheme;->createMessageDigest(Ljava/lang/String;)Ljava/security/MessageDigest;
                                  76move-result-object v6
                                  78invoke-interface {p1}, Lorg/apache/http/auth/Credentials;->getUserPrincipal()Ljava/security/Principal;
                                  79move-result-object v7
                                  81invoke-interface {v7}, Ljava/security/Principal;->getName()Ljava/lang/String;
                                  82move-result-object v7
                                  84invoke-interface {p1}, Lorg/apache/http/auth/Credentials;->getPassword()Ljava/lang/String;
                                  85move-result-object v8
                                  86new-instance v9, Ljava/lang/StringBuilder;
                                  88invoke-virtual {v7}, Ljava/lang/String;->length()I
                                  89move-result v10
                                  91invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  92move-result v11
                                  93add-int/2addr v10, v11
                                  95invoke-virtual {v8}, Ljava/lang/String;->length()I
                                  96move-result v11
                                  97add-int/2addr v10, v11
                                  98add-int/lit8 v10, v10, 0x2
                                  100invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(I)V
                                  102invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  104invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  106invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  108invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  110invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  112invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  113move-result-object v2
                                  115const-string v7, "MD5-sess"
                                  117invoke-virtual {v0, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  118move-result v7
                                  119if-eqz v7, :cond_13c
                                  121invoke-direct {p0}, Lorg/apache/http/impl/auth/DigestScheme;->getCnonce()Ljava/lang/String;
                                  122move-result-object v0
                                  124invoke-static {v2, v1}, Lorg/apache/http/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B
                                  125move-result-object v2
                                  127invoke-virtual {v6, v2}, Ljava/security/MessageDigest;->digest([B)[B
                                  128move-result-object v2
                                  130invoke-static {v2}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String;
                                  131move-result-object v2
                                  132new-instance v7, Ljava/lang/StringBuilder;
                                  134invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  135move-result v8
                                  137invoke-virtual {v4}, Ljava/lang/String;->length()I
                                  138move-result v9
                                  139add-int/2addr v8, v9
                                  141invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  142move-result v9
                                  143add-int/2addr v8, v9
                                  144add-int/lit8 v8, v8, 0x2
                                  146invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(I)V
                                  148invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  150invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  152invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  154invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  156invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  158invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  159move-result-object v0
                                  160goto_d3:
                                  161invoke-static {v0, v1}, Lorg/apache/http/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B
                                  162move-result-object v0
                                  164invoke-virtual {v6, v0}, Ljava/security/MessageDigest;->digest([B)[B
                                  165move-result-object v0
                                  167invoke-static {v0}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String;
                                  168move-result-object v1
                                  169const/4 v0, 0x0
                                  170iget v2, p0, Lorg/apache/http/impl/auth/DigestScheme;->qopVariant:I
                                  171if-eq v2, v13, :cond_f9
                                  172new-instance v0, Ljava/lang/StringBuilder;
                                  174invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  175move-result-object v2
                                  177invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  179invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  180move-result-object v0
                                  182invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  183move-result-object v0
                                  185invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  186move-result-object v0
                                  187cond_f9:
                                  188invoke-static {v0}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
                                  189move-result-object v0
                                  191invoke-virtual {v6, v0}, Ljava/security/MessageDigest;->digest([B)[B
                                  192move-result-object v0
                                  194invoke-static {v0}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String;
                                  195move-result-object v0
                                  196iget v2, p0, Lorg/apache/http/impl/auth/DigestScheme;->qopVariant:I
                                  197if-nez v2, :cond_15f
                                  198new-instance v2, Ljava/lang/StringBuilder;
                                  200invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  201move-result v3
                                  203invoke-virtual {v4}, Ljava/lang/String;->length()I
                                  204move-result v5
                                  205add-int/2addr v3, v5
                                  207invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  208move-result v5
                                  209add-int/2addr v3, v5
                                  211invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(I)V
                                  213invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  215invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  217invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  219invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  221invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  223invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  224move-result-object v0
                                  225goto_12f:
                                  226invoke-static {v0}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
                                  227move-result-object v0
                                  229invoke-virtual {v6, v0}, Ljava/security/MessageDigest;->digest([B)[B
                                  230move-result-object v0
                                  232invoke-static {v0}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String;
                                  233move-result-object v0
                                  234return-object v0
                                  235cond_13c:
                                  236const-string v7, "MD5"
                                  238invoke-virtual {v0, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  239move-result v7
                                  240if-nez v7, :cond_1b6
                                  241new-instance v1, Lorg/apache/http/auth/AuthenticationException;
                                  242new-instance v2, Ljava/lang/StringBuilder;
                                  244const-string v3, "Unhandled algorithm "
                                  246invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  248invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  249move-result-object v0
                                  251const-string v2, " requested"
                                  253invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  254move-result-object v0
                                  256invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  257move-result-object v0
                                  259invoke-direct {v1, v0}, Lorg/apache/http/auth/AuthenticationException;-><init>(Ljava/lang/String;)V
                                  260throw v1
                                  261cond_15f:
                                  262invoke-direct {p0}, Lorg/apache/http/impl/auth/DigestScheme;->getQopVariantString()Ljava/lang/String;
                                  263move-result-object v2
                                  265invoke-direct {p0}, Lorg/apache/http/impl/auth/DigestScheme;->getCnonce()Ljava/lang/String;
                                  266move-result-object v3
                                  267new-instance v5, Ljava/lang/StringBuilder;
                                  269invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  270move-result v7
                                  272invoke-virtual {v4}, Ljava/lang/String;->length()I
                                  273move-result v8
                                  274add-int/2addr v7, v8
                                  276const-string v8, "00000001"
                                  278invoke-virtual {v8}, Ljava/lang/String;->length()I
                                  279move-result v8
                                  280add-int/2addr v7, v8
                                  282invoke-virtual {v3}, Ljava/lang/String;->length()I
                                  283move-result v8
                                  284add-int/2addr v7, v8
                                  286invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  287move-result v8
                                  288add-int/2addr v7, v8
                                  290invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  291move-result v8
                                  292add-int/2addr v7, v8
                                  293add-int/lit8 v7, v7, 0x5
                                  295invoke-direct {v5, v7}, Ljava/lang/StringBuilder;-><init>(I)V
                                  297invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  299invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  301invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  303invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  305const-string v1, "00000001"
                                  307invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  309invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  311invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  313invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  315invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  317invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  319invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  321invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  322move-result-object v0
                                  323goto/16 :goto_12f
                                  324cond_1b6: move-object v0, v2
                                  325goto/16 :goto_d3
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.conn.OperatedClientConnection.isOpen
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpHost.getSchemeName
                                  • org.apache.http.conn.scheme.SchemeRegistry.getScheme
                                  • org.apache.http.conn.scheme.Scheme.getSocketFactory
                                  • org.apache.http.HttpHost.getHostName
                                  • java.net.InetAddress.getAllByName
                                  • org.apache.http.conn.scheme.SocketFactory.createSocket
                                  • org.apache.http.conn.OperatedClientConnection.opening
                                  • java.net.InetAddress.getHostAddress
                                  • org.apache.http.HttpHost.getPort
                                  • org.apache.http.conn.scheme.Scheme.resolvePort
                                  • org.apache.http.conn.scheme.SocketFactory.connectSocket
                                  • org.apache.http.conn.OperatedClientConnection.opening
                                  • org.apache.http.impl.conn.DefaultClientConnectionOperator.prepareSocket
                                  • org.apache.http.HttpHost.getHostName
                                  • org.apache.http.HttpHost.getPort
                                  • org.apache.http.conn.scheme.Scheme.resolvePort
                                  • org.apache.http.conn.scheme.LayeredSocketFactory.createSocket
                                  • org.apache.http.conn.OperatedClientConnection.opening
                                  • org.apache.http.conn.scheme.SocketFactory.isSecure
                                  • org.apache.http.conn.OperatedClientConnection.openCompleted
                                  • org.apache.http.conn.HttpHostConnectException.<init>
                                  • org.apache.http.conn.scheme.SocketFactory.isSecure
                                  • org.apache.http.conn.OperatedClientConnection.openCompleted
                                  • java.net.SocketException.getMessage
                                  • java.net.ConnectException.<init>
                                  • java.net.ConnectException.initCause
                                  Strings
                                  • Connection must not be null.
                                  • Target host must not be null.
                                  • Parameters must not be null.
                                  • Connection must not be open.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v2, Ljava/lang/IllegalArgumentException;
                                  8const-string v3, "Connection must not be null."
                                  10invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v2
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v2, Ljava/lang/IllegalArgumentException;
                                  15const-string v3, "Target host must not be null."
                                  17invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v2
                                  19cond_14: if-nez p5, :cond_1e
                                  20new-instance v2, Ljava/lang/IllegalArgumentException;
                                  22const-string v3, "Parameters must not be null."
                                  24invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  25throw v2
                                  26cond_1e:
                                  27invoke-interface {p1}, Lorg/apache/http/conn/OperatedClientConnection;->isOpen()Z
                                  28move-result v2
                                  29if-eqz v2, :cond_2c
                                  30new-instance v2, Ljava/lang/IllegalArgumentException;
                                  32const-string v3, "Connection must not be open."
                                  34invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  35throw v2
                                  36cond_2c:
                                  37iget-object v2, p0, Lorg/apache/http/impl/conn/DefaultClientConnectionOperator;->schemeRegistry:Lorg/apache/http/conn/scheme/SchemeRegistry;
                                  39invoke-virtual/range {p2 .. p2}, Lorg/apache/http/HttpHost;->getSchemeName()Ljava/lang/String;
                                  40move-result-object v3
                                  42invoke-virtual {v2, v3}, Lorg/apache/http/conn/scheme/SchemeRegistry;->getScheme(Ljava/lang/String;)Lorg/apache/http/conn/scheme/Scheme;
                                  43move-result-object v12
                                  45invoke-virtual {v12}, Lorg/apache/http/conn/scheme/Scheme;->getSocketFactory()Lorg/apache/http/conn/scheme/SocketFactory;
                                  46move-result-object v9
                                  47instance-of v2, v9, Lorg/apache/http/conn/scheme/LayeredSocketFactory;
                                  48if-eqz v2, :cond_52
                                  50sget-object v2, Lorg/apache/http/impl/conn/DefaultClientConnectionOperator;->staticPlainSocketFactory:Lorg/apache/http/conn/scheme/PlainSocketFactory;
                                  51move-object v3, v9
                                  52check-cast v3, Lorg/apache/http/conn/scheme/LayeredSocketFactory;
                                  53move-object v10, v3
                                  54goto_44:
                                  55invoke-virtual/range {p2 .. p2}, Lorg/apache/http/HttpHost;->getHostName()Ljava/lang/String;
                                  56move-result-object v3
                                  58invoke-static {v3}, Ljava/net/InetAddress;->getAllByName(Ljava/lang/String;)[Ljava/net/InetAddress;
                                  59move-result-object v13
                                  60const/4 v3, 0x0
                                  61move v11, v3
                                  62goto_4e: array-length v3, v13
                                  63if-lt v11, v3, :cond_56
                                  64goto_51: return-void
                                  65cond_52: const/4 v3, 0x0
                                  66move-object v10, v3
                                  67move-object v2, v9
                                  68goto/16 :goto_44
                                  69cond_56:
                                  70invoke-interface {v2}, Lorg/apache/http/conn/scheme/SocketFactory;->createSocket()Ljava/net/Socket;
                                  71move-result-object v3
                                  72move-object/from16 v0, p2
                                  74invoke-interface {p1, v3, v0}, Lorg/apache/http/conn/OperatedClientConnection;->opening(Ljava/net/Socket;Lorg/apache/http/HttpHost;)V
                                  75try_start_5f: aget-object v4, v13, v11
                                  77invoke-virtual {v4}, Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;
                                  78move-result-object v4
                                  80invoke-virtual/range {p2 .. p2}, Lorg/apache/http/HttpHost;->getPort()I
                                  81move-result v5
                                  83invoke-virtual {v12, v5}, Lorg/apache/http/conn/scheme/Scheme;->resolvePort(I)I
                                  84move-result v5
                                  85const/4 v7, 0x0
                                  86move-object/from16 v6, p3
                                  87move-object/from16 v8, p5
                                  89invoke-interface/range {v2 .. v8}, Lorg/apache/http/conn/scheme/SocketFactory;->connectSocket(Ljava/net/Socket;Ljava/lang/String;ILjava/net/InetAddress;ILorg/apache/http/params/HttpParams;)Ljava/net/Socket;
                                  90move-result-object v4
                                  91if-eq v3, v4, :cond_7e
                                  92move-object/from16 v0, p2
                                  94invoke-interface {p1, v4, v0}, Lorg/apache/http/conn/OperatedClientConnection;->opening(Ljava/net/Socket;Lorg/apache/http/HttpHost;)V
                                  95move-object v3, v4
                                  96cond_7e: move-object/from16 v0, p4
                                  97move-object/from16 v1, p5
                                  99invoke-virtual {p0, v3, v0, v1}, Lorg/apache/http/impl/conn/DefaultClientConnectionOperator;->prepareSocket(Ljava/net/Socket;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
                                  100if-eqz v10, :cond_be
                                  102invoke-virtual/range {p2 .. p2}, Lorg/apache/http/HttpHost;->getHostName()Ljava/lang/String;
                                  103move-result-object v4
                                  105invoke-virtual/range {p2 .. p2}, Lorg/apache/http/HttpHost;->getPort()I
                                  106move-result v5
                                  108invoke-virtual {v12, v5}, Lorg/apache/http/conn/scheme/Scheme;->resolvePort(I)I
                                  109move-result v5
                                  110const/4 v6, 0x1
                                  112invoke-interface {v10, v3, v4, v5, v6}, Lorg/apache/http/conn/scheme/LayeredSocketFactory;->createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;
                                  113move-result-object v4
                                  114if-eq v4, v3, :cond_9f
                                  115move-object/from16 v0, p2
                                  117invoke-interface {p1, v4, v0}, Lorg/apache/http/conn/OperatedClientConnection;->opening(Ljava/net/Socket;Lorg/apache/http/HttpHost;)V
                                  118cond_9f:
                                  119invoke-interface {v9, v4}, Lorg/apache/http/conn/scheme/SocketFactory;->isSecure(Ljava/net/Socket;)Z
                                  120move-result v3
                                  121move-object/from16 v0, p5
                                  123invoke-interface {p1, v3, v0}, Lorg/apache/http/conn/OperatedClientConnection;->openCompleted(ZLorg/apache/http/params/HttpParams;)V
                                  124try_end_a8: goto/16 :goto_51
                                  125catch_a9: move-exception v3
                                  126array-length v4, v13
                                  127add-int/lit8 v4, v4, -0x1
                                  128if-ne v11, v4, :cond_dc
                                  129instance-of v2, v3, Ljava/net/ConnectException;
                                  130if-eqz v2, :cond_cf
                                  131move-object v2, v3
                                  132check-cast v2, Ljava/net/ConnectException;
                                  133goto_b6: new-instance v3, Lorg/apache/http/conn/HttpHostConnectException;
                                  134move-object/from16 v0, p2
                                  136invoke-direct {v3, v0, v2}, Lorg/apache/http/conn/HttpHostConnectException;-><init>(Lorg/apache/http/HttpHost;Ljava/net/ConnectException;)V
                                  137throw v3
                                  138cond_be:
                                  139invoke-interface {v9, v3}, Lorg/apache/http/conn/scheme/SocketFactory;->isSecure(Ljava/net/Socket;)Z
                                  140move-result v3
                                  141move-object/from16 v0, p5
                                  143invoke-interface {p1, v3, v0}, Lorg/apache/http/conn/OperatedClientConnection;->openCompleted(ZLorg/apache/http/params/HttpParams;)V
                                  144try_end_c7: goto/16 :goto_51
                                  145catch_c8: move-exception v3
                                  146array-length v4, v13
                                  147add-int/lit8 v4, v4, -0x1
                                  148if-ne v11, v4, :cond_dc
                                  149throw v3
                                  150cond_cf: new-instance v2, Ljava/net/ConnectException;
                                  152invoke-virtual {v3}, Ljava/net/SocketException;->getMessage()Ljava/lang/String;
                                  153move-result-object v4
                                  155invoke-direct {v2, v4}, Ljava/net/ConnectException;-><init>(Ljava/lang/String;)V
                                  157invoke-virtual {v2, v3}, Ljava/net/ConnectException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
                                  158goto/16 :goto_b6
                                  159cond_dc: add-int/lit8 v3, v11, 0x1
                                  160move v11, v3
                                  161goto/16 :goto_4e
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.conn.MultihomePlainSocketFactory.createSocket
                                  • java.net.InetSocketAddress.<init>
                                  • java.net.Socket.bind
                                  • org.apache.http.params.HttpConnectionParams.getConnectionTimeout
                                  • 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>
                                  Strings
                                  • Target host may not be null.
                                  • Parameters may not be null.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5if-nez p2, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Target host may not be null."
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p6, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "Parameters may not be null."
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14: if-nez p1, :cond_6a
                                  21invoke-virtual {p0}, Lorg/apache/http/conn/MultihomePlainSocketFactory;->createSocket()Ljava/net/Socket;
                                  22move-result-object v0
                                  23goto_1a: if-nez p4, :cond_1e
                                  24if-lez p5, :cond_29
                                  25cond_1e: if-gez p5, :cond_21
                                  26const/4 p5, 0x0
                                  27cond_21: new-instance v1, Ljava/net/InetSocketAddress;
                                  29invoke-direct {v1, p4, p5}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
                                  31invoke-virtual {v0, v1}, Ljava/net/Socket;->bind(Ljava/net/SocketAddress;)V
                                  32cond_29:
                                  33invoke-static {p6}, Lorg/apache/http/params/HttpConnectionParams;->getConnectionTimeout(Lorg/apache/http/params/HttpParams;)I
                                  34move-result v3
                                  36invoke-static {p2}, Ljava/net/InetAddress;->getAllByName(Ljava/lang/String;)[Ljava/net/InetAddress;
                                  37move-result-object v1
                                  38new-instance v4, Ljava/util/ArrayList;
                                  39array-length v2, v1
                                  41invoke-direct {v4, v2}, Ljava/util/ArrayList;-><init>(I)V
                                  43invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
                                  44move-result-object v1
                                  46invoke-interface {v4, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
                                  48invoke-static {v4}, Ljava/util/Collections;->shuffle(Ljava/util/List;)V
                                  49const/4 v2, 0x0
                                  51invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                  52move-result-object v4
                                  53move-object v1, v0
                                  54goto_47:
                                  55invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                  56move-result v0
                                  57if-nez v0, :cond_50
                                  58goto_4d: if-eqz v2, :cond_69
                                  59throw v2
                                  60cond_50:
                                  61invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  62move-result-object v0
                                  63check-cast v0, Ljava/net/InetAddress;
                                  64try_start_56: new-instance v5, Ljava/net/InetSocketAddress;
                                  66invoke-direct {v5, v0, p3}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
                                  68invoke-virtual {v1, v5, v3}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
                                  69try_end_5e: goto/16 :goto_4d
                                  70catch_5f: move-exception v0
                                  71throw v0
                                  72catch_61: move-exception v2
                                  73new-instance v0, Ljava/net/Socket;
                                  75invoke-direct {v0}, Ljava/net/Socket;-><init>()V
                                  76move-object v1, v0
                                  77goto/16 :goto_47
                                  78cond_69: return-object v1
                                  79cond_6a: move-object v0, p1
                                  80goto/16 :goto_1a
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.conn.scheme.PlainSocketFactory.createSocket
                                  • java.net.InetSocketAddress.<init>
                                  • java.net.Socket.bind
                                  • org.apache.http.params.HttpConnectionParams.getConnectionTimeout
                                  • org.apache.http.conn.scheme.HostNameResolver.resolve
                                  • java.net.InetSocketAddress.<init>
                                  • java.net.Socket.connect
                                  • java.net.InetSocketAddress.<init>
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.conn.ConnectTimeoutException.<init>
                                  Strings
                                  • Target host may not be null.
                                  • Parameters may not be null.
                                  • Connect to
                                  • timed out
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5if-nez p2, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Target host may not be null."
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p6, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "Parameters may not be null."
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14: if-nez p1, :cond_1a
                                  21invoke-virtual {p0}, Lorg/apache/http/conn/scheme/PlainSocketFactory;->createSocket()Ljava/net/Socket;
                                  22move-result-object p1
                                  23cond_1a: if-nez p4, :cond_1e
                                  24if-lez p5, :cond_29
                                  25cond_1e: if-gez p5, :cond_21
                                  26const/4 p5, 0x0
                                  27cond_21: new-instance v0, Ljava/net/InetSocketAddress;
                                  29invoke-direct {v0, p4, p5}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
                                  31invoke-virtual {p1, v0}, Ljava/net/Socket;->bind(Ljava/net/SocketAddress;)V
                                  32cond_29:
                                  33invoke-static {p6}, Lorg/apache/http/params/HttpConnectionParams;->getConnectionTimeout(Lorg/apache/http/params/HttpParams;)I
                                  34move-result v1
                                  36iget-object v0, p0, Lorg/apache/http/conn/scheme/PlainSocketFactory;->nameResolver:Lorg/apache/http/conn/scheme/HostNameResolver;
                                  37if-eqz v0, :cond_40
                                  38new-instance v0, Ljava/net/InetSocketAddress;
                                  40iget-object v2, p0, Lorg/apache/http/conn/scheme/PlainSocketFactory;->nameResolver:Lorg/apache/http/conn/scheme/HostNameResolver;
                                  42invoke-interface {v2, p2}, Lorg/apache/http/conn/scheme/HostNameResolver;->resolve(Ljava/lang/String;)Ljava/net/InetAddress;
                                  43move-result-object v2
                                  45invoke-direct {v0, v2, p3}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
                                  46try_start_3c:
                                  47invoke-virtual {p1, v0, v1}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
                                  48try_end_3f: return-object p1
                                  49cond_40: new-instance v0, Ljava/net/InetSocketAddress;
                                  51invoke-direct {v0, p2, p3}, Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V
                                  52goto/16 :goto_3c
                                  53catch_46: move-exception v1
                                  54new-instance v1, Lorg/apache/http/conn/ConnectTimeoutException;
                                  55new-instance v2, Ljava/lang/StringBuilder;
                                  57const-string v3, "Connect to "
                                  59invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  61invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  62move-result-object v0
                                  64const-string v2, " timed out"
                                  66invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  67move-result-object v0
                                  69invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  70move-result-object v0
                                  72invoke-direct {v1, v0}, Lorg/apache/http/conn/ConnectTimeoutException;-><init>(Ljava/lang/String;)V
                                  73throw v1
                                  Cross References
                                  APIs
                                  • java.lang.System.getProperty
                                  • java.lang.String.equals
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.String.equals
                                  • java.io.FileOutputStream.<init>
                                  • java.io.PrintStream.<init>
                                  • org.apache.commons.logging.LogFactory.objectId
                                  Strings
                                  • org.apache.commons.logging.diagnostics.dest
                                  • STDOUT
                                  • BOOTLOADER
                                  • [LogFactory from
                                  • ]
                                  • STDERR
                                  • UNKNOWN
                                  Position Instruction Meta Information
                                  0try_start_0:
                                  1const-string v0, "org.apache.commons.logging.diagnostics.dest"
                                  3invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  4try_end_5: move-result-object v0
                                  5if-nez v0, :cond_9
                                  6goto_8: return-void
                                  7cond_9:
                                  8const-string v1, "STDOUT"
                                  10invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  11move-result v1
                                  12if-eqz v1, :cond_35
                                  14sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
                                  15sput-object v0, Lorg/apache/commons/logging/LogFactory;->diagnosticsStream:Ljava/io/PrintStream;
                                  16try_start_15:
                                  17sget-object v0, Lorg/apache/commons/logging/LogFactory;->thisClassLoader:Ljava/lang/ClassLoader;
                                  19sget-object v1, Lorg/apache/commons/logging/LogFactory;->thisClassLoader:Ljava/lang/ClassLoader;
                                  20try_end_19: if-nez v1, :cond_52
                                  22const-string v0, "BOOTLOADER"
                                  23goto_1d: new-instance v1, Ljava/lang/StringBuilder;
                                  25const-string v2, "[LogFactory from "
                                  27invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  29invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  30move-result-object v0
                                  32const-string v1, "] "
                                  34invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  35move-result-object v0
                                  37invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  38move-result-object v0
                                  39sput-object v0, Lorg/apache/commons/logging/LogFactory;->diagnosticPrefix:Ljava/lang/String;
                                  40goto/16 :goto_8
                                  41cond_35:
                                  42const-string v1, "STDERR"
                                  44invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  45move-result v1
                                  46if-eqz v1, :cond_42
                                  48sget-object v0, Ljava/lang/System;->err:Ljava/io/PrintStream;
                                  49sput-object v0, Lorg/apache/commons/logging/LogFactory;->diagnosticsStream:Ljava/io/PrintStream;
                                  50goto/16 :goto_15
                                  51cond_42: new-instance v1, Ljava/io/PrintStream;
                                  52new-instance v2, Ljava/io/FileOutputStream;
                                  53const/4 v3, 0x1
                                  55invoke-direct {v2, v0, v3}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
                                  57invoke-direct {v1, v2}, Ljava/io/PrintStream;-><init>(Ljava/io/OutputStream;)V
                                  58sput-object v1, Lorg/apache/commons/logging/LogFactory;->diagnosticsStream:Ljava/io/PrintStream;
                                  59try_end_4f: goto/16 :goto_15
                                  60catch_50: move-exception v0
                                  61goto/16 :goto_8
                                  62cond_52:
                                  63invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  64try_end_55: move-result-object v0
                                  65goto/16 :goto_1d
                                  66catch_57: move-exception v0
                                  68const-string v0, "UNKNOWN"
                                  69goto/16 :goto_1d
                                  70catch_5b: move-exception v0
                                  71goto/16 :goto_8
                                  Cross References
                                  APIs
                                  • java.lang.String.length
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • java.lang.String.length
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  Strings
                                  • ILLO
                                  • ILLA
                                  • ALLE
                                  • AS
                                  • OS
                                  • A
                                  • O
                                  Position Instruction Meta Information
                                  0const/4 v2, 0x4
                                  1const/4 v6, 0x1
                                  3invoke-virtual {p1}, Ljava/lang/String;->length()I
                                  4move-result v0
                                  5add-int/lit8 v0, v0, -0x3
                                  6if-ne p2, v0, :cond_1b
                                  7add-int/lit8 v1, p2, -0x1
                                  9const-string v3, "ILLO"
                                  11const-string v4, "ILLA"
                                  13const-string v5, "ALLE"
                                  14move-object v0, p1
                                  16invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  17move-result v0
                                  18if-eqz v0, :cond_1b
                                  19move v0, v6
                                  20goto_1a: return v0
                                  21cond_1b: add-int/lit8 v0, p2, -0x1
                                  22const/4 v1, 0x2
                                  24const-string v3, "AS"
                                  26const-string v4, "OS"
                                  28invoke-static {p1, v0, v1, v3, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  29move-result v0
                                  30if-nez v0, :cond_38
                                  32invoke-virtual {p1}, Ljava/lang/String;->length()I
                                  33move-result v0
                                  34add-int/lit8 v0, v0, -0x1
                                  36const-string v1, "A"
                                  38const-string v3, "O"
                                  40invoke-static {p1, v0, v6, v1, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  41move-result v0
                                  42if-eqz v0, :cond_44
                                  43cond_38: add-int/lit8 v0, p2, -0x1
                                  45const-string v1, "ALLE"
                                  47invoke-static {p1, v0, v2, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  48move-result v0
                                  49if-eqz v0, :cond_44
                                  50move v0, v6
                                  51goto/16 :goto_1a
                                  52cond_44: const/4 v0, 0x0
                                  53goto/16 :goto_1a
                                  Cross References
                                  APIs
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getMethod
                                  • java.lang.reflect.Method.invoke
                                  • java.lang.NoSuchMethodException.getMessage
                                  • java.lang.NoSuchMethodError.<init>
                                  • java.lang.reflect.InvocationTargetException.getCause
                                  • java.lang.Error.<init>
                                  • java.lang.IllegalAccessException.getMessage
                                  • java.lang.IllegalAccessError.<init>
                                  • java.lang.CloneNotSupportedException.<init>
                                  Strings
                                  • clone
                                  • Unexpected exception
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/lang/CloneNotSupportedException;
                                  3}
                                  4.end annotation
                                  5const/4 v0, 0x0
                                  6if-nez p0, :cond_4
                                  7goto_3: return-object v0
                                  8cond_4: instance-of v0, p0, Ljava/lang/Cloneable;
                                  9if-eqz v0, :cond_43
                                  11invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  12move-result-object v0
                                  13try_start_c:
                                  14const-string v1, "clone"
                                  15const/4 v2, 0x0
                                  17invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                  18try_end_12: move-result-object v0
                                  19const/4 v1, 0x0
                                  20try_start_14:
                                  21invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                  22try_end_17: move-result-object v0
                                  23goto/16 :goto_3
                                  24catch_19: move-exception v0
                                  25new-instance v1, Ljava/lang/NoSuchMethodError;
                                  27invoke-virtual {v0}, Ljava/lang/NoSuchMethodException;->getMessage()Ljava/lang/String;
                                  28move-result-object v0
                                  30invoke-direct {v1, v0}, Ljava/lang/NoSuchMethodError;-><init>(Ljava/lang/String;)V
                                  31throw v1
                                  32catch_24: move-exception v0
                                  34invoke-virtual {v0}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
                                  35move-result-object v0
                                  36instance-of v1, v0, Ljava/lang/CloneNotSupportedException;
                                  37if-eqz v1, :cond_30
                                  38check-cast v0, Ljava/lang/CloneNotSupportedException;
                                  39throw v0
                                  40cond_30: new-instance v1, Ljava/lang/Error;
                                  42const-string v2, "Unexpected exception"
                                  44invoke-direct {v1, v2, v0}, Ljava/lang/Error;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                  45throw v1
                                  46catch_38: move-exception v0
                                  47new-instance v1, Ljava/lang/IllegalAccessError;
                                  49invoke-virtual {v0}, Ljava/lang/IllegalAccessException;->getMessage()Ljava/lang/String;
                                  50move-result-object v0
                                  52invoke-direct {v1, v0}, Ljava/lang/IllegalAccessError;-><init>(Ljava/lang/String;)V
                                  53throw v1
                                  54cond_43: new-instance v0, Ljava/lang/CloneNotSupportedException;
                                  56invoke-direct {v0}, Ljava/lang/CloneNotSupportedException;-><init>()V
                                  57throw v0
                                  Cross References
                                  APIs
                                  • java.lang.System.loadLibrary
                                  • java.lang.Integer.valueOf
                                  • java.lang.String.format
                                  • android.util.Log.d
                                  • java.lang.Thread.sleep
                                  • java.lang.System.exit
                                  • java.lang.UnsatisfiedLinkError.printStackTrace
                                  • java.lang.UnsatisfiedLinkError.getLocalizedMessage
                                  • java.lang.Exception.printStackTrace
                                  • java.lang.Exception.getLocalizedMessage
                                  Strings
                                  • AppSealing
                                  • [JAVA] ...................................... kill report process : ErrorCode [%d]
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const v7, 0x11192
                                  2const/4 v6, 0x1
                                  4const-string v0, ""
                                  5try_start_6:
                                  6invoke-static {p0}, Lcom/inka/appsealing/Covault;->nativeLoadLibrary(Ljava/lang/String;)V
                                  8invoke-static {p1}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
                                  9goto_c:
                                  10const-string v1, ""
                                  11if-eq v0, v1, :cond_30
                                  13const-string v1, "AppSealing"
                                  15const-string v2, "[JAVA] ...................................... kill report process : ErrorCode [%d]"
                                  16new-array v3, v6, [Ljava/lang/Object;
                                  17const/4 v4, 0x0
                                  19invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                  20move-result-object v5
                                  21aput-object v5, v3, v4
                                  23invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  24move-result-object v2
                                  26invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                  28invoke-static {v7, v0}, Lcom/inka/appsealing/Covault;->createHackingReport(ILjava/lang/String;)V
                                  29const-wide/16 v0, 0x7d0
                                  30try_start_29:
                                  31invoke-static {v0, v1}, Ljava/lang/Thread;->sleep(J)V
                                  32goto_2c: const/4 v0, -0x1
                                  34invoke-static {v0}, Ljava/lang/System;->exit(I)V
                                  35cond_30: return v6
                                  36catch_31: move-exception v0
                                  38invoke-virtual {v0}, Ljava/lang/UnsatisfiedLinkError;->printStackTrace()V
                                  40invoke-virtual {v0}, Ljava/lang/UnsatisfiedLinkError;->getLocalizedMessage()Ljava/lang/String;
                                  41move-result-object v0
                                  42goto/16 :goto_c
                                  43catch_3a: move-exception v0
                                  45invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                                  47invoke-virtual {v0}, Ljava/lang/Exception;->getLocalizedMessage()Ljava/lang/String;
                                  48move-result-object v0
                                  49goto/16 :goto_c
                                  50catch_43: move-exception v0
                                  51goto/16 :goto_2c
                                  Cross References
                                  APIs
                                  • java.lang.Class.getMethod
                                  • java.lang.Thread.currentThread
                                  • java.lang.reflect.Method.invoke
                                  • org.apache.commons.logging.LogConfigurationException.<init>
                                  • org.apache.commons.logging.LogFactory.getClassLoader
                                  • java.lang.reflect.InvocationTargetException.getTargetException
                                  • org.apache.commons.logging.LogConfigurationException.<init>
                                  Strings
                                  • getContextClassLoader
                                  • Unexpected IllegalAccessException
                                  • Unexpected InvocationTargetException
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/logging/LogConfigurationException;
                                  3}
                                  4.end annotation
                                  5const/4 v1, 0x0
                                  6try_start_1: const-class v0, Ljava/lang/Thread;
                                  8const-string v2, "getContextClassLoader"
                                  9const/4 v3, 0x0
                                  11invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                  12try_end_9: move-result-object v0
                                  13try_start_a:
                                  14invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                  15move-result-object v2
                                  16const/4 v3, 0x0
                                  18invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                  19move-result-object v0
                                  20check-cast v0, Ljava/lang/ClassLoader;
                                  21try_end_15: return-object v0
                                  22catch_16: move-exception v0
                                  23try_start_17: new-instance v1, Lorg/apache/commons/logging/LogConfigurationException;
                                  25const-string v2, "Unexpected IllegalAccessException"
                                  27invoke-direct {v1, v2, v0}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                  28throw v1
                                  29catch_1f: move-exception v0
                                  30const-class v0, Lorg/apache/commons/logging/LogFactory;
                                  32invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->getClassLoader(Ljava/lang/Class;)Ljava/lang/ClassLoader;
                                  33move-result-object v0
                                  34goto/16 :goto_15
                                  35catch_27: move-exception v0
                                  36try_start_28:
                                  37invoke-virtual {v0}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable;
                                  38move-result-object v2
                                  39instance-of v2, v2, Ljava/lang/SecurityException;
                                  40if-nez v2, :cond_3c
                                  41new-instance v1, Lorg/apache/commons/logging/LogConfigurationException;
                                  43const-string v2, "Unexpected InvocationTargetException"
                                  45invoke-virtual {v0}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable;
                                  46move-result-object v0
                                  48invoke-direct {v1, v2, v0}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                  49throw v1
                                  50try_end_3c: move-object v0, v1
                                  51goto/16 :goto_15
                                  Cross References
                                  APIs
                                  • java.lang.Class.forName
                                  • java.lang.Class.getMethod
                                  • java.lang.reflect.Method.invoke
                                  • java.lang.Class.getMethod
                                  • java.lang.reflect.Method.invoke
                                  • java.lang.Boolean.booleanValue
                                  Strings
                                  • android.security.NetworkSecurityPolicy
                                  • getInstance
                                  • isCleartextTrafficPermitted
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x1
                                  1try_start_1: const-class v0, Lorg/apache/http/impl/client/DefaultRequestDirector;
                                  2monitor-enter v0
                                  3try_start_4:
                                  4sget-object v0, Lorg/apache/http/impl/client/DefaultRequestDirector;->cleartextTrafficPermittedMethod:Ljava/lang/reflect/Method;
                                  5if-nez v0, :cond_31
                                  7const-string v0, "android.security.NetworkSecurityPolicy"
                                  9invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                  10move-result-object v0
                                  12const-string v2, "getInstance"
                                  13const/4 v3, 0x0
                                  14new-array v3, v3, [Ljava/lang/Class;
                                  16invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                  17move-result-object v2
                                  18const/4 v3, 0x0
                                  19const/4 v4, 0x0
                                  20new-array v4, v4, [Ljava/lang/Object;
                                  22invoke-virtual {v2, v3, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                  23move-result-object v2
                                  24sput-object v2, Lorg/apache/http/impl/client/DefaultRequestDirector;->networkSecurityPolicy:Ljava/lang/Object;
                                  26const-string v2, "isCleartextTrafficPermitted"
                                  27const/4 v3, 0x1
                                  28new-array v3, v3, [Ljava/lang/Class;
                                  29const/4 v4, 0x0
                                  30const-class v5, Ljava/lang/String;
                                  31aput-object v5, v3, v4
                                  33invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                  34move-result-object v0
                                  35sput-object v0, Lorg/apache/http/impl/client/DefaultRequestDirector;->cleartextTrafficPermittedMethod:Ljava/lang/reflect/Method;
                                  36cond_31:
                                  37sget-object v0, Lorg/apache/http/impl/client/DefaultRequestDirector;->networkSecurityPolicy:Ljava/lang/Object;
                                  39sget-object v2, Lorg/apache/http/impl/client/DefaultRequestDirector;->cleartextTrafficPermittedMethod:Ljava/lang/reflect/Method;
                                  40const-class v3, Lorg/apache/http/impl/client/DefaultRequestDirector;
                                  41monitor-exit v3
                                  42try_end_38: const/4 v3, 0x1
                                  43try_start_39: new-array v3, v3, [Ljava/lang/Object;
                                  44const/4 v4, 0x0
                                  45aput-object p0, v3, v4
                                  47invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                  48move-result-object v0
                                  49check-cast v0, Ljava/lang/Boolean;
                                  51invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
                                  52try_end_47: move-result v0
                                  53goto_48: return v0
                                  54catchall_49: move-exception v0
                                  55try_start_4a: const-class v2, Lorg/apache/http/impl/client/DefaultRequestDirector;
                                  56monitor-exit v2
                                  57try_start_4d: throw v0
                                  58catch_4e: move-exception v0
                                  59move v0, v1
                                  60goto/16 :goto_48
                                  Cross References
                                  APIs
                                  • java.lang.Class.getMethod
                                  • java.lang.Thread.currentThread
                                  • java.lang.reflect.Method.invoke
                                  • java.lang.Class.getClassLoader
                                  • java.lang.reflect.InvocationTargetException.getTargetException
                                  • org.apache.commons.logging.LogConfigurationException.<init>
                                  Strings
                                  • getContextClassLoader
                                  • Unexpected InvocationTargetException
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x0
                                  1try_start_1: const-class v0, Ljava/lang/Thread;
                                  3const-string v2, "getContextClassLoader"
                                  4const/4 v3, 0x0
                                  6invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                  7try_end_9: move-result-object v0
                                  8try_start_a:
                                  9invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                  10move-result-object v2
                                  11const/4 v3, 0x0
                                  13invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                  14move-result-object v0
                                  15check-cast v0, Ljava/lang/ClassLoader;
                                  16try_end_15: if-nez v0, :cond_1d
                                  17const-class v0, Lorg/apache/commons/logging/impl/SimpleLog;
                                  19invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
                                  20move-result-object v0
                                  21cond_1d: return-object v0
                                  22catch_1e: move-exception v0
                                  23try_start_1f:
                                  24invoke-virtual {v0}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable;
                                  25move-result-object v2
                                  26instance-of v2, v2, Ljava/lang/SecurityException;
                                  27if-nez v2, :cond_39
                                  28new-instance v2, Lorg/apache/commons/logging/LogConfigurationException;
                                  30const-string v3, "Unexpected InvocationTargetException"
                                  32invoke-virtual {v0}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable;
                                  33move-result-object v0
                                  35invoke-direct {v2, v3, v0}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                  36throw v2
                                  37try_end_33: move-exception v0
                                  38move-object v0, v1
                                  39goto/16 :goto_15
                                  40catch_36: move-exception v0
                                  41move-object v0, v1
                                  42goto/16 :goto_15
                                  43cond_39: move-object v0, v1
                                  44goto/16 :goto_15
                                  Cross References
                                  APIs
                                  • org.apache.http.impl.auth.DigestScheme.createMessageDigest
                                  • java.lang.System.currentTimeMillis
                                  • java.lang.Long.toString
                                  • org.apache.http.util.EncodingUtils.getAsciiBytes
                                  • java.security.MessageDigest.digest
                                  • org.apache.http.impl.auth.DigestScheme.encode
                                  Strings
                                  • MD5
                                  Position Instruction Meta Information
                                  1const-string v0, "MD5"
                                  3invoke-static {v0}, Lorg/apache/http/impl/auth/DigestScheme;->createMessageDigest(Ljava/lang/String;)Ljava/security/MessageDigest;
                                  4move-result-object v0
                                  6invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                  7move-result-wide v2
                                  9invoke-static {v2, v3}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
                                  10move-result-object v1
                                  12invoke-static {v1}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
                                  13move-result-object v1
                                  15invoke-virtual {v0, v1}, Ljava/security/MessageDigest;->digest([B)[B
                                  16move-result-object v0
                                  18invoke-static {v0}, Lorg/apache/http/impl/auth/DigestScheme;->encode([B)Ljava/lang/String;
                                  19move-result-object v0
                                  20return-object v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.ClientCookie.containsAttribute
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  Strings
                                  • Cookie may not be null
                                  • version
                                  • Violates RFC 2965. Version attribute is required.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Cookie may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: instance-of v0, p1, Lorg/apache/http/cookie/SetCookie2;
                                  13if-eqz v0, :cond_24
                                  14instance-of v0, p1, Lorg/apache/http/cookie/ClientCookie;
                                  15if-eqz v0, :cond_24
                                  16check-cast p1, Lorg/apache/http/cookie/ClientCookie;
                                  18const-string v0, "version"
                                  20invoke-interface {p1, v0}, Lorg/apache/http/cookie/ClientCookie;->containsAttribute(Ljava/lang/String;)Z
                                  21move-result v0
                                  22if-nez v0, :cond_24
                                  23new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  25const-string v1, "Violates RFC 2965. Version attribute is required."
                                  27invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  28throw v0
                                  29cond_24: return-void
                                  Cross References
                                  APIs
                                  • java.security.MessageDigest.getInstance
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.impl.auth.UnsupportedDigestAlgorithmException.<init>
                                  Strings
                                  • Unsupported algorithm in HTTP Digest authentication:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/impl/auth/UnsupportedDigestAlgorithmException;
                                  3}
                                  4.end annotation
                                  5try_start_0:
                                  6invoke-static {p0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
                                  7try_end_3: move-result-object v0
                                  8return-object v0
                                  9catch_5: move-exception v0
                                  10new-instance v0, Lorg/apache/http/impl/auth/UnsupportedDigestAlgorithmException;
                                  11new-instance v1, Ljava/lang/StringBuilder;
                                  13const-string v2, "Unsupported algorithm in HTTP Digest authentication: "
                                  15invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  17invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  18move-result-object v1
                                  20invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  21move-result-object v1
                                  23invoke-direct {v0, v1}, Lorg/apache/http/impl/auth/UnsupportedDigestAlgorithmException;-><init>(Ljava/lang/String;)V
                                  24throw v0
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation
                                  • java.lang.reflect.Method.invoke
                                  • java.lang.reflect.Constructor.newInstance
                                  • java.lang.reflect.InvocationTargetException.getTargetException
                                  • org.apache.commons.logging.LogConfigurationException.<init>
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/logging/LogConfigurationException;
                                  3}
                                  4.end annotation
                                  5try_start_0:
                                  6iget-object v0, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logConstructor:Ljava/lang/reflect/Constructor;
                                  7if-nez v0, :cond_18
                                  9invoke-direct {p0, p1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->discoverLogImplementation(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
                                  10move-result-object v0
                                  11goto_8:
                                  12iget-object v1, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logMethod:Ljava/lang/reflect/Method;
                                  13if-eqz v1, :cond_17
                                  15iget-object v1, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logMethod:Ljava/lang/reflect/Method;
                                  16const/4 v2, 0x1
                                  17new-array v2, v2, [Ljava/lang/Object;
                                  18const/4 v3, 0x0
                                  19aput-object p0, v2, v3
                                  21invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                  22cond_17: return-object v0
                                  23cond_18:
                                  24iget-object v0, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logConstructor:Ljava/lang/reflect/Constructor;
                                  25const/4 v1, 0x1
                                  26new-array v1, v1, [Ljava/lang/Object;
                                  27const/4 v2, 0x0
                                  28aput-object p1, v1, v2
                                  30invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
                                  31move-result-object v0
                                  32check-cast v0, Lorg/apache/commons/logging/Log;
                                  33try_end_26: goto/16 :goto_8
                                  34catch_27: move-exception v0
                                  35throw v0
                                  36catch_29: move-exception v0
                                  38invoke-virtual {v0}, Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable;
                                  39move-result-object v1
                                  40if-eqz v1, :cond_36
                                  41new-instance v0, Lorg/apache/commons/logging/LogConfigurationException;
                                  43invoke-direct {v0, v1}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/Throwable;)V
                                  44throw v0
                                  45cond_36: new-instance v1, Lorg/apache/commons/logging/LogConfigurationException;
                                  47invoke-direct {v1, v0}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/Throwable;)V
                                  48throw v1
                                  49catch_3c: move-exception v0
                                  50new-instance v1, Lorg/apache/commons/logging/LogConfigurationException;
                                  52invoke-direct {v1, v0}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/Throwable;)V
                                  53throw v1
                                  Cross References
                                  APIs
                                  • java.lang.reflect.Method.invoke
                                  Position Instruction Meta Information
                                  1sget-object v0, Lorg/apache/http/util/ExceptionUtils;->INIT_CAUSE_METHOD:Ljava/lang/reflect/Method;
                                  2if-eqz v0, :cond_f
                                  3try_start_4:
                                  4sget-object v0, Lorg/apache/http/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;
                                  11goto_f: return-void
                                  12catch_10: move-exception v0
                                  13goto/16 :goto_f
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.getBaseClassLoader
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • org.apache.commons.logging.impl.LogFactoryImpl.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.String.replace
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.ClassLoader.getResource
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.Class.forName
                                  • java.lang.Class.getConstructor
                                  • java.lang.reflect.Constructor.newInstance
                                  • java.lang.Class.getMethod
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.Class.getClassLoader
                                  • org.apache.commons.logging.impl.LogFactoryImpl.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.ClassLoader.getSystemResource
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.NoClassDefFoundError.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • org.apache.commons.logging.impl.LogFactoryImpl.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.String.trim
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.ClassNotFoundException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • org.apache.commons.logging.impl.LogFactoryImpl.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.String.trim
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.Class.forName
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.ClassNotFoundException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.String.trim
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.ExceptionInInitializerError.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • org.apache.commons.logging.impl.LogFactoryImpl.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.String.trim
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedHierarchy
                                  • java.lang.ClassLoader.getParent
                                  • org.apache.commons.logging.impl.LogFactoryImpl.handleFlawedDiscovery
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • org.apache.commons.logging.impl.LogFactoryImpl.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  Strings
                                  • Attempting to instantiate \'
                                  • \'
                                  • Trying to load \'
                                  • \' from classloader
                                  • .class
                                  • Class \'
                                  • \' [
                                  • ] cannot be found.
                                  • setLogFactory
                                  • Found method setLogFactory(LogFactory) in \'
                                  • Log adapter \'
                                  • has been selected for use.
                                  • \' was found at \'
                                  • The log adapter \'
                                  • \' is missing dependencies when loaded via classloader
                                  • :
                                  • \' is not available via classloader
                                  • \' is not available via the LogFactoryImpl class classloader:
                                  • \' is unable to initialize itself when loaded via classloader
                                  • [INFO] \'
                                  • does not declare optional method
                                  • setLogFactory(LogFactory)
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/logging/LogConfigurationException;
                                  3}
                                  4.end annotation
                                  5const/4 v3, 0x0
                                  7invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  8move-result v0
                                  9if-eqz v0, :cond_1f
                                  10new-instance v0, Ljava/lang/StringBuilder;
                                  12const-string v1, "Attempting to instantiate \'"
                                  14invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  16invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  17move-result-object v0
                                  19const-string v1, "\'"
                                  21invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  22move-result-object v0
                                  24invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  25move-result-object v0
                                  27invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  28cond_1f:
                                  29invoke-direct {p0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->getBaseClassLoader()Ljava/lang/ClassLoader;
                                  30move-result-object v0
                                  31move-object v1, v0
                                  32move-object v2, v3
                                  33move-object v4, v3
                                  34goto_26: new-instance v0, Ljava/lang/StringBuilder;
                                  36const-string v5, "Trying to load \'"
                                  38invoke-direct {v0, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  40invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  41move-result-object v0
                                  43const-string v5, "\' from classloader "
                                  45invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  46move-result-object v0
                                  48invoke-static {v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  49move-result-object v5
                                  51invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  52move-result-object v0
                                  54invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  55move-result-object v0
                                  57invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  58try_start_46:
                                  59invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  60move-result v0
                                  61if-eqz v0, :cond_91
                                  62new-instance v0, Ljava/lang/StringBuilder;
                                  63const/16 v5, 0x2e
                                  64const/16 v6, 0x2f
                                  66invoke-virtual {p1, v5, v6}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
                                  67move-result-object v5
                                  69invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  70move-result-object v5
                                  72invoke-direct {v0, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  74const-string v5, ".class"
                                  76invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  77move-result-object v0
                                  79invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  80move-result-object v5
                                  81if-eqz v1, :cond_103
                                  83invoke-virtual {v1, v5}, Ljava/lang/ClassLoader;->getResource(Ljava/lang/String;)Ljava/net/URL;
                                  84move-result-object v0
                                  85goto_6d: if-nez v0, :cond_11c
                                  86new-instance v0, Ljava/lang/StringBuilder;
                                  88const-string v6, "Class \'"
                                  90invoke-direct {v0, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  92invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  93move-result-object v0
                                  95const-string v6, "\' ["
                                  97invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  98move-result-object v0
                                  100invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  101move-result-object v0
                                  103const-string v5, "] cannot be found."
                                  105invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  106move-result-object v0
                                  108invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  109move-result-object v0
                                  111invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  112cond_91: const/4 v0, 0x1
                                  113try_start_92:
                                  114invoke-static {p1, v0, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
                                  115try_end_95: move-result-object v0
                                  116move-object v5, v0
                                  117try_start_97:
                                  118iget-object v0, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logConstructorSignature:[Ljava/lang/Class;
                                  120invoke-virtual {v5, v0}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
                                  121move-result-object v2
                                  122const/4 v0, 0x1
                                  123new-array v0, v0, [Ljava/lang/Object;
                                  124const/4 v6, 0x0
                                  125aput-object p2, v0, v6
                                  127invoke-virtual {v2, v0}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
                                  128move-result-object v0
                                  129instance-of v6, v0, Lorg/apache/commons/logging/Log;
                                  130try_end_a9: if-eqz v6, :cond_243
                                  131try_start_ab: check-cast v0, Lorg/apache/commons/logging/Log;
                                  132try_end_ad: move-object v4, v5
                                  133goto_ae: if-eqz v0, :cond_102
                                  134if-eqz p3, :cond_102
                                  135iput-object p1, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logClassName:Ljava/lang/String;
                                  136iput-object v2, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logConstructor:Ljava/lang/reflect/Constructor;
                                  137try_start_b6:
                                  138const-string v2, "setLogFactory"
                                  140iget-object v5, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logMethodSignature:[Ljava/lang/Class;
                                  142invoke-virtual {v4, v2, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                  143move-result-object v2
                                  144iput-object v2, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logMethod:Ljava/lang/reflect/Method;
                                  145new-instance v2, Ljava/lang/StringBuilder;
                                  147const-string v5, "Found method setLogFactory(LogFactory) in \'"
                                  149invoke-direct {v2, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  151invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  152move-result-object v2
                                  154const-string v5, "\'"
                                  156invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  157move-result-object v2
                                  159invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  160move-result-object v2
                                  162invoke-virtual {p0, v2}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  163goto_d8: new-instance v1, Ljava/lang/StringBuilder;
                                  165const-string v2, "Log adapter \'"
                                  167invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  169invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  170move-result-object v1
                                  172const-string v2, "\' from classloader "
                                  174invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  175move-result-object v1
                                  177invoke-virtual {v4}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
                                  178move-result-object v2
                                  180invoke-static {v2}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  181move-result-object v2
                                  183invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  184move-result-object v1
                                  186const-string v2, " has been selected for use."
                                  188invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  189move-result-object v1
                                  191invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  192move-result-object v1
                                  194invoke-virtual {p0, v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  195cond_102: return-object v0
                                  196try_start_103: new-instance v0, Ljava/lang/StringBuilder;
                                  198invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  199move-result-object v6
                                  201invoke-direct {v0, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  203const-string v6, ".class"
                                  205invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  206move-result-object v0
                                  208invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  209move-result-object v0
                                  211invoke-static {v0}, Ljava/lang/ClassLoader;->getSystemResource(Ljava/lang/String;)Ljava/net/URL;
                                  212move-result-object v0
                                  213goto/16 :goto_6d
                                  214cond_11c: new-instance v5, Ljava/lang/StringBuilder;
                                  216const-string v6, "Class \'"
                                  218invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  220invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  221move-result-object v5
                                  223const-string v6, "\' was found at \'"
                                  225invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  226move-result-object v5
                                  228invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  229move-result-object v0
                                  231const-string v5, "\'"
                                  233invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  234move-result-object v0
                                  236invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  237move-result-object v0
                                  239invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  240try_end_13e: goto/16 :goto_91
                                  241catch_140: move-exception v0
                                  242goto_141: new-instance v5, Ljava/lang/StringBuilder;
                                  244invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                  246invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;->getMessage()Ljava/lang/String;
                                  247move-result-object v0
                                  249invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  250move-result-object v0
                                  252invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  253move-result-object v0
                                  254new-instance v5, Ljava/lang/StringBuilder;
                                  256const-string v6, "The log adapter \'"
                                  258invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  260invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  261move-result-object v5
                                  263const-string v6, "\' is missing dependencies when loaded via classloader "
                                  265invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  266move-result-object v5
                                  268invoke-static {v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  269move-result-object v6
                                  271invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  272move-result-object v5
                                  274const-string v6, ": "
                                  276invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  277move-result-object v5
                                  279invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  280move-result-object v0
                                  282invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  283move-result-object v0
                                  285invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  286move-result-object v0
                                  288invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  289move-object v0, v3
                                  290goto/16 :goto_ae
                                  291catch_183: move-exception v0
                                  292try_start_184: new-instance v5, Ljava/lang/StringBuilder;
                                  294invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                  296invoke-virtual {v0}, Ljava/lang/ClassNotFoundException;->getMessage()Ljava/lang/String;
                                  297move-result-object v0
                                  299invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  300move-result-object v0
                                  302invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  303move-result-object v0
                                  304new-instance v5, Ljava/lang/StringBuilder;
                                  306const-string v6, "The log adapter \'"
                                  308invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  310invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  311move-result-object v5
                                  313const-string v6, "\' is not available via classloader "
                                  315invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  316move-result-object v5
                                  318invoke-static {v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  319move-result-object v6
                                  321invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  322move-result-object v5
                                  324const-string v6, ": "
                                  326invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  327move-result-object v5
                                  329invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  330move-result-object v0
                                  332invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  333move-result-object v0
                                  335invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  336move-result-object v0
                                  338invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  339try_start_1c3:
                                  340invoke-static {p1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                  341try_end_1c6: move-result-object v0
                                  342move-object v5, v0
                                  343goto/16 :goto_97
                                  344catch_1ca: move-exception v0
                                  345try_start_1cb: new-instance v5, Ljava/lang/StringBuilder;
                                  347invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                  349invoke-virtual {v0}, Ljava/lang/ClassNotFoundException;->getMessage()Ljava/lang/String;
                                  350move-result-object v0
                                  352invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  353move-result-object v0
                                  355invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  356move-result-object v0
                                  357new-instance v5, Ljava/lang/StringBuilder;
                                  359const-string v6, "The log adapter \'"
                                  361invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  363invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  364move-result-object v5
                                  366const-string v6, "\' is not available via the LogFactoryImpl class classloader: "
                                  368invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  369move-result-object v5
                                  371invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  372move-result-object v0
                                  374invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  375move-result-object v0
                                  377invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  378move-result-object v0
                                  380invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  381try_end_1fc: move-object v0, v3
                                  382goto/16 :goto_ae
                                  383catch_1ff: move-exception v0
                                  384move-object v4, v5
                                  385goto_201: new-instance v5, Ljava/lang/StringBuilder;
                                  387invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                  389invoke-virtual {v0}, Ljava/lang/ExceptionInInitializerError;->getMessage()Ljava/lang/String;
                                  390move-result-object v0
                                  392invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  393move-result-object v0
                                  395invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  396move-result-object v0
                                  397new-instance v5, Ljava/lang/StringBuilder;
                                  399const-string v6, "The log adapter \'"
                                  401invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  403invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  404move-result-object v5
                                  406const-string v6, "\' is unable to initialize itself when loaded via classloader "
                                  408invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  409move-result-object v5
                                  411invoke-static {v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  412move-result-object v6
                                  414invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  415move-result-object v5
                                  417const-string v6, ": "
                                  419invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  420move-result-object v5
                                  422invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  423move-result-object v0
                                  425invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  426move-result-object v0
                                  428invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  429move-result-object v0
                                  431invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  432move-object v0, v3
                                  433goto/16 :goto_ae
                                  434try_start_243:
                                  435invoke-direct {p0, v1, v5}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->handleFlawedHierarchy(Ljava/lang/ClassLoader;Ljava/lang/Class;)V
                                  436goto_246: if-eqz v1, :cond_291
                                  438invoke-virtual {v1}, Ljava/lang/ClassLoader;->getParent()Ljava/lang/ClassLoader;
                                  439move-result-object v0
                                  440move-object v1, v0
                                  441goto/16 :goto_26
                                  442catch_24f: move-exception v0
                                  443throw v0
                                  444catch_251: move-exception v0
                                  445move-object v4, v5
                                  446goto_253:
                                  447invoke-direct {p0, p1, v1, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->handleFlawedDiscovery(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/Throwable;)V
                                  448goto/16 :goto_246
                                  449catch_257: move-exception v2
                                  450iput-object v3, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logMethod:Ljava/lang/reflect/Method;
                                  451new-instance v2, Ljava/lang/StringBuilder;
                                  453const-string v3, "[INFO] \'"
                                  455invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  457invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  458move-result-object v2
                                  460const-string v3, "\' from classloader "
                                  462invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  463move-result-object v2
                                  465invoke-static {v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  466move-result-object v1
                                  468invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  469move-result-object v1
                                  471const-string v2, " does not declare optional method "
                                  473invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  474move-result-object v1
                                  476const-string v2, "setLogFactory(LogFactory)"
                                  478invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  479move-result-object v1
                                  481invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  482move-result-object v1
                                  484invoke-virtual {p0, v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  485goto/16 :goto_d8
                                  486catch_288: move-exception v0
                                  487goto/16 :goto_253
                                  488catch_28a: move-exception v0
                                  489goto/16 :goto_201
                                  490catch_28d: move-exception v0
                                  491move-object v4, v5
                                  492goto/16 :goto_141
                                  493cond_291: move-object v0, v3
                                  494goto/16 :goto_ae
                                  APIs
                                  • org.apache.http.impl.client.DefaultRequestDirector.wrapRequest
                                  • org.apache.http.impl.client.RequestWrapper.setParams
                                  • org.apache.http.impl.client.DefaultRequestDirector.determineRoute
                                  • org.apache.http.impl.client.RoutedRequest.<init>
                                  • org.apache.http.conn.params.ConnManagerParams.getTimeout
                                  • org.apache.http.HttpResponse.getEntity
                                  • org.apache.http.HttpEntity.isStreaming
                                  • org.apache.http.conn.ManagedClientConnection.markReusable
                                  • org.apache.http.impl.client.DefaultRequestDirector.releaseConnection
                                  • org.apache.http.impl.client.RoutedRequest.getRequest
                                  • org.apache.http.impl.client.RoutedRequest.getRoute
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.conn.ClientConnectionManager.requestConnection
                                  • org.apache.http.client.methods.AbortableHttpRequest.setConnectionRequest
                                  • org.apache.http.conn.ClientConnectionRequest.getConnection
                                  • org.apache.http.params.HttpConnectionParams.isStaleCheckingEnabled
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.conn.ManagedClientConnection.isStale
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.conn.ManagedClientConnection.close
                                  • org.apache.http.client.methods.AbortableHttpRequest.setReleaseTrigger
                                  • org.apache.http.conn.ManagedClientConnection.isOpen
                                  • org.apache.http.conn.ManagedClientConnection.open
                                  • org.apache.http.impl.client.DefaultRequestDirector.establishRoute
                                  • org.apache.http.impl.client.RequestWrapper.resetHeaders
                                  • org.apache.http.impl.client.DefaultRequestDirector.rewriteRequestURI
                                  • org.apache.http.impl.client.RequestWrapper.getParams
                                  • org.apache.http.params.HttpParams.getParameter
                                  • org.apache.http.conn.routing.HttpRoute.getTargetHost
                                  • org.apache.http.conn.routing.HttpRoute.getProxyHost
                                  • org.apache.http.protocol.HttpContext.setAttribute
                                  • org.apache.http.protocol.HttpRequestExecutor.preProcess
                                  • org.apache.http.protocol.HttpContext.setAttribute
                                  • org.apache.http.HttpResponse.setParams
                                  • org.apache.http.protocol.HttpRequestExecutor.postProcess
                                  • org.apache.http.ConnectionReuseStrategy.keepAlive
                                  • org.apache.http.conn.ConnectionKeepAliveStrategy.getKeepAliveDuration
                                  • org.apache.http.conn.ManagedClientConnection.setIdleDuration
                                  • org.apache.http.impl.client.DefaultRequestDirector.handleResponse
                                  • org.apache.http.client.UserTokenHandler.getUserToken
                                  • org.apache.http.protocol.HttpContext.setAttribute
                                  • org.apache.http.conn.ManagedClientConnection.setState
                                  • org.apache.http.impl.client.DefaultRequestDirector.abortConnection
                                  • java.io.InterruptedIOException.<init>
                                  • java.io.InterruptedIOException.initCause
                                  • org.apache.http.impl.client.DefaultRequestDirector.abortConnection
                                  • org.apache.http.params.HttpConnectionParams.getSoTimeout
                                  • org.apache.http.conn.ManagedClientConnection.setSocketTimeout
                                  • org.apache.http.impl.client.DefaultRequestDirector.abortConnection
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • org.apache.http.impl.client.TunnelRefusedException.getMessage
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.impl.client.TunnelRefusedException.getResponse
                                  • org.apache.http.impl.client.RequestWrapper.incrementExecCount
                                  • org.apache.http.impl.client.RequestWrapper.getExecCount
                                  • org.apache.http.impl.client.RequestWrapper.isRepeatable
                                  • org.apache.http.client.NonRepeatableRequestException.<init>
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.conn.routing.HttpRoute.isSecure
                                  • org.apache.http.conn.routing.HttpRoute.getTargetHost
                                  • org.apache.http.HttpHost.getHostName
                                  • org.apache.http.impl.client.DefaultRequestDirector.isCleartextTrafficPermitted
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.conn.routing.HttpRoute.getTargetHost
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.io.IOException.<init>
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.conn.ManagedClientConnection.close
                                  • org.apache.http.client.HttpRequestRetryHandler.retryRequest
                                  • org.apache.commons.logging.Log.isInfoEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.io.IOException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.info
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.io.IOException.getMessage
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.commons.logging.Log.info
                                  • org.apache.http.conn.routing.HttpRoute.getHopCount
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.conn.ManagedClientConnection.open
                                  • org.apache.http.protocol.HttpRequestExecutor.execute
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.HttpResponse.getEntity
                                  • org.apache.http.HttpEntity.consumeContent
                                  • org.apache.http.conn.ManagedClientConnection.markReusable
                                  • org.apache.http.impl.client.RoutedRequest.getRoute
                                  • org.apache.http.conn.routing.HttpRoute.equals
                                  • org.apache.http.impl.client.DefaultRequestDirector.releaseConnection
                                  • org.apache.http.conn.ManagedClientConnection.close
                                  • org.apache.http.HttpResponse.getEntity
                                  • org.apache.http.conn.BasicManagedEntity.<init>
                                  • org.apache.http.HttpResponse.setEntity
                                  Strings
                                  • http.user-token
                                  • Stale connection check
                                  • Stale connection detected
                                  • http.virtual-host
                                  • http.target_host
                                  • http.proxy_host
                                  • http.connection
                                  • http.auth.target-scope
                                  • http.auth.proxy-scope
                                  • http.request
                                  • Cannot retry request with a non-repeatable request entity
                                  • Attempt
                                  • to execute request
                                  • Cleartext traffic not permitted:
                                  • Closing the connection.
                                  • I/O exception (
                                  • ) caught when processing request:
                                  • Retrying request
                                  • Reopening the direct connection.
                                  • Connection kept alive
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6move-object/from16 v0, p2
                                  8invoke-direct {p0, v0}, Lorg/apache/http/impl/client/DefaultRequestDirector;->wrapRequest(Lorg/apache/http/HttpRequest;)Lorg/apache/http/impl/client/RequestWrapper;
                                  9move-result-object v3
                                  11iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  13invoke-virtual {v3, v2}, Lorg/apache/http/impl/client/RequestWrapper;->setParams(Lorg/apache/http/params/HttpParams;)V
                                  14new-instance v2, Lorg/apache/http/impl/client/RoutedRequest;
                                  15move-object/from16 v0, p1
                                  16move-object/from16 v1, p3
                                  18invoke-virtual {p0, v0, v3, v1}, Lorg/apache/http/impl/client/DefaultRequestDirector;->determineRoute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/conn/routing/HttpRoute;
                                  19move-result-object v4
                                  21invoke-direct {v2, v3, v4}, Lorg/apache/http/impl/client/RoutedRequest;-><init>(Lorg/apache/http/impl/client/RequestWrapper;Lorg/apache/http/conn/routing/HttpRoute;)V
                                  23iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  25invoke-static {v3}, Lorg/apache/http/conn/params/ConnManagerParams;->getTimeout(Lorg/apache/http/params/HttpParams;)J
                                  26move-result-wide v8
                                  27const/4 v5, 0x0
                                  28const/4 v4, 0x0
                                  29const/4 v7, 0x0
                                  30const/4 v6, 0x0
                                  31move-object v3, v2
                                  32goto_23: if-eqz v6, :cond_43
                                  33move-object v2, v7
                                  34goto_26: if-eqz v2, :cond_38
                                  35try_start_28:
                                  36invoke-interface {v2}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
                                  37move-result-object v3
                                  38if-eqz v3, :cond_38
                                  40invoke-interface {v2}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
                                  41move-result-object v3
                                  43invoke-interface {v3}, Lorg/apache/http/HttpEntity;->isStreaming()Z
                                  44move-result v3
                                  45if-nez v3, :cond_2c2
                                  46cond_38: if-eqz v4, :cond_3f
                                  48iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  50invoke-interface {v3}, Lorg/apache/http/conn/ManagedClientConnection;->markReusable()V
                                  51cond_3f:
                                  52invoke-virtual {p0}, Lorg/apache/http/impl/client/DefaultRequestDirector;->releaseConnection()V
                                  53goto_42: return-object v2
                                  54cond_43:
                                  55invoke-virtual {v3}, Lorg/apache/http/impl/client/RoutedRequest;->getRequest()Lorg/apache/http/impl/client/RequestWrapper;
                                  56move-result-object v10
                                  58invoke-virtual {v3}, Lorg/apache/http/impl/client/RoutedRequest;->getRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  59move-result-object v11
                                  61const-string v2, "http.user-token"
                                  62move-object/from16 v0, p3
                                  64invoke-interface {v0, v2}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  65move-result-object v2
                                  67iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  68if-nez v12, :cond_96
                                  70iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->connManager:Lorg/apache/http/conn/ClientConnectionManager;
                                  72invoke-interface {v12, v11, v2}, Lorg/apache/http/conn/ClientConnectionManager;->requestConnection(Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;)Lorg/apache/http/conn/ClientConnectionRequest;
                                  73move-result-object v12
                                  74move-object/from16 v0, p2
                                  75instance-of v2, v0, Lorg/apache/http/client/methods/AbortableHttpRequest;
                                  76if-eqz v2, :cond_6b
                                  77move-object/from16 v0, p2
                                  78check-cast v0, Lorg/apache/http/client/methods/AbortableHttpRequest;
                                  79move-object v2, v0
                                  81invoke-interface {v2, v12}, Lorg/apache/http/client/methods/AbortableHttpRequest;->setConnectionRequest(Lorg/apache/http/conn/ClientConnectionRequest;)V
                                  82try_end_6b:
                                  83sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
                                  85invoke-interface {v12, v8, v9, v2}, Lorg/apache/http/conn/ClientConnectionRequest;->getConnection(JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/conn/ManagedClientConnection;
                                  86move-result-object v2
                                  87iput-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  88try_end_73:
                                  89iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  91invoke-static {v2}, Lorg/apache/http/params/HttpConnectionParams;->isStaleCheckingEnabled(Lorg/apache/http/params/HttpParams;)Z
                                  92move-result v2
                                  93if-eqz v2, :cond_96
                                  95iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  97const-string v12, "Stale connection check"
                                  99invoke-interface {v2, v12}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  101iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  103invoke-interface {v2}, Lorg/apache/http/conn/ManagedClientConnection;->isStale()Z
                                  104move-result v2
                                  105if-eqz v2, :cond_96
                                  107iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  109const-string v12, "Stale connection detected"
                                  111invoke-interface {v2, v12}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  112try_start_91:
                                  113iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  115invoke-interface {v2}, Lorg/apache/http/conn/ManagedClientConnection;->close()V
                                  116cond_96: move-object/from16 v0, p2
                                  117instance-of v2, v0, Lorg/apache/http/client/methods/AbortableHttpRequest;
                                  118if-eqz v2, :cond_a6
                                  119move-object/from16 v0, p2
                                  120check-cast v0, Lorg/apache/http/client/methods/AbortableHttpRequest;
                                  121move-object v2, v0
                                  123iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  125invoke-interface {v2, v12}, Lorg/apache/http/client/methods/AbortableHttpRequest;->setReleaseTrigger(Lorg/apache/http/conn/ConnectionReleaseTrigger;)V
                                  126cond_a6:
                                  127iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  129invoke-interface {v2}, Lorg/apache/http/conn/ManagedClientConnection;->isOpen()Z
                                  130move-result v2
                                  131if-nez v2, :cond_175
                                  133iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  135iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  136move-object/from16 v0, p3
                                  138invoke-interface {v2, v11, v0, v12}, Lorg/apache/http/conn/ManagedClientConnection;->open(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
                                  139try_start_b7: move-object/from16 v0, p3
                                  141invoke-virtual {p0, v11, v0}, Lorg/apache/http/impl/client/DefaultRequestDirector;->establishRoute(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;)V
                                  142try_start_bc:
                                  143invoke-virtual {v10}, Lorg/apache/http/impl/client/RequestWrapper;->resetHeaders()V
                                  145invoke-virtual {p0, v10, v11}, Lorg/apache/http/impl/client/DefaultRequestDirector;->rewriteRequestURI(Lorg/apache/http/impl/client/RequestWrapper;Lorg/apache/http/conn/routing/HttpRoute;)V
                                  147invoke-virtual {v10}, Lorg/apache/http/impl/client/RequestWrapper;->getParams()Lorg/apache/http/params/HttpParams;
                                  148move-result-object v2
                                  150const-string v4, "http.virtual-host"
                                  152invoke-interface {v2, v4}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
                                  153move-result-object v2
                                  154check-cast v2, Lorg/apache/http/HttpHost;
                                  155if-nez v2, :cond_d4
                                  157invoke-virtual {v11}, Lorg/apache/http/conn/routing/HttpRoute;->getTargetHost()Lorg/apache/http/HttpHost;
                                  158move-result-object v2
                                  159cond_d4:
                                  160invoke-virtual {v11}, Lorg/apache/http/conn/routing/HttpRoute;->getProxyHost()Lorg/apache/http/HttpHost;
                                  161move-result-object v4
                                  163const-string v12, "http.target_host"
                                  164move-object/from16 v0, p3
                                  166invoke-interface {v0, v12, v2}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  168const-string v2, "http.proxy_host"
                                  169move-object/from16 v0, p3
                                  171invoke-interface {v0, v2, v4}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  173const-string v2, "http.connection"
                                  175iget-object v4, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  176move-object/from16 v0, p3
                                  178invoke-interface {v0, v2, v4}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  180const-string v2, "http.auth.target-scope"
                                  182iget-object v4, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->targetAuthState:Lorg/apache/http/auth/AuthState;
                                  183move-object/from16 v0, p3
                                  185invoke-interface {v0, v2, v4}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  187const-string v2, "http.auth.proxy-scope"
                                  189iget-object v4, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthState:Lorg/apache/http/auth/AuthState;
                                  190move-object/from16 v0, p3
                                  192invoke-interface {v0, v2, v4}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  194iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->requestExec:Lorg/apache/http/protocol/HttpRequestExecutor;
                                  196iget-object v4, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->httpProcessor:Lorg/apache/http/protocol/HttpProcessor;
                                  197move-object/from16 v0, p3
                                  199invoke-virtual {v2, v10, v4, v0}, Lorg/apache/http/protocol/HttpRequestExecutor;->preProcess(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/protocol/HttpContext;)V
                                  201const-string v2, "http.request"
                                  202move-object/from16 v0, p3
                                  204invoke-interface {v0, v2, v10}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  205const/4 v2, 0x1
                                  206move v4, v2
                                  207goto_113: if-nez v4, :cond_19f
                                  209iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  211invoke-interface {v7, v2}, Lorg/apache/http/HttpResponse;->setParams(Lorg/apache/http/params/HttpParams;)V
                                  213iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->requestExec:Lorg/apache/http/protocol/HttpRequestExecutor;
                                  215iget-object v4, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->httpProcessor:Lorg/apache/http/protocol/HttpProcessor;
                                  216move-object/from16 v0, p3
                                  218invoke-virtual {v2, v7, v4, v0}, Lorg/apache/http/protocol/HttpRequestExecutor;->postProcess(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/protocol/HttpContext;)V
                                  220iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->reuseStrategy:Lorg/apache/http/ConnectionReuseStrategy;
                                  221move-object/from16 v0, p3
                                  223invoke-interface {v2, v7, v0}, Lorg/apache/http/ConnectionReuseStrategy;->keepAlive(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
                                  224move-result v4
                                  225if-eqz v4, :cond_13c
                                  227iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->keepAliveStrategy:Lorg/apache/http/conn/ConnectionKeepAliveStrategy;
                                  228move-object/from16 v0, p3
                                  230invoke-interface {v2, v7, v0}, Lorg/apache/http/conn/ConnectionKeepAliveStrategy;->getKeepAliveDuration(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)J
                                  231move-result-wide v10
                                  233iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  235sget-object v12, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
                                  237invoke-interface {v2, v10, v11, v12}, Lorg/apache/http/conn/ManagedClientConnection;->setIdleDuration(JLjava/util/concurrent/TimeUnit;)V
                                  238cond_13c: move-object/from16 v0, p3
                                  240invoke-virtual {p0, v3, v7, v0}, Lorg/apache/http/impl/client/DefaultRequestDirector;->handleResponse(Lorg/apache/http/impl/client/RoutedRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/impl/client/RoutedRequest;
                                  241move-result-object v2
                                  242if-nez v2, :cond_292
                                  243const/4 v6, 0x1
                                  244move-object v2, v3
                                  245goto_146:
                                  246iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->userTokenHandler:Lorg/apache/http/client/UserTokenHandler;
                                  247move-object/from16 v0, p3
                                  249invoke-interface {v3, v0}, Lorg/apache/http/client/UserTokenHandler;->getUserToken(Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;
                                  250move-result-object v3
                                  252const-string v10, "http.user-token"
                                  253move-object/from16 v0, p3
                                  255invoke-interface {v0, v10, v3}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  257iget-object v10, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  258if-eqz v10, :cond_2d5
                                  260iget-object v10, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  262invoke-interface {v10, v3}, Lorg/apache/http/conn/ManagedClientConnection;->setState(Ljava/lang/Object;)V
                                  263try_end_15e: move-object v3, v2
                                  264goto/16 :goto_23
                                  265catch_161: move-exception v2
                                  267invoke-direct {p0}, Lorg/apache/http/impl/client/DefaultRequestDirector;->abortConnection()V
                                  268throw v2
                                  269catch_166: move-exception v2
                                  270try_start_167: new-instance v3, Ljava/io/InterruptedIOException;
                                  272invoke-direct {v3}, Ljava/io/InterruptedIOException;-><init>()V
                                  274invoke-virtual {v3, v2}, Ljava/io/InterruptedIOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
                                  275throw v3
                                  276catch_170: move-exception v2
                                  278invoke-direct {p0}, Lorg/apache/http/impl/client/DefaultRequestDirector;->abortConnection()V
                                  279throw v2
                                  280cond_175:
                                  281iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  283iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  285invoke-static {v12}, Lorg/apache/http/params/HttpConnectionParams;->getSoTimeout(Lorg/apache/http/params/HttpParams;)I
                                  286move-result v12
                                  288invoke-interface {v2, v12}, Lorg/apache/http/conn/ManagedClientConnection;->setSocketTimeout(I)V
                                  289try_end_180: goto/16 :goto_b7
                                  290catch_182: move-exception v2
                                  292invoke-direct {p0}, Lorg/apache/http/impl/client/DefaultRequestDirector;->abortConnection()V
                                  293throw v2
                                  294catch_187: move-exception v2
                                  295try_start_188:
                                  296iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  298invoke-interface {v3}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  299move-result v3
                                  300if-eqz v3, :cond_199
                                  302iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  304invoke-virtual {v2}, Lorg/apache/http/impl/client/TunnelRefusedException;->getMessage()Ljava/lang/String;
                                  305move-result-object v5
                                  307invoke-interface {v3, v5}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  308cond_199:
                                  309invoke-virtual {v2}, Lorg/apache/http/impl/client/TunnelRefusedException;->getResponse()Lorg/apache/http/HttpResponse;
                                  310move-result-object v2
                                  311goto/16 :goto_26
                                  312cond_19f: add-int/lit8 v5, v5, 0x1
                                  314invoke-virtual {v10}, Lorg/apache/http/impl/client/RequestWrapper;->incrementExecCount()V
                                  316invoke-virtual {v10}, Lorg/apache/http/impl/client/RequestWrapper;->getExecCount()I
                                  317move-result v2
                                  318const/4 v12, 0x1
                                  319if-le v2, v12, :cond_1b9
                                  321invoke-virtual {v10}, Lorg/apache/http/impl/client/RequestWrapper;->isRepeatable()Z
                                  322move-result v2
                                  323if-nez v2, :cond_1b9
                                  324new-instance v2, Lorg/apache/http/client/NonRepeatableRequestException;
                                  326const-string v3, "Cannot retry request with a non-repeatable request entity"
                                  328invoke-direct {v2, v3}, Lorg/apache/http/client/NonRepeatableRequestException;-><init>(Ljava/lang/String;)V
                                  329throw v2
                                  330try_end_1b9:
                                  331iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  333invoke-interface {v2}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  334move-result v2
                                  335if-eqz v2, :cond_1db
                                  337iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  338new-instance v12, Ljava/lang/StringBuilder;
                                  340const-string v13, "Attempt "
                                  342invoke-direct {v12, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  344invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  345move-result-object v12
                                  347const-string v13, " to execute request"
                                  349invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  350move-result-object v12
                                  352invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  353move-result-object v12
                                  355invoke-interface {v2, v12}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  356cond_1db:
                                  357invoke-virtual {v11}, Lorg/apache/http/conn/routing/HttpRoute;->isSecure()Z
                                  358move-result v2
                                  359if-nez v2, :cond_282
                                  361invoke-virtual {v11}, Lorg/apache/http/conn/routing/HttpRoute;->getTargetHost()Lorg/apache/http/HttpHost;
                                  362move-result-object v2
                                  364invoke-virtual {v2}, Lorg/apache/http/HttpHost;->getHostName()Ljava/lang/String;
                                  365move-result-object v2
                                  367invoke-static {v2}, Lorg/apache/http/impl/client/DefaultRequestDirector;->isCleartextTrafficPermitted(Ljava/lang/String;)Z
                                  368move-result v2
                                  369if-nez v2, :cond_282
                                  370new-instance v2, Ljava/io/IOException;
                                  371new-instance v12, Ljava/lang/StringBuilder;
                                  373const-string v13, "Cleartext traffic not permitted: "
                                  375invoke-direct {v12, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  377invoke-virtual {v11}, Lorg/apache/http/conn/routing/HttpRoute;->getTargetHost()Lorg/apache/http/HttpHost;
                                  378move-result-object v13
                                  380invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  381move-result-object v12
                                  383invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  384move-result-object v12
                                  386invoke-direct {v2, v12}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                  387throw v2
                                  388catch_208: move-exception v2
                                  389try_start_209:
                                  390iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  392const-string v13, "Closing the connection."
                                  394invoke-interface {v12, v13}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  396iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  398invoke-interface {v12}, Lorg/apache/http/conn/ManagedClientConnection;->close()V
                                  400iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->retryHandler:Lorg/apache/http/client/HttpRequestRetryHandler;
                                  401move-object/from16 v0, p3
                                  403invoke-interface {v12, v2, v5, v0}, Lorg/apache/http/client/HttpRequestRetryHandler;->retryRequest(Ljava/io/IOException;ILorg/apache/http/protocol/HttpContext;)Z
                                  404move-result v12
                                  405if-eqz v12, :cond_290
                                  407iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  409invoke-interface {v12}, Lorg/apache/commons/logging/Log;->isInfoEnabled()Z
                                  410move-result v12
                                  411if-eqz v12, :cond_251
                                  413iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  414new-instance v13, Ljava/lang/StringBuilder;
                                  416const-string v14, "I/O exception ("
                                  418invoke-direct {v13, v14}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  420invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  421move-result-object v14
                                  423invoke-virtual {v14}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  424move-result-object v14
                                  426invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  427move-result-object v13
                                  429const-string v14, ") caught when processing request: "
                                  431invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  432move-result-object v13
                                  434invoke-virtual {v2}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
                                  435move-result-object v14
                                  437invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  438move-result-object v13
                                  440invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  441move-result-object v13
                                  443invoke-interface {v12, v13}, Lorg/apache/commons/logging/Log;->info(Ljava/lang/Object;)V
                                  444cond_251:
                                  445iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  447invoke-interface {v12}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  448move-result v12
                                  449if-eqz v12, :cond_262
                                  451iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  453invoke-virtual {v2}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
                                  454move-result-object v13
                                  456invoke-interface {v12, v13, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
                                  457cond_262:
                                  458iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  460const-string v13, "Retrying request"
                                  462invoke-interface {v12, v13}, Lorg/apache/commons/logging/Log;->info(Ljava/lang/Object;)V
                                  464invoke-virtual {v11}, Lorg/apache/http/conn/routing/HttpRoute;->getHopCount()I
                                  465move-result v12
                                  466const/4 v13, 0x1
                                  467if-ne v12, v13, :cond_291
                                  469iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  471const-string v12, "Reopening the direct connection."
                                  473invoke-interface {v2, v12}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  475iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  477iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  478move-object/from16 v0, p3
                                  480invoke-interface {v2, v11, v0, v12}, Lorg/apache/http/conn/ManagedClientConnection;->open(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
                                  481try_end_280: goto/16 :goto_113
                                  482cond_282:
                                  483iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->requestExec:Lorg/apache/http/protocol/HttpRequestExecutor;
                                  485iget-object v12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  486move-object/from16 v0, p3
                                  488invoke-virtual {v2, v10, v12, v0}, Lorg/apache/http/protocol/HttpRequestExecutor;->execute(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
                                  489try_end_28b: move-result-object v7
                                  490const/4 v2, 0x0
                                  491move v4, v2
                                  492goto/16 :goto_113
                                  493cond_290: throw v2
                                  494cond_291: throw v2
                                  495cond_292: if-eqz v4, :cond_2bc
                                  497iget-object v10, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  499const-string v11, "Connection kept alive"
                                  501invoke-interface {v10, v11}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  503invoke-interface {v7}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
                                  504move-result-object v10
                                  505if-eqz v10, :cond_2a4
                                  507invoke-interface {v10}, Lorg/apache/http/HttpEntity;->consumeContent()V
                                  508cond_2a4:
                                  509iget-object v10, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  511invoke-interface {v10}, Lorg/apache/http/conn/ManagedClientConnection;->markReusable()V
                                  512goto_2a9:
                                  513invoke-virtual {v2}, Lorg/apache/http/impl/client/RoutedRequest;->getRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  514move-result-object v10
                                  516invoke-virtual {v3}, Lorg/apache/http/impl/client/RoutedRequest;->getRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  517move-result-object v3
                                  519invoke-virtual {v10, v3}, Lorg/apache/http/conn/routing/HttpRoute;->equals(Ljava/lang/Object;)Z
                                  520move-result v3
                                  521if-nez v3, :cond_146
                                  523invoke-virtual {p0}, Lorg/apache/http/impl/client/DefaultRequestDirector;->releaseConnection()V
                                  524goto/16 :goto_146
                                  525cond_2bc:
                                  526iget-object v10, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  528invoke-interface {v10}, Lorg/apache/http/conn/ManagedClientConnection;->close()V
                                  529goto/16 :goto_2a9
                                  530cond_2c2: new-instance v3, Lorg/apache/http/conn/BasicManagedEntity;
                                  532invoke-interface {v2}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
                                  533move-result-object v5
                                  535iget-object v6, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  537invoke-direct {v3, v5, v6, v4}, Lorg/apache/http/conn/BasicManagedEntity;-><init>(Lorg/apache/http/HttpEntity;Lorg/apache/http/conn/ManagedClientConnection;Z)V
                                  539invoke-interface {v2, v3}, Lorg/apache/http/HttpResponse;->setEntity(Lorg/apache/http/HttpEntity;)V
                                  540try_end_2d0: goto/16 :goto_42
                                  541catch_2d2: move-exception v2
                                  542goto/16 :goto_96
                                  543cond_2d5: move-object v3, v2
                                  544goto/16 :goto_23
                                  APIs
                                  • org.apache.commons.logging.LogFactory.getContextClassLoader
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.getCachedFactory
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.commons.logging.LogFactory.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.logHierarchy
                                  • org.apache.commons.logging.LogFactory.getConfigurationFile
                                  • java.util.Properties.getProperty
                                  • java.lang.Boolean.valueOf
                                  • java.lang.Boolean.booleanValue
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.System.getProperty
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.newFactory
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.getResourceAsStream
                                  • java.io.InputStreamReader.<init>
                                  • java.io.BufferedReader.<init>
                                  • java.io.BufferedReader.readLine
                                  • java.io.BufferedReader.close
                                  • java.lang.String.equals
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.newFactory
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.util.Properties.getProperty
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.newFactory
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.newFactory
                                  • org.apache.commons.logging.LogFactory.cacheFactory
                                  • java.util.Properties.propertyNames
                                  • java.util.Enumeration.hasMoreElements
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.SecurityException.getMessage
                                  • java.lang.String.trim
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.RuntimeException.getMessage
                                  • java.lang.String.trim
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.io.InputStreamReader.<init>
                                  • java.io.BufferedReader.<init>
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Exception.getMessage
                                  • java.lang.String.trim
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.util.Enumeration.nextElement
                                  • java.util.Properties.getProperty
                                  • org.apache.commons.logging.LogFactory.setAttribute
                                  Strings
                                  • Context classloader is null.
                                  • [LOOKUP] LogFactory implementation requested for the first time for context classloader
                                  • [LOOKUP]
                                  • commons-logging.properties
                                  • use_tccl
                                  • [LOOKUP] Looking for system property [org.apache.commons.logging.LogFactory] to define the LogFactory subclass to use...
                                  • org.apache.commons.logging.LogFactory
                                  • [LOOKUP] Creating an instance of LogFactory class \'
                                  • \' as specified by system property
                                  • [LOOKUP] Looking for a resource file of name [META-INF/services/org.apache.commons.logging.LogFactory] to define the LogFactory subclass to use...
                                  • META-INF/services/org.apache.commons.logging.LogFactory
                                  • UTF-8
                                  • [LOOKUP] Creating an instance of LogFactory class
                                  • as specified by file \'
                                  • \' which was present in the path of the context
                                  • classloader.
                                  • [LOOKUP] Looking in properties file for entry with key \'org.apache.commons.logging.LogFactory\' to define the LogFactory subclass to use...
                                  • [LOOKUP] Properties file specifies LogFactory subclass \'
                                  • \'
                                  • [LOOKUP] Loading the default LogFactory implementation \'org.apache.commons.logging.impl.LogFactoryImpl\' via the same classloader that loaded this LogFactory class (ie not looking in the context classloader).
                                  • org.apache.commons.logging.impl.LogFactoryImpl
                                  • [LOOKUP] No system property [org.apache.commons.logging.LogFactory] defined.
                                  • [LOOKUP] A security exception occurred while trying to create an instance of the custom factory class: [
                                  • ]. Trying alternative implementations...
                                  • [LOOKUP] An exception occurred while trying to create an instance of the custom factory class: [
                                  • ] as specified by a system property.
                                  • [LOOKUP] No resource file with name \'META-INF/services/org.apache.commons.logging.LogFactory\' found.
                                  • [LOOKUP] Properties file has no entry specifying LogFactory subclass.
                                  • [LOOKUP] No properties file available to determine LogFactory subclass from..
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/logging/LogConfigurationException;
                                  3}
                                  4.end annotation
                                  6invoke-static {}, Lorg/apache/commons/logging/LogFactory;->getContextClassLoader()Ljava/lang/ClassLoader;
                                  7move-result-object v1
                                  8if-nez v1, :cond_11
                                  10invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  11move-result v0
                                  12if-eqz v0, :cond_11
                                  14const-string v0, "Context classloader is null."
                                  16invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  17cond_11:
                                  18invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->getCachedFactory(Ljava/lang/ClassLoader;)Lorg/apache/commons/logging/LogFactory;
                                  19move-result-object v2
                                  20if-eqz v2, :cond_19
                                  21move-object v0, v2
                                  22goto_18: return-object v0
                                  23cond_19:
                                  24invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  25move-result v0
                                  26if-eqz v0, :cond_3a
                                  27new-instance v0, Ljava/lang/StringBuilder;
                                  29const-string v3, "[LOOKUP] LogFactory implementation requested for the first time for context classloader "
                                  31invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  33invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  34move-result-object v3
                                  36invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  37move-result-object v0
                                  39invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  40move-result-object v0
                                  42invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  44const-string v0, "[LOOKUP] "
                                  46invoke-static {v0, v1}, Lorg/apache/commons/logging/LogFactory;->logHierarchy(Ljava/lang/String;Ljava/lang/ClassLoader;)V
                                  47cond_3a:
                                  48const-string v0, "commons-logging.properties"
                                  50invoke-static {v1, v0}, Lorg/apache/commons/logging/LogFactory;->getConfigurationFile(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/util/Properties;
                                  51move-result-object v4
                                  52if-eqz v4, :cond_22e
                                  54const-string v0, "use_tccl"
                                  56invoke-virtual {v4, v0}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  57move-result-object v0
                                  58if-eqz v0, :cond_22e
                                  60invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
                                  61move-result-object v0
                                  63invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
                                  64move-result v0
                                  65if-nez v0, :cond_22e
                                  67sget-object v0, Lorg/apache/commons/logging/LogFactory;->thisClassLoader:Ljava/lang/ClassLoader;
                                  68goto_56:
                                  69invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  70move-result v3
                                  71if-eqz v3, :cond_61
                                  73const-string v3, "[LOOKUP] Looking for system property [org.apache.commons.logging.LogFactory] to define the LogFactory subclass to use..."
                                  75invoke-static {v3}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  76cond_61:
                                  77const-string v3, "org.apache.commons.logging.LogFactory"
                                  79invoke-static {v3}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  80move-result-object v3
                                  81if-eqz v3, :cond_15a
                                  83invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  84move-result v5
                                  85if-eqz v5, :cond_8d
                                  86new-instance v5, Ljava/lang/StringBuilder;
                                  88const-string v6, "[LOOKUP] Creating an instance of LogFactory class \'"
                                  90invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  92invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  93move-result-object v5
                                  95const-string v6, "\' as specified by system property "
                                  97invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  98move-result-object v5
                                  100const-string v6, "org.apache.commons.logging.LogFactory"
                                  102invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  103move-result-object v5
                                  105invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  106move-result-object v5
                                  108invoke-static {v5}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  109cond_8d:
                                  110invoke-static {v3, v0, v1}, Lorg/apache/commons/logging/LogFactory;->newFactory(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ClassLoader;)Lorg/apache/commons/logging/LogFactory;
                                  111try_end_90: move-result-object v2
                                  112move-object v3, v2
                                  113goto_92: if-nez v3, :cond_228
                                  115invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  116move-result v2
                                  117if-eqz v2, :cond_9f
                                  119const-string v2, "[LOOKUP] Looking for a resource file of name [META-INF/services/org.apache.commons.logging.LogFactory] to define the LogFactory subclass to use..."
                                  121invoke-static {v2}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  122cond_9f:
                                  123const-string v2, "META-INF/services/org.apache.commons.logging.LogFactory"
                                  125invoke-static {v1, v2}, Lorg/apache/commons/logging/LogFactory;->getResourceAsStream(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/io/InputStream;
                                  126try_end_a4: move-result-object v5
                                  127if-eqz v5, :cond_1f1
                                  128try_start_a7: new-instance v2, Ljava/io/BufferedReader;
                                  129new-instance v6, Ljava/io/InputStreamReader;
                                  131const-string v7, "UTF-8"
                                  133invoke-direct {v6, v5, v7}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V
                                  135invoke-direct {v2, v6}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                  136try_start_b3:
                                  137invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                  138move-result-object v5
                                  140invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
                                  141if-eqz v5, :cond_228
                                  143const-string v2, ""
                                  145invoke-virtual {v2, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  146move-result v2
                                  147if-nez v2, :cond_228
                                  149invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  150move-result v2
                                  151if-eqz v2, :cond_f4
                                  152new-instance v2, Ljava/lang/StringBuilder;
                                  154const-string v6, "[LOOKUP] Creating an instance of LogFactory class "
                                  156invoke-direct {v2, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  158invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  159move-result-object v2
                                  161const-string v6, " as specified by file \'"
                                  163invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  164move-result-object v2
                                  166const-string v6, "META-INF/services/org.apache.commons.logging.LogFactory"
                                  168invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  169move-result-object v2
                                  171const-string v6, "\' which was present in the path of the context"
                                  173invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  174move-result-object v2
                                  176const-string v6, " classloader."
                                  178invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  179move-result-object v2
                                  181invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  182move-result-object v2
                                  184invoke-static {v2}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  185cond_f4:
                                  186invoke-static {v5, v0, v1}, Lorg/apache/commons/logging/LogFactory;->newFactory(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ClassLoader;)Lorg/apache/commons/logging/LogFactory;
                                  187try_end_f7: move-result-object v2
                                  188goto_f8: if-nez v2, :cond_131
                                  189if-eqz v4, :cond_20c
                                  191invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  192move-result v3
                                  193if-eqz v3, :cond_107
                                  195const-string v3, "[LOOKUP] Looking in properties file for entry with key \'org.apache.commons.logging.LogFactory\' to define the LogFactory subclass to use..."
                                  197invoke-static {v3}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  198cond_107:
                                  199const-string v3, "org.apache.commons.logging.LogFactory"
                                  201invoke-virtual {v4, v3}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  202move-result-object v3
                                  203if-eqz v3, :cond_1ff
                                  205invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  206move-result v2
                                  207if-eqz v2, :cond_12d
                                  208new-instance v2, Ljava/lang/StringBuilder;
                                  210const-string v5, "[LOOKUP] Properties file specifies LogFactory subclass \'"
                                  212invoke-direct {v2, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  214invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  215move-result-object v2
                                  217const-string v5, "\'"
                                  219invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  220move-result-object v2
                                  222invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  223move-result-object v2
                                  225invoke-static {v2}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  226cond_12d:
                                  227invoke-static {v3, v0, v1}, Lorg/apache/commons/logging/LogFactory;->newFactory(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ClassLoader;)Lorg/apache/commons/logging/LogFactory;
                                  228move-result-object v2
                                  229cond_131: if-nez v2, :cond_146
                                  231invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  232move-result v0
                                  233if-eqz v0, :cond_13e
                                  235const-string v0, "[LOOKUP] Loading the default LogFactory implementation \'org.apache.commons.logging.impl.LogFactoryImpl\' via the same classloader that loaded this LogFactory class (ie not looking in the context classloader)."
                                  237invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  238cond_13e:
                                  239const-string v0, "org.apache.commons.logging.impl.LogFactoryImpl"
                                  241sget-object v2, Lorg/apache/commons/logging/LogFactory;->thisClassLoader:Ljava/lang/ClassLoader;
                                  243invoke-static {v0, v2, v1}, Lorg/apache/commons/logging/LogFactory;->newFactory(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/ClassLoader;)Lorg/apache/commons/logging/LogFactory;
                                  244move-result-object v2
                                  245cond_146: if-eqz v2, :cond_157
                                  247invoke-static {v1, v2}, Lorg/apache/commons/logging/LogFactory;->cacheFactory(Ljava/lang/ClassLoader;Lorg/apache/commons/logging/LogFactory;)V
                                  248if-eqz v4, :cond_157
                                  250invoke-virtual {v4}, Ljava/util/Properties;->propertyNames()Ljava/util/Enumeration;
                                  251move-result-object v1
                                  252goto_151:
                                  253invoke-interface {v1}, Ljava/util/Enumeration;->hasMoreElements()Z
                                  254move-result v0
                                  255if-nez v0, :cond_219
                                  256cond_157: move-object v0, v2
                                  257goto/16 :goto_18
                                  258try_start_15a:
                                  259invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  260move-result v3
                                  261if-eqz v3, :cond_22b
                                  263const-string v3, "[LOOKUP] No system property [org.apache.commons.logging.LogFactory] defined."
                                  265invoke-static {v3}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  266try_end_165: move-object v3, v2
                                  267goto/16 :goto_92
                                  268catch_168: move-exception v3
                                  270invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  271move-result v5
                                  272if-eqz v5, :cond_22b
                                  273new-instance v5, Ljava/lang/StringBuilder;
                                  275const-string v6, "[LOOKUP] A security exception occurred while trying to create an instance of the custom factory class: ["
                                  277invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  279invoke-virtual {v3}, Ljava/lang/SecurityException;->getMessage()Ljava/lang/String;
                                  280move-result-object v3
                                  282invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  283move-result-object v3
                                  285invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  286move-result-object v3
                                  288const-string v5, "]. Trying alternative implementations..."
                                  290invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  291move-result-object v3
                                  293invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  294move-result-object v3
                                  296invoke-static {v3}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  297move-object v3, v2
                                  298goto/16 :goto_92
                                  299catch_192: move-exception v0
                                  301invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  302move-result v1
                                  303if-eqz v1, :cond_1b9
                                  304new-instance v1, Ljava/lang/StringBuilder;
                                  306const-string v2, "[LOOKUP] An exception occurred while trying to create an instance of the custom factory class: ["
                                  308invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  310invoke-virtual {v0}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String;
                                  311move-result-object v2
                                  313invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  314move-result-object v2
                                  316invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  317move-result-object v1
                                  319const-string v2, "] as specified by a system property."
                                  321invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  322move-result-object v1
                                  324invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  325move-result-object v1
                                  327invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  328cond_1b9: throw v0
                                  329catch_1ba: move-exception v2
                                  330try_start_1bb: new-instance v2, Ljava/io/BufferedReader;
                                  331new-instance v6, Ljava/io/InputStreamReader;
                                  333invoke-direct {v6, v5}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                  335invoke-direct {v2, v6}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                  336try_end_1c5: goto/16 :goto_b3
                                  337catch_1c7: move-exception v2
                                  339invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  340move-result v5
                                  341if-eqz v5, :cond_228
                                  342new-instance v5, Ljava/lang/StringBuilder;
                                  344const-string v6, "[LOOKUP] A security exception occurred while trying to create an instance of the custom factory class: ["
                                  346invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  348invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
                                  349move-result-object v2
                                  351invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  352move-result-object v2
                                  354invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  355move-result-object v2
                                  357const-string v5, "]. Trying alternative implementations..."
                                  359invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  360move-result-object v2
                                  362invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  363move-result-object v2
                                  365invoke-static {v2}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  366move-object v2, v3
                                  367goto/16 :goto_f8
                                  368try_start_1f1:
                                  369invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  370move-result v2
                                  371if-eqz v2, :cond_228
                                  373const-string v2, "[LOOKUP] No resource file with name \'META-INF/services/org.apache.commons.logging.LogFactory\' found."
                                  375invoke-static {v2}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  376try_end_1fc: move-object v2, v3
                                  377goto/16 :goto_f8
                                  378cond_1ff:
                                  379invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  380move-result v0
                                  381if-eqz v0, :cond_131
                                  383const-string v0, "[LOOKUP] Properties file has no entry specifying LogFactory subclass."
                                  385invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  386goto/16 :goto_131
                                  387cond_20c:
                                  388invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  389move-result v0
                                  390if-eqz v0, :cond_131
                                  392const-string v0, "[LOOKUP] No properties file available to determine LogFactory subclass from.."
                                  394invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  395goto/16 :goto_131
                                  396cond_219:
                                  397invoke-interface {v1}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
                                  398move-result-object v0
                                  399check-cast v0, Ljava/lang/String;
                                  401invoke-virtual {v4, v0}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  402move-result-object v3
                                  404invoke-virtual {v2, v0, v3}, Lorg/apache/commons/logging/LogFactory;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  405goto/16 :goto_151
                                  406cond_228: move-object v2, v3
                                  407goto/16 :goto_f8
                                  408cond_22b: move-object v3, v2
                                  409goto/16 :goto_92
                                  410cond_22e: move-object v0, v1
                                  411goto/16 :goto_56
                                  Cross References
                                  APIs
                                  • java.lang.ClassLoader.loadClass
                                  • java.lang.Class.isAssignableFrom
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • org.apache.commons.logging.LogFactory.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.Class.newInstance
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.Class.getClassLoader
                                  • org.apache.commons.logging.LogFactory.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.logHierarchy
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • org.apache.commons.logging.LogFactory.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.Class.isAssignableFrom
                                  • org.apache.commons.logging.LogConfigurationException.<init>
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • org.apache.commons.logging.LogFactory.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.implementsLogFactory
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.ClassCastException.<init>
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.commons.logging.LogFactory.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.Class.forName
                                  • java.lang.Class.newInstance
                                  • org.apache.commons.logging.LogConfigurationException.<init>
                                  Strings
                                  • Loaded class
                                  • from classloader
                                  • Factory class
                                  • loaded from classloader
                                  • does not extend \'
                                  • \' as loaded by this classloader.
                                  • [BAD CL TREE]
                                  • Unable to locate any class called \'
                                  • \' via classloader
                                  • Unable to create LogFactory instance.
                                  • The chosen LogFactory implementation does not extend LogFactory. Please check your configuration.
                                  • Class \'
                                  • \' cannot be loaded
                                  • via classloader
                                  • - it depends on some other class that cannot
                                  • be found.
                                  • The application has specified that a custom LogFactory implementation should be used but Class \'
                                  • \' cannot be converted to \'
                                  • \'.
                                  • The conflict is caused by the presence of multiple LogFactory classes in incompatible classloaders.
                                  • Background can be found in http://jakarta.apache.org/commons/logging/tech.html.
                                  • If you have not explicitly specified a custom LogFactory then it is likely that
                                  • the container has set one without your knowledge.
                                  • In this case, consider using the commons-logging-adapters.jar file or
                                  • specifying the standard LogFactory from the command line.
                                  • Help can be found @http://jakarta.apache.org/commons/logging/troubleshooting.html.
                                  • Please check the custom implementation.
                                  • Unable to load factory class via classloader
                                  • - trying the classloader associated with this LogFactory.
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x0
                                  1if-eqz p1, :cond_1b4
                                  2try_start_3:
                                  3invoke-virtual {p1, p0}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
                                  4try_end_6: move-result-object v2
                                  5try_start_7: const-class v0, Lorg/apache/commons/logging/LogFactory;
                                  7invoke-virtual {v0, v2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
                                  8move-result v0
                                  9if-eqz v0, :cond_40
                                  11invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  12move-result v0
                                  13if-eqz v0, :cond_39
                                  14new-instance v0, Ljava/lang/StringBuilder;
                                  16const-string v1, "Loaded class "
                                  18invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  20invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  21move-result-object v1
                                  23invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  24move-result-object v0
                                  26const-string v1, " from classloader "
                                  28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  29move-result-object v0
                                  31invoke-static {p1}, Lorg/apache/commons/logging/LogFactory;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  32move-result-object v1
                                  34invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  35move-result-object v0
                                  37invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  38move-result-object v0
                                  40invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  41goto_39:
                                  42invoke-virtual {v2}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
                                  43move-result-object v0
                                  44check-cast v0, Lorg/apache/commons/logging/LogFactory;
                                  45goto_3f: return-object v0
                                  46cond_40:
                                  47invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  48move-result v0
                                  49if-eqz v0, :cond_39
                                  50new-instance v0, Ljava/lang/StringBuilder;
                                  52const-string v1, "Factory class "
                                  54invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  56invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  57move-result-object v1
                                  59invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  60move-result-object v0
                                  62const-string v1, " loaded from classloader "
                                  64invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  65move-result-object v0
                                  67invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
                                  68move-result-object v1
                                  70invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  71move-result-object v1
                                  73invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  74move-result-object v0
                                  76const-string v1, " does not extend \'"
                                  78invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  79move-result-object v0
                                  80const-class v1, Lorg/apache/commons/logging/LogFactory;
                                  82invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  83move-result-object v1
                                  85invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  86move-result-object v0
                                  88const-string v1, "\' as loaded by this classloader."
                                  90invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  91move-result-object v0
                                  93invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  94move-result-object v0
                                  96invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  98const-string v0, "[BAD CL TREE] "
                                  100invoke-static {v0, p1}, Lorg/apache/commons/logging/LogFactory;->logHierarchy(Ljava/lang/String;Ljava/lang/ClassLoader;)V
                                  101try_end_89: goto/16 :goto_39
                                  102catch_8a: move-exception v1
                                  103move-object v0, v2
                                  104goto_8c:
                                  105sget-object v2, Lorg/apache/commons/logging/LogFactory;->thisClassLoader:Ljava/lang/ClassLoader;
                                  106if-ne p1, v2, :cond_1b4
                                  108invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  109move-result v2
                                  110if-eqz v2, :cond_b6
                                  111new-instance v2, Ljava/lang/StringBuilder;
                                  113const-string v3, "Unable to locate any class called \'"
                                  115invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  117invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  118move-result-object v2
                                  120const-string v3, "\' via classloader "
                                  122invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  123move-result-object v2
                                  125invoke-static {p1}, Lorg/apache/commons/logging/LogFactory;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  126move-result-object v3
                                  128invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  129move-result-object v2
                                  131invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  132move-result-object v2
                                  134invoke-static {v2}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  135cond_b6: throw v1
                                  136catch_b7: move-exception v1
                                  137move-object v3, v1
                                  138move-object v2, v0
                                  139goto_ba:
                                  140invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  141move-result v0
                                  142if-eqz v0, :cond_c5
                                  144const-string v0, "Unable to create LogFactory instance."
                                  146invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  147cond_c5: if-eqz v2, :cond_1e2
                                  148const-class v0, Lorg/apache/commons/logging/LogFactory;
                                  150invoke-virtual {v0, v2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
                                  151move-result v0
                                  152if-nez v0, :cond_1e2
                                  153new-instance v0, Lorg/apache/commons/logging/LogConfigurationException;
                                  155const-string v1, "The chosen LogFactory implementation does not extend LogFactory. Please check your configuration."
                                  157invoke-direct {v0, v1, v3}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                  158goto/16 :goto_3f
                                  159catch_d8: move-exception v1
                                  160try_start_d9:
                                  161sget-object v2, Lorg/apache/commons/logging/LogFactory;->thisClassLoader:Ljava/lang/ClassLoader;
                                  162if-ne p1, v2, :cond_1b4
                                  164invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  165move-result v2
                                  166if-eqz v2, :cond_115
                                  167new-instance v2, Ljava/lang/StringBuilder;
                                  169const-string v3, "Class \'"
                                  171invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  173invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  174move-result-object v2
                                  176const-string v3, "\' cannot be loaded"
                                  178invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  179move-result-object v2
                                  181const-string v3, " via classloader "
                                  183invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  184move-result-object v2
                                  186invoke-static {p1}, Lorg/apache/commons/logging/LogFactory;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  187move-result-object v3
                                  189invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  190move-result-object v2
                                  192const-string v3, " - it depends on some other class that cannot"
                                  194invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  195move-result-object v2
                                  197const-string v3, " be found."
                                  199invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  200move-result-object v2
                                  202invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  203move-result-object v2
                                  205invoke-static {v2}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  206cond_115: throw v1
                                  207catch_116: move-exception v1
                                  208move-object v1, v0
                                  209goto_118:
                                  210sget-object v0, Lorg/apache/commons/logging/LogFactory;->thisClassLoader:Ljava/lang/ClassLoader;
                                  211if-ne p1, v0, :cond_1b3
                                  213invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->implementsLogFactory(Ljava/lang/Class;)Z
                                  214move-result v0
                                  215new-instance v2, Ljava/lang/StringBuilder;
                                  217const-string v3, "The application has specified that a custom LogFactory implementation should be used but Class \'"
                                  219invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  221invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  222move-result-object v2
                                  224const-string v3, "\' cannot be converted to \'"
                                  226invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  227move-result-object v2
                                  228const-class v3, Lorg/apache/commons/logging/LogFactory;
                                  230invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  231move-result-object v3
                                  233invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  234move-result-object v2
                                  236const-string v3, "\'. "
                                  238invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  239move-result-object v2
                                  241invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  242move-result-object v2
                                  243if-eqz v0, :cond_19f
                                  244new-instance v0, Ljava/lang/StringBuilder;
                                  246invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  247move-result-object v2
                                  249invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  251const-string v2, "The conflict is caused by the presence of multiple LogFactory classes in incompatible classloaders. "
                                  253invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  254move-result-object v0
                                  256const-string v2, "Background can be found in http://jakarta.apache.org/commons/logging/tech.html. "
                                  258invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  259move-result-object v0
                                  261const-string v2, "If you have not explicitly specified a custom LogFactory then it is likely that "
                                  263invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  264move-result-object v0
                                  266const-string v2, "the container has set one without your knowledge. "
                                  268invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  269move-result-object v0
                                  271const-string v2, "In this case, consider using the commons-logging-adapters.jar file or "
                                  273invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  274move-result-object v0
                                  276const-string v2, "specifying the standard LogFactory from the command line. "
                                  278invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  279move-result-object v0
                                  281invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  282move-result-object v0
                                  283goto_178: new-instance v2, Ljava/lang/StringBuilder;
                                  285invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  286move-result-object v0
                                  288invoke-direct {v2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  290const-string v0, "Help can be found @http://jakarta.apache.org/commons/logging/troubleshooting.html."
                                  292invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  293move-result-object v0
                                  295invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  296move-result-object v0
                                  298invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  299move-result v2
                                  300if-eqz v2, :cond_194
                                  302invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  303cond_194: new-instance v2, Ljava/lang/ClassCastException;
                                  305invoke-direct {v2, v0}, Ljava/lang/ClassCastException;-><init>(Ljava/lang/String;)V
                                  306throw v2
                                  307catch_19a: move-exception v0
                                  308move-object v3, v0
                                  309move-object v2, v1
                                  310goto/16 :goto_ba
                                  311cond_19f: new-instance v0, Ljava/lang/StringBuilder;
                                  313invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  314move-result-object v2
                                  316invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  318const-string v2, "Please check the custom implementation. "
                                  320invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  321move-result-object v0
                                  323invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  324try_end_1b1: move-result-object v0
                                  325goto/16 :goto_178
                                  326cond_1b3: move-object v0, v1
                                  327cond_1b4:
                                  328invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  329move-result v1
                                  330if-eqz v1, :cond_1d6
                                  331new-instance v1, Ljava/lang/StringBuilder;
                                  333const-string v2, "Unable to load factory class via classloader "
                                  335invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  337invoke-static {p1}, Lorg/apache/commons/logging/LogFactory;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  338move-result-object v2
                                  340invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  341move-result-object v1
                                  343const-string v2, " - trying the classloader associated with this LogFactory."
                                  345invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  346move-result-object v1
                                  348invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  349move-result-object v1
                                  351invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  352cond_1d6:
                                  353invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                  354try_end_1d9: move-result-object v1
                                  355try_start_1da:
                                  356invoke-virtual {v1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
                                  357move-result-object v0
                                  358check-cast v0, Lorg/apache/commons/logging/LogFactory;
                                  359try_end_1e0: goto/16 :goto_3f
                                  360cond_1e2: new-instance v0, Lorg/apache/commons/logging/LogConfigurationException;
                                  362invoke-direct {v0, v3}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/Throwable;)V
                                  363goto/16 :goto_3f
                                  364catch_1e9: move-exception v0
                                  365move-object v1, v2
                                  366goto/16 :goto_118
                                  367catch_1ed: move-exception v1
                                  368move-object v0, v2
                                  369goto/16 :goto_d9
                                  370catch_1f1: move-exception v1
                                  371move-object v3, v1
                                  372move-object v2, v0
                                  373goto/16 :goto_ba
                                  374catch_1f6: move-exception v0
                                  375move-object v3, v0
                                  376goto/16 :goto_ba
                                  377catch_1fa: move-exception v1
                                  378goto/16 :goto_8c
                                  Cross References
                                  APIs
                                  • java.lang.String.length
                                  • java.lang.String.toUpperCase
                                  • java.lang.String.toCharArray
                                  • java.lang.StringBuffer.<init>
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuffer.length
                                  • org.apache.commons.codec.language.Metaphone.getMaxCodeLen
                                  • java.lang.StringBuffer.toString
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuffer.setCharAt
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuffer.charAt
                                  • org.apache.commons.codec.language.Metaphone.isPreviousChar
                                  • java.lang.StringBuffer.length
                                  • org.apache.commons.codec.language.Metaphone.getMaxCodeLen
                                  • java.lang.StringBuffer.setLength
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.language.Metaphone.isPreviousChar
                                  • org.apache.commons.codec.language.Metaphone.isLastChar
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.language.Metaphone.isPreviousChar
                                  • org.apache.commons.codec.language.Metaphone.isLastChar
                                  • java.lang.StringBuffer.charAt
                                  • java.lang.String.indexOf
                                  • org.apache.commons.codec.language.Metaphone.regionMatch
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.language.Metaphone.isLastChar
                                  • java.lang.StringBuffer.charAt
                                  • java.lang.String.indexOf
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.language.Metaphone.isPreviousChar
                                  • org.apache.commons.codec.language.Metaphone.isNextChar
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.language.Metaphone.isNextChar
                                  • org.apache.commons.codec.language.Metaphone.isVowel
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.language.Metaphone.isLastChar
                                  • org.apache.commons.codec.language.Metaphone.isNextChar
                                  • java.lang.StringBuffer.charAt
                                  • java.lang.String.indexOf
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.language.Metaphone.isLastChar
                                  • org.apache.commons.codec.language.Metaphone.isNextChar
                                  • org.apache.commons.codec.language.Metaphone.isLastChar
                                  • org.apache.commons.codec.language.Metaphone.isNextChar
                                  • org.apache.commons.codec.language.Metaphone.isVowel
                                  • org.apache.commons.codec.language.Metaphone.regionMatch
                                  • org.apache.commons.codec.language.Metaphone.isPreviousChar
                                  • org.apache.commons.codec.language.Metaphone.isLastChar
                                  • java.lang.StringBuffer.charAt
                                  • java.lang.String.indexOf
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.language.Metaphone.isLastChar
                                  • java.lang.StringBuffer.charAt
                                  • java.lang.String.indexOf
                                  • org.apache.commons.codec.language.Metaphone.isVowel
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.language.Metaphone.isPreviousChar
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.language.Metaphone.isNextChar
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.language.Metaphone.regionMatch
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.language.Metaphone.regionMatch
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.language.Metaphone.regionMatch
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.language.Metaphone.isLastChar
                                  • org.apache.commons.codec.language.Metaphone.isVowel
                                  • java.lang.StringBuffer.append
                                  Strings
                                  • CIA
                                  • GN
                                  • GNED
                                  • SH
                                  • SIO
                                  • SIA
                                  • TIA
                                  • TIO
                                  • TCH
                                  • TH
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x0
                                  1const/16 v11, 0x4b
                                  2const/16 v10, 0x53
                                  3const/16 v9, 0x48
                                  4const/4 v3, 0x1
                                  5if-eqz p1, :cond_10
                                  7invoke-virtual {p1}, Ljava/lang/String;->length()I
                                  8move-result v0
                                  9if-nez v0, :cond_13
                                  10cond_10:
                                  11const-string v0, ""
                                  12goto_12: return-object v0
                                  13cond_13:
                                  14invoke-virtual {p1}, Ljava/lang/String;->length()I
                                  15move-result v0
                                  16if-ne v0, v3, :cond_1e
                                  18invoke-virtual {p1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
                                  19move-result-object v0
                                  20goto/16 :goto_12
                                  21cond_1e:
                                  22invoke-virtual {p1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
                                  23move-result-object v0
                                  25invoke-virtual {v0}, Ljava/lang/String;->toCharArray()[C
                                  26move-result-object v0
                                  27new-instance v4, Ljava/lang/StringBuffer;
                                  28const/16 v2, 0x28
                                  30invoke-direct {v4, v2}, Ljava/lang/StringBuffer;-><init>(I)V
                                  31new-instance v5, Ljava/lang/StringBuffer;
                                  32const/16 v2, 0xa
                                  34invoke-direct {v5, v2}, Ljava/lang/StringBuffer;-><init>(I)V
                                  35aget-char v2, v0, v1
                                  36sparse-switch v2, :sswitch_data_2b2
                                  38invoke-virtual {v4, v0}, Ljava/lang/StringBuffer;->append([C)Ljava/lang/StringBuffer;
                                  39goto_3c:
                                  40invoke-virtual {v4}, Ljava/lang/StringBuffer;->length()I
                                  41move-result v6
                                  42move v0, v1
                                  43goto_41:
                                  44invoke-virtual {v5}, Ljava/lang/StringBuffer;->length()I
                                  45move-result v2
                                  47invoke-virtual {p0}, Lorg/apache/commons/codec/language/Metaphone;->getMaxCodeLen()I
                                  48move-result v7
                                  49if-ge v2, v7, :cond_4d
                                  50if-lt v0, v6, :cond_9b
                                  51cond_4d:
                                  52invoke-virtual {v5}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  53move-result-object v0
                                  54goto/16 :goto_12
                                  55sswitch_52: aget-char v2, v0, v3
                                  56const/16 v6, 0x4e
                                  57if-ne v2, v6, :cond_5f
                                  58array-length v2, v0
                                  59add-int/lit8 v2, v2, -0x1
                                  61invoke-virtual {v4, v0, v3, v2}, Ljava/lang/StringBuffer;->append([CII)Ljava/lang/StringBuffer;
                                  62goto/16 :goto_3c
                                  63cond_5f:
                                  64invoke-virtual {v4, v0}, Ljava/lang/StringBuffer;->append([C)Ljava/lang/StringBuffer;
                                  65goto/16 :goto_3c
                                  66sswitch_63: aget-char v2, v0, v3
                                  67const/16 v6, 0x45
                                  68if-ne v2, v6, :cond_70
                                  69array-length v2, v0
                                  70add-int/lit8 v2, v2, -0x1
                                  72invoke-virtual {v4, v0, v3, v2}, Ljava/lang/StringBuffer;->append([CII)Ljava/lang/StringBuffer;
                                  73goto/16 :goto_3c
                                  74cond_70:
                                  75invoke-virtual {v4, v0}, Ljava/lang/StringBuffer;->append([C)Ljava/lang/StringBuffer;
                                  76goto/16 :goto_3c
                                  77sswitch_74: aget-char v2, v0, v3
                                  78const/16 v6, 0x52
                                  79if-ne v2, v6, :cond_81
                                  80array-length v2, v0
                                  81add-int/lit8 v2, v2, -0x1
                                  83invoke-virtual {v4, v0, v3, v2}, Ljava/lang/StringBuffer;->append([CII)Ljava/lang/StringBuffer;
                                  84goto/16 :goto_3c
                                  85cond_81: aget-char v2, v0, v3
                                  86if-ne v2, v9, :cond_91
                                  87array-length v2, v0
                                  88add-int/lit8 v2, v2, -0x1
                                  90invoke-virtual {v4, v0, v3, v2}, Ljava/lang/StringBuffer;->append([CII)Ljava/lang/StringBuffer;
                                  91const/16 v0, 0x57
                                  93invoke-virtual {v4, v1, v0}, Ljava/lang/StringBuffer;->setCharAt(IC)V
                                  94goto/16 :goto_3c
                                  95cond_91:
                                  96invoke-virtual {v4, v0}, Ljava/lang/StringBuffer;->append([C)Ljava/lang/StringBuffer;
                                  97goto/16 :goto_3c
                                  98sswitch_95: aput-char v10, v0, v1
                                  100invoke-virtual {v4, v0}, Ljava/lang/StringBuffer;->append([C)Ljava/lang/StringBuffer;
                                  101goto/16 :goto_3c
                                  102cond_9b:
                                  103invoke-virtual {v4, v0}, Ljava/lang/StringBuffer;->charAt(I)C
                                  104move-result v2
                                  105const/16 v7, 0x43
                                  106if-eq v2, v7, :cond_bd
                                  108invoke-direct {p0, v4, v0, v2}, Lorg/apache/commons/codec/language/Metaphone;->isPreviousChar(Ljava/lang/StringBuffer;IC)Z
                                  109move-result v7
                                  110if-eqz v7, :cond_bd
                                  111add-int/lit8 v0, v0, 0x1
                                  112goto_ab:
                                  113invoke-virtual {v5}, Ljava/lang/StringBuffer;->length()I
                                  114move-result v2
                                  116invoke-virtual {p0}, Lorg/apache/commons/codec/language/Metaphone;->getMaxCodeLen()I
                                  117move-result v7
                                  118if-le v2, v7, :cond_41
                                  120invoke-virtual {p0}, Lorg/apache/commons/codec/language/Metaphone;->getMaxCodeLen()I
                                  121move-result v2
                                  123invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->setLength(I)V
                                  124goto/16 :goto_41
                                  125cond_bd: packed-switch v2, :pswitch_data_2cc
                                  126cond_c0: add-int/lit8 v0, v0, 0x1
                                  127goto/16 :goto_ab
                                  128pswitch_c3: if-nez v0, :cond_c0
                                  130invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  131goto/16 :goto_c0
                                  132pswitch_c9: const/16 v7, 0x4d
                                  134invoke-direct {p0, v4, v0, v7}, Lorg/apache/commons/codec/language/Metaphone;->isPreviousChar(Ljava/lang/StringBuffer;IC)Z
                                  135move-result v7
                                  136if-eqz v7, :cond_d7
                                  138invoke-direct {p0, v6, v0}, Lorg/apache/commons/codec/language/Metaphone;->isLastChar(II)Z
                                  139move-result v7
                                  140if-nez v7, :cond_c0
                                  141cond_d7:
                                  142invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  143goto/16 :goto_c0
                                  144pswitch_db:
                                  145invoke-direct {p0, v4, v0, v10}, Lorg/apache/commons/codec/language/Metaphone;->isPreviousChar(Ljava/lang/StringBuffer;IC)Z
                                  146move-result v2
                                  147if-eqz v2, :cond_f5
                                  149invoke-direct {p0, v6, v0}, Lorg/apache/commons/codec/language/Metaphone;->isLastChar(II)Z
                                  150move-result v2
                                  151if-nez v2, :cond_f5
                                  153iget-object v2, p0, Lorg/apache/commons/codec/language/Metaphone;->frontv:Ljava/lang/String;
                                  154add-int/lit8 v7, v0, 0x1
                                  156invoke-virtual {v4, v7}, Ljava/lang/StringBuffer;->charAt(I)C
                                  157move-result v7
                                  159invoke-virtual {v2, v7}, Ljava/lang/String;->indexOf(I)I
                                  160move-result v2
                                  161if-gez v2, :cond_c0
                                  162cond_f5:
                                  163const-string v2, "CIA"
                                  165invoke-direct {p0, v4, v0, v2}, Lorg/apache/commons/codec/language/Metaphone;->regionMatch(Ljava/lang/StringBuffer;ILjava/lang/String;)Z
                                  166move-result v2
                                  167if-eqz v2, :cond_103
                                  168const/16 v2, 0x58
                                  170invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  171goto/16 :goto_c0
                                  172cond_103:
                                  173invoke-direct {p0, v6, v0}, Lorg/apache/commons/codec/language/Metaphone;->isLastChar(II)Z
                                  174move-result v2
                                  175if-nez v2, :cond_11b
                                  177iget-object v2, p0, Lorg/apache/commons/codec/language/Metaphone;->frontv:Ljava/lang/String;
                                  178add-int/lit8 v7, v0, 0x1
                                  180invoke-virtual {v4, v7}, Ljava/lang/StringBuffer;->charAt(I)C
                                  181move-result v7
                                  183invoke-virtual {v2, v7}, Ljava/lang/String;->indexOf(I)I
                                  184move-result v2
                                  185if-ltz v2, :cond_11b
                                  187invoke-virtual {v5, v10}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  188goto/16 :goto_c0
                                  189cond_11b:
                                  190invoke-direct {p0, v4, v0, v10}, Lorg/apache/commons/codec/language/Metaphone;->isPreviousChar(Ljava/lang/StringBuffer;IC)Z
                                  191move-result v2
                                  192if-eqz v2, :cond_12b
                                  194invoke-direct {p0, v4, v0, v9}, Lorg/apache/commons/codec/language/Metaphone;->isNextChar(Ljava/lang/StringBuffer;IC)Z
                                  195move-result v2
                                  196if-eqz v2, :cond_12b
                                  198invoke-virtual {v5, v11}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  199goto/16 :goto_c0
                                  200cond_12b:
                                  201invoke-direct {p0, v4, v0, v9}, Lorg/apache/commons/codec/language/Metaphone;->isNextChar(Ljava/lang/StringBuffer;IC)Z
                                  202move-result v2
                                  203if-eqz v2, :cond_148
                                  204if-nez v0, :cond_141
                                  205const/4 v2, 0x3
                                  206if-lt v6, v2, :cond_141
                                  207const/4 v2, 0x2
                                  209invoke-direct {p0, v4, v2}, Lorg/apache/commons/codec/language/Metaphone;->isVowel(Ljava/lang/StringBuffer;I)Z
                                  210move-result v2
                                  211if-eqz v2, :cond_141
                                  213invoke-virtual {v5, v11}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  214goto/16 :goto_c0
                                  215cond_141: const/16 v2, 0x58
                                  217invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  218goto/16 :goto_c0
                                  219cond_148:
                                  220invoke-virtual {v5, v11}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  221goto/16 :goto_c0
                                  222pswitch_14d: add-int/lit8 v2, v0, 0x1
                                  224invoke-direct {p0, v6, v2}, Lorg/apache/commons/codec/language/Metaphone;->isLastChar(II)Z
                                  225move-result v2
                                  226if-nez v2, :cond_174
                                  227const/16 v2, 0x47
                                  229invoke-direct {p0, v4, v0, v2}, Lorg/apache/commons/codec/language/Metaphone;->isNextChar(Ljava/lang/StringBuffer;IC)Z
                                  230move-result v2
                                  231if-eqz v2, :cond_174
                                  233iget-object v2, p0, Lorg/apache/commons/codec/language/Metaphone;->frontv:Ljava/lang/String;
                                  234add-int/lit8 v7, v0, 0x2
                                  236invoke-virtual {v4, v7}, Ljava/lang/StringBuffer;->charAt(I)C
                                  237move-result v7
                                  239invoke-virtual {v2, v7}, Ljava/lang/String;->indexOf(I)I
                                  240move-result v2
                                  241if-ltz v2, :cond_174
                                  242const/16 v2, 0x4a
                                  244invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  245add-int/lit8 v0, v0, 0x2
                                  246goto/16 :goto_c0
                                  247cond_174: const/16 v2, 0x54
                                  249invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  250goto/16 :goto_c0
                                  251pswitch_17b: add-int/lit8 v2, v0, 0x1
                                  253invoke-direct {p0, v6, v2}, Lorg/apache/commons/codec/language/Metaphone;->isLastChar(II)Z
                                  254move-result v2
                                  255if-eqz v2, :cond_189
                                  257invoke-direct {p0, v4, v0, v9}, Lorg/apache/commons/codec/language/Metaphone;->isNextChar(Ljava/lang/StringBuffer;IC)Z
                                  258move-result v2
                                  259if-nez v2, :cond_c0
                                  260cond_189: add-int/lit8 v2, v0, 0x1
                                  262invoke-direct {p0, v6, v2}, Lorg/apache/commons/codec/language/Metaphone;->isLastChar(II)Z
                                  263move-result v2
                                  264if-nez v2, :cond_19f
                                  266invoke-direct {p0, v4, v0, v9}, Lorg/apache/commons/codec/language/Metaphone;->isNextChar(Ljava/lang/StringBuffer;IC)Z
                                  267move-result v2
                                  268if-eqz v2, :cond_19f
                                  269add-int/lit8 v2, v0, 0x2
                                  271invoke-direct {p0, v4, v2}, Lorg/apache/commons/codec/language/Metaphone;->isVowel(Ljava/lang/StringBuffer;I)Z
                                  272move-result v2
                                  273if-eqz v2, :cond_c0
                                  274cond_19f: if-lez v0, :cond_1b1
                                  276const-string v2, "GN"
                                  278invoke-direct {p0, v4, v0, v2}, Lorg/apache/commons/codec/language/Metaphone;->regionMatch(Ljava/lang/StringBuffer;ILjava/lang/String;)Z
                                  279move-result v2
                                  280if-nez v2, :cond_c0
                                  282const-string v2, "GNED"
                                  284invoke-direct {p0, v4, v0, v2}, Lorg/apache/commons/codec/language/Metaphone;->regionMatch(Ljava/lang/StringBuffer;ILjava/lang/String;)Z
                                  285move-result v2
                                  286if-nez v2, :cond_c0
                                  287cond_1b1: const/16 v2, 0x47
                                  289invoke-direct {p0, v4, v0, v2}, Lorg/apache/commons/codec/language/Metaphone;->isPreviousChar(Ljava/lang/StringBuffer;IC)Z
                                  290move-result v2
                                  291if-eqz v2, :cond_1d7
                                  292move v2, v3
                                  293goto_1ba:
                                  294invoke-direct {p0, v6, v0}, Lorg/apache/commons/codec/language/Metaphone;->isLastChar(II)Z
                                  295move-result v7
                                  296if-nez v7, :cond_1d9
                                  298iget-object v7, p0, Lorg/apache/commons/codec/language/Metaphone;->frontv:Ljava/lang/String;
                                  299add-int/lit8 v8, v0, 0x1
                                  301invoke-virtual {v4, v8}, Ljava/lang/StringBuffer;->charAt(I)C
                                  302move-result v8
                                  304invoke-virtual {v7, v8}, Ljava/lang/String;->indexOf(I)I
                                  305move-result v7
                                  306if-ltz v7, :cond_1d9
                                  307if-nez v2, :cond_1d9
                                  308const/16 v2, 0x4a
                                  310invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  311goto/16 :goto_c0
                                  312cond_1d7: move v2, v1
                                  313goto/16 :goto_1ba
                                  314cond_1d9:
                                  315invoke-virtual {v5, v11}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  316goto/16 :goto_c0
                                  317pswitch_1de:
                                  318invoke-direct {p0, v6, v0}, Lorg/apache/commons/codec/language/Metaphone;->isLastChar(II)Z
                                  319move-result v2
                                  320if-nez v2, :cond_c0
                                  321if-lez v0, :cond_1f4
                                  323iget-object v2, p0, Lorg/apache/commons/codec/language/Metaphone;->varson:Ljava/lang/String;
                                  324add-int/lit8 v7, v0, -0x1
                                  326invoke-virtual {v4, v7}, Ljava/lang/StringBuffer;->charAt(I)C
                                  327move-result v7
                                  329invoke-virtual {v2, v7}, Ljava/lang/String;->indexOf(I)I
                                  330move-result v2
                                  331if-gez v2, :cond_c0
                                  332cond_1f4: add-int/lit8 v2, v0, 0x1
                                  334invoke-direct {p0, v4, v2}, Lorg/apache/commons/codec/language/Metaphone;->isVowel(Ljava/lang/StringBuffer;I)Z
                                  335move-result v2
                                  336if-eqz v2, :cond_c0
                                  338invoke-virtual {v5, v9}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  339goto/16 :goto_c0
                                  340pswitch_201:
                                  341invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  342goto/16 :goto_c0
                                  343pswitch_206: if-lez v0, :cond_215
                                  344const/16 v7, 0x43
                                  346invoke-direct {p0, v4, v0, v7}, Lorg/apache/commons/codec/language/Metaphone;->isPreviousChar(Ljava/lang/StringBuffer;IC)Z
                                  347move-result v7
                                  348if-nez v7, :cond_c0
                                  350invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  351goto/16 :goto_c0
                                  352cond_215:
                                  353invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  354goto/16 :goto_c0
                                  355pswitch_21a:
                                  356invoke-direct {p0, v4, v0, v9}, Lorg/apache/commons/codec/language/Metaphone;->isNextChar(Ljava/lang/StringBuffer;IC)Z
                                  357move-result v7
                                  358if-eqz v7, :cond_227
                                  359const/16 v2, 0x46
                                  361invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  362goto/16 :goto_c0
                                  363cond_227:
                                  364invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  365goto/16 :goto_c0
                                  366pswitch_22c:
                                  367invoke-virtual {v5, v11}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  368goto/16 :goto_c0
                                  369pswitch_231:
                                  370const-string v2, "SH"
                                  372invoke-direct {p0, v4, v0, v2}, Lorg/apache/commons/codec/language/Metaphone;->regionMatch(Ljava/lang/StringBuffer;ILjava/lang/String;)Z
                                  373move-result v2
                                  374if-nez v2, :cond_249
                                  376const-string v2, "SIO"
                                  378invoke-direct {p0, v4, v0, v2}, Lorg/apache/commons/codec/language/Metaphone;->regionMatch(Ljava/lang/StringBuffer;ILjava/lang/String;)Z
                                  379move-result v2
                                  380if-nez v2, :cond_249
                                  382const-string v2, "SIA"
                                  384invoke-direct {p0, v4, v0, v2}, Lorg/apache/commons/codec/language/Metaphone;->regionMatch(Ljava/lang/StringBuffer;ILjava/lang/String;)Z
                                  385move-result v2
                                  386if-eqz v2, :cond_250
                                  387cond_249: const/16 v2, 0x58
                                  389invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  390goto/16 :goto_c0
                                  391cond_250:
                                  392invoke-virtual {v5, v10}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  393goto/16 :goto_c0
                                  394pswitch_255:
                                  395const-string v2, "TIA"
                                  397invoke-direct {p0, v4, v0, v2}, Lorg/apache/commons/codec/language/Metaphone;->regionMatch(Ljava/lang/StringBuffer;ILjava/lang/String;)Z
                                  398move-result v2
                                  399if-nez v2, :cond_265
                                  401const-string v2, "TIO"
                                  403invoke-direct {p0, v4, v0, v2}, Lorg/apache/commons/codec/language/Metaphone;->regionMatch(Ljava/lang/StringBuffer;ILjava/lang/String;)Z
                                  404move-result v2
                                  405if-eqz v2, :cond_26c
                                  406cond_265: const/16 v2, 0x58
                                  408invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  409goto/16 :goto_c0
                                  410cond_26c:
                                  411const-string v2, "TCH"
                                  413invoke-direct {p0, v4, v0, v2}, Lorg/apache/commons/codec/language/Metaphone;->regionMatch(Ljava/lang/StringBuffer;ILjava/lang/String;)Z
                                  414move-result v2
                                  415if-nez v2, :cond_c0
                                  417const-string v2, "TH"
                                  419invoke-direct {p0, v4, v0, v2}, Lorg/apache/commons/codec/language/Metaphone;->regionMatch(Ljava/lang/StringBuffer;ILjava/lang/String;)Z
                                  420move-result v2
                                  421if-eqz v2, :cond_283
                                  422const/16 v2, 0x30
                                  424invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  425goto/16 :goto_c0
                                  426cond_283: const/16 v2, 0x54
                                  428invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  429goto/16 :goto_c0
                                  430pswitch_28a: const/16 v2, 0x46
                                  432invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  433goto/16 :goto_c0
                                  434pswitch_291:
                                  435invoke-direct {p0, v6, v0}, Lorg/apache/commons/codec/language/Metaphone;->isLastChar(II)Z
                                  436move-result v7
                                  437if-nez v7, :cond_c0
                                  438add-int/lit8 v7, v0, 0x1
                                  440invoke-direct {p0, v4, v7}, Lorg/apache/commons/codec/language/Metaphone;->isVowel(Ljava/lang/StringBuffer;I)Z
                                  441move-result v7
                                  442if-eqz v7, :cond_c0
                                  444invoke-virtual {v5, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  445goto/16 :goto_c0
                                  446pswitch_2a4:
                                  447invoke-virtual {v5, v11}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  449invoke-virtual {v5, v10}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  450goto/16 :goto_c0
                                  451pswitch_2ac:
                                  452invoke-virtual {v5, v10}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  453goto/16 :goto_c0
                                  454nop
                                  APIs
                                  • org.apache.http.impl.EnglishReasonPhraseCatalog.<init>
                                  • org.apache.http.impl.EnglishReasonPhraseCatalog.setReason
                                  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
                                  0const/4 v4, 0x3
                                  1const/16 v3, 0x8
                                  2new-instance v0, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;
                                  4invoke-direct {v0}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;-><init>()V
                                  5sput-object v0, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->INSTANCE:Lorg/apache/http/impl/EnglishReasonPhraseCatalog;
                                  6const/4 v0, 0x6
                                  7new-array v0, v0, [[Ljava/lang/String;
                                  8const/4 v1, 0x1
                                  9new-array v2, v4, [Ljava/lang/String;
                                  10aput-object v2, v0, v1
                                  11const/4 v1, 0x2
                                  12new-array v2, v3, [Ljava/lang/String;
                                  13aput-object v2, v0, v1
                                  14new-array v1, v3, [Ljava/lang/String;
                                  15aput-object v1, v0, v4
                                  16const/4 v1, 0x4
                                  17const/16 v2, 0x19
                                  18new-array v2, v2, [Ljava/lang/String;
                                  19aput-object v2, v0, v1
                                  20const/4 v1, 0x5
                                  21new-array v2, v3, [Ljava/lang/String;
                                  22aput-object v2, v0, v1
                                  23sput-object v0, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->REASON_PHRASES:[[Ljava/lang/String;
                                  24const/16 v0, 0xc8
                                  26const-string v1, "OK"
                                  28invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  29const/16 v0, 0xc9
                                  31const-string v1, "Created"
                                  33invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  34const/16 v0, 0xca
                                  36const-string v1, "Accepted"
                                  38invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  39const/16 v0, 0xcc
                                  41const-string v1, "No Content"
                                  43invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  44const/16 v0, 0x12d
                                  46const-string v1, "Moved Permanently"
                                  48invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  49const/16 v0, 0x12e
                                  51const-string v1, "Moved Temporarily"
                                  53invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  54const/16 v0, 0x130
                                  56const-string v1, "Not Modified"
                                  58invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  59const/16 v0, 0x190
                                  61const-string v1, "Bad Request"
                                  63invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  64const/16 v0, 0x191
                                  66const-string v1, "Unauthorized"
                                  68invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  69const/16 v0, 0x193
                                  71const-string v1, "Forbidden"
                                  73invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  74const/16 v0, 0x194
                                  76const-string v1, "Not Found"
                                  78invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  79const/16 v0, 0x1f4
                                  81const-string v1, "Internal Server Error"
                                  83invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  84const/16 v0, 0x1f5
                                  86const-string v1, "Not Implemented"
                                  88invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  89const/16 v0, 0x1f6
                                  91const-string v1, "Bad Gateway"
                                  93invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  94const/16 v0, 0x1f7
                                  96const-string v1, "Service Unavailable"
                                  98invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  99const/16 v0, 0x64
                                  101const-string v1, "Continue"
                                  103invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  104const/16 v0, 0x133
                                  106const-string v1, "Temporary Redirect"
                                  108invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  109const/16 v0, 0x195
                                  111const-string v1, "Method Not Allowed"
                                  113invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  114const/16 v0, 0x199
                                  116const-string v1, "Conflict"
                                  118invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  119const/16 v0, 0x19c
                                  121const-string v1, "Precondition Failed"
                                  123invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  124const/16 v0, 0x19d
                                  126const-string v1, "Request Too Long"
                                  128invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  129const/16 v0, 0x19e
                                  131const-string v1, "Request-URI Too Long"
                                  133invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  134const/16 v0, 0x19f
                                  136const-string v1, "Unsupported Media Type"
                                  138invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  139const/16 v0, 0x12c
                                  141const-string v1, "Multiple Choices"
                                  143invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  144const/16 v0, 0x12f
                                  146const-string v1, "See Other"
                                  148invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  149const/16 v0, 0x131
                                  151const-string v1, "Use Proxy"
                                  153invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  154const/16 v0, 0x192
                                  156const-string v1, "Payment Required"
                                  158invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  159const/16 v0, 0x196
                                  161const-string v1, "Not Acceptable"
                                  163invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  164const/16 v0, 0x197
                                  166const-string v1, "Proxy Authentication Required"
                                  168invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  169const/16 v0, 0x198
                                  171const-string v1, "Request Timeout"
                                  173invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  174const/16 v0, 0x65
                                  176const-string v1, "Switching Protocols"
                                  178invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  179const/16 v0, 0xcb
                                  181const-string v1, "Non Authoritative Information"
                                  183invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  184const/16 v0, 0xcd
                                  186const-string v1, "Reset Content"
                                  188invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  189const/16 v0, 0xce
                                  191const-string v1, "Partial Content"
                                  193invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  194const/16 v0, 0x1f8
                                  196const-string v1, "Gateway Timeout"
                                  198invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  199const/16 v0, 0x1f9
                                  201const-string v1, "Http Version Not Supported"
                                  203invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  204const/16 v0, 0x19a
                                  206const-string v1, "Gone"
                                  208invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  209const/16 v0, 0x19b
                                  211const-string v1, "Length Required"
                                  213invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  214const/16 v0, 0x1a0
                                  216const-string v1, "Requested Range Not Satisfiable"
                                  218invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  219const/16 v0, 0x1a1
                                  221const-string v1, "Expectation Failed"
                                  223invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  224const/16 v0, 0x66
                                  226const-string v1, "Processing"
                                  228invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  229const/16 v0, 0xcf
                                  231const-string v1, "Multi-Status"
                                  233invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  234const/16 v0, 0x1a6
                                  236const-string v1, "Unprocessable Entity"
                                  238invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  239const/16 v0, 0x1a3
                                  241const-string v1, "Insufficient Space On Resource"
                                  243invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  244const/16 v0, 0x1a4
                                  246const-string v1, "Method Failure"
                                  248invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  249const/16 v0, 0x1a7
                                  251const-string v1, "Locked"
                                  253invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  254const/16 v0, 0x1fb
                                  256const-string v1, "Insufficient Storage"
                                  258invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  259const/16 v0, 0x1a8
                                  261const-string v1, "Failed Dependency"
                                  263invoke-static {v0, v1}, Lorg/apache/http/impl/EnglishReasonPhraseCatalog;->setReason(ILjava/lang/String;)V
                                  264return-void
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.commons.logging.Log.info
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.commons.logging.Log.info
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.client.params.HttpClientParams.getCookiePolicy
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.client.methods.HttpUriRequest.getURI
                                  • org.apache.http.HttpHost.getHostName
                                  • org.apache.http.HttpHost.getPort
                                  • org.apache.http.conn.ManagedClientConnection.getRemotePort
                                  • java.net.URI.getPath
                                  • org.apache.http.conn.ManagedClientConnection.isSecure
                                  • org.apache.http.cookie.CookieOrigin.<init>
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.cookie.CookieSpecRegistry.getCookieSpec
                                  • org.apache.http.client.CookieStore.getCookies
                                  • java.util.ArrayList.<init>
                                  • java.util.List.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.List.isEmpty
                                  • org.apache.http.cookie.CookieSpec.formatCookies
                                  • java.util.List.iterator
                                  • java.util.Iterator.hasNext
                                  • org.apache.http.cookie.CookieSpec.getVersion
                                  • java.util.List.iterator
                                  • java.util.Iterator.hasNext
                                  • org.apache.http.cookie.CookieSpec.getVersionHeader
                                  • org.apache.http.HttpRequest.addHeader
                                  • org.apache.http.protocol.HttpContext.setAttribute
                                  • org.apache.http.HttpRequest.getRequestLine
                                  • org.apache.http.RequestLine.getUri
                                  • java.net.URI.<init>
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.HttpRequest.getRequestLine
                                  • org.apache.http.RequestLine.getUri
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ProtocolException.<init>
                                  • java.util.Iterator.next
                                  • org.apache.http.cookie.CookieSpec.match
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.util.List.add
                                  • java.util.Iterator.next
                                  • org.apache.http.HttpRequest.addHeader
                                  • java.util.Iterator.next
                                  • org.apache.http.cookie.Cookie.getVersion
                                  Strings
                                  • HTTP request may not be null
                                  • HTTP context may not be null
                                  • http.cookie-store
                                  • Cookie store not available in HTTP context
                                  • http.cookiespec-registry
                                  • CookieSpec registry not available in HTTP context
                                  • http.target_host
                                  • Target host not specified in HTTP context
                                  • http.connection
                                  • Client connection not specified in HTTP context
                                  • CookieSpec selected:
                                  • http.cookie-spec
                                  • http.cookie-origin
                                  • Invalid request URI:
                                  • Cookie
                                  • match
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP request may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a: if-nez p2, :cond_14
                                  14new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16const-string v1, "HTTP context may not be null"
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_14:
                                  21const-string v0, "http.cookie-store"
                                  23invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  24move-result-object v0
                                  25check-cast v0, Lorg/apache/http/client/CookieStore;
                                  26if-nez v0, :cond_26
                                  28iget-object v0, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
                                  30const-string v1, "Cookie store not available in HTTP context"
                                  32invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->info(Ljava/lang/Object;)V
                                  33goto_25: return-void
                                  34cond_26:
                                  35const-string v1, "http.cookiespec-registry"
                                  37invoke-interface {p2, v1}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  38move-result-object v1
                                  39check-cast v1, Lorg/apache/http/cookie/CookieSpecRegistry;
                                  40if-nez v1, :cond_38
                                  42iget-object v0, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
                                  44const-string v1, "CookieSpec registry not available in HTTP context"
                                  46invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->info(Ljava/lang/Object;)V
                                  47goto/16 :goto_25
                                  48cond_38:
                                  49const-string v2, "http.target_host"
                                  51invoke-interface {p2, v2}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  52move-result-object v2
                                  53check-cast v2, Lorg/apache/http/HttpHost;
                                  54if-nez v2, :cond_4a
                                  55new-instance v0, Ljava/lang/IllegalStateException;
                                  57const-string v1, "Target host not specified in HTTP context"
                                  59invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  60throw v0
                                  61cond_4a:
                                  62const-string v3, "http.connection"
                                  64invoke-interface {p2, v3}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  65move-result-object v3
                                  66check-cast v3, Lorg/apache/http/conn/ManagedClientConnection;
                                  67if-nez v3, :cond_5c
                                  68new-instance v0, Ljava/lang/IllegalStateException;
                                  70const-string v1, "Client connection not specified in HTTP context"
                                  72invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  73throw v0
                                  74cond_5c:
                                  75invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  76move-result-object v4
                                  78invoke-static {v4}, Lorg/apache/http/client/params/HttpClientParams;->getCookiePolicy(Lorg/apache/http/params/HttpParams;)Ljava/lang/String;
                                  79move-result-object v5
                                  81iget-object v4, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
                                  83invoke-interface {v4}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  84move-result v4
                                  85if-eqz v4, :cond_80
                                  87iget-object v4, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
                                  88new-instance v6, Ljava/lang/StringBuilder;
                                  90const-string v7, "CookieSpec selected: "
                                  92invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  94invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  95move-result-object v6
                                  97invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  98move-result-object v6
                                  100invoke-interface {v4, v6}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  101cond_80: instance-of v4, p1, Lorg/apache/http/client/methods/HttpUriRequest;
                                  102if-eqz v4, :cond_103
                                  103move-object v4, p1
                                  104check-cast v4, Lorg/apache/http/client/methods/HttpUriRequest;
                                  106invoke-interface {v4}, Lorg/apache/http/client/methods/HttpUriRequest;->getURI()Ljava/net/URI;
                                  107move-result-object v4
                                  108goto_8b:
                                  109invoke-virtual {v2}, Lorg/apache/http/HttpHost;->getHostName()Ljava/lang/String;
                                  110move-result-object v6
                                  112invoke-virtual {v2}, Lorg/apache/http/HttpHost;->getPort()I
                                  113move-result v2
                                  114if-gez v2, :cond_99
                                  116invoke-interface {v3}, Lorg/apache/http/conn/ManagedClientConnection;->getRemotePort()I
                                  117move-result v2
                                  118cond_99: new-instance v7, Lorg/apache/http/cookie/CookieOrigin;
                                  120invoke-virtual {v4}, Ljava/net/URI;->getPath()Ljava/lang/String;
                                  121move-result-object v4
                                  123invoke-interface {v3}, Lorg/apache/http/conn/ManagedClientConnection;->isSecure()Z
                                  124move-result v3
                                  126invoke-direct {v7, v6, v2, v4, v3}, Lorg/apache/http/cookie/CookieOrigin;-><init>(Ljava/lang/String;ILjava/lang/String;Z)V
                                  128invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  129move-result-object v2
                                  131invoke-virtual {v1, v5, v2}, Lorg/apache/http/cookie/CookieSpecRegistry;->getCookieSpec(Ljava/lang/String;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/cookie/CookieSpec;
                                  132move-result-object v2
                                  133new-instance v1, Ljava/util/ArrayList;
                                  135invoke-interface {v0}, Lorg/apache/http/client/CookieStore;->getCookies()Ljava/util/List;
                                  136move-result-object v0
                                  138invoke-direct {v1, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
                                  139new-instance v3, Ljava/util/ArrayList;
                                  141invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
                                  143invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                  144move-result-object v1
                                  145goto_c0:
                                  146invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                                  147move-result v0
                                  148if-nez v0, :cond_130
                                  150invoke-interface {v3}, Ljava/util/List;->isEmpty()Z
                                  151move-result v0
                                  152if-nez v0, :cond_da
                                  154invoke-interface {v2, v3}, Lorg/apache/http/cookie/CookieSpec;->formatCookies(Ljava/util/List;)Ljava/util/List;
                                  155move-result-object v0
                                  157invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                  158move-result-object v1
                                  159goto_d4:
                                  160invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                                  161move-result v0
                                  162if-nez v0, :cond_167
                                  163cond_da:
                                  164invoke-interface {v2}, Lorg/apache/http/cookie/CookieSpec;->getVersion()I
                                  165move-result v4
                                  166if-lez v4, :cond_f7
                                  167const/4 v0, 0x0
                                  169invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                  170move-result-object v3
                                  171move v1, v0
                                  172goto_e6:
                                  173invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
                                  174move-result v0
                                  175if-nez v0, :cond_172
                                  176if-eqz v1, :cond_f7
                                  178invoke-interface {v2}, Lorg/apache/http/cookie/CookieSpec;->getVersionHeader()Lorg/apache/http/Header;
                                  179move-result-object v0
                                  180if-eqz v0, :cond_f7
                                  182invoke-interface {p1, v0}, Lorg/apache/http/HttpRequest;->addHeader(Lorg/apache/http/Header;)V
                                  183cond_f7:
                                  184const-string v0, "http.cookie-spec"
                                  186invoke-interface {p2, v0, v2}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  188const-string v0, "http.cookie-origin"
                                  190invoke-interface {p2, v0, v7}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  191goto/16 :goto_25
                                  192try_start_103: new-instance v4, Ljava/net/URI;
                                  194invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
                                  195move-result-object v6
                                  197invoke-interface {v6}, Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String;
                                  198move-result-object v6
                                  200invoke-direct {v4, v6}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
                                  201try_end_110: goto/16 :goto_8b
                                  202catch_112: move-exception v0
                                  203new-instance v1, Lorg/apache/http/ProtocolException;
                                  204new-instance v2, Ljava/lang/StringBuilder;
                                  206const-string v3, "Invalid request URI: "
                                  208invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  210invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
                                  211move-result-object v3
                                  213invoke-interface {v3}, Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String;
                                  214move-result-object v3
                                  216invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  217move-result-object v2
                                  219invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  220move-result-object v2
                                  222invoke-direct {v1, v2, v0}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                  223throw v1
                                  224cond_130:
                                  225invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  226move-result-object v0
                                  227check-cast v0, Lorg/apache/http/cookie/Cookie;
                                  229invoke-interface {v2, v0, v7}, Lorg/apache/http/cookie/CookieSpec;->match(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)Z
                                  230move-result v4
                                  231if-eqz v4, :cond_c0
                                  233iget-object v4, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
                                  235invoke-interface {v4}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  236move-result v4
                                  237if-eqz v4, :cond_162
                                  239iget-object v4, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
                                  240new-instance v5, Ljava/lang/StringBuilder;
                                  242const-string v6, "Cookie "
                                  244invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  246invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  247move-result-object v5
                                  249const-string v6, " match "
                                  251invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  252move-result-object v5
                                  254invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  255move-result-object v5
                                  257invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  258move-result-object v5
                                  260invoke-interface {v4, v5}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  261cond_162:
                                  262invoke-interface {v3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  263goto/16 :goto_c0
                                  264cond_167:
                                  265invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  266move-result-object v0
                                  267check-cast v0, Lorg/apache/http/Header;
                                  269invoke-interface {p1, v0}, Lorg/apache/http/HttpRequest;->addHeader(Lorg/apache/http/Header;)V
                                  270goto/16 :goto_d4
                                  271cond_172:
                                  272invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  273move-result-object v0
                                  274check-cast v0, Lorg/apache/http/cookie/Cookie;
                                  276invoke-interface {v0}, Lorg/apache/http/cookie/Cookie;->getVersion()I
                                  277move-result v0
                                  278if-eq v4, v0, :cond_e6
                                  279const/4 v0, 0x1
                                  280move v1, v0
                                  281goto/16 :goto_e6
                                  Cross References
                                  APIs
                                  • java.lang.Class.getName
                                  • java.lang.Class.getInterfaces
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • org.apache.commons.logging.impl.LogFactoryImpl.getClassLoader
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • org.apache.commons.logging.impl.LogFactoryImpl.objectId
                                  • java.lang.StringBuilder.append
                                  • org.apache.commons.logging.impl.LogFactoryImpl.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.StringBuffer.<init>
                                  • java.lang.StringBuffer.append
                                  • java.lang.Class.getName
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuffer.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.StringBuffer.toString
                                  • org.apache.commons.logging.LogConfigurationException.<init>
                                  • java.lang.Class.getName
                                  • java.lang.String.equals
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuffer.<init>
                                  • java.lang.StringBuffer.append
                                  • java.lang.Class.getName
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuffer.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.StringBuffer.<init>
                                  • java.lang.StringBuffer.append
                                  • java.lang.Class.getName
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuffer.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.StringBuffer.toString
                                  • org.apache.commons.logging.LogConfigurationException.<init>
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuffer.<init>
                                  • java.lang.StringBuffer.append
                                  • java.lang.Class.getName
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuffer.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  Strings
                                  • Class \'
                                  • \' was found in classloader
                                  • . It is bound to a Log interface which is not
                                  • the one loaded from classloader
                                  • Terminating logging for this context
                                  • due to bad log hierarchy.
                                  • You have more than one version of \'
                                  • \' visible.
                                  • Error while trying to output diagnostics about bad class \'
                                  • \'
                                  • Warning: bad log hierarchy.
                                  • Terminating logging for this context.
                                  • Log class \'
                                  • \' does not implement the Log interface.
                                  • [WARNING] Log class \'
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/logging/LogConfigurationException;
                                  3}
                                  4.end annotation
                                  5const/4 v1, 0x0
                                  6const-class v0, Lorg/apache/commons/logging/Log;
                                  8invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  9move-result-object v2
                                  11invoke-virtual {p2}, Ljava/lang/Class;->getInterfaces()[Ljava/lang/Class;
                                  12move-result-object v3
                                  13move v0, v1
                                  14goto_c: array-length v4, v3
                                  15if-lt v0, v4, :cond_92
                                  16goto_f: if-eqz v1, :cond_ea
                                  18invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  19move-result v0
                                  20if-eqz v0, :cond_55
                                  21try_start_17: const-class v0, Lorg/apache/commons/logging/Log;
                                  23invoke-static {v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->getClassLoader(Ljava/lang/Class;)Ljava/lang/ClassLoader;
                                  24move-result-object v0
                                  25new-instance v1, Ljava/lang/StringBuilder;
                                  27const-string v2, "Class \'"
                                  29invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  31invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  32move-result-object v2
                                  34invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  35move-result-object v1
                                  37const-string v2, "\' was found in classloader "
                                  39invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  40move-result-object v1
                                  42invoke-static {p1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  43move-result-object v2
                                  45invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  46move-result-object v1
                                  48const-string v2, ". It is bound to a Log interface which is not"
                                  50invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  51move-result-object v1
                                  53const-string v2, " the one loaded from classloader "
                                  55invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  56move-result-object v1
                                  58invoke-static {v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  59move-result-object v0
                                  61invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  62move-result-object v0
                                  64invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  65move-result-object v0
                                  67invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  68goto_55: iget-boolean v0, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->allowFlawedHierarchy:Z
                                  69if-nez v0, :cond_bf
                                  70new-instance v0, Ljava/lang/StringBuffer;
                                  72invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
                                  74const-string v1, "Terminating logging for this context "
                                  76invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  78const-string v1, "due to bad log hierarchy. "
                                  80invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  82const-string v1, "You have more than one version of \'"
                                  84invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  85const-class v1, Lorg/apache/commons/logging/Log;
                                  87invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  88move-result-object v1
                                  90invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  92const-string v1, "\' visible."
                                  94invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  96invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  97move-result v1
                                  98if-eqz v1, :cond_88
                                  100invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  101move-result-object v1
                                  103invoke-virtual {p0, v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  104cond_88: new-instance v1, Lorg/apache/commons/logging/LogConfigurationException;
                                  106invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  107move-result-object v0
                                  109invoke-direct {v1, v0}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/String;)V
                                  110throw v1
                                  111cond_92: aget-object v4, v3, v0
                                  113invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  114move-result-object v4
                                  116invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  117move-result v4
                                  118if-eqz v4, :cond_a1
                                  119const/4 v1, 0x1
                                  120goto/16 :goto_f
                                  121cond_a1: add-int/lit8 v0, v0, 0x1
                                  122goto/16 :goto_c
                                  123catch_a5: move-exception v0
                                  124new-instance v0, Ljava/lang/StringBuilder;
                                  126const-string v1, "Error while trying to output diagnostics about bad class \'"
                                  128invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  130invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  131move-result-object v0
                                  133const-string v1, "\'"
                                  135invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  136move-result-object v0
                                  138invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  139move-result-object v0
                                  141invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  142goto/16 :goto_55
                                  143cond_bf:
                                  144invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  145move-result v0
                                  146if-eqz v0, :cond_e9
                                  147new-instance v0, Ljava/lang/StringBuffer;
                                  149invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
                                  151const-string v1, "Warning: bad log hierarchy. "
                                  153invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  155const-string v1, "You have more than one version of \'"
                                  157invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  158const-class v1, Lorg/apache/commons/logging/Log;
                                  160invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  161move-result-object v1
                                  163invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  165const-string v1, "\' visible."
                                  167invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  169invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  170move-result-object v0
                                  172invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  173cond_e9: return-void
                                  174cond_ea: iget-boolean v0, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->allowFlawedDiscovery:Z
                                  175if-nez v0, :cond_120
                                  176new-instance v0, Ljava/lang/StringBuffer;
                                  178invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
                                  180const-string v1, "Terminating logging for this context. "
                                  182invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  184const-string v1, "Log class \'"
                                  186invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  188invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  189move-result-object v1
                                  191invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  193const-string v1, "\' does not implement the Log interface."
                                  195invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  197invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  198move-result v1
                                  199if-eqz v1, :cond_116
                                  201invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  202move-result-object v1
                                  204invoke-virtual {p0, v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  205cond_116: new-instance v1, Lorg/apache/commons/logging/LogConfigurationException;
                                  207invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  208move-result-object v0
                                  210invoke-direct {v1, v0}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/String;)V
                                  211throw v1
                                  212cond_120:
                                  213invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  214move-result v0
                                  215if-eqz v0, :cond_e9
                                  216new-instance v0, Ljava/lang/StringBuffer;
                                  218invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
                                  220const-string v1, "[WARNING] Log class \'"
                                  222invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  224invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  225move-result-object v1
                                  227invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  229const-string v1, "\' does not implement the Log interface."
                                  231invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  233invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  234move-result-object v0
                                  236invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  237goto/16 :goto_e9
                                  Cross References
                                  APIs
                                  • java.lang.System.currentTimeMillis
                                  • java.util.concurrent.TimeUnit.toMillis
                                  • java.util.Date.<init>
                                  • java.util.concurrent.locks.Lock.lock
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getRoutePool
                                  • java.util.concurrent.locks.Lock.unlock
                                  • java.lang.IllegalStateException.<init>
                                  • java.util.concurrent.locks.Lock.unlock
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.util.Queue.size
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.lang.StringBuilder.<init>
                                  • java.util.Set.size
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getFreeEntry
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.getCapacity
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.getCapacity
                                  • java.lang.StringBuilder.append
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.getMaxEntries
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.createEntry
                                  • java.util.Queue.isEmpty
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.deleteLeastUsedEntry
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.createEntry
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.util.concurrent.locks.Lock.newCondition
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.newWaitingThread
                                  • org.apache.http.impl.conn.tsccm.WaitingThreadAborter.setWaitingThread
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.queueThread
                                  • java.util.Queue.add
                                  • org.apache.http.impl.conn.tsccm.WaitingThread.await
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.removeThread
                                  • java.util.Queue.remove
                                  • java.util.Date.getTime
                                  • java.lang.System.currentTimeMillis
                                  • org.apache.http.conn.ConnectionPoolTimeoutException.<init>
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.removeThread
                                  • java.util.Queue.remove
                                  Strings
                                  • Connection pool shut down.
                                  • Total connections kept alive:
                                  • Total issued connections:
                                  • Total allocated connection:
                                  • out of
                                  • Available capacity:
                                  • [
                                  • ][
                                  • ]
                                  • Need to wait for connection [
                                  • Timeout waiting for connection
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/conn/ConnectionPoolTimeoutException;,
                                  3Ljava/lang/InterruptedException;
                                  4}
                                  5.end annotation
                                  6const/4 v4, 0x0
                                  7const-wide/16 v6, 0x0
                                  8cmp-long v5, p3, v6
                                  9if-lez v5, :cond_19
                                  10new-instance v4, Ljava/util/Date;
                                  12invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                  13move-result-wide v6
                                  14move-object/from16 v0, p5
                                  15move-wide/from16 v1, p3
                                  17invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
                                  18move-result-wide v8
                                  19add-long/2addr v6, v8
                                  21invoke-direct {v4, v6, v7}, Ljava/util/Date;-><init>(J)V
                                  22cond_19: const/4 v5, 0x0
                                  24iget-object v6, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  26invoke-interface {v6}, Ljava/util/concurrent/locks/Lock;->lock()V
                                  27const/4 v6, 0x1
                                  28try_start_20: move-object/from16 v0, p1
                                  30invoke-virtual {p0, v0, v6}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->getRoutePool(Lorg/apache/http/conn/routing/HttpRoute;Z)Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;
                                  31try_end_25: move-result-object v8
                                  32const/4 v6, 0x0
                                  33cond_27: if-eqz v5, :cond_30
                                  34cond_29: move-object v4, v5
                                  36iget-object v5, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  38invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  39return-object v4
                                  40cond_30: iget-boolean v5, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->isShutDown:Z
                                  41if-eqz v5, :cond_43
                                  42new-instance v4, Ljava/lang/IllegalStateException;
                                  44const-string v5, "Connection pool shut down."
                                  46invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  47throw v4
                                  48catchall_3c: move-exception v4
                                  50iget-object v5, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  52invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  53throw v4
                                  54try_start_43:
                                  55iget-object v5, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  57invoke-interface {v5}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  58move-result v5
                                  59if-eqz v5, :cond_a1
                                  61iget-object v5, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  62new-instance v7, Ljava/lang/StringBuilder;
                                  64const-string v9, "Total connections kept alive: "
                                  66invoke-direct {v7, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  68iget-object v9, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
                                  70invoke-interface {v9}, Ljava/util/Queue;->size()I
                                  71move-result v9
                                  73invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  74move-result-object v7
                                  76invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  77move-result-object v7
                                  79invoke-interface {v5, v7}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  81iget-object v5, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  82new-instance v7, Ljava/lang/StringBuilder;
                                  84const-string v9, "Total issued connections: "
                                  86invoke-direct {v7, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  88iget-object v9, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->issuedConnections:Ljava/util/Set;
                                  90invoke-interface {v9}, Ljava/util/Set;->size()I
                                  91move-result v9
                                  93invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  94move-result-object v7
                                  96invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  97move-result-object v7
                                  99invoke-interface {v5, v7}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  101iget-object v5, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  102new-instance v7, Ljava/lang/StringBuilder;
                                  104const-string v9, "Total allocated connection: "
                                  106invoke-direct {v7, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  107iget v9, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
                                  109invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  110move-result-object v7
                                  112const-string v9, " out of "
                                  114invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  115move-result-object v7
                                  116iget v9, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->maxTotalConnections:I
                                  118invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  119move-result-object v7
                                  121invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  122move-result-object v7
                                  124invoke-interface {v5, v7}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  125cond_a1: move-object/from16 v0, p2
                                  127invoke-virtual {p0, v8, v0}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->getFreeEntry(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;Ljava/lang/Object;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  128move-result-object v5
                                  129if-nez v5, :cond_29
                                  131invoke-virtual {v8}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getCapacity()I
                                  132move-result v7
                                  133if-lez v7, :cond_198
                                  134const/4 v7, 0x1
                                  135goto_b0:
                                  136iget-object v9, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  138invoke-interface {v9}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  139move-result v9
                                  140if-eqz v9, :cond_fc
                                  142iget-object v9, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  143new-instance v10, Ljava/lang/StringBuilder;
                                  145const-string v11, "Available capacity: "
                                  147invoke-direct {v10, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  149invoke-virtual {v8}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getCapacity()I
                                  150move-result v11
                                  152invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  153move-result-object v10
                                  155const-string v11, " out of "
                                  157invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  158move-result-object v10
                                  160invoke-virtual {v8}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getMaxEntries()I
                                  161move-result v11
                                  163invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  164move-result-object v10
                                  166const-string v11, " ["
                                  168invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  169move-result-object v10
                                  170move-object/from16 v0, p1
                                  172invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  173move-result-object v10
                                  175const-string v11, "]["
                                  177invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  178move-result-object v10
                                  179move-object/from16 v0, p2
                                  181invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  182move-result-object v10
                                  184const-string v11, "]"
                                  186invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  187move-result-object v10
                                  189invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  190move-result-object v10
                                  192invoke-interface {v9, v10}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  193cond_fc: if-eqz v7, :cond_10c
                                  194iget v9, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
                                  195iget v10, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->maxTotalConnections:I
                                  196if-ge v9, v10, :cond_10c
                                  198iget-object v5, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->operator:Lorg/apache/http/conn/ClientConnectionOperator;
                                  200invoke-virtual {p0, v8, v5}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->createEntry(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;Lorg/apache/http/conn/ClientConnectionOperator;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  201move-result-object v5
                                  202goto/16 :goto_27
                                  203cond_10c: if-eqz v7, :cond_121
                                  205iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
                                  207invoke-interface {v7}, Ljava/util/Queue;->isEmpty()Z
                                  208move-result v7
                                  209if-nez v7, :cond_121
                                  211invoke-virtual {p0}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->deleteLeastUsedEntry()V
                                  213iget-object v5, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->operator:Lorg/apache/http/conn/ClientConnectionOperator;
                                  215invoke-virtual {p0, v8, v5}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->createEntry(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;Lorg/apache/http/conn/ClientConnectionOperator;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  216move-result-object v5
                                  217goto/16 :goto_27
                                  218cond_121:
                                  219iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  221invoke-interface {v7}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  222move-result v7
                                  223if-eqz v7, :cond_151
                                  225iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  226new-instance v9, Ljava/lang/StringBuilder;
                                  228const-string v10, "Need to wait for connection ["
                                  230invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  231move-object/from16 v0, p1
                                  233invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  234move-result-object v9
                                  236const-string v10, "]["
                                  238invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  239move-result-object v9
                                  240move-object/from16 v0, p2
                                  242invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  243move-result-object v9
                                  245const-string v10, "]"
                                  247invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  248move-result-object v9
                                  250invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  251move-result-object v9
                                  253invoke-interface {v7, v9}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  254cond_151: if-nez v6, :cond_162
                                  256iget-object v6, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  258invoke-interface {v6}, Ljava/util/concurrent/locks/Lock;->newCondition()Ljava/util/concurrent/locks/Condition;
                                  259move-result-object v6
                                  261invoke-virtual {p0, v6, v8}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->newWaitingThread(Ljava/util/concurrent/locks/Condition;Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;)Lorg/apache/http/impl/conn/tsccm/WaitingThread;
                                  262move-result-object v6
                                  263move-object/from16 v0, p6
                                  265invoke-virtual {v0, v6}, Lorg/apache/http/impl/conn/tsccm/WaitingThreadAborter;->setWaitingThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V
                                  266try_end_162:
                                  267invoke-virtual {v8, v6}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->queueThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V
                                  269iget-object v7, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue;
                                  271invoke-interface {v7, v6}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z
                                  273invoke-virtual {v6, v4}, Lorg/apache/http/impl/conn/tsccm/WaitingThread;->await(Ljava/util/Date;)Z
                                  274try_end_16d: move-result v7
                                  275try_start_16e:
                                  276invoke-virtual {v8, v6}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->removeThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V
                                  278iget-object v9, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue;
                                  280invoke-interface {v9, v6}, Ljava/util/Queue;->remove(Ljava/lang/Object;)Z
                                  281if-nez v7, :cond_27
                                  282if-eqz v4, :cond_27
                                  284invoke-virtual {v4}, Ljava/util/Date;->getTime()J
                                  285move-result-wide v10
                                  287invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                  288move-result-wide v12
                                  289cmp-long v7, v10, v12
                                  290if-gtz v7, :cond_27
                                  291new-instance v4, Lorg/apache/http/conn/ConnectionPoolTimeoutException;
                                  293const-string v5, "Timeout waiting for connection"
                                  295invoke-direct {v4, v5}, Lorg/apache/http/conn/ConnectionPoolTimeoutException;-><init>(Ljava/lang/String;)V
                                  296throw v4
                                  297catchall_18e: move-exception v4
                                  299invoke-virtual {v8, v6}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->removeThread(Lorg/apache/http/impl/conn/tsccm/WaitingThread;)V
                                  301iget-object v5, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue;
                                  303invoke-interface {v5, v6}, Ljava/util/Queue;->remove(Ljava/lang/Object;)Z
                                  304throw v4
                                  305cond_198: const/4 v7, 0x0
                                  306goto/16 :goto_b0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.CookieOrigin.getHost
                                  • java.lang.String.toLowerCase
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • java.lang.String.toLowerCase
                                  • org.apache.http.cookie.ClientCookie.containsAttribute
                                  • java.lang.String.startsWith
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.indexOf
                                  • java.lang.String.length
                                  • java.lang.String.equals
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.domainMatch
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.length
                                  • java.lang.String.substring
                                  • java.lang.String.indexOf
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • java.lang.String.equals
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  Strings
                                  • Cookie may not be null
                                  • Cookie origin may not be null
                                  • Invalid cookie state: domain not specified
                                  • domain
                                  • .
                                  • Domain attribute \"
                                  • \" violates RFC 2109: domain must start with a dot
                                  • .local
                                  • \" violates RFC 2965: the value contains no embedded dots
                                  • and the value is not .local
                                  • \" violates RFC 2965: effective host name does not
                                  • domain-match domain attribute.
                                  • \" violates RFC 2965:
                                  • effective host minus domain may not contain any dots
                                  • Illegal domain attribute: \"
                                  • \".
                                  • Domain of origin: \"
                                  • \"
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5const/16 v4, 0x2e
                                  6if-nez p1, :cond_c
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "Cookie may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_c: if-nez p2, :cond_16
                                  14new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16const-string v1, "Cookie origin may not be null"
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_16:
                                  21invoke-virtual {p2}, Lorg/apache/http/cookie/CookieOrigin;->getHost()Ljava/lang/String;
                                  22move-result-object v0
                                  24sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  26invoke-virtual {v0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  27move-result-object v1
                                  29invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  30move-result-object v0
                                  31if-nez v0, :cond_2e
                                  32new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  34const-string v1, "Invalid cookie state: domain not specified"
                                  36invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  37throw v0
                                  38cond_2e:
                                  39invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  40move-result-object v0
                                  42sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  44invoke-virtual {v0, v2}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  45move-result-object v2
                                  46instance-of v0, p1, Lorg/apache/http/cookie/ClientCookie;
                                  47if-eqz v0, :cond_110
                                  48move-object v0, p1
                                  49check-cast v0, Lorg/apache/http/cookie/ClientCookie;
                                  51const-string v3, "domain"
                                  53invoke-interface {v0, v3}, Lorg/apache/http/cookie/ClientCookie;->containsAttribute(Ljava/lang/String;)Z
                                  54move-result v0
                                  55if-eqz v0, :cond_110
                                  57const-string v0, "."
                                  59invoke-virtual {v2, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                  60move-result v0
                                  61if-nez v0, :cond_6e
                                  62new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  63new-instance v1, Ljava/lang/StringBuilder;
                                  65const-string v2, "Domain attribute \""
                                  67invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  69invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  70move-result-object v2
                                  72invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  73move-result-object v1
                                  75const-string v2, "\" violates RFC 2109: domain must start with a dot"
                                  77invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  78move-result-object v1
                                  80invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  81move-result-object v1
                                  83invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  84throw v0
                                  85cond_6e: const/4 v0, 0x1
                                  87invoke-virtual {v2, v4, v0}, Ljava/lang/String;->indexOf(II)I
                                  88move-result v0
                                  89if-ltz v0, :cond_7d
                                  91invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  92move-result v3
                                  93add-int/lit8 v3, v3, -0x1
                                  94if-ne v0, v3, :cond_aa
                                  95cond_7d:
                                  96const-string v0, ".local"
                                  98invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  99move-result v0
                                  100if-nez v0, :cond_aa
                                  101new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  102new-instance v1, Ljava/lang/StringBuilder;
                                  104const-string v2, "Domain attribute \""
                                  106invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  108invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  109move-result-object v2
                                  111invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  112move-result-object v1
                                  114const-string v2, "\" violates RFC 2965: the value contains no embedded dots "
                                  116invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  117move-result-object v1
                                  119const-string v2, "and the value is not .local"
                                  121invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  122move-result-object v1
                                  124invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  125move-result-object v1
                                  127invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  128throw v0
                                  129cond_aa:
                                  130invoke-virtual {p0, v1, v2}, Lorg/apache/http/impl/cookie/RFC2965DomainAttributeHandler;->domainMatch(Ljava/lang/String;Ljava/lang/String;)Z
                                  131move-result v0
                                  132if-nez v0, :cond_d5
                                  133new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  134new-instance v1, Ljava/lang/StringBuilder;
                                  136const-string v2, "Domain attribute \""
                                  138invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  140invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  141move-result-object v2
                                  143invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  144move-result-object v1
                                  146const-string v2, "\" violates RFC 2965: effective host name does not "
                                  148invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  149move-result-object v1
                                  151const-string v2, "domain-match domain attribute."
                                  153invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  154move-result-object v1
                                  156invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  157move-result-object v1
                                  159invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  160throw v0
                                  161cond_d5: const/4 v0, 0x0
                                  163invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  164move-result v3
                                  166invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  167move-result v2
                                  168sub-int v2, v3, v2
                                  170invoke-virtual {v1, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  171move-result-object v0
                                  173invoke-virtual {v0, v4}, Ljava/lang/String;->indexOf(I)I
                                  174move-result v0
                                  175const/4 v1, -0x1
                                  176if-eq v0, v1, :cond_149
                                  177new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  178new-instance v1, Ljava/lang/StringBuilder;
                                  180const-string v2, "Domain attribute \""
                                  182invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  184invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  185move-result-object v2
                                  187invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  188move-result-object v1
                                  190const-string v2, "\" violates RFC 2965: "
                                  192invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  193move-result-object v1
                                  195const-string v2, "effective host minus domain may not contain any dots"
                                  197invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  198move-result-object v1
                                  200invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  201move-result-object v1
                                  203invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  204throw v0
                                  205cond_110:
                                  206invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  207move-result-object v0
                                  209invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  210move-result v0
                                  211if-nez v0, :cond_149
                                  212new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  213new-instance v2, Ljava/lang/StringBuilder;
                                  215const-string v3, "Illegal domain attribute: \""
                                  217invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  219invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  220move-result-object v3
                                  222invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  223move-result-object v2
                                  225const-string v3, "\"."
                                  227invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  228move-result-object v2
                                  230const-string v3, "Domain of origin: \""
                                  232invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  233move-result-object v2
                                  235invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  236move-result-object v1
                                  238const-string v2, "\""
                                  240invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  241move-result-object v1
                                  243invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  244move-result-object v1
                                  246invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  247throw v0
                                  248cond_149: return-void
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpResponse.getFirstHeader
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ProtocolException.<init>
                                  • org.apache.http.Header.getValue
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.net.URI.<init>
                                  • org.apache.http.HttpResponse.getParams
                                  • java.net.URI.isAbsolute
                                  • org.apache.http.params.HttpParams.isParameterTrue
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ProtocolException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ProtocolException.<init>
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.HttpRequest.getRequestLine
                                  • org.apache.http.RequestLine.getUri
                                  • java.net.URI.<init>
                                  • org.apache.http.client.utils.URIUtils.rewriteURI
                                  • org.apache.http.client.utils.URIUtils.resolve
                                  • org.apache.http.params.HttpParams.isParameterFalse
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.impl.client.RedirectLocations.<init>
                                  • org.apache.http.protocol.HttpContext.setAttribute
                                  • java.net.URI.getFragment
                                  • java.net.URI.getHost
                                  • java.net.URI.getPort
                                  • java.net.URI.getScheme
                                  • org.apache.http.HttpHost.<init>
                                  • org.apache.http.client.utils.URIUtils.rewriteURI
                                  • org.apache.http.impl.client.RedirectLocations.contains
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.client.CircularRedirectException.<init>
                                  • java.net.URISyntaxException.getMessage
                                  • org.apache.http.ProtocolException.<init>
                                  • java.net.URISyntaxException.getMessage
                                  • org.apache.http.ProtocolException.<init>
                                  • org.apache.http.impl.client.RedirectLocations.add
                                  Strings
                                  • HTTP response may not be null
                                  • location
                                  • Received redirect response
                                  • but no location header
                                  • Redirect requested to location \'
                                  • \'
                                  • http.protocol.reject-relative-redirect
                                  • Relative redirect location \'
                                  • \' not allowed
                                  • Invalid redirect URI:
                                  • http.target_host
                                  • Target host not available in the HTTP context
                                  • http.request
                                  • http.protocol.allow-circular-redirects
                                  • http.protocol.redirect-locations
                                  • Circular redirect to \'
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ProtocolException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "HTTP response may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a:
                                  13const-string v0, "location"
                                  15invoke-interface {p1, v0}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
                                  16move-result-object v0
                                  17if-nez v0, :cond_31
                                  18new-instance v0, Lorg/apache/http/ProtocolException;
                                  19new-instance v1, Ljava/lang/StringBuilder;
                                  21const-string v2, "Received redirect response "
                                  23invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  25invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  26move-result-object v2
                                  28invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  29move-result-object v1
                                  31const-string v2, " but no location header"
                                  33invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  34move-result-object v1
                                  36invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  37move-result-object v1
                                  39invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  40throw v0
                                  41cond_31:
                                  42invoke-interface {v0}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  43move-result-object v1
                                  45iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRedirectHandler;->log:Lorg/apache/commons/logging/Log;
                                  47invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  48move-result v0
                                  49if-eqz v0, :cond_57
                                  51iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRedirectHandler;->log:Lorg/apache/commons/logging/Log;
                                  52new-instance v2, Ljava/lang/StringBuilder;
                                  54const-string v3, "Redirect requested to location \'"
                                  56invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  58invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  59move-result-object v2
                                  61const-string v3, "\'"
                                  63invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  64move-result-object v2
                                  66invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  67move-result-object v2
                                  69invoke-interface {v0, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  70cond_57: new-instance v2, Ljava/net/URI;
                                  72invoke-direct {v2, v1}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
                                  73try_end_5c:
                                  74invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getParams()Lorg/apache/http/params/HttpParams;
                                  75move-result-object v3
                                  77invoke-virtual {v2}, Ljava/net/URI;->isAbsolute()Z
                                  78move-result v0
                                  79if-nez v0, :cond_145
                                  81const-string v0, "http.protocol.reject-relative-redirect"
                                  83invoke-interface {v3, v0}, Lorg/apache/http/params/HttpParams;->isParameterTrue(Ljava/lang/String;)Z
                                  84move-result v0
                                  85if-eqz v0, :cond_9f
                                  86new-instance v0, Lorg/apache/http/ProtocolException;
                                  87new-instance v1, Ljava/lang/StringBuilder;
                                  89const-string v3, "Relative redirect location \'"
                                  91invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  93invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  94move-result-object v1
                                  96const-string v2, "\' not allowed"
                                  98invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  99move-result-object v1
                                  101invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  102move-result-object v1
                                  104invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  105throw v0
                                  106catch_89: move-exception v0
                                  107new-instance v2, Lorg/apache/http/ProtocolException;
                                  108new-instance v3, Ljava/lang/StringBuilder;
                                  110const-string v4, "Invalid redirect URI: "
                                  112invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  114invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  115move-result-object v1
                                  117invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  118move-result-object v1
                                  120invoke-direct {v2, v1, v0}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                  121throw v2
                                  122cond_9f:
                                  123const-string v0, "http.target_host"
                                  125invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  126move-result-object v0
                                  127check-cast v0, Lorg/apache/http/HttpHost;
                                  128if-nez v0, :cond_b1
                                  129new-instance v0, Ljava/lang/IllegalStateException;
                                  131const-string v1, "Target host not available in the HTTP context"
                                  133invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  134throw v0
                                  135cond_b1:
                                  136const-string v1, "http.request"
                                  138invoke-interface {p2, v1}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  139move-result-object v1
                                  140check-cast v1, Lorg/apache/http/HttpRequest;
                                  141try_start_b9: new-instance v4, Ljava/net/URI;
                                  143invoke-interface {v1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
                                  144move-result-object v1
                                  146invoke-interface {v1}, Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String;
                                  147move-result-object v1
                                  149invoke-direct {v4, v1}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
                                  150const/4 v1, 0x1
                                  152invoke-static {v4, v0, v1}, Lorg/apache/http/client/utils/URIUtils;->rewriteURI(Ljava/net/URI;Lorg/apache/http/HttpHost;Z)Ljava/net/URI;
                                  153move-result-object v0
                                  155invoke-static {v0, v2}, Lorg/apache/http/client/utils/URIUtils;->resolve(Ljava/net/URI;Ljava/net/URI;)Ljava/net/URI;
                                  156try_end_ce: move-result-object v0
                                  157move-object v1, v0
                                  158goto_d0:
                                  159const-string v0, "http.protocol.allow-circular-redirects"
                                  161invoke-interface {v3, v0}, Lorg/apache/http/params/HttpParams;->isParameterFalse(Ljava/lang/String;)Z
                                  162move-result v0
                                  163if-eqz v0, :cond_144
                                  165const-string v0, "http.protocol.redirect-locations"
                                  167invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  168move-result-object v0
                                  169check-cast v0, Lorg/apache/http/impl/client/RedirectLocations;
                                  170if-nez v0, :cond_ec
                                  171new-instance v0, Lorg/apache/http/impl/client/RedirectLocations;
                                  173invoke-direct {v0}, Lorg/apache/http/impl/client/RedirectLocations;-><init>()V
                                  175const-string v2, "http.protocol.redirect-locations"
                                  177invoke-interface {p2, v2, v0}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  178cond_ec:
                                  179invoke-virtual {v1}, Ljava/net/URI;->getFragment()Ljava/lang/String;
                                  180move-result-object v2
                                  181if-eqz v2, :cond_13f
                                  182try_start_f2: new-instance v2, Lorg/apache/http/HttpHost;
                                  184invoke-virtual {v1}, Ljava/net/URI;->getHost()Ljava/lang/String;
                                  185move-result-object v3
                                  187invoke-virtual {v1}, Ljava/net/URI;->getPort()I
                                  188move-result v4
                                  190invoke-virtual {v1}, Ljava/net/URI;->getScheme()Ljava/lang/String;
                                  191move-result-object v5
                                  193invoke-direct {v2, v3, v4, v5}, Lorg/apache/http/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
                                  194const/4 v3, 0x1
                                  196invoke-static {v1, v2, v3}, Lorg/apache/http/client/utils/URIUtils;->rewriteURI(Ljava/net/URI;Lorg/apache/http/HttpHost;Z)Ljava/net/URI;
                                  197try_end_107: move-result-object v2
                                  198goto_108:
                                  199invoke-virtual {v0, v2}, Lorg/apache/http/impl/client/RedirectLocations;->contains(Ljava/net/URI;)Z
                                  200move-result v3
                                  201if-eqz v3, :cond_141
                                  202new-instance v0, Lorg/apache/http/client/CircularRedirectException;
                                  203new-instance v1, Ljava/lang/StringBuilder;
                                  205const-string v3, "Circular redirect to \'"
                                  207invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  209invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  210move-result-object v1
                                  212const-string v2, "\'"
                                  214invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  215move-result-object v1
                                  217invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  218move-result-object v1
                                  220invoke-direct {v0, v1}, Lorg/apache/http/client/CircularRedirectException;-><init>(Ljava/lang/String;)V
                                  221throw v0
                                  222catch_129: move-exception v0
                                  223new-instance v1, Lorg/apache/http/ProtocolException;
                                  225invoke-virtual {v0}, Ljava/net/URISyntaxException;->getMessage()Ljava/lang/String;
                                  226move-result-object v2
                                  228invoke-direct {v1, v2, v0}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                  229throw v1
                                  230catch_134: move-exception v0
                                  231new-instance v1, Lorg/apache/http/ProtocolException;
                                  233invoke-virtual {v0}, Ljava/net/URISyntaxException;->getMessage()Ljava/lang/String;
                                  234move-result-object v2
                                  236invoke-direct {v1, v2, v0}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                  237throw v1
                                  238cond_13f: move-object v2, v1
                                  239goto/16 :goto_108
                                  240cond_141:
                                  241invoke-virtual {v0, v2}, Lorg/apache/http/impl/client/RedirectLocations;->add(Ljava/net/URI;)V
                                  242cond_144: return-object v1
                                  243cond_145: move-object v1, v2
                                  244goto/16 :goto_d0
                                  Cross References
                                  APIs
                                  • org.apache.http.conn.routing.HttpRoute.getProxyHost
                                  • org.apache.http.conn.routing.HttpRoute.getTargetHost
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • org.apache.http.StatusLine.getStatusCode
                                  • org.apache.http.HttpResponse.getEntity
                                  • org.apache.http.entity.BufferedHttpEntity.<init>
                                  • org.apache.http.HttpResponse.setEntity
                                  • org.apache.http.conn.ManagedClientConnection.close
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.impl.client.TunnelRefusedException.<init>
                                  • org.apache.http.conn.ManagedClientConnection.isOpen
                                  • org.apache.http.conn.ManagedClientConnection.open
                                  • org.apache.http.impl.client.DefaultRequestDirector.createConnectRequest
                                  • org.apache.http.params.HttpProtocolParams.getUserAgent
                                  • org.apache.http.HttpRequest.addHeader
                                  • org.apache.http.HttpHost.toHostString
                                  • org.apache.http.HttpRequest.addHeader
                                  • org.apache.http.auth.AuthState.getAuthScheme
                                  • org.apache.http.auth.AuthState.getAuthScope
                                  • org.apache.http.auth.AuthState.getCredentials
                                  • org.apache.http.auth.AuthScheme.isConnectionBased
                                  • org.apache.http.auth.AuthScheme.authenticate
                                  • org.apache.http.HttpRequest.addHeader
                                  • org.apache.http.protocol.HttpRequestExecutor.execute
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • org.apache.http.StatusLine.getStatusCode
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.HttpException.<init>
                                  • org.apache.commons.logging.Log.isErrorEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.auth.AuthenticationException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.error
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.client.params.HttpClientParams.isAuthenticating
                                  • org.apache.http.client.AuthenticationHandler.isAuthenticationRequested
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.client.AuthenticationHandler.getChallenges
                                  • org.apache.http.impl.client.DefaultRequestDirector.processChallenges
                                  • org.apache.http.impl.client.DefaultRequestDirector.updateAuthState
                                  • org.apache.http.auth.AuthState.getCredentials
                                  • org.apache.http.ConnectionReuseStrategy.keepAlive
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.HttpResponse.getEntity
                                  • org.apache.http.HttpEntity.consumeContent
                                  • org.apache.commons.logging.Log.isWarnEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.auth.AuthenticationException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.warn
                                  • org.apache.http.conn.ManagedClientConnection.close
                                  • org.apache.http.auth.AuthState.setAuthScope
                                  • org.apache.http.conn.ManagedClientConnection.markReusable
                                  Strings
                                  • CONNECT refused by proxy:
                                  • User-Agent
                                  • Host
                                  • Unexpected response to CONNECT request:
                                  • Proxy authentication error:
                                  • http.auth.credentials-provider
                                  • Proxy requested authentication
                                  • Connection kept alive
                                  • Authentication error:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6const/4 v7, 0x0
                                  7const/4 v8, 0x0
                                  9invoke-virtual {p1}, Lorg/apache/http/conn/routing/HttpRoute;->getProxyHost()Lorg/apache/http/HttpHost;
                                  10move-result-object v10
                                  12invoke-virtual {p1}, Lorg/apache/http/conn/routing/HttpRoute;->getTargetHost()Lorg/apache/http/HttpHost;
                                  13move-result-object v11
                                  14move-object v4, v7
                                  15move v0, v8
                                  16goto_c: if-eqz v0, :cond_46
                                  17goto_e:
                                  18invoke-interface {v4}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  19move-result-object v0
                                  21invoke-interface {v0}, Lorg/apache/http/StatusLine;->getStatusCode()I
                                  22move-result v0
                                  23const/16 v1, 0x12b
                                  24if-le v0, v1, :cond_16e
                                  26invoke-interface {v4}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
                                  27move-result-object v0
                                  28if-eqz v0, :cond_28
                                  29new-instance v1, Lorg/apache/http/entity/BufferedHttpEntity;
                                  31invoke-direct {v1, v0}, Lorg/apache/http/entity/BufferedHttpEntity;-><init>(Lorg/apache/http/HttpEntity;)V
                                  33invoke-interface {v4, v1}, Lorg/apache/http/HttpResponse;->setEntity(Lorg/apache/http/HttpEntity;)V
                                  34cond_28:
                                  35iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  37invoke-interface {v0}, Lorg/apache/http/conn/ManagedClientConnection;->close()V
                                  38new-instance v0, Lorg/apache/http/impl/client/TunnelRefusedException;
                                  39new-instance v1, Ljava/lang/StringBuilder;
                                  41const-string v2, "CONNECT refused by proxy: "
                                  43invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  45invoke-interface {v4}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  46move-result-object v2
                                  48invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  49move-result-object v1
                                  51invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  52move-result-object v1
                                  54invoke-direct {v0, v1, v4}, Lorg/apache/http/impl/client/TunnelRefusedException;-><init>(Ljava/lang/String;Lorg/apache/http/HttpResponse;)V
                                  55throw v0
                                  56cond_46: const/4 v9, 0x1
                                  58iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  60invoke-interface {v0}, Lorg/apache/http/conn/ManagedClientConnection;->isOpen()Z
                                  61move-result v0
                                  62if-nez v0, :cond_56
                                  64iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  66iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  68invoke-interface {v0, p1, p2, v1}, Lorg/apache/http/conn/ManagedClientConnection;->open(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
                                  69cond_56:
                                  70invoke-virtual {p0, p1, p2}, Lorg/apache/http/impl/client/DefaultRequestDirector;->createConnectRequest(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpRequest;
                                  71move-result-object v1
                                  73iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  75invoke-static {v0}, Lorg/apache/http/params/HttpProtocolParams;->getUserAgent(Lorg/apache/http/params/HttpParams;)Ljava/lang/String;
                                  76move-result-object v0
                                  77if-eqz v0, :cond_67
                                  79const-string v2, "User-Agent"
                                  81invoke-interface {v1, v2, v0}, Lorg/apache/http/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  82cond_67:
                                  83const-string v0, "Host"
                                  85invoke-virtual {v11}, Lorg/apache/http/HttpHost;->toHostString()Ljava/lang/String;
                                  86move-result-object v2
                                  88invoke-interface {v1, v0, v2}, Lorg/apache/http/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  90iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthState:Lorg/apache/http/auth/AuthState;
                                  92invoke-virtual {v0}, Lorg/apache/http/auth/AuthState;->getAuthScheme()Lorg/apache/http/auth/AuthScheme;
                                  93move-result-object v0
                                  95iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthState:Lorg/apache/http/auth/AuthState;
                                  97invoke-virtual {v2}, Lorg/apache/http/auth/AuthState;->getAuthScope()Lorg/apache/http/auth/AuthScope;
                                  98move-result-object v2
                                  100iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthState:Lorg/apache/http/auth/AuthState;
                                  102invoke-virtual {v3}, Lorg/apache/http/auth/AuthState;->getCredentials()Lorg/apache/http/auth/Credentials;
                                  103move-result-object v3
                                  104if-eqz v3, :cond_93
                                  105if-nez v2, :cond_8c
                                  107invoke-interface {v0}, Lorg/apache/http/auth/AuthScheme;->isConnectionBased()Z
                                  108move-result v2
                                  109if-nez v2, :cond_93
                                  110cond_8c:
                                  111invoke-interface {v0, v3, v1}, Lorg/apache/http/auth/AuthScheme;->authenticate(Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;)Lorg/apache/http/Header;
                                  112move-result-object v0
                                  114invoke-interface {v1, v0}, Lorg/apache/http/HttpRequest;->addHeader(Lorg/apache/http/Header;)V
                                  115cond_93:
                                  116iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->requestExec:Lorg/apache/http/protocol/HttpRequestExecutor;
                                  118iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  120invoke-virtual {v0, v1, v2, p2}, Lorg/apache/http/protocol/HttpRequestExecutor;->execute(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
                                  121move-result-object v4
                                  123invoke-interface {v4}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  124move-result-object v0
                                  126invoke-interface {v0}, Lorg/apache/http/StatusLine;->getStatusCode()I
                                  127move-result v0
                                  128const/16 v1, 0xc8
                                  129if-ge v0, v1, :cond_e2
                                  130new-instance v0, Lorg/apache/http/HttpException;
                                  131new-instance v1, Ljava/lang/StringBuilder;
                                  133const-string v2, "Unexpected response to CONNECT request: "
                                  135invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  137invoke-interface {v4}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  138move-result-object v2
                                  140invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  141move-result-object v1
                                  143invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  144move-result-object v1
                                  146invoke-direct {v0, v1}, Lorg/apache/http/HttpException;-><init>(Ljava/lang/String;)V
                                  147throw v0
                                  148catch_c0: move-exception v0
                                  150iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  152invoke-interface {v2}, Lorg/apache/commons/logging/Log;->isErrorEnabled()Z
                                  153move-result v2
                                  154if-eqz v2, :cond_93
                                  156iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  157new-instance v3, Ljava/lang/StringBuilder;
                                  159const-string v4, "Proxy authentication error: "
                                  161invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  163invoke-virtual {v0}, Lorg/apache/http/auth/AuthenticationException;->getMessage()Ljava/lang/String;
                                  164move-result-object v0
                                  166invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  167move-result-object v0
                                  169invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  170move-result-object v0
                                  172invoke-interface {v2, v0}, Lorg/apache/commons/logging/Log;->error(Ljava/lang/Object;)V
                                  173goto/16 :goto_93
                                  174cond_e2:
                                  175const-string v0, "http.auth.credentials-provider"
                                  177invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  178move-result-object v0
                                  179move-object v6, v0
                                  180check-cast v6, Lorg/apache/http/client/CredentialsProvider;
                                  181if-eqz v6, :cond_177
                                  183iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  185invoke-static {v0}, Lorg/apache/http/client/params/HttpClientParams;->isAuthenticating(Lorg/apache/http/params/HttpParams;)Z
                                  186move-result v0
                                  187if-eqz v0, :cond_177
                                  189iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
                                  191invoke-interface {v0, v4, p2}, Lorg/apache/http/client/AuthenticationHandler;->isAuthenticationRequested(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
                                  192move-result v0
                                  193if-eqz v0, :cond_166
                                  195iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  197const-string v1, "Proxy requested authentication"
                                  199invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  201iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
                                  203invoke-interface {v0, v4, p2}, Lorg/apache/http/client/AuthenticationHandler;->getChallenges(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/util/Map;
                                  204move-result-object v1
                                  205try_start_10a:
                                  206iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthState:Lorg/apache/http/auth/AuthState;
                                  208iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
                                  209move-object v0, p0
                                  210move-object v5, p2
                                  212invoke-direct/range {v0 .. v5}, Lorg/apache/http/impl/client/DefaultRequestDirector;->processChallenges(Ljava/util/Map;Lorg/apache/http/auth/AuthState;Lorg/apache/http/client/AuthenticationHandler;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
                                  213try_end_113:
                                  214iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthState:Lorg/apache/http/auth/AuthState;
                                  216invoke-direct {p0, v0, v10, v6}, Lorg/apache/http/impl/client/DefaultRequestDirector;->updateAuthState(Lorg/apache/http/auth/AuthState;Lorg/apache/http/HttpHost;Lorg/apache/http/client/CredentialsProvider;)V
                                  218iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthState:Lorg/apache/http/auth/AuthState;
                                  220invoke-virtual {v0}, Lorg/apache/http/auth/AuthState;->getCredentials()Lorg/apache/http/auth/Credentials;
                                  221move-result-object v0
                                  222if-eqz v0, :cond_177
                                  224iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->reuseStrategy:Lorg/apache/http/ConnectionReuseStrategy;
                                  226invoke-interface {v0, v4, p2}, Lorg/apache/http/ConnectionReuseStrategy;->keepAlive(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
                                  227move-result v0
                                  228if-eqz v0, :cond_15e
                                  230iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  232const-string v1, "Connection kept alive"
                                  234invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  236invoke-interface {v4}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
                                  237move-result-object v0
                                  238if-eqz v0, :cond_174
                                  240invoke-interface {v0}, Lorg/apache/http/HttpEntity;->consumeContent()V
                                  241move v0, v8
                                  242goto/16 :goto_c
                                  243catch_13b: move-exception v0
                                  245iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  247invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isWarnEnabled()Z
                                  248move-result v1
                                  249if-eqz v1, :cond_113
                                  251iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  252new-instance v2, Ljava/lang/StringBuilder;
                                  254const-string v3, "Authentication error: "
                                  256invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  258invoke-virtual {v0}, Lorg/apache/http/auth/AuthenticationException;->getMessage()Ljava/lang/String;
                                  259move-result-object v0
                                  261invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  262move-result-object v0
                                  264invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  265move-result-object v0
                                  267invoke-interface {v1, v0}, Lorg/apache/commons/logging/Log;->warn(Ljava/lang/Object;)V
                                  268goto/16 :goto_e
                                  269cond_15e:
                                  270iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  272invoke-interface {v0}, Lorg/apache/http/conn/ManagedClientConnection;->close()V
                                  273move v0, v8
                                  274goto/16 :goto_c
                                  275cond_166:
                                  276iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthState:Lorg/apache/http/auth/AuthState;
                                  278invoke-virtual {v0, v7}, Lorg/apache/http/auth/AuthState;->setAuthScope(Lorg/apache/http/auth/AuthScope;)V
                                  279move v0, v9
                                  280goto/16 :goto_c
                                  281cond_16e:
                                  282iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  284invoke-interface {v0}, Lorg/apache/http/conn/ManagedClientConnection;->markReusable()V
                                  285return v8
                                  286cond_174: move v0, v8
                                  287goto/16 :goto_c
                                  288cond_177: move v0, v9
                                  289goto/16 :goto_c
                                  Cross References
                                  APIs
                                  • org.apache.http.impl.client.RoutedRequest.getRoute
                                  • org.apache.http.conn.routing.HttpRoute.getProxyHost
                                  • org.apache.http.impl.client.RoutedRequest.getRequest
                                  • org.apache.http.impl.client.RequestWrapper.getParams
                                  • org.apache.http.client.params.HttpClientParams.isRedirecting
                                  • org.apache.http.client.RedirectHandler.isRedirectRequested
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.client.RedirectException.<init>
                                  • org.apache.http.client.RedirectHandler.getLocationURI
                                  • java.net.URI.getHost
                                  • java.net.URI.getPort
                                  • java.net.URI.getScheme
                                  • org.apache.http.HttpHost.<init>
                                  • org.apache.http.client.methods.HttpGet.<init>
                                  • org.apache.http.impl.client.RequestWrapper.getOriginal
                                  • org.apache.http.HttpRequest.getAllHeaders
                                  • org.apache.http.client.methods.HttpGet.setHeaders
                                  • org.apache.http.impl.client.RequestWrapper.<init>
                                  • org.apache.http.impl.client.RequestWrapper.setParams
                                  • org.apache.http.impl.client.DefaultRequestDirector.determineRoute
                                  • org.apache.http.impl.client.RoutedRequest.<init>
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.client.params.HttpClientParams.isAuthenticating
                                  • org.apache.http.client.AuthenticationHandler.isAuthenticationRequested
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.conn.routing.HttpRoute.getTargetHost
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.client.AuthenticationHandler.getChallenges
                                  • org.apache.http.impl.client.DefaultRequestDirector.processChallenges
                                  • org.apache.http.impl.client.DefaultRequestDirector.updateAuthState
                                  • org.apache.http.auth.AuthState.getCredentials
                                  • org.apache.commons.logging.Log.isWarnEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.auth.AuthenticationException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.warn
                                  • org.apache.http.auth.AuthState.setAuthScope
                                  • org.apache.http.client.AuthenticationHandler.isAuthenticationRequested
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.client.AuthenticationHandler.getChallenges
                                  • org.apache.http.impl.client.DefaultRequestDirector.processChallenges
                                  • org.apache.http.impl.client.DefaultRequestDirector.updateAuthState
                                  • org.apache.http.auth.AuthState.getCredentials
                                  • org.apache.commons.logging.Log.isWarnEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.auth.AuthenticationException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.warn
                                  • org.apache.http.auth.AuthState.setAuthScope
                                  Strings
                                  • Maximum redirects (
                                  • ) exceeded
                                  • Redirecting to \'
                                  • \' via
                                  • http.auth.credentials-provider
                                  • http.target_host
                                  • Target requested authentication
                                  • Authentication error:
                                  • Proxy requested authentication
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6const/4 v8, 0x0
                                  8invoke-virtual {p1}, Lorg/apache/http/impl/client/RoutedRequest;->getRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  9move-result-object v1
                                  11invoke-virtual {v1}, Lorg/apache/http/conn/routing/HttpRoute;->getProxyHost()Lorg/apache/http/HttpHost;
                                  12move-result-object v7
                                  14invoke-virtual {p1}, Lorg/apache/http/impl/client/RoutedRequest;->getRequest()Lorg/apache/http/impl/client/RequestWrapper;
                                  15move-result-object v0
                                  17invoke-virtual {v0}, Lorg/apache/http/impl/client/RequestWrapper;->getParams()Lorg/apache/http/params/HttpParams;
                                  18move-result-object v2
                                  20invoke-static {v2}, Lorg/apache/http/client/params/HttpClientParams;->isRedirecting(Lorg/apache/http/params/HttpParams;)Z
                                  21move-result v3
                                  22if-eqz v3, :cond_a7
                                  24iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->redirectHandler:Lorg/apache/http/client/RedirectHandler;
                                  26invoke-interface {v3, p2, p3}, Lorg/apache/http/client/RedirectHandler;->isRedirectRequested(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
                                  27move-result v3
                                  28if-eqz v3, :cond_a7
                                  29iget v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->redirectCount:I
                                  30iget v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->maxRedirects:I
                                  31if-lt v1, v3, :cond_42
                                  32new-instance v0, Lorg/apache/http/client/RedirectException;
                                  33new-instance v1, Ljava/lang/StringBuilder;
                                  35const-string v2, "Maximum redirects ("
                                  37invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  38iget v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->maxRedirects:I
                                  40invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  41move-result-object v1
                                  43const-string v2, ") exceeded"
                                  45invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  46move-result-object v1
                                  48invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  49move-result-object v1
                                  51invoke-direct {v0, v1}, Lorg/apache/http/client/RedirectException;-><init>(Ljava/lang/String;)V
                                  52throw v0
                                  53cond_42: iget v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->redirectCount:I
                                  54add-int/lit8 v1, v1, 0x1
                                  55iput v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->redirectCount:I
                                  57iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->redirectHandler:Lorg/apache/http/client/RedirectHandler;
                                  59invoke-interface {v1, p2, p3}, Lorg/apache/http/client/RedirectHandler;->getLocationURI(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/net/URI;
                                  60move-result-object v1
                                  61new-instance v3, Lorg/apache/http/HttpHost;
                                  63invoke-virtual {v1}, Ljava/net/URI;->getHost()Ljava/lang/String;
                                  64move-result-object v4
                                  66invoke-virtual {v1}, Ljava/net/URI;->getPort()I
                                  67move-result v5
                                  69invoke-virtual {v1}, Ljava/net/URI;->getScheme()Ljava/lang/String;
                                  70move-result-object v6
                                  72invoke-direct {v3, v4, v5, v6}, Lorg/apache/http/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
                                  73new-instance v4, Lorg/apache/http/client/methods/HttpGet;
                                  75invoke-direct {v4, v1}, Lorg/apache/http/client/methods/HttpGet;-><init>(Ljava/net/URI;)V
                                  77invoke-virtual {v0}, Lorg/apache/http/impl/client/RequestWrapper;->getOriginal()Lorg/apache/http/HttpRequest;
                                  78move-result-object v0
                                  80invoke-interface {v0}, Lorg/apache/http/HttpRequest;->getAllHeaders()[Lorg/apache/http/Header;
                                  81move-result-object v0
                                  83invoke-virtual {v4, v0}, Lorg/apache/http/client/methods/HttpGet;->setHeaders([Lorg/apache/http/Header;)V
                                  84new-instance v0, Lorg/apache/http/impl/client/RequestWrapper;
                                  86invoke-direct {v0, v4}, Lorg/apache/http/impl/client/RequestWrapper;-><init>(Lorg/apache/http/HttpRequest;)V
                                  88invoke-virtual {v0, v2}, Lorg/apache/http/impl/client/RequestWrapper;->setParams(Lorg/apache/http/params/HttpParams;)V
                                  90invoke-virtual {p0, v3, v0, p3}, Lorg/apache/http/impl/client/DefaultRequestDirector;->determineRoute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/conn/routing/HttpRoute;
                                  91move-result-object v2
                                  92new-instance p1, Lorg/apache/http/impl/client/RoutedRequest;
                                  94invoke-direct {p1, v0, v2}, Lorg/apache/http/impl/client/RoutedRequest;-><init>(Lorg/apache/http/impl/client/RequestWrapper;Lorg/apache/http/conn/routing/HttpRoute;)V
                                  96iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  98invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  99move-result v0
                                  100if-eqz v0, :cond_a6
                                  102iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  103new-instance v3, Ljava/lang/StringBuilder;
                                  105const-string v4, "Redirecting to \'"
                                  107invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  109invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  110move-result-object v1
                                  112const-string v3, "\' via "
                                  114invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  115move-result-object v1
                                  117invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  118move-result-object v1
                                  120invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  121move-result-object v1
                                  123invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  124cond_a6: return-object p1
                                  125cond_a7:
                                  126const-string v0, "http.auth.credentials-provider"
                                  128invoke-interface {p3, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  129move-result-object v0
                                  130move-object v6, v0
                                  131check-cast v6, Lorg/apache/http/client/CredentialsProvider;
                                  132if-eqz v6, :cond_175
                                  134invoke-static {v2}, Lorg/apache/http/client/params/HttpClientParams;->isAuthenticating(Lorg/apache/http/params/HttpParams;)Z
                                  135move-result v0
                                  136if-eqz v0, :cond_175
                                  138iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->targetAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
                                  140invoke-interface {v0, p2, p3}, Lorg/apache/http/client/AuthenticationHandler;->isAuthenticationRequested(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
                                  141move-result v0
                                  142if-eqz v0, :cond_118
                                  144const-string v0, "http.target_host"
                                  146invoke-interface {p3, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  147move-result-object v0
                                  148check-cast v0, Lorg/apache/http/HttpHost;
                                  149if-nez v0, :cond_178
                                  151invoke-virtual {v1}, Lorg/apache/http/conn/routing/HttpRoute;->getTargetHost()Lorg/apache/http/HttpHost;
                                  152move-result-object v0
                                  153move-object v7, v0
                                  154goto_cf:
                                  155iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  157const-string v1, "Target requested authentication"
                                  159invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  161iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->targetAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
                                  163invoke-interface {v0, p2, p3}, Lorg/apache/http/client/AuthenticationHandler;->getChallenges(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/util/Map;
                                  164move-result-object v1
                                  165try_start_dc:
                                  166iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->targetAuthState:Lorg/apache/http/auth/AuthState;
                                  168iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->targetAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
                                  169move-object v0, p0
                                  170move-object v4, p2
                                  171move-object v5, p3
                                  173invoke-direct/range {v0 .. v5}, Lorg/apache/http/impl/client/DefaultRequestDirector;->processChallenges(Ljava/util/Map;Lorg/apache/http/auth/AuthState;Lorg/apache/http/client/AuthenticationHandler;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
                                  174try_end_e6:
                                  175iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->targetAuthState:Lorg/apache/http/auth/AuthState;
                                  177invoke-direct {p0, v0, v7, v6}, Lorg/apache/http/impl/client/DefaultRequestDirector;->updateAuthState(Lorg/apache/http/auth/AuthState;Lorg/apache/http/HttpHost;Lorg/apache/http/client/CredentialsProvider;)V
                                  179iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->targetAuthState:Lorg/apache/http/auth/AuthState;
                                  181invoke-virtual {v0}, Lorg/apache/http/auth/AuthState;->getCredentials()Lorg/apache/http/auth/Credentials;
                                  182move-result-object v0
                                  183if-nez v0, :cond_a6
                                  184move-object p1, v8
                                  185goto/16 :goto_a6
                                  186catch_f5: move-exception v0
                                  188iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  190invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isWarnEnabled()Z
                                  191move-result v1
                                  192if-eqz v1, :cond_e6
                                  194iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  195new-instance v2, Ljava/lang/StringBuilder;
                                  197const-string v3, "Authentication error: "
                                  199invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  201invoke-virtual {v0}, Lorg/apache/http/auth/AuthenticationException;->getMessage()Ljava/lang/String;
                                  202move-result-object v0
                                  204invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  205move-result-object v0
                                  207invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  208move-result-object v0
                                  210invoke-interface {v1, v0}, Lorg/apache/commons/logging/Log;->warn(Ljava/lang/Object;)V
                                  211move-object p1, v8
                                  212goto/16 :goto_a6
                                  213cond_118:
                                  214iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->targetAuthState:Lorg/apache/http/auth/AuthState;
                                  216invoke-virtual {v0, v8}, Lorg/apache/http/auth/AuthState;->setAuthScope(Lorg/apache/http/auth/AuthScope;)V
                                  218iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
                                  220invoke-interface {v0, p2, p3}, Lorg/apache/http/client/AuthenticationHandler;->isAuthenticationRequested(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
                                  221move-result v0
                                  222if-eqz v0, :cond_170
                                  224iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  226const-string v1, "Proxy requested authentication"
                                  228invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  230iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
                                  232invoke-interface {v0, p2, p3}, Lorg/apache/http/client/AuthenticationHandler;->getChallenges(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/util/Map;
                                  233move-result-object v1
                                  234try_start_132:
                                  235iget-object v2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthState:Lorg/apache/http/auth/AuthState;
                                  237iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
                                  238move-object v0, p0
                                  239move-object v4, p2
                                  240move-object v5, p3
                                  242invoke-direct/range {v0 .. v5}, Lorg/apache/http/impl/client/DefaultRequestDirector;->processChallenges(Ljava/util/Map;Lorg/apache/http/auth/AuthState;Lorg/apache/http/client/AuthenticationHandler;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
                                  243cond_13c:
                                  244iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthState:Lorg/apache/http/auth/AuthState;
                                  246invoke-direct {p0, v0, v7, v6}, Lorg/apache/http/impl/client/DefaultRequestDirector;->updateAuthState(Lorg/apache/http/auth/AuthState;Lorg/apache/http/HttpHost;Lorg/apache/http/client/CredentialsProvider;)V
                                  248iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthState:Lorg/apache/http/auth/AuthState;
                                  250invoke-virtual {v0}, Lorg/apache/http/auth/AuthState;->getCredentials()Lorg/apache/http/auth/Credentials;
                                  251move-result-object v0
                                  252if-nez v0, :cond_a6
                                  253move-object p1, v8
                                  254goto/16 :goto_a6
                                  255catch_14c: move-exception v0
                                  257iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  259invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isWarnEnabled()Z
                                  260move-result v1
                                  261if-eqz v1, :cond_13c
                                  263iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  264new-instance v2, Ljava/lang/StringBuilder;
                                  266const-string v3, "Authentication error: "
                                  268invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  270invoke-virtual {v0}, Lorg/apache/http/auth/AuthenticationException;->getMessage()Ljava/lang/String;
                                  271move-result-object v0
                                  273invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  274move-result-object v0
                                  276invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  277move-result-object v0
                                  279invoke-interface {v1, v0}, Lorg/apache/commons/logging/Log;->warn(Ljava/lang/Object;)V
                                  280move-object p1, v8
                                  281goto/16 :goto_a6
                                  282cond_170:
                                  283iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthState:Lorg/apache/http/auth/AuthState;
                                  285invoke-virtual {v0, v8}, Lorg/apache/http/auth/AuthState;->setAuthScope(Lorg/apache/http/auth/AuthScope;)V
                                  286cond_175: move-object p1, v8
                                  287goto/16 :goto_a6
                                  288cond_178: move-object v7, v0
                                  289goto/16 :goto_cf
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.LogFactory.getResources
                                  • java.util.Enumeration.nextElement
                                  • org.apache.commons.logging.LogFactory.getProperties
                                  • java.util.Properties.getProperty
                                  • java.lang.Double.parseDouble
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.util.Enumeration.hasMoreElements
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.util.Properties.getProperty
                                  • java.lang.Double.parseDouble
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  Strings
                                  • priority
                                  • [LOOKUP] Properties file found at \'
                                  • \'
                                  • with priority
                                  • [LOOKUP] No properties file of name \'
                                  • \' found.
                                  • [LOOKUP] Properties file at \'
                                  • overrides file at \'
                                  • does not override file at \'
                                  • SecurityException thrown while trying to find/read config files.
                                  • [LOOKUP] Properties file of name \'
                                  • \' found at \'
                                  Position Instruction Meta Information
                                  0const-wide/16 v4, 0x0
                                  1const/4 v0, 0x0
                                  2try_start_3:
                                  3invoke-static {p0, p1}, Lorg/apache/commons/logging/LogFactory;->getResources(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/util/Enumeration;
                                  4try_end_6: move-result-object v10
                                  5if-nez v10, :cond_154
                                  6goto_9: return-object v0
                                  7cond_a:
                                  8invoke-interface {v10}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
                                  9move-result-object v0
                                  10check-cast v0, Ljava/net/URL;
                                  12invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->getProperties(Ljava/net/URL;)Ljava/util/Properties;
                                  13try_end_13: move-result-object v9
                                  14if-eqz v9, :cond_4e
                                  15if-nez v8, :cond_76
                                  16try_start_18:
                                  17const-string v1, "priority"
                                  19invoke-virtual {v9, v1}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  20move-result-object v1
                                  21if-eqz v1, :cond_14d
                                  23invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
                                  24move-result-wide v2
                                  25goto_24:
                                  26invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  27move-result v1
                                  28if-eqz v1, :cond_150
                                  29new-instance v1, Ljava/lang/StringBuilder;
                                  31const-string v6, "[LOOKUP] Properties file found at \'"
                                  33invoke-direct {v1, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  35invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  36move-result-object v1
                                  38const-string v6, "\'"
                                  40invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  41move-result-object v1
                                  43const-string v6, " with priority "
                                  45invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  46move-result-object v1
                                  48invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
                                  49move-result-object v1
                                  51invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  52move-result-object v1
                                  54invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  55try_end_4c: move-object v1, v0
                                  56move-object v8, v9
                                  57goto_4e:
                                  58invoke-interface {v10}, Ljava/util/Enumeration;->hasMoreElements()Z
                                  59try_end_51: move-result v0
                                  60if-nez v0, :cond_a
                                  61cond_54:
                                  62invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  63move-result v0
                                  64if-eqz v0, :cond_74
                                  65if-nez v8, :cond_11e
                                  66new-instance v0, Ljava/lang/StringBuilder;
                                  68const-string v1, "[LOOKUP] No properties file of name \'"
                                  70invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  72invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  73move-result-object v0
                                  75const-string v1, "\' found."
                                  77invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  78move-result-object v0
                                  80invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  81move-result-object v0
                                  83invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  84cond_74: move-object v0, v8
                                  85goto/16 :goto_9
                                  86cond_76:
                                  87const-string v6, "priority"
                                  89invoke-virtual {v9, v6}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  90move-result-object v6
                                  91if-eqz v6, :cond_14a
                                  93invoke-static {v6}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
                                  94move-result-wide v6
                                  95goto_82: cmpl-double v11, v6, v2
                                  96if-lez v11, :cond_cc
                                  98invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  99move-result v11
                                  100if-eqz v11, :cond_c8
                                  101new-instance v11, Ljava/lang/StringBuilder;
                                  103const-string v12, "[LOOKUP] Properties file at \'"
                                  105invoke-direct {v11, v12}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  107invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  108move-result-object v11
                                  110const-string v12, "\'"
                                  112invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  113move-result-object v11
                                  115const-string v12, " with priority "
                                  117invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  118move-result-object v11
                                  120invoke-virtual {v11, v6, v7}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
                                  121move-result-object v11
                                  123const-string v12, " overrides file at \'"
                                  125invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  126move-result-object v11
                                  128invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  129move-result-object v11
                                  131const-string v12, "\'"
                                  133invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  134move-result-object v11
                                  136const-string v12, " with priority "
                                  138invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  139move-result-object v11
                                  141invoke-virtual {v11, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
                                  142move-result-object v2
                                  144invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  145move-result-object v2
                                  147invoke-static {v2}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  148cond_c8: move-object v1, v0
                                  149move-wide v2, v6
                                  150move-object v8, v9
                                  151goto/16 :goto_4e
                                  152cond_cc:
                                  153invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  154move-result v9
                                  155if-eqz v9, :cond_4e
                                  156new-instance v9, Ljava/lang/StringBuilder;
                                  158const-string v11, "[LOOKUP] Properties file at \'"
                                  160invoke-direct {v9, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  162invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  163move-result-object v0
                                  165const-string v9, "\'"
                                  167invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  168move-result-object v0
                                  170const-string v9, " with priority "
                                  172invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  173move-result-object v0
                                  175invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
                                  176move-result-object v0
                                  178const-string v6, " does not override file at \'"
                                  180invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  181move-result-object v0
                                  183invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  184move-result-object v0
                                  186const-string v6, "\'"
                                  188invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  189move-result-object v0
                                  191const-string v6, " with priority "
                                  193invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  194move-result-object v0
                                  196invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
                                  197move-result-object v0
                                  199invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  200move-result-object v0
                                  202invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  203try_end_10e: goto/16 :goto_4e
                                  204catch_110: move-exception v0
                                  205goto_111:
                                  206invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  207move-result v0
                                  208if-eqz v0, :cond_54
                                  210const-string v0, "SecurityException thrown while trying to find/read config files."
                                  212invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  213goto/16 :goto_54
                                  214cond_11e: new-instance v0, Ljava/lang/StringBuilder;
                                  216const-string v2, "[LOOKUP] Properties file of name \'"
                                  218invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  220invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  221move-result-object v0
                                  223const-string v2, "\' found at \'"
                                  225invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  226move-result-object v0
                                  228invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  229move-result-object v0
                                  230const/16 v1, 0x22
                                  232invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  233move-result-object v0
                                  235invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  236move-result-object v0
                                  238invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  239goto/16 :goto_74
                                  240catch_142: move-exception v1
                                  241move-object v1, v0
                                  242move-object v8, v0
                                  243goto/16 :goto_111
                                  244catch_146: move-exception v1
                                  245move-object v1, v0
                                  246move-object v8, v9
                                  247goto/16 :goto_111
                                  248cond_14a: move-wide v6, v4
                                  249goto/16 :goto_82
                                  250cond_14d: move-wide v2, v4
                                  251goto/16 :goto_24
                                  252cond_150: move-object v1, v0
                                  253move-object v8, v9
                                  254goto/16 :goto_4e
                                  255cond_154: move-object v1, v0
                                  256move-wide v2, v4
                                  257move-object v8, v0
                                  258goto/16 :goto_4e
                                  Cross References
                                  APIs
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.impl.auth.DigestScheme.isProxy
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.impl.auth.DigestScheme.getParameter
                                  • org.apache.http.auth.Credentials.getUserPrincipal
                                  • java.security.Principal.getName
                                  • java.util.ArrayList.<init>
                                  • org.apache.http.message.BasicNameValuePair.<init>
                                  • java.util.List.add
                                  • org.apache.http.message.BasicNameValuePair.<init>
                                  • java.util.List.add
                                  • org.apache.http.message.BasicNameValuePair.<init>
                                  • java.util.List.add
                                  • org.apache.http.message.BasicNameValuePair.<init>
                                  • java.util.List.add
                                  • org.apache.http.message.BasicNameValuePair.<init>
                                  • java.util.List.add
                                  • org.apache.http.impl.auth.DigestScheme.getQopVariantString
                                  • org.apache.http.message.BasicNameValuePair.<init>
                                  • java.util.List.add
                                  • org.apache.http.message.BasicNameValuePair.<init>
                                  • java.util.List.add
                                  • org.apache.http.impl.auth.DigestScheme.getCnonce
                                  • org.apache.http.message.BasicNameValuePair.<init>
                                  • java.util.List.add
                                  • org.apache.http.message.BasicNameValuePair.<init>
                                  • java.util.List.add
                                  • org.apache.http.message.BasicNameValuePair.<init>
                                  • java.util.List.add
                                  • java.util.List.size
                                  • org.apache.http.message.BufferedHeader.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.util.List.get
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.message.BasicNameValuePair.getName
                                  • java.lang.String.equals
                                  • org.apache.http.message.BasicNameValuePair.getName
                                  • java.lang.String.equals
                                  • org.apache.http.message.BasicHeaderValueFormatter.formatNameValuePair
                                  Strings
                                  • Proxy-Authorization
                                  • : Digest
                                  • uri
                                  • realm
                                  • nonce
                                  • opaque
                                  • algorithm
                                  • username
                                  • response
                                  • qop
                                  • nc
                                  • 00000001
                                  • cnonce
                                  • Authorization
                                  • ,
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/auth/AuthenticationException;
                                  3}
                                  4.end annotation
                                  5const/4 v3, 0x1
                                  6const/4 v2, 0x0
                                  7new-instance v5, Lorg/apache/http/util/CharArrayBuffer;
                                  8const/16 v0, 0x80
                                  10invoke-direct {v5, v0}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  12invoke-virtual {p0}, Lorg/apache/http/impl/auth/DigestScheme;->isProxy()Z
                                  13move-result v0
                                  14if-eqz v0, :cond_c9
                                  16const-string v0, "Proxy-Authorization"
                                  18invoke-virtual {v5, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  19goto_14:
                                  20const-string v0, ": Digest "
                                  22invoke-virtual {v5, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  24const-string v0, "uri"
                                  26invoke-virtual {p0, v0}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  27move-result-object v0
                                  29const-string v1, "realm"
                                  31invoke-virtual {p0, v1}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  32move-result-object v1
                                  34const-string v4, "nonce"
                                  36invoke-virtual {p0, v4}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  37move-result-object v4
                                  39const-string v6, "opaque"
                                  41invoke-virtual {p0, v6}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  42move-result-object v6
                                  44const-string v7, "algorithm"
                                  46invoke-virtual {p0, v7}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  47move-result-object v7
                                  49invoke-interface {p1}, Lorg/apache/http/auth/Credentials;->getUserPrincipal()Ljava/security/Principal;
                                  50move-result-object v8
                                  52invoke-interface {v8}, Ljava/security/Principal;->getName()Ljava/lang/String;
                                  53move-result-object v8
                                  54new-instance v9, Ljava/util/ArrayList;
                                  55const/16 v10, 0x14
                                  57invoke-direct {v9, v10}, Ljava/util/ArrayList;-><init>(I)V
                                  58new-instance v10, Lorg/apache/http/message/BasicNameValuePair;
                                  60const-string v11, "username"
                                  62invoke-direct {v10, v11, v8}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  64invoke-interface {v9, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  65new-instance v8, Lorg/apache/http/message/BasicNameValuePair;
                                  67const-string v10, "realm"
                                  69invoke-direct {v8, v10, v1}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  71invoke-interface {v9, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  72new-instance v1, Lorg/apache/http/message/BasicNameValuePair;
                                  74const-string v8, "nonce"
                                  76invoke-direct {v1, v8, v4}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  78invoke-interface {v9, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  79new-instance v1, Lorg/apache/http/message/BasicNameValuePair;
                                  81const-string v4, "uri"
                                  83invoke-direct {v1, v4, v0}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  85invoke-interface {v9, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  86new-instance v0, Lorg/apache/http/message/BasicNameValuePair;
                                  88const-string v1, "response"
                                  90invoke-direct {v0, v1, p2}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  92invoke-interface {v9, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  93iget v0, p0, Lorg/apache/http/impl/auth/DigestScheme;->qopVariant:I
                                  94if-eqz v0, :cond_a4
                                  95new-instance v0, Lorg/apache/http/message/BasicNameValuePair;
                                  97const-string v1, "qop"
                                  99invoke-direct {p0}, Lorg/apache/http/impl/auth/DigestScheme;->getQopVariantString()Ljava/lang/String;
                                  100move-result-object v4
                                  102invoke-direct {v0, v1, v4}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  104invoke-interface {v9, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  105new-instance v0, Lorg/apache/http/message/BasicNameValuePair;
                                  107const-string v1, "nc"
                                  109const-string v4, "00000001"
                                  111invoke-direct {v0, v1, v4}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  113invoke-interface {v9, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  114new-instance v0, Lorg/apache/http/message/BasicNameValuePair;
                                  116const-string v1, "cnonce"
                                  118invoke-direct {p0}, Lorg/apache/http/impl/auth/DigestScheme;->getCnonce()Ljava/lang/String;
                                  119move-result-object v4
                                  121invoke-direct {v0, v1, v4}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  123invoke-interface {v9, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  124cond_a4: if-eqz v7, :cond_b0
                                  125new-instance v0, Lorg/apache/http/message/BasicNameValuePair;
                                  127const-string v1, "algorithm"
                                  129invoke-direct {v0, v1, v7}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  131invoke-interface {v9, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  132cond_b0: if-eqz v6, :cond_bc
                                  133new-instance v0, Lorg/apache/http/message/BasicNameValuePair;
                                  135const-string v1, "opaque"
                                  137invoke-direct {v0, v1, v6}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  139invoke-interface {v9, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  140cond_bc: move v4, v2
                                  141goto_bd:
                                  142invoke-interface {v9}, Ljava/util/List;->size()I
                                  143move-result v0
                                  144if-lt v4, v0, :cond_d0
                                  145new-instance v0, Lorg/apache/http/message/BufferedHeader;
                                  147invoke-direct {v0, v5}, Lorg/apache/http/message/BufferedHeader;-><init>(Lorg/apache/http/util/CharArrayBuffer;)V
                                  148return-object v0
                                  149cond_c9:
                                  150const-string v0, "Authorization"
                                  152invoke-virtual {v5, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  153goto/16 :goto_14
                                  154cond_d0:
                                  155invoke-interface {v9, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                  156move-result-object v0
                                  157check-cast v0, Lorg/apache/http/message/BasicNameValuePair;
                                  158if-lez v4, :cond_dd
                                  160const-string v1, ", "
                                  162invoke-virtual {v5, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  163cond_dd:
                                  164const-string v1, "nc"
                                  166invoke-virtual {v0}, Lorg/apache/http/message/BasicNameValuePair;->getName()Ljava/lang/String;
                                  167move-result-object v6
                                  169invoke-virtual {v1, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  170move-result v1
                                  171if-nez v1, :cond_102
                                  173const-string v1, "qop"
                                  175invoke-virtual {v0}, Lorg/apache/http/message/BasicNameValuePair;->getName()Ljava/lang/String;
                                  176move-result-object v6
                                  178invoke-virtual {v1, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  179move-result v1
                                  180if-nez v1, :cond_102
                                  181move v1, v2
                                  182goto_f6:
                                  183sget-object v6, Lorg/apache/http/message/BasicHeaderValueFormatter;->DEFAULT:Lorg/apache/http/message/BasicHeaderValueFormatter;
                                  184if-eqz v1, :cond_104
                                  185move v1, v2
                                  186goto_fb:
                                  187invoke-virtual {v6, v5, v0, v1}, Lorg/apache/http/message/BasicHeaderValueFormatter;->formatNameValuePair(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/NameValuePair;Z)Lorg/apache/http/util/CharArrayBuffer;
                                  188add-int/lit8 v0, v4, 0x1
                                  189move v4, v0
                                  190goto/16 :goto_bd
                                  191cond_102: move v1, v3
                                  192goto/16 :goto_f6
                                  193cond_104: move v1, v3
                                  194goto/16 :goto_fb
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.CookieOrigin.getHost
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.equals
                                  • java.lang.String.indexOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.startsWith
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.indexOf
                                  • java.lang.String.length
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.toLowerCase
                                  • java.lang.String.endsWith
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.length
                                  • java.lang.String.substring
                                  • java.lang.String.indexOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  Strings
                                  • Cookie may not be null
                                  • Cookie origin may not be null
                                  • Cookie domain may not be null
                                  • Domain attribute \"
                                  • \" does not match the host \"
                                  • \"
                                  • .
                                  • \" violates RFC 2109: domain must start with a dot
                                  • \" violates RFC 2109: domain must contain an embedded dot
                                  • Illegal domain attribute \"
                                  • \". Domain of origin: \"
                                  • \" violates RFC 2109: host minus domain may not contain any dots
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5const/4 v6, -0x1
                                  6const/16 v5, 0x2e
                                  7if-nez p1, :cond_d
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "Cookie may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_d: if-nez p2, :cond_17
                                  15new-instance v0, Ljava/lang/IllegalArgumentException;
                                  17const-string v1, "Cookie origin may not be null"
                                  19invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  20throw v0
                                  21cond_17:
                                  22invoke-virtual {p2}, Lorg/apache/http/cookie/CookieOrigin;->getHost()Ljava/lang/String;
                                  23move-result-object v0
                                  25invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  26move-result-object v1
                                  27if-nez v1, :cond_29
                                  28new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  30const-string v1, "Cookie domain may not be null"
                                  32invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  33throw v0
                                  34cond_29:
                                  35invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  36move-result v2
                                  37if-nez v2, :cond_107
                                  39invoke-virtual {v1, v5}, Ljava/lang/String;->indexOf(I)I
                                  40move-result v2
                                  41if-ne v2, v6, :cond_5a
                                  42new-instance v2, Lorg/apache/http/cookie/MalformedCookieException;
                                  43new-instance v3, Ljava/lang/StringBuilder;
                                  45const-string v4, "Domain attribute \""
                                  47invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  49invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  50move-result-object v1
                                  52const-string v3, "\" does not match the host \""
                                  54invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  55move-result-object v1
                                  57invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  58move-result-object v0
                                  60const-string v1, "\""
                                  62invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  63move-result-object v0
                                  65invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  66move-result-object v0
                                  68invoke-direct {v2, v0}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  69throw v2
                                  70cond_5a:
                                  71const-string v2, "."
                                  73invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                  74move-result v2
                                  75if-nez v2, :cond_7d
                                  76new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  77new-instance v2, Ljava/lang/StringBuilder;
                                  79const-string v3, "Domain attribute \""
                                  81invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  83invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  84move-result-object v1
                                  86const-string v2, "\" violates RFC 2109: domain must start with a dot"
                                  88invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  89move-result-object v1
                                  91invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  92move-result-object v1
                                  94invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  95throw v0
                                  96cond_7d: const/4 v2, 0x1
                                  98invoke-virtual {v1, v5, v2}, Ljava/lang/String;->indexOf(II)I
                                  99move-result v2
                                  100if-ltz v2, :cond_8c
                                  102invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  103move-result v3
                                  104add-int/lit8 v3, v3, -0x1
                                  105if-ne v2, v3, :cond_a7
                                  106cond_8c: new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  107new-instance v2, Ljava/lang/StringBuilder;
                                  109const-string v3, "Domain attribute \""
                                  111invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  113invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  114move-result-object v1
                                  116const-string v2, "\" violates RFC 2109: domain must contain an embedded dot"
                                  118invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  119move-result-object v1
                                  121invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  122move-result-object v1
                                  124invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  125throw v0
                                  126cond_a7:
                                  127sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  129invoke-virtual {v0, v2}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  130move-result-object v0
                                  132invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  133move-result v2
                                  134if-nez v2, :cond_d8
                                  135new-instance v2, Lorg/apache/http/cookie/MalformedCookieException;
                                  136new-instance v3, Ljava/lang/StringBuilder;
                                  138const-string v4, "Illegal domain attribute \""
                                  140invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  142invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  143move-result-object v1
                                  145const-string v3, "\". Domain of origin: \""
                                  147invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  148move-result-object v1
                                  150invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  151move-result-object v0
                                  153const-string v1, "\""
                                  155invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  156move-result-object v0
                                  158invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  159move-result-object v0
                                  161invoke-direct {v2, v0}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  162throw v2
                                  163cond_d8: const/4 v2, 0x0
                                  165invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  166move-result v3
                                  168invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  169move-result v4
                                  170sub-int/2addr v3, v4
                                  172invoke-virtual {v0, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  173move-result-object v0
                                  175invoke-virtual {v0, v5}, Ljava/lang/String;->indexOf(I)I
                                  176move-result v0
                                  177if-eq v0, v6, :cond_107
                                  178new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  179new-instance v2, Ljava/lang/StringBuilder;
                                  181const-string v3, "Domain attribute \""
                                  183invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  185invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  186move-result-object v1
                                  188const-string v2, "\" violates RFC 2109: host minus domain may not contain any dots"
                                  190invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  191move-result-object v1
                                  193invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  194move-result-object v1
                                  196invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  197throw v0
                                  198cond_107: return-void
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleGH
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.isVowel
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  Strings
                                  • KN
                                  • N
                                  • EY
                                  • LI
                                  • KL
                                  • L
                                  • ER
                                  • DANGER
                                  • RANGER
                                  • MANGER
                                  • E
                                  • I
                                  • RGY
                                  • OGY
                                  • Y
                                  • AGGI
                                  • OGGI
                                  • VAN
                                  • VON
                                  • SCH
                                  • ET
                                  • IER
                                  Position Instruction Meta Information
                                  0add-int/lit8 v0, p3, 0x1
                                  2invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  3move-result v0
                                  4const/16 v1, 0x48
                                  5if-ne v0, v1, :cond_f
                                  7invoke-direct {p0, p1, p2, p3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleGH(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;I)I
                                  8move-result v0
                                  9goto_e: return v0
                                  10cond_f: add-int/lit8 v0, p3, 0x1
                                  12invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  13move-result v0
                                  14const/16 v1, 0x4e
                                  15if-ne v0, v1, :cond_58
                                  16const/4 v0, 0x1
                                  17if-ne p3, v0, :cond_33
                                  18const/4 v0, 0x0
                                  20invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  21move-result v0
                                  23invoke-direct {p0, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->isVowel(C)Z
                                  24move-result v0
                                  25if-eqz v0, :cond_33
                                  26if-nez p4, :cond_33
                                  28const-string v0, "KN"
                                  30const-string v1, "N"
                                  32invoke-virtual {p2, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(Ljava/lang/String;Ljava/lang/String;)V
                                  33goto_30: add-int/lit8 v0, p3, 0x2
                                  34goto/16 :goto_e
                                  35cond_33: add-int/lit8 v0, p3, 0x2
                                  36const/4 v1, 0x2
                                  38const-string v2, "EY"
                                  40invoke-static {p1, v0, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  41move-result v0
                                  42if-nez v0, :cond_52
                                  43add-int/lit8 v0, p3, 0x1
                                  45invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  46move-result v0
                                  47const/16 v1, 0x59
                                  48if-eq v0, v1, :cond_52
                                  49if-nez p4, :cond_52
                                  51const-string v0, "N"
                                  53const-string v1, "KN"
                                  55invoke-virtual {p2, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(Ljava/lang/String;Ljava/lang/String;)V
                                  56goto/16 :goto_30
                                  57cond_52:
                                  58const-string v0, "KN"
                                  60invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(Ljava/lang/String;)V
                                  61goto/16 :goto_30
                                  62cond_58: add-int/lit8 v0, p3, 0x1
                                  63const/4 v1, 0x2
                                  65const-string v2, "LI"
                                  67invoke-static {p1, v0, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  68move-result v0
                                  69if-eqz v0, :cond_6f
                                  70if-nez p4, :cond_6f
                                  72const-string v0, "KL"
                                  74const-string v1, "L"
                                  76invoke-virtual {p2, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(Ljava/lang/String;Ljava/lang/String;)V
                                  77add-int/lit8 v0, p3, 0x2
                                  78goto/16 :goto_e
                                  79cond_6f: if-nez p3, :cond_91
                                  80add-int/lit8 v0, p3, 0x1
                                  82invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  83move-result v0
                                  84const/16 v1, 0x59
                                  85if-eq v0, v1, :cond_86
                                  86add-int/lit8 v0, p3, 0x1
                                  87const/4 v1, 0x2
                                  89sget-object v2, Lorg/apache/commons/codec/language/DoubleMetaphone;->ES_EP_EB_EL_EY_IB_IL_IN_IE_EI_ER:[Ljava/lang/String;
                                  91invoke-static {p1, v0, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;II[Ljava/lang/String;)Z
                                  92move-result v0
                                  93if-eqz v0, :cond_91
                                  94cond_86: const/16 v0, 0x4b
                                  95const/16 v1, 0x4a
                                  97invoke-virtual {p2, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  98add-int/lit8 v0, p3, 0x2
                                  99goto/16 :goto_e
                                  100cond_91: add-int/lit8 v0, p3, 0x1
                                  101const/4 v1, 0x2
                                  103const-string v2, "ER"
                                  105invoke-static {p1, v0, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  106move-result v0
                                  107if-nez v0, :cond_a6
                                  108add-int/lit8 v0, p3, 0x1
                                  110invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  111move-result v0
                                  112const/16 v1, 0x59
                                  113if-ne v0, v1, :cond_da
                                  114cond_a6: const/4 v1, 0x0
                                  115const/4 v2, 0x6
                                  117const-string v3, "DANGER"
                                  119const-string v4, "RANGER"
                                  121const-string v5, "MANGER"
                                  122move-object v0, p1
                                  124invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  125move-result v0
                                  126if-nez v0, :cond_da
                                  127add-int/lit8 v0, p3, -0x1
                                  128const/4 v1, 0x1
                                  130const-string v2, "E"
                                  132const-string v3, "I"
                                  134invoke-static {p1, v0, v1, v2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  135move-result v0
                                  136if-nez v0, :cond_da
                                  137add-int/lit8 v0, p3, -0x1
                                  138const/4 v1, 0x3
                                  140const-string v2, "RGY"
                                  142const-string v3, "OGY"
                                  144invoke-static {p1, v0, v1, v2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  145move-result v0
                                  146if-nez v0, :cond_da
                                  147const/16 v0, 0x4b
                                  148const/16 v1, 0x4a
                                  150invoke-virtual {p2, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  151add-int/lit8 v0, p3, 0x2
                                  152goto/16 :goto_e
                                  153cond_da: add-int/lit8 v1, p3, 0x1
                                  154const/4 v2, 0x1
                                  156const-string v3, "E"
                                  158const-string v4, "I"
                                  160const-string v5, "Y"
                                  161move-object v0, p1
                                  163invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  164move-result v0
                                  165if-nez v0, :cond_f7
                                  166add-int/lit8 v0, p3, -0x1
                                  167const/4 v1, 0x4
                                  169const-string v2, "AGGI"
                                  171const-string v3, "OGGI"
                                  173invoke-static {p1, v0, v1, v2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  174move-result v0
                                  175if-eqz v0, :cond_13a
                                  176cond_f7: const/4 v0, 0x0
                                  177const/4 v1, 0x4
                                  179const-string v2, "VAN "
                                  181const-string v3, "VON "
                                  183invoke-static {p1, v0, v1, v2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  184move-result v0
                                  185if-nez v0, :cond_118
                                  186const/4 v0, 0x0
                                  187const/4 v1, 0x3
                                  189const-string v2, "SCH"
                                  191invoke-static {p1, v0, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  192move-result v0
                                  193if-nez v0, :cond_118
                                  194add-int/lit8 v0, p3, 0x1
                                  195const/4 v1, 0x2
                                  197const-string v2, "ET"
                                  199invoke-static {p1, v0, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  200move-result v0
                                  201if-eqz v0, :cond_121
                                  202cond_118: const/16 v0, 0x4b
                                  204invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  205goto_11d: add-int/lit8 v0, p3, 0x2
                                  206goto/16 :goto_e
                                  207cond_121: add-int/lit8 v0, p3, 0x1
                                  208const/4 v1, 0x4
                                  210const-string v2, "IER"
                                  212invoke-static {p1, v0, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  213move-result v0
                                  214if-eqz v0, :cond_132
                                  215const/16 v0, 0x4a
                                  217invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  218goto/16 :goto_11d
                                  219cond_132: const/16 v0, 0x4a
                                  220const/16 v1, 0x4b
                                  222invoke-virtual {p2, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  223goto/16 :goto_11d
                                  224cond_13a: add-int/lit8 v0, p3, 0x1
                                  226invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  227move-result v0
                                  228const/16 v1, 0x47
                                  229if-ne v0, v1, :cond_14d
                                  230const/16 v0, 0x4b
                                  232invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  233add-int/lit8 v0, p3, 0x2
                                  234goto/16 :goto_e
                                  235cond_14d: const/16 v0, 0x4b
                                  237invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  238add-int/lit8 v0, p3, 0x1
                                  239goto/16 :goto_e
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.ProtocolVersion.getProtocol
                                  • java.lang.String.length
                                  • org.apache.http.message.ParserCursor.getPos
                                  • org.apache.http.message.ParserCursor.getUpperBound
                                  • org.apache.http.message.BasicLineParser.skipWhitespace
                                  • org.apache.http.message.ParserCursor.getPos
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.util.CharArrayBuffer.substring
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.util.CharArrayBuffer.substring
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • java.lang.String.charAt
                                  • org.apache.http.util.CharArrayBuffer.indexOf
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.util.CharArrayBuffer.substring
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  • org.apache.http.util.CharArrayBuffer.substringTrimmed
                                  • java.lang.Integer.parseInt
                                  • org.apache.http.util.CharArrayBuffer.indexOf
                                  • org.apache.http.util.CharArrayBuffer.substringTrimmed
                                  • java.lang.Integer.parseInt
                                  • org.apache.http.message.ParserCursor.updatePos
                                  • org.apache.http.message.BasicLineParser.createProtocolVersion
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.util.CharArrayBuffer.substring
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.util.CharArrayBuffer.substring
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  Strings
                                  • Char array buffer may not be null
                                  • Parser cursor may not be null
                                  • Not a valid protocol version:
                                  • Invalid protocol version number:
                                  • Invalid protocol major version number:
                                  • Invalid protocol minor version number:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ParseException;
                                  3}
                                  4.end annotation
                                  5const/4 v10, -0x1
                                  6const/4 v1, 0x1
                                  7const/4 v2, 0x0
                                  8if-nez p1, :cond_d
                                  9new-instance v0, Ljava/lang/IllegalArgumentException;
                                  11const-string v1, "Char array buffer may not be null"
                                  13invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  14throw v0
                                  15cond_d: if-nez p2, :cond_17
                                  16new-instance v0, Ljava/lang/IllegalArgumentException;
                                  18const-string v1, "Parser cursor may not be null"
                                  20invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  21throw v0
                                  22cond_17:
                                  23iget-object v0, p0, Lorg/apache/http/message/BasicLineParser;->protocol:Lorg/apache/http/ProtocolVersion;
                                  25invoke-virtual {v0}, Lorg/apache/http/ProtocolVersion;->getProtocol()Ljava/lang/String;
                                  26move-result-object v5
                                  28invoke-virtual {v5}, Ljava/lang/String;->length()I
                                  29move-result v6
                                  31invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getPos()I
                                  32move-result v7
                                  34invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getUpperBound()I
                                  35move-result v3
                                  37invoke-virtual {p0, p1, p2}, Lorg/apache/http/message/BasicLineParser;->skipWhitespace(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)V
                                  39invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getPos()I
                                  40move-result v8
                                  41add-int v0, v8, v6
                                  42add-int/lit8 v0, v0, 0x4
                                  43if-le v0, v3, :cond_4f
                                  44new-instance v0, Lorg/apache/http/ParseException;
                                  45new-instance v1, Ljava/lang/StringBuilder;
                                  47const-string v2, "Not a valid protocol version: "
                                  49invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  51invoke-virtual {p1, v7, v3}, Lorg/apache/http/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
                                  52move-result-object v2
                                  54invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  55move-result-object v1
                                  57invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  58move-result-object v1
                                  60invoke-direct {v0, v1}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  61throw v0
                                  62cond_4f: move v4, v2
                                  63move v0, v1
                                  64goto_51: if-eqz v0, :cond_55
                                  65if-lt v4, v6, :cond_7c
                                  66cond_55: if-eqz v0, :cond_10b
                                  67add-int v0, v8, v6
                                  69invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  70move-result v0
                                  71const/16 v4, 0x2f
                                  72if-ne v0, v4, :cond_8e
                                  73goto_61: if-nez v1, :cond_90
                                  74new-instance v0, Lorg/apache/http/ParseException;
                                  75new-instance v1, Ljava/lang/StringBuilder;
                                  77const-string v2, "Not a valid protocol version: "
                                  79invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  81invoke-virtual {p1, v7, v3}, Lorg/apache/http/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
                                  82move-result-object v2
                                  84invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  85move-result-object v1
                                  87invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  88move-result-object v1
                                  90invoke-direct {v0, v1}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  91throw v0
                                  92cond_7c: add-int v0, v8, v4
                                  94invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  95move-result v0
                                  97invoke-virtual {v5, v4}, Ljava/lang/String;->charAt(I)C
                                  98move-result v9
                                  99if-ne v0, v9, :cond_8c
                                  100move v0, v1
                                  101goto_89: add-int/lit8 v4, v4, 0x1
                                  102goto/16 :goto_51
                                  103cond_8c: move v0, v2
                                  104goto/16 :goto_89
                                  105cond_8e: move v1, v2
                                  106goto/16 :goto_61
                                  107cond_90: add-int/lit8 v0, v6, 0x1
                                  108add-int/2addr v0, v8
                                  109const/16 v1, 0x2e
                                  111invoke-virtual {p1, v1, v0, v3}, Lorg/apache/http/util/CharArrayBuffer;->indexOf(III)I
                                  112move-result v1
                                  113if-ne v1, v10, :cond_b4
                                  114new-instance v0, Lorg/apache/http/ParseException;
                                  115new-instance v1, Ljava/lang/StringBuilder;
                                  117const-string v2, "Invalid protocol version number: "
                                  119invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  121invoke-virtual {p1, v7, v3}, Lorg/apache/http/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
                                  122move-result-object v2
                                  124invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  125move-result-object v1
                                  127invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  128move-result-object v1
                                  130invoke-direct {v0, v1}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  131throw v0
                                  132try_start_b4:
                                  133invoke-virtual {p1, v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
                                  134move-result-object v0
                                  136invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                  137try_end_bb: move-result v2
                                  138add-int/lit8 v1, v1, 0x1
                                  139const/16 v0, 0x20
                                  141invoke-virtual {p1, v0, v1, v3}, Lorg/apache/http/util/CharArrayBuffer;->indexOf(III)I
                                  142move-result v0
                                  143if-ne v0, v10, :cond_c7
                                  144move v0, v3
                                  145cond_c7:
                                  146invoke-virtual {p1, v1, v0}, Lorg/apache/http/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
                                  147move-result-object v1
                                  149invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                  150try_end_ce: move-result v1
                                  152invoke-virtual {p2, v0}, Lorg/apache/http/message/ParserCursor;->updatePos(I)V
                                  154invoke-virtual {p0, v2, v1}, Lorg/apache/http/message/BasicLineParser;->createProtocolVersion(II)Lorg/apache/http/ProtocolVersion;
                                  155move-result-object v0
                                  156return-object v0
                                  157catch_d7: move-exception v0
                                  158new-instance v0, Lorg/apache/http/ParseException;
                                  159new-instance v1, Ljava/lang/StringBuilder;
                                  161const-string v2, "Invalid protocol major version number: "
                                  163invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  165invoke-virtual {p1, v7, v3}, Lorg/apache/http/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
                                  166move-result-object v2
                                  168invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  169move-result-object v1
                                  171invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  172move-result-object v1
                                  174invoke-direct {v0, v1}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  175throw v0
                                  176catch_f1: move-exception v0
                                  177new-instance v0, Lorg/apache/http/ParseException;
                                  178new-instance v1, Ljava/lang/StringBuilder;
                                  180const-string v2, "Invalid protocol minor version number: "
                                  182invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  184invoke-virtual {p1, v7, v3}, Lorg/apache/http/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
                                  185move-result-object v2
                                  187invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  188move-result-object v1
                                  190invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  191move-result-object v1
                                  193invoke-direct {v0, v1}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  194throw v0
                                  195cond_10b: move v1, v0
                                  196goto/16 :goto_61
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.getAttribute
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.Object.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.System.getProperty
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  Strings
                                  • [ENV] Trying to get configuration for item
                                  • [ENV] Found LogFactory attribute [
                                  • ] for
                                  • [ENV] No LogFactory attribute found for
                                  • [ENV] Found system property [
                                  • [ENV] Security prevented reading system property
                                  • [ENV] No configuration defined for item
                                  • [ENV] No system property found for property
                                  Position Instruction Meta Information
                                  1invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  2move-result v0
                                  3if-eqz v0, :cond_18
                                  4new-instance v0, Ljava/lang/StringBuilder;
                                  6const-string v1, "[ENV] Trying to get configuration for item "
                                  8invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  10invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  11move-result-object v0
                                  13invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  14move-result-object v0
                                  16invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  17cond_18:
                                  18invoke-virtual {p0, p1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  19move-result-object v0
                                  20if-eqz v0, :cond_45
                                  22invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  23move-result v1
                                  24if-eqz v1, :cond_40
                                  25new-instance v1, Ljava/lang/StringBuilder;
                                  27const-string v2, "[ENV] Found LogFactory attribute ["
                                  29invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  31invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  32move-result-object v1
                                  34const-string v2, "] for "
                                  36invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  37move-result-object v1
                                  39invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  40move-result-object v1
                                  42invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  43move-result-object v1
                                  45invoke-virtual {p0, v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  46cond_40:
                                  47invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
                                  48move-result-object v0
                                  49goto_44: return-object v0
                                  50cond_45:
                                  51invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  52move-result v0
                                  53if-eqz v0, :cond_5d
                                  54new-instance v0, Ljava/lang/StringBuilder;
                                  56const-string v1, "[ENV] No LogFactory attribute found for "
                                  58invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  60invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  61move-result-object v0
                                  63invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  64move-result-object v0
                                  66invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  67try_start_5d:
                                  68invoke-static {p1}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  69move-result-object v0
                                  70if-eqz v0, :cond_b9
                                  72invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  73move-result v1
                                  74if-eqz v1, :cond_44
                                  75new-instance v1, Ljava/lang/StringBuilder;
                                  77const-string v2, "[ENV] Found system property ["
                                  79invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  81invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  82move-result-object v1
                                  84const-string v2, "] for "
                                  86invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  87move-result-object v1
                                  89invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  90move-result-object v1
                                  92invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  93move-result-object v1
                                  95invoke-virtual {p0, v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  96try_end_85: goto/16 :goto_44
                                  97catch_86: move-exception v0
                                  99invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  100move-result v0
                                  101if-eqz v0, :cond_9f
                                  102new-instance v0, Ljava/lang/StringBuilder;
                                  104const-string v1, "[ENV] Security prevented reading system property "
                                  106invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  108invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  109move-result-object v0
                                  111invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  112move-result-object v0
                                  114invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  115goto_9f:
                                  116invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  117move-result v0
                                  118if-eqz v0, :cond_b7
                                  119new-instance v0, Ljava/lang/StringBuilder;
                                  121const-string v1, "[ENV] No configuration defined for item "
                                  123invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  125invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  126move-result-object v0
                                  128invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  129move-result-object v0
                                  131invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  132cond_b7: const/4 v0, 0x0
                                  133goto/16 :goto_44
                                  134cond_b9:
                                  135invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  136move-result v0
                                  137if-eqz v0, :cond_9f
                                  138new-instance v0, Ljava/lang/StringBuilder;
                                  140const-string v1, "[ENV] No system property found for property "
                                  142invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  144invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  145move-result-object v0
                                  147invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  148move-result-object v0
                                  150invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  151try_end_d1: goto/16 :goto_9f
                                  APIs
                                  • org.apache.http.protocol.HttpContext.setAttribute
                                  • org.apache.http.HttpServerConnection.receiveRequestHeader
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.params.DefaultedHttpParams.<init>
                                  • org.apache.http.HttpRequest.setParams
                                  • org.apache.http.HttpRequest.getRequestLine
                                  • org.apache.http.RequestLine.getProtocolVersion
                                  • org.apache.http.ProtocolVersion.lessEquals
                                  • org.apache.http.HttpEntityEnclosingRequest.expectContinue
                                  • org.apache.http.HttpResponseFactory.newHttpResponse
                                  • org.apache.http.HttpResponse.getParams
                                  • org.apache.http.params.DefaultedHttpParams.<init>
                                  • org.apache.http.HttpResponse.setParams
                                  • org.apache.http.protocol.HttpExpectationVerifier.verify
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • org.apache.http.StatusLine.getStatusCode
                                  • org.apache.http.HttpServerConnection.sendResponseHeader
                                  • org.apache.http.HttpServerConnection.flush
                                  • org.apache.http.HttpServerConnection.receiveRequestEntity
                                  • org.apache.http.HttpResponseFactory.newHttpResponse
                                  • org.apache.http.HttpResponse.getParams
                                  • org.apache.http.params.DefaultedHttpParams.<init>
                                  • org.apache.http.HttpResponse.setParams
                                  • org.apache.http.protocol.HttpContext.setAttribute
                                  • org.apache.http.protocol.HttpProcessor.process
                                  • org.apache.http.protocol.HttpService.doService
                                  • org.apache.http.HttpEntityEnclosingRequest.getEntity
                                  • org.apache.http.HttpEntity.consumeContent
                                  • org.apache.http.protocol.HttpProcessor.process
                                  • org.apache.http.HttpServerConnection.sendResponseHeader
                                  • org.apache.http.HttpServerConnection.sendResponseEntity
                                  • org.apache.http.HttpServerConnection.flush
                                  • org.apache.http.ConnectionReuseStrategy.keepAlive
                                  • org.apache.http.HttpServerConnection.close
                                  • org.apache.http.HttpResponseFactory.newHttpResponse
                                  • org.apache.http.HttpResponse.getParams
                                  • org.apache.http.params.DefaultedHttpParams.<init>
                                  • org.apache.http.HttpResponse.setParams
                                  • org.apache.http.protocol.HttpService.handleException
                                  • org.apache.http.HttpResponseFactory.newHttpResponse
                                  • org.apache.http.HttpResponse.getParams
                                  • org.apache.http.params.DefaultedHttpParams.<init>
                                  • org.apache.http.HttpResponse.setParams
                                  • org.apache.http.protocol.HttpService.handleException
                                  • org.apache.http.HttpServerConnection.receiveRequestEntity
                                  Strings
                                  • http.connection
                                  • http.request
                                  • http.response
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;,
                                  3Lorg/apache/http/HttpException;
                                  4}
                                  5.end annotation
                                  6const/4 v5, 0x0
                                  7const/16 v10, 0x1f4
                                  8const/16 v9, 0xc8
                                  10const-string v1, "http.connection"
                                  12invoke-interface {p2, v1, p1}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  13try_start_a:
                                  14invoke-interface {p1}, Lorg/apache/http/HttpServerConnection;->receiveRequestHeader()Lorg/apache/http/HttpRequest;
                                  15move-result-object v2
                                  16new-instance v1, Lorg/apache/http/params/DefaultedHttpParams;
                                  18invoke-interface {v2}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  19move-result-object v3
                                  21iget-object v4, p0, Lorg/apache/http/protocol/HttpService;->params:Lorg/apache/http/params/HttpParams;
                                  23invoke-direct {v1, v3, v4}, Lorg/apache/http/params/DefaultedHttpParams;-><init>(Lorg/apache/http/params/HttpParams;Lorg/apache/http/params/HttpParams;)V
                                  25invoke-interface {v2, v1}, Lorg/apache/http/HttpRequest;->setParams(Lorg/apache/http/params/HttpParams;)V
                                  27invoke-interface {v2}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
                                  28move-result-object v1
                                  30invoke-interface {v1}, Lorg/apache/http/RequestLine;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  31move-result-object v1
                                  33sget-object v3, Lorg/apache/http/HttpVersion;->HTTP_1_1:Lorg/apache/http/HttpVersion;
                                  35invoke-virtual {v1, v3}, Lorg/apache/http/ProtocolVersion;->lessEquals(Lorg/apache/http/ProtocolVersion;)Z
                                  36move-result v3
                                  37if-nez v3, :cond_10c
                                  39sget-object v1, Lorg/apache/http/HttpVersion;->HTTP_1_1:Lorg/apache/http/HttpVersion;
                                  40move-object v3, v1
                                  41goto_2f: instance-of v1, v2, Lorg/apache/http/HttpEntityEnclosingRequest;
                                  42if-eqz v1, :cond_73
                                  43move-object v0, v2
                                  44check-cast v0, Lorg/apache/http/HttpEntityEnclosingRequest;
                                  45move-object v1, v0
                                  47invoke-interface {v1}, Lorg/apache/http/HttpEntityEnclosingRequest;->expectContinue()Z
                                  48move-result v1
                                  49if-eqz v1, :cond_102
                                  51iget-object v1, p0, Lorg/apache/http/protocol/HttpService;->responseFactory:Lorg/apache/http/HttpResponseFactory;
                                  52const/16 v4, 0x64
                                  54invoke-interface {v1, v3, v4, p2}, Lorg/apache/http/HttpResponseFactory;->newHttpResponse(Lorg/apache/http/ProtocolVersion;ILorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
                                  55move-result-object v1
                                  56new-instance v4, Lorg/apache/http/params/DefaultedHttpParams;
                                  58invoke-interface {v1}, Lorg/apache/http/HttpResponse;->getParams()Lorg/apache/http/params/HttpParams;
                                  59move-result-object v6
                                  61iget-object v7, p0, Lorg/apache/http/protocol/HttpService;->params:Lorg/apache/http/params/HttpParams;
                                  63invoke-direct {v4, v6, v7}, Lorg/apache/http/params/DefaultedHttpParams;-><init>(Lorg/apache/http/params/HttpParams;Lorg/apache/http/params/HttpParams;)V
                                  65invoke-interface {v1, v4}, Lorg/apache/http/HttpResponse;->setParams(Lorg/apache/http/params/HttpParams;)V
                                  67iget-object v4, p0, Lorg/apache/http/protocol/HttpService;->expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
                                  68try_end_55: if-eqz v4, :cond_5c
                                  69try_start_57:
                                  70iget-object v4, p0, Lorg/apache/http/protocol/HttpService;->expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
                                  72invoke-interface {v4, v2, v1, p2}, Lorg/apache/http/protocol/HttpExpectationVerifier;->verify(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
                                  73cond_5c:
                                  74invoke-interface {v1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  75move-result-object v4
                                  77invoke-interface {v4}, Lorg/apache/http/StatusLine;->getStatusCode()I
                                  78move-result v4
                                  79if-ge v4, v9, :cond_74
                                  81invoke-interface {p1, v1}, Lorg/apache/http/HttpServerConnection;->sendResponseHeader(Lorg/apache/http/HttpResponse;)V
                                  83invoke-interface {p1}, Lorg/apache/http/HttpServerConnection;->flush()V
                                  84move-object v0, v2
                                  85check-cast v0, Lorg/apache/http/HttpEntityEnclosingRequest;
                                  86move-object v1, v0
                                  88invoke-interface {p1, v1}, Lorg/apache/http/HttpServerConnection;->receiveRequestEntity(Lorg/apache/http/HttpEntityEnclosingRequest;)V
                                  89cond_73: move-object v1, v5
                                  90cond_74: if-nez v1, :cond_9e
                                  92iget-object v1, p0, Lorg/apache/http/protocol/HttpService;->responseFactory:Lorg/apache/http/HttpResponseFactory;
                                  93const/16 v4, 0xc8
                                  95invoke-interface {v1, v3, v4, p2}, Lorg/apache/http/HttpResponseFactory;->newHttpResponse(Lorg/apache/http/ProtocolVersion;ILorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
                                  96move-result-object v1
                                  97new-instance v3, Lorg/apache/http/params/DefaultedHttpParams;
                                  99invoke-interface {v1}, Lorg/apache/http/HttpResponse;->getParams()Lorg/apache/http/params/HttpParams;
                                  100move-result-object v4
                                  102iget-object v5, p0, Lorg/apache/http/protocol/HttpService;->params:Lorg/apache/http/params/HttpParams;
                                  104invoke-direct {v3, v4, v5}, Lorg/apache/http/params/DefaultedHttpParams;-><init>(Lorg/apache/http/params/HttpParams;Lorg/apache/http/params/HttpParams;)V
                                  106invoke-interface {v1, v3}, Lorg/apache/http/HttpResponse;->setParams(Lorg/apache/http/params/HttpParams;)V
                                  108const-string v3, "http.request"
                                  110invoke-interface {p2, v3, v2}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  112const-string v3, "http.response"
                                  114invoke-interface {p2, v3, v1}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  116iget-object v3, p0, Lorg/apache/http/protocol/HttpService;->processor:Lorg/apache/http/protocol/HttpProcessor;
                                  118invoke-interface {v3, v2, p2}, Lorg/apache/http/protocol/HttpProcessor;->process(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V
                                  120invoke-virtual {p0, v2, v1, p2}, Lorg/apache/http/protocol/HttpService;->doService(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
                                  121cond_9e: instance-of v3, v2, Lorg/apache/http/HttpEntityEnclosingRequest;
                                  122if-eqz v3, :cond_ad
                                  123check-cast v2, Lorg/apache/http/HttpEntityEnclosingRequest;
                                  125invoke-interface {v2}, Lorg/apache/http/HttpEntityEnclosingRequest;->getEntity()Lorg/apache/http/HttpEntity;
                                  126move-result-object v2
                                  127if-eqz v2, :cond_ad
                                  129invoke-interface {v2}, Lorg/apache/http/HttpEntity;->consumeContent()V
                                  130try_end_ad:
                                  131iget-object v2, p0, Lorg/apache/http/protocol/HttpService;->processor:Lorg/apache/http/protocol/HttpProcessor;
                                  133invoke-interface {v2, v1, p2}, Lorg/apache/http/protocol/HttpProcessor;->process(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
                                  135invoke-interface {p1, v1}, Lorg/apache/http/HttpServerConnection;->sendResponseHeader(Lorg/apache/http/HttpResponse;)V
                                  137invoke-interface {p1, v1}, Lorg/apache/http/HttpServerConnection;->sendResponseEntity(Lorg/apache/http/HttpResponse;)V
                                  139invoke-interface {p1}, Lorg/apache/http/HttpServerConnection;->flush()V
                                  141iget-object v2, p0, Lorg/apache/http/protocol/HttpService;->connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
                                  143invoke-interface {v2, v1, p2}, Lorg/apache/http/ConnectionReuseStrategy;->keepAlive(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
                                  144move-result v1
                                  145if-nez v1, :cond_c6
                                  147invoke-interface {p1}, Lorg/apache/http/HttpServerConnection;->close()V
                                  148cond_c6: return-void
                                  149catch_c7: move-exception v1
                                  150move-object v4, v1
                                  151try_start_c9:
                                  152iget-object v1, p0, Lorg/apache/http/protocol/HttpService;->responseFactory:Lorg/apache/http/HttpResponseFactory;
                                  154sget-object v6, Lorg/apache/http/HttpVersion;->HTTP_1_0:Lorg/apache/http/HttpVersion;
                                  155const/16 v7, 0x1f4
                                  157invoke-interface {v1, v6, v7, p2}, Lorg/apache/http/HttpResponseFactory;->newHttpResponse(Lorg/apache/http/ProtocolVersion;ILorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
                                  158move-result-object v1
                                  159new-instance v6, Lorg/apache/http/params/DefaultedHttpParams;
                                  161invoke-interface {v1}, Lorg/apache/http/HttpResponse;->getParams()Lorg/apache/http/params/HttpParams;
                                  162move-result-object v7
                                  164iget-object v8, p0, Lorg/apache/http/protocol/HttpService;->params:Lorg/apache/http/params/HttpParams;
                                  166invoke-direct {v6, v7, v8}, Lorg/apache/http/params/DefaultedHttpParams;-><init>(Lorg/apache/http/params/HttpParams;Lorg/apache/http/params/HttpParams;)V
                                  168invoke-interface {v1, v6}, Lorg/apache/http/HttpResponse;->setParams(Lorg/apache/http/params/HttpParams;)V
                                  170invoke-virtual {p0, v4, v1}, Lorg/apache/http/protocol/HttpService;->handleException(Lorg/apache/http/HttpException;Lorg/apache/http/HttpResponse;)V
                                  171try_end_e4: goto/16 :goto_5c
                                  172catch_e6: move-exception v1
                                  173move-object v2, v1
                                  175iget-object v1, p0, Lorg/apache/http/protocol/HttpService;->responseFactory:Lorg/apache/http/HttpResponseFactory;
                                  177sget-object v3, Lorg/apache/http/HttpVersion;->HTTP_1_0:Lorg/apache/http/HttpVersion;
                                  179invoke-interface {v1, v3, v10, p2}, Lorg/apache/http/HttpResponseFactory;->newHttpResponse(Lorg/apache/http/ProtocolVersion;ILorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
                                  180move-result-object v1
                                  181new-instance v3, Lorg/apache/http/params/DefaultedHttpParams;
                                  183invoke-interface {v1}, Lorg/apache/http/HttpResponse;->getParams()Lorg/apache/http/params/HttpParams;
                                  184move-result-object v4
                                  186iget-object v5, p0, Lorg/apache/http/protocol/HttpService;->params:Lorg/apache/http/params/HttpParams;
                                  188invoke-direct {v3, v4, v5}, Lorg/apache/http/params/DefaultedHttpParams;-><init>(Lorg/apache/http/params/HttpParams;Lorg/apache/http/params/HttpParams;)V
                                  190invoke-interface {v1, v3}, Lorg/apache/http/HttpResponse;->setParams(Lorg/apache/http/params/HttpParams;)V
                                  192invoke-virtual {p0, v2, v1}, Lorg/apache/http/protocol/HttpService;->handleException(Lorg/apache/http/HttpException;Lorg/apache/http/HttpResponse;)V
                                  193goto/16 :goto_ad
                                  194try_start_102: move-object v0, v2
                                  195check-cast v0, Lorg/apache/http/HttpEntityEnclosingRequest;
                                  196move-object v1, v0
                                  198invoke-interface {p1, v1}, Lorg/apache/http/HttpServerConnection;->receiveRequestEntity(Lorg/apache/http/HttpEntityEnclosingRequest;)V
                                  199try_end_109: move-object v1, v5
                                  200goto/16 :goto_74
                                  201cond_10c: move-object v3, v1
                                  202goto/16 :goto_2f
                                  APIs
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.impl.client.AbstractAuthenticationHandler.getAuthPreferences
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.util.List.size
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.auth.AuthenticationException.<init>
                                  • java.util.List.get
                                  • java.lang.String.toLowerCase
                                  • java.util.Map.get
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.HttpResponse.getParams
                                  • org.apache.http.auth.AuthSchemeRegistry.getAuthScheme
                                  • org.apache.commons.logging.Log.isWarnEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.warn
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  Strings
                                  • http.authscheme-registry
                                  • AuthScheme registry not set in HTTP context
                                  • http.auth.scheme-pref
                                  • Authentication schemes in the order of preference:
                                  • Unable to respond to any of these challenges:
                                  • authentication scheme selected
                                  • 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"<",
                                  5"Ljava/lang/String;",
                                  6"Lorg/apache/http/Header;",
                                  7">;",
                                  8"Lorg/apache/http/HttpResponse;",
                                  9"Lorg/apache/http/protocol/HttpContext;",
                                  10")",
                                  11"Lorg/apache/http/auth/AuthScheme;"
                                  12}
                                  13.end annotation
                                  14.annotation system Ldalvik/annotation/Throws;
                                  15value = {
                                  16Lorg/apache/http/auth/AuthenticationException;
                                  17}
                                  18.end annotation
                                  20const-string v0, "http.authscheme-registry"
                                  22invoke-interface {p3, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  23move-result-object v0
                                  24check-cast v0, Lorg/apache/http/auth/AuthSchemeRegistry;
                                  25if-nez v0, :cond_12
                                  26new-instance v0, Ljava/lang/IllegalStateException;
                                  28const-string v1, "AuthScheme registry not set in HTTP context"
                                  30invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  31throw v0
                                  32cond_12:
                                  33const-string v1, "http.auth.scheme-pref"
                                  35invoke-interface {p3, v1}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  36move-result-object v1
                                  37check-cast v1, Ljava/util/List;
                                  38if-nez v1, :cond_e7
                                  40invoke-virtual {p0}, Lorg/apache/http/impl/client/AbstractAuthenticationHandler;->getAuthPreferences()Ljava/util/List;
                                  41move-result-object v1
                                  42move-object v3, v1
                                  43goto_21:
                                  44iget-object v1, p0, Lorg/apache/http/impl/client/AbstractAuthenticationHandler;->log:Lorg/apache/commons/logging/Log;
                                  46invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  47move-result v1
                                  48if-eqz v1, :cond_3d
                                  50iget-object v1, p0, Lorg/apache/http/impl/client/AbstractAuthenticationHandler;->log:Lorg/apache/commons/logging/Log;
                                  51new-instance v2, Ljava/lang/StringBuilder;
                                  53const-string v4, "Authentication schemes in the order of preference: "
                                  55invoke-direct {v2, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  57invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  58move-result-object v2
                                  60invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  61move-result-object v2
                                  63invoke-interface {v1, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  64cond_3d: const/4 v5, 0x0
                                  65const/4 v1, 0x0
                                  66move v4, v1
                                  67goto_40:
                                  68invoke-interface {v3}, Ljava/util/List;->size()I
                                  69move-result v1
                                  70if-lt v4, v1, :cond_5e
                                  71move-object v0, v5
                                  72goto_47: if-nez v0, :cond_e6
                                  73new-instance v0, Lorg/apache/http/auth/AuthenticationException;
                                  74new-instance v1, Ljava/lang/StringBuilder;
                                  76const-string v2, "Unable to respond to any of these challenges: "
                                  78invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  80invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  81move-result-object v1
                                  83invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  84move-result-object v1
                                  86invoke-direct {v0, v1}, Lorg/apache/http/auth/AuthenticationException;-><init>(Ljava/lang/String;)V
                                  87throw v0
                                  88cond_5e:
                                  89invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                  90move-result-object v1
                                  91check-cast v1, Ljava/lang/String;
                                  93sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  95invoke-virtual {v1, v2}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  96move-result-object v2
                                  98invoke-interface {p1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  99move-result-object v2
                                  100check-cast v2, Lorg/apache/http/Header;
                                  101if-eqz v2, :cond_c3
                                  103iget-object v2, p0, Lorg/apache/http/impl/client/AbstractAuthenticationHandler;->log:Lorg/apache/commons/logging/Log;
                                  105invoke-interface {v2}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  106move-result v2
                                  107if-eqz v2, :cond_92
                                  109iget-object v2, p0, Lorg/apache/http/impl/client/AbstractAuthenticationHandler;->log:Lorg/apache/commons/logging/Log;
                                  110new-instance v6, Ljava/lang/StringBuilder;
                                  112invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  113move-result-object v7
                                  115invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  117const-string v7, " authentication scheme selected"
                                  119invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  120move-result-object v6
                                  122invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  123move-result-object v6
                                  125invoke-interface {v2, v6}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  126cond_92:
                                  127invoke-interface {p2}, Lorg/apache/http/HttpResponse;->getParams()Lorg/apache/http/params/HttpParams;
                                  128move-result-object v2
                                  130invoke-virtual {v0, v1, v2}, Lorg/apache/http/auth/AuthSchemeRegistry;->getAuthScheme(Ljava/lang/String;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/auth/AuthScheme;
                                  131try_end_99: move-result-object v0
                                  132goto/16 :goto_47
                                  133catch_9b: move-exception v2
                                  135iget-object v2, p0, Lorg/apache/http/impl/client/AbstractAuthenticationHandler;->log:Lorg/apache/commons/logging/Log;
                                  137invoke-interface {v2}, Lorg/apache/commons/logging/Log;->isWarnEnabled()Z
                                  138move-result v2
                                  139if-eqz v2, :cond_be
                                  141iget-object v2, p0, Lorg/apache/http/impl/client/AbstractAuthenticationHandler;->log:Lorg/apache/commons/logging/Log;
                                  142new-instance v6, Ljava/lang/StringBuilder;
                                  144const-string v7, "Authentication scheme "
                                  146invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  148invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  149move-result-object v1
                                  151const-string v6, " not supported"
                                  153invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  154move-result-object v1
                                  156invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  157move-result-object v1
                                  159invoke-interface {v2, v1}, Lorg/apache/commons/logging/Log;->warn(Ljava/lang/Object;)V
                                  160goto_be: add-int/lit8 v1, v4, 0x1
                                  161move v4, v1
                                  162goto/16 :goto_40
                                  163cond_c3:
                                  164iget-object v2, p0, Lorg/apache/http/impl/client/AbstractAuthenticationHandler;->log:Lorg/apache/commons/logging/Log;
                                  166invoke-interface {v2}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  167move-result v2
                                  168if-eqz v2, :cond_be
                                  170iget-object v2, p0, Lorg/apache/http/impl/client/AbstractAuthenticationHandler;->log:Lorg/apache/commons/logging/Log;
                                  171new-instance v6, Ljava/lang/StringBuilder;
                                  173const-string v7, "Challenge for "
                                  175invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  177invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  178move-result-object v1
                                  180const-string v6, " authentication scheme not available"
                                  182invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  183move-result-object v1
                                  185invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  186move-result-object v1
                                  188invoke-interface {v2, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  189goto/16 :goto_be
                                  190cond_e6: return-object v0
                                  191cond_e7: move-object v3, v1
                                  192goto/16 :goto_21
                                  Cross References
                                  APIs
                                  • java.lang.StringBuffer.<init>
                                  • java.util.Date.<init>
                                  • java.text.DateFormat.format
                                  • java.lang.StringBuffer.append
                                  • java.lang.String.lastIndexOf
                                  • java.lang.String.substring
                                  • java.lang.String.lastIndexOf
                                  • java.lang.String.substring
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuffer.append
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuffer.append
                                  • java.lang.Throwable.toString
                                  • java.lang.StringBuffer.append
                                  • java.io.StringWriter.<init>
                                  • java.io.PrintWriter.<init>
                                  • java.lang.Throwable.printStackTrace
                                  • java.io.PrintWriter.close
                                  • java.io.StringWriter.toString
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.logging.impl.SimpleLog.write
                                  • java.lang.StringBuffer.append
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuffer.append
                                  Strings
                                  • .
                                  • /
                                  • -
                                  • <
                                  • >
                                  • [TRACE]
                                  • [DEBUG]
                                  • [INFO]
                                  • [WARN]
                                  • [ERROR]
                                  • [FATAL]
                                  Position Instruction Meta Information
                                  0new-instance v0, Ljava/lang/StringBuffer;
                                  2invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
                                  3sget-boolean v1, Lorg/apache/commons/logging/impl/SimpleLog;->showDateTime:Z
                                  4if-eqz v1, :cond_1c
                                  6sget-object v1, Lorg/apache/commons/logging/impl/SimpleLog;->dateFormatter:Ljava/text/DateFormat;
                                  7new-instance v2, Ljava/util/Date;
                                  9invoke-direct {v2}, Ljava/util/Date;-><init>()V
                                  11invoke-virtual {v1, v2}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
                                  12move-result-object v1
                                  14invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  16const-string v1, " "
                                  18invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  19cond_1c: packed-switch p1, :pswitch_data_ce
                                  20goto_1f: sget-boolean v1, Lorg/apache/commons/logging/impl/SimpleLog;->showShortName:Z
                                  21if-eqz v1, :cond_b9
                                  23iget-object v1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->shortLogName:Ljava/lang/String;
                                  24if-nez v1, :cond_4b
                                  26iget-object v1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->logName:Ljava/lang/String;
                                  28iget-object v2, p0, Lorg/apache/commons/logging/impl/SimpleLog;->logName:Ljava/lang/String;
                                  30const-string v3, "."
                                  32invoke-virtual {v2, v3}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
                                  33move-result v2
                                  34add-int/lit8 v2, v2, 0x1
                                  36invoke-virtual {v1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                  37move-result-object v1
                                  38iput-object v1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->shortLogName:Ljava/lang/String;
                                  40iget-object v1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->shortLogName:Ljava/lang/String;
                                  42iget-object v2, p0, Lorg/apache/commons/logging/impl/SimpleLog;->shortLogName:Ljava/lang/String;
                                  44const-string v3, "/"
                                  46invoke-virtual {v2, v3}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
                                  47move-result v2
                                  48add-int/lit8 v2, v2, 0x1
                                  50invoke-virtual {v1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                  51move-result-object v1
                                  52iput-object v1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->shortLogName:Ljava/lang/String;
                                  53cond_4b:
                                  54iget-object v1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->shortLogName:Ljava/lang/String;
                                  56invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  57move-result-object v1
                                  59invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  60move-result-object v1
                                  62const-string v2, " - "
                                  64invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  65goto_5a:
                                  66invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  67move-result-object v1
                                  69invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  70if-eqz p3, :cond_8d
                                  72const-string v1, " <"
                                  74invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  76invoke-virtual {p3}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
                                  77move-result-object v1
                                  79invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  81const-string v1, ">"
                                  83invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  84new-instance v1, Ljava/io/StringWriter;
                                  85const/16 v2, 0x400
                                  87invoke-direct {v1, v2}, Ljava/io/StringWriter;-><init>(I)V
                                  88new-instance v2, Ljava/io/PrintWriter;
                                  90invoke-direct {v2, v1}, Ljava/io/PrintWriter;-><init>(Ljava/io/Writer;)V
                                  92invoke-virtual {p3, v2}, Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintWriter;)V
                                  94invoke-virtual {v2}, Ljava/io/PrintWriter;->close()V
                                  96invoke-virtual {v1}, Ljava/io/StringWriter;->toString()Ljava/lang/String;
                                  97move-result-object v1
                                  99invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  100cond_8d:
                                  101invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->write(Ljava/lang/StringBuffer;)V
                                  102return-void
                                  103pswitch_91:
                                  104const-string v1, "[TRACE] "
                                  106invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  107goto/16 :goto_1f
                                  108pswitch_97:
                                  109const-string v1, "[DEBUG] "
                                  111invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  112goto/16 :goto_1f
                                  113pswitch_9d:
                                  114const-string v1, "[INFO] "
                                  116invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  117goto/16 :goto_1f
                                  118pswitch_a4:
                                  119const-string v1, "[WARN] "
                                  121invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  122goto/16 :goto_1f
                                  123pswitch_ab:
                                  124const-string v1, "[ERROR] "
                                  126invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  127goto/16 :goto_1f
                                  128pswitch_b2:
                                  129const-string v1, "[FATAL] "
                                  131invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  132goto/16 :goto_1f
                                  133cond_b9: sget-boolean v1, Lorg/apache/commons/logging/impl/SimpleLog;->showLogName:Z
                                  134if-eqz v1, :cond_5a
                                  136iget-object v1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->logName:Ljava/lang/String;
                                  138invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  139move-result-object v1
                                  141invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  142move-result-object v1
                                  144const-string v2, " - "
                                  146invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  147goto/16 :goto_5a
                                  148nop
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.conditionC0
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleCH
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleCC
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  Strings
                                  • CAESAR
                                  • CH
                                  • CZ
                                  • WICZ
                                  • CIA
                                  • CC
                                  • CK
                                  • CG
                                  • CQ
                                  • CI
                                  • CE
                                  • CY
                                  • CIO
                                  • CIE
                                  • C
                                  • Q
                                  • G
                                  • C
                                  • K
                                  • Q
                                  Position Instruction Meta Information
                                  0const/4 v9, 0x1
                                  1const/16 v8, 0x58
                                  2const/16 v7, 0x4b
                                  3const/16 v6, 0x53
                                  4const/4 v2, 0x2
                                  6invoke-direct {p0, p1, p3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->conditionC0(Ljava/lang/String;I)Z
                                  7move-result v0
                                  8if-eqz v0, :cond_14
                                  10invoke-virtual {p2, v7}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  11add-int/lit8 v0, p3, 0x2
                                  12goto_13: return v0
                                  13cond_14: if-nez p3, :cond_25
                                  14const/4 v0, 0x6
                                  16const-string v1, "CAESAR"
                                  18invoke-static {p1, p3, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  19move-result v0
                                  20if-eqz v0, :cond_25
                                  22invoke-virtual {p2, v6}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  23add-int/lit8 v0, p3, 0x2
                                  24goto/16 :goto_13
                                  25cond_25:
                                  26const-string v0, "CH"
                                  28invoke-static {p1, p3, v2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  29move-result v0
                                  30if-eqz v0, :cond_32
                                  32invoke-direct {p0, p1, p2, p3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleCH(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;I)I
                                  33move-result v0
                                  34goto/16 :goto_13
                                  35cond_32:
                                  36const-string v0, "CZ"
                                  38invoke-static {p1, p3, v2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  39move-result v0
                                  40if-eqz v0, :cond_4b
                                  41add-int/lit8 v0, p3, -0x2
                                  42const/4 v1, 0x4
                                  44const-string v3, "WICZ"
                                  46invoke-static {p1, v0, v1, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  47move-result v0
                                  48if-nez v0, :cond_4b
                                  50invoke-virtual {p2, v6, v8}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  51add-int/lit8 v0, p3, 0x2
                                  52goto/16 :goto_13
                                  53cond_4b: add-int/lit8 v0, p3, 0x1
                                  54const/4 v1, 0x3
                                  56const-string v3, "CIA"
                                  58invoke-static {p1, v0, v1, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  59move-result v0
                                  60if-eqz v0, :cond_5c
                                  62invoke-virtual {p2, v8}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  63add-int/lit8 v0, p3, 0x3
                                  64goto/16 :goto_13
                                  65cond_5c:
                                  66const-string v0, "CC"
                                  68invoke-static {p1, p3, v2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  69move-result v0
                                  70if-eqz v0, :cond_74
                                  71if-ne p3, v9, :cond_6f
                                  72const/4 v0, 0x0
                                  74invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  75move-result v0
                                  76const/16 v1, 0x4d
                                  77if-eq v0, v1, :cond_74
                                  78cond_6f:
                                  79invoke-direct {p0, p1, p2, p3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleCC(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;I)I
                                  80move-result v0
                                  81goto/16 :goto_13
                                  82cond_74:
                                  83const-string v3, "CK"
                                  85const-string v4, "CG"
                                  87const-string v5, "CQ"
                                  88move-object v0, p1
                                  89move v1, p3
                                  91invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  92move-result v0
                                  93if-eqz v0, :cond_88
                                  95invoke-virtual {p2, v7}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  96add-int/lit8 v0, p3, 0x2
                                  97goto/16 :goto_13
                                  98cond_88:
                                  99const-string v3, "CI"
                                  101const-string v4, "CE"
                                  103const-string v5, "CY"
                                  104move-object v0, p1
                                  105move v1, p3
                                  107invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  108move-result v0
                                  109if-eqz v0, :cond_b0
                                  110const/4 v2, 0x3
                                  112const-string v3, "CIO"
                                  114const-string v4, "CIE"
                                  116const-string v5, "CIA"
                                  117move-object v0, p1
                                  118move v1, p3
                                  120invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  121move-result v0
                                  122if-eqz v0, :cond_ac
                                  124invoke-virtual {p2, v6, v8}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  125goto_a8: add-int/lit8 v0, p3, 0x2
                                  126goto/16 :goto_13
                                  127cond_ac:
                                  128invoke-virtual {p2, v6}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  129goto/16 :goto_a8
                                  130cond_b0:
                                  131invoke-virtual {p2, v7}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  132add-int/lit8 v1, p3, 0x1
                                  134const-string v3, " C"
                                  136const-string v4, " Q"
                                  138const-string v5, " G"
                                  139move-object v0, p1
                                  141invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  142move-result v0
                                  143if-eqz v0, :cond_c6
                                  144add-int/lit8 v0, p3, 0x3
                                  145goto/16 :goto_13
                                  146cond_c6: add-int/lit8 v4, p3, 0x1
                                  148const-string v6, "C"
                                  150const-string v7, "K"
                                  152const-string v8, "Q"
                                  153move-object v3, p1
                                  154move v5, v9
                                  156invoke-static/range {v3 .. v8}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  157move-result v0
                                  158if-eqz v0, :cond_e6
                                  159add-int/lit8 v0, p3, 0x1
                                  161const-string v1, "CE"
                                  163const-string v3, "CI"
                                  165invoke-static {p1, v0, v2, v1, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  166move-result v0
                                  167if-nez v0, :cond_e6
                                  168add-int/lit8 v0, p3, 0x2
                                  169goto/16 :goto_13
                                  170cond_e6: add-int/lit8 v0, p3, 0x1
                                  171goto/16 :goto_13
                                  Cross References
                                  APIs
                                  • java.util.concurrent.locks.Lock.lock
                                  • java.util.concurrent.locks.Lock.unlock
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.allocEntry
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.getRoute
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.util.Queue.remove
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getConnection
                                  • org.apache.http.impl.conn.IdleConnectionHandler.remove
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.getRoute
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getConnection
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.closeConnection
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.dropEntry
                                  • java.util.concurrent.locks.Lock.unlock
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getWeakRef
                                  • java.util.Set.add
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.getRoute
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  Strings
                                  • Getting free connection [
                                  • ][
                                  • ]
                                  • Closing expired free connection [
                                  • No free connections [
                                  Position Instruction Meta Information
                                  0const/4 v2, 0x1
                                  1const/4 v0, 0x0
                                  3iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  5invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->lock()V
                                  6const/4 v1, 0x0
                                  7goto_8: if-eqz v1, :cond_10
                                  9iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  11invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  12return-object v0
                                  13cond_10:
                                  14invoke-virtual {p1, p2}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->allocEntry(Ljava/lang/Object;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  15move-result-object v0
                                  16if-eqz v0, :cond_ac
                                  18iget-object v3, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  20invoke-interface {v3}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  21move-result v3
                                  22if-eqz v3, :cond_46
                                  24iget-object v3, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  25new-instance v4, Ljava/lang/StringBuilder;
                                  27const-string v5, "Getting free connection ["
                                  29invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  31invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  32move-result-object v5
                                  34invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  35move-result-object v4
                                  37const-string v5, "]["
                                  39invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  40move-result-object v4
                                  42invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  43move-result-object v4
                                  45const-string v5, "]"
                                  47invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  48move-result-object v4
                                  50invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  51move-result-object v4
                                  53invoke-interface {v3, v4}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  54cond_46:
                                  55iget-object v3, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
                                  57invoke-interface {v3, v0}, Ljava/util/Queue;->remove(Ljava/lang/Object;)Z
                                  59iget-object v3, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->idleConnHandler:Lorg/apache/http/impl/conn/IdleConnectionHandler;
                                  61invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getConnection()Lorg/apache/http/conn/OperatedClientConnection;
                                  62move-result-object v4
                                  64invoke-virtual {v3, v4}, Lorg/apache/http/impl/conn/IdleConnectionHandler;->remove(Lorg/apache/http/HttpConnection;)Z
                                  65move-result v3
                                  66if-nez v3, :cond_a0
                                  68iget-object v3, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  70invoke-interface {v3}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  71move-result v3
                                  72if-eqz v3, :cond_87
                                  74iget-object v3, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  75new-instance v4, Ljava/lang/StringBuilder;
                                  77const-string v5, "Closing expired free connection ["
                                  79invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  81invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  82move-result-object v5
                                  84invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  85move-result-object v4
                                  87const-string v5, "]["
                                  89invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  90move-result-object v4
                                  92invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  93move-result-object v4
                                  95const-string v5, "]"
                                  97invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  98move-result-object v4
                                  100invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  101move-result-object v4
                                  103invoke-interface {v3, v4}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  104cond_87:
                                  105invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getConnection()Lorg/apache/http/conn/OperatedClientConnection;
                                  106move-result-object v3
                                  108invoke-virtual {p0, v3}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->closeConnection(Lorg/apache/http/conn/OperatedClientConnection;)V
                                  110invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->dropEntry()V
                                  111iget v3, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
                                  112add-int/lit8 v3, v3, -0x1
                                  113iput v3, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
                                  114try_end_97: goto/16 :goto_8
                                  115catchall_99: move-exception v0
                                  117iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  119invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  120throw v0
                                  121try_start_a0:
                                  122iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->issuedConnections:Ljava/util/Set;
                                  124invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getWeakRef()Lorg/apache/http/impl/conn/tsccm/BasicPoolEntryRef;
                                  125move-result-object v3
                                  127invoke-interface {v1, v3}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
                                  128move v1, v2
                                  129goto/16 :goto_8
                                  130cond_ac:
                                  131iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  133invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  134move-result v1
                                  135if-eqz v1, :cond_df
                                  137iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  138new-instance v3, Ljava/lang/StringBuilder;
                                  140const-string v4, "No free connections ["
                                  142invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  144invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  145move-result-object v4
                                  147invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  148move-result-object v3
                                  150const-string v4, "]["
                                  152invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  153move-result-object v3
                                  155invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  156move-result-object v3
                                  158const-string v4, "]"
                                  160invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  161move-result-object v3
                                  163invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  164move-result-object v3
                                  166invoke-interface {v1, v3}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  167try_end_dc: move v1, v2
                                  168goto/16 :goto_8
                                  169cond_df: move v1, v2
                                  170goto/16 :goto_8
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpMessage.getParams
                                  • org.apache.http.params.HttpParams.isParameterTrue
                                  • org.apache.http.HttpMessage.getFirstHeader
                                  • org.apache.http.Header.getElements
                                  • org.apache.http.Header.getValue
                                  • java.lang.String.equalsIgnoreCase
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ProtocolException.<init>
                                  • org.apache.http.HeaderElement.getName
                                  • java.lang.String.length
                                  • java.lang.String.equalsIgnoreCase
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ProtocolException.<init>
                                  • org.apache.http.HeaderElement.getName
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.http.ProtocolException.<init>
                                  • org.apache.http.HttpMessage.getHeaders
                                  • org.apache.http.ProtocolException.<init>
                                  • org.apache.http.Header.getValue
                                  • java.lang.Long.parseLong
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.Header.getValue
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ProtocolException.<init>
                                  Strings
                                  • HTTP message may not be null
                                  • http.protocol.strict-transfer-encoding
                                  • Transfer-Encoding
                                  • Content-Length
                                  • identity
                                  • Invalid Transfer-Encoding header value:
                                  • chunked
                                  • Unsupported transfer encoding:
                                  • Chunk-encoding must be the last one applied
                                  • Multiple content length headers
                                  • Invalid content length:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;
                                  3}
                                  4.end annotation
                                  5const-wide/16 v2, -0x1
                                  6if-nez p1, :cond_c
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP message may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_c:
                                  14invoke-interface {p1}, Lorg/apache/http/HttpMessage;->getParams()Lorg/apache/http/params/HttpParams;
                                  15move-result-object v0
                                  17const-string v1, "http.protocol.strict-transfer-encoding"
                                  19invoke-interface {v0, v1}, Lorg/apache/http/params/HttpParams;->isParameterTrue(Ljava/lang/String;)Z
                                  20move-result v1
                                  22const-string v0, "Transfer-Encoding"
                                  24invoke-interface {p1, v0}, Lorg/apache/http/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
                                  25move-result-object v4
                                  27const-string v0, "Content-Length"
                                  29invoke-interface {p1, v0}, Lorg/apache/http/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
                                  30move-result-object v0
                                  31if-eqz v4, :cond_a9
                                  32try_start_24:
                                  33invoke-interface {v4}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement;
                                  34try_end_27: move-result-object v5
                                  35if-eqz v1, :cond_2e
                                  36const/4 v0, 0x0
                                  37goto_2b: array-length v6, v5
                                  38if-lt v0, v6, :cond_54
                                  39cond_2e: array-length v0, v5
                                  41const-string v6, "identity"
                                  43invoke-interface {v4}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  44move-result-object v4
                                  46invoke-virtual {v6, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  47move-result v4
                                  48if-eqz v4, :cond_8a
                                  49move-wide v0, v2
                                  50cond_3c: move-wide v2, v0
                                  51goto_3d: return-wide v2
                                  52catch_3e: move-exception v0
                                  53new-instance v1, Lorg/apache/http/ProtocolException;
                                  54new-instance v2, Ljava/lang/StringBuilder;
                                  56const-string v3, "Invalid Transfer-Encoding header value: "
                                  58invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  60invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  61move-result-object v2
                                  63invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  64move-result-object v2
                                  66invoke-direct {v1, v2, v0}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                  67throw v1
                                  68cond_54: aget-object v6, v5, v0
                                  70invoke-interface {v6}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String;
                                  71move-result-object v6
                                  72if-eqz v6, :cond_87
                                  74invoke-virtual {v6}, Ljava/lang/String;->length()I
                                  75move-result v7
                                  76if-lez v7, :cond_87
                                  78const-string v7, "chunked"
                                  80invoke-virtual {v6, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  81move-result v7
                                  82if-nez v7, :cond_87
                                  84const-string v7, "identity"
                                  86invoke-virtual {v6, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  87move-result v7
                                  88if-nez v7, :cond_87
                                  89new-instance v0, Lorg/apache/http/ProtocolException;
                                  90new-instance v1, Ljava/lang/StringBuilder;
                                  92const-string v2, "Unsupported transfer encoding: "
                                  94invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  96invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  97move-result-object v1
                                  99invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  100move-result-object v1
                                  102invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  103throw v0
                                  104cond_87: add-int/lit8 v0, v0, 0x1
                                  105goto/16 :goto_2b
                                  106cond_8a: if-lez v0, :cond_9f
                                  108const-string v4, "chunked"
                                  109add-int/lit8 v0, v0, -0x1
                                  110aget-object v0, v5, v0
                                  112invoke-interface {v0}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String;
                                  113move-result-object v0
                                  115invoke-virtual {v4, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  116move-result v0
                                  117if-eqz v0, :cond_9f
                                  118const-wide/16 v2, -0x2
                                  119goto/16 :goto_3d
                                  120cond_9f: if-eqz v1, :cond_3d
                                  121new-instance v0, Lorg/apache/http/ProtocolException;
                                  123const-string v1, "Chunk-encoding must be the last one applied"
                                  125invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  126throw v0
                                  127cond_a9: if-eqz v0, :cond_3d
                                  129const-string v0, "Content-Length"
                                  131invoke-interface {p1, v0}, Lorg/apache/http/HttpMessage;->getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header;
                                  132move-result-object v4
                                  133if-eqz v1, :cond_bf
                                  134array-length v0, v4
                                  135const/4 v5, 0x1
                                  136if-le v0, v5, :cond_bf
                                  137new-instance v0, Lorg/apache/http/ProtocolException;
                                  139const-string v1, "Multiple content length headers"
                                  141invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  142throw v0
                                  143cond_bf: array-length v0, v4
                                  144add-int/lit8 v0, v0, -0x1
                                  145goto_c2: if-gez v0, :cond_cd
                                  146move-wide v0, v2
                                  147goto_c5: const-wide/16 v4, 0x0
                                  148cmp-long v4, v0, v4
                                  149if-gez v4, :cond_3c
                                  150goto/16 :goto_3d
                                  151cond_cd: aget-object v5, v4, v0
                                  152try_start_cf:
                                  153invoke-interface {v5}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  154move-result-object v6
                                  156invoke-static {v6}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
                                  157try_end_d6: move-result-wide v0
                                  158goto/16 :goto_c5
                                  159catch_d8: move-exception v6
                                  160if-eqz v1, :cond_f4
                                  161new-instance v0, Lorg/apache/http/ProtocolException;
                                  162new-instance v1, Ljava/lang/StringBuilder;
                                  164const-string v2, "Invalid content length: "
                                  166invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  168invoke-interface {v5}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  169move-result-object v2
                                  171invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  172move-result-object v1
                                  174invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  175move-result-object v1
                                  177invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  178throw v0
                                  179cond_f4: add-int/lit8 v0, v0, -0x1
                                  180goto/16 :goto_c2
                                  APIs
                                  • java.lang.Object.<init>
                                  • org.apache.commons.logging.impl.SimpleLog.setLevel
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.SimpleLog.getStringProperty
                                  • java.lang.String.valueOf
                                  • java.lang.String.lastIndexOf
                                  • org.apache.commons.logging.impl.SimpleLog.getStringProperty
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.commons.logging.impl.SimpleLog.setLevel
                                  • java.lang.String.substring
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.SimpleLog.getStringProperty
                                  • java.lang.String.valueOf
                                  • java.lang.String.lastIndexOf
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.commons.logging.impl.SimpleLog.setLevel
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.commons.logging.impl.SimpleLog.setLevel
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.commons.logging.impl.SimpleLog.setLevel
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.commons.logging.impl.SimpleLog.setLevel
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.commons.logging.impl.SimpleLog.setLevel
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.commons.logging.impl.SimpleLog.setLevel
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.commons.logging.impl.SimpleLog.setLevel
                                  Strings
                                  • org.apache.commons.logging.simplelog.log.
                                  • .
                                  • org.apache.commons.logging.simplelog.defaultlog
                                  • all
                                  • trace
                                  • debug
                                  • info
                                  • warn
                                  • error
                                  • fatal
                                  • off
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x0
                                  1const/4 v4, 0x3
                                  2const/4 v3, 0x0
                                  4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                                  5iput-object v0, p0, Lorg/apache/commons/logging/impl/SimpleLog;->logName:Ljava/lang/String;
                                  6iput-object v0, p0, Lorg/apache/commons/logging/impl/SimpleLog;->shortLogName:Ljava/lang/String;
                                  7iput-object p1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->logName:Ljava/lang/String;
                                  9invoke-virtual {p0, v4}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V
                                  10new-instance v0, Ljava/lang/StringBuilder;
                                  12const-string v1, "org.apache.commons.logging.simplelog.log."
                                  14invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  16iget-object v1, p0, Lorg/apache/commons/logging/impl/SimpleLog;->logName:Ljava/lang/String;
                                  18invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  19move-result-object v0
                                  21invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  22move-result-object v0
                                  24invoke-static {v0}, Lorg/apache/commons/logging/impl/SimpleLog;->getStringProperty(Ljava/lang/String;)Ljava/lang/String;
                                  25move-result-object v0
                                  27invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  28move-result-object v1
                                  30const-string v2, "."
                                  32invoke-virtual {v1, v2}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
                                  33move-result v1
                                  34goto_2e: if-nez v0, :cond_33
                                  35const/4 v2, -0x1
                                  36if-gt v1, v2, :cond_47
                                  37cond_33: if-nez v0, :cond_3b
                                  39const-string v0, "org.apache.commons.logging.simplelog.defaultlog"
                                  41invoke-static {v0}, Lorg/apache/commons/logging/impl/SimpleLog;->getStringProperty(Ljava/lang/String;)Ljava/lang/String;
                                  42move-result-object v0
                                  43cond_3b:
                                  44const-string v1, "all"
                                  46invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  47move-result v1
                                  48if-eqz v1, :cond_69
                                  50invoke-virtual {p0, v3}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V
                                  51goto_46: return-void
                                  52cond_47:
                                  53invoke-virtual {p1, v3, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  54move-result-object p1
                                  55new-instance v0, Ljava/lang/StringBuilder;
                                  57const-string v1, "org.apache.commons.logging.simplelog.log."
                                  59invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  61invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  62move-result-object v0
                                  64invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  65move-result-object v0
                                  67invoke-static {v0}, Lorg/apache/commons/logging/impl/SimpleLog;->getStringProperty(Ljava/lang/String;)Ljava/lang/String;
                                  68move-result-object v0
                                  70invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  71move-result-object v1
                                  73const-string v2, "."
                                  75invoke-virtual {v1, v2}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
                                  76move-result v1
                                  77goto/16 :goto_2e
                                  78cond_69:
                                  79const-string v1, "trace"
                                  81invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  82move-result v1
                                  83if-eqz v1, :cond_76
                                  84const/4 v0, 0x1
                                  86invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V
                                  87goto/16 :goto_46
                                  88cond_76:
                                  89const-string v1, "debug"
                                  91invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  92move-result v1
                                  93if-eqz v1, :cond_83
                                  94const/4 v0, 0x2
                                  96invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V
                                  97goto/16 :goto_46
                                  98cond_83:
                                  99const-string v1, "info"
                                  101invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  102move-result v1
                                  103if-eqz v1, :cond_8f
                                  105invoke-virtual {p0, v4}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V
                                  106goto/16 :goto_46
                                  107cond_8f:
                                  108const-string v1, "warn"
                                  110invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  111move-result v1
                                  112if-eqz v1, :cond_9c
                                  113const/4 v0, 0x4
                                  115invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V
                                  116goto/16 :goto_46
                                  117cond_9c:
                                  118const-string v1, "error"
                                  120invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  121move-result v1
                                  122if-eqz v1, :cond_a9
                                  123const/4 v0, 0x5
                                  125invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V
                                  126goto/16 :goto_46
                                  127cond_a9:
                                  128const-string v1, "fatal"
                                  130invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  131move-result v1
                                  132if-eqz v1, :cond_b6
                                  133const/4 v0, 0x6
                                  135invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V
                                  136goto/16 :goto_46
                                  137cond_b6:
                                  138const-string v1, "off"
                                  140invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  141move-result v0
                                  142if-eqz v0, :cond_46
                                  143const/4 v0, 0x7
                                  145invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/SimpleLog;->setLevel(I)V
                                  146goto/16 :goto_46
                                  Cross References
                                  APIs
                                  • java.lang.String.length
                                  • java.lang.String.equals
                                  • java.lang.Class.getResourceAsStream
                                  • com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>
                                  • java.lang.StringBuffer.<init>
                                  • java.io.InputStream.read
                                  • java.io.InputStream.close
                                  • java.lang.StringBuffer.toString
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.util.Vector.<init>
                                  • java.lang.String.length
                                  • java.lang.String.indexOf
                                  • java.lang.String.length
                                  • java.lang.String.substring
                                  • java.lang.Class.forName
                                  • java.lang.Class.newInstance
                                  • java.util.Vector.addElement
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  Strings
                                  • DEFAULT
                                  • /META-INF/services/org.xmlpull.v1.XmlPullParserFactory
                                  • resource not found: /META-INF/services/org.xmlpull.v1.XmlPullParserFactory make sure that parser implementing XmlPull API is available
                                  • resource /META-INF/services/org.xmlpull.v1.XmlPullParserFactory that contained \'
                                  • \'
                                  • incompatible class:
                                  • parameter classNames to newInstance() that contained \'
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;
                                  3}
                                  4.end annotation
                                  5.prologue
                                  6const/4 v3, 0x0
                                  7const/4 v7, 0x1
                                  8const/4 v4, 0x0
                                  9if-nez p1, :cond_7
                                  11sget-object p1, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->referenceContextClass:Ljava/lang/Class;
                                  12cond_7: if-eqz p0, :cond_17
                                  14invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  15move-result v0
                                  16if-eqz v0, :cond_17
                                  18const-string v0, "DEFAULT"
                                  20invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  21move-result v0
                                  22if-eqz v0, :cond_c7
                                  23cond_17:
                                  24const-string v0, "/META-INF/services/org.xmlpull.v1.XmlPullParserFactory"
                                  26invoke-virtual {p1, v0}, Ljava/lang/Class;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
                                  27move-result-object v0
                                  28if-nez v0, :cond_2e
                                  29new-instance v0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;
                                  31const-string v1, "resource not found: /META-INF/services/org.xmlpull.v1.XmlPullParserFactory make sure that parser implementing XmlPull API is available"
                                  33invoke-direct {v0, v1}, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
                                  34throw v0
                                  35catch_27: move-exception v0
                                  36new-instance v1, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;
                                  38invoke-direct {v1, v4, v4, v0}, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V
                                  39throw v1
                                  40cond_2e: new-instance v1, Ljava/lang/StringBuffer;
                                  42invoke-direct {v1}, Ljava/lang/StringBuffer;-><init>()V
                                  43cond_33:
                                  44invoke-virtual {v0}, Ljava/io/InputStream;->read()I
                                  45move-result v2
                                  46if-gez v2, :cond_bd
                                  48invoke-virtual {v0}, Ljava/io/InputStream;->close()V
                                  50invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  51try_end_3f: move-result-object p0
                                  52new-instance v0, Ljava/lang/StringBuilder;
                                  54invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                  56const-string v1, "resource /META-INF/services/org.xmlpull.v1.XmlPullParserFactory that contained \'"
                                  58invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  59move-result-object v0
                                  61invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  62move-result-object v0
                                  64const-string v1, "\'"
                                  66invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  67move-result-object v0
                                  69invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  70move-result-object v0
                                  71move-object v1, v0
                                  72goto_5a: new-instance v9, Ljava/util/Vector;
                                  74invoke-direct {v9}, Ljava/util/Vector;-><init>()V
                                  75new-instance v10, Ljava/util/Vector;
                                  77invoke-direct {v10}, Ljava/util/Vector;-><init>()V
                                  78move v0, v3
                                  79move-object v2, v4
                                  80goto_66:
                                  81invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  82move-result v5
                                  83if-ge v0, v5, :cond_ec
                                  84const/16 v5, 0x2c
                                  86invoke-virtual {p0, v5, v0}, Ljava/lang/String;->indexOf(II)I
                                  87move-result v5
                                  88const/4 v6, -0x1
                                  89if-ne v5, v6, :cond_79
                                  91invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  92move-result v5
                                  93cond_79:
                                  94invoke-virtual {p0, v0, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  95move-result-object v11
                                  96try_start_7d:
                                  97invoke-static {v11}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                  98try_end_80: move-result-object v6
                                  99try_start_81:
                                  100invoke-virtual {v6}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
                                  101try_end_84: move-result-object v0
                                  102move-object v8, v6
                                  103goto_86: if-eqz v8, :cond_e8
                                  104instance-of v6, v0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParser;
                                  105if-eqz v6, :cond_fe
                                  107invoke-virtual {v9, v8}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
                                  108move v6, v7
                                  109goto_90: instance-of v12, v0, Lcom/inka/appsealing/org/xmlpull/v1/XmlSerializer;
                                  110if-eqz v12, :cond_98
                                  112invoke-virtual {v10, v8}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
                                  113move v6, v7
                                  114cond_98: instance-of v8, v0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;
                                  115if-eqz v8, :cond_a2
                                  116if-nez v2, :cond_fc
                                  117check-cast v0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;
                                  118goto_a0: move v6, v7
                                  119move-object v2, v0
                                  120cond_a2: if-nez v6, :cond_e8
                                  121new-instance v0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;
                                  122new-instance v1, Ljava/lang/StringBuilder;
                                  124invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                  126const-string v2, "incompatible class: "
                                  128invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  129move-result-object v1
                                  131invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  132move-result-object v1
                                  134invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  135move-result-object v1
                                  137invoke-direct {v0, v1}, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
                                  138throw v0
                                  139cond_bd: const/16 v5, 0x20
                                  140if-le v2, v5, :cond_33
                                  141int-to-char v2, v2
                                  142try_start_c2:
                                  143invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  144try_end_c5: goto/16 :goto_33
                                  145cond_c7: new-instance v0, Ljava/lang/StringBuilder;
                                  147invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                  149const-string v1, "parameter classNames to newInstance() that contained \'"
                                  151invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  152move-result-object v0
                                  154invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  155move-result-object v0
                                  157const-string v1, "\'"
                                  159invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  160move-result-object v0
                                  162invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  163move-result-object v0
                                  164move-object v1, v0
                                  165goto/16 :goto_5a
                                  166catch_e3: move-exception v0
                                  167move-object v6, v4
                                  168goto_e5: move-object v0, v4
                                  169move-object v8, v6
                                  170goto/16 :goto_86
                                  171cond_e8: add-int/lit8 v0, v5, 0x1
                                  172goto/16 :goto_66
                                  173cond_ec: if-nez v2, :cond_f3
                                  174new-instance v2, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;
                                  176invoke-direct {v2}, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;-><init>()V
                                  177cond_f3: iput-object v9, v2, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->parserClasses:Ljava/util/Vector;
                                  178iput-object v10, v2, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->serializerClasses:Ljava/util/Vector;
                                  179iput-object v1, v2, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->classNamesLocation:Ljava/lang/String;
                                  180return-object v2
                                  181catch_fa: move-exception v0
                                  182goto/16 :goto_e5
                                  183cond_fc: move-object v0, v2
                                  184goto/16 :goto_a0
                                  185cond_fe: move v6, v3
                                  186goto/16 :goto_90
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleSC
                                  • java.lang.String.length
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.appendAlternate
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  Strings
                                  • ISL
                                  • YSL
                                  • SUGAR
                                  • SH
                                  • HEIM
                                  • HOEK
                                  • HOLM
                                  • HOLZ
                                  • SIO
                                  • SIA
                                  • SIAN
                                  • M
                                  • N
                                  • L
                                  • W
                                  • Z
                                  • SC
                                  • AI
                                  • OI
                                  • S
                                  Position Instruction Meta Information
                                  0const/4 v4, 0x3
                                  1const/4 v9, 0x2
                                  2const/16 v8, 0x58
                                  3const/4 v2, 0x1
                                  4const/16 v7, 0x53
                                  5add-int/lit8 v0, p3, -0x1
                                  7const-string v1, "ISL"
                                  9const-string v3, "YSL"
                                  11invoke-static {p1, v0, v4, v1, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  12move-result v0
                                  13if-eqz v0, :cond_16
                                  14add-int/lit8 v0, p3, 0x1
                                  15goto_15: return v0
                                  16cond_16: if-nez p3, :cond_27
                                  17const/4 v0, 0x5
                                  19const-string v1, "SUGAR"
                                  21invoke-static {p1, p3, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  22move-result v0
                                  23if-eqz v0, :cond_27
                                  25invoke-virtual {p2, v8, v7}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  26add-int/lit8 v0, p3, 0x1
                                  27goto/16 :goto_15
                                  28cond_27:
                                  29const-string v0, "SH"
                                  31invoke-static {p1, p3, v9, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  32move-result v0
                                  33if-eqz v0, :cond_4b
                                  34add-int/lit8 v1, p3, 0x1
                                  35const/4 v2, 0x4
                                  37const-string v3, "HEIM"
                                  39const-string v4, "HOEK"
                                  41const-string v5, "HOLM"
                                  43const-string v6, "HOLZ"
                                  44move-object v0, p1
                                  46invoke-static/range {v0 .. v6}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  47move-result v0
                                  48if-eqz v0, :cond_47
                                  50invoke-virtual {p2, v7}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  51goto_44: add-int/lit8 v0, p3, 0x2
                                  52goto/16 :goto_15
                                  53cond_47:
                                  54invoke-virtual {p2, v8}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  55goto/16 :goto_44
                                  56cond_4b:
                                  57const-string v0, "SIO"
                                  59const-string v1, "SIA"
                                  61invoke-static {p1, p3, v4, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  62move-result v0
                                  63if-nez v0, :cond_5e
                                  64const/4 v0, 0x4
                                  66const-string v1, "SIAN"
                                  68invoke-static {p1, p3, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  69move-result v0
                                  70if-eqz v0, :cond_6a
                                  71cond_5e: if-eqz p4, :cond_66
                                  73invoke-virtual {p2, v7}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  74goto_63: add-int/lit8 v0, p3, 0x3
                                  75goto/16 :goto_15
                                  76cond_66:
                                  77invoke-virtual {p2, v7, v8}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  78goto/16 :goto_63
                                  79cond_6a: if-nez p3, :cond_7d
                                  80add-int/lit8 v1, p3, 0x1
                                  82const-string v3, "M"
                                  84const-string v4, "N"
                                  86const-string v5, "L"
                                  88const-string v6, "W"
                                  89move-object v0, p1
                                  91invoke-static/range {v0 .. v6}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  92move-result v0
                                  93if-nez v0, :cond_87
                                  94cond_7d: add-int/lit8 v0, p3, 0x1
                                  96const-string v1, "Z"
                                  98invoke-static {p1, v0, v2, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  99move-result v0
                                  100if-eqz v0, :cond_9c
                                  101cond_87:
                                  102invoke-virtual {p2, v7, v8}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  103add-int/lit8 v0, p3, 0x1
                                  105const-string v1, "Z"
                                  107invoke-static {p1, v0, v2, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  108move-result v0
                                  109if-eqz v0, :cond_98
                                  110add-int/lit8 v0, p3, 0x2
                                  111goto/16 :goto_15
                                  112cond_98: add-int/lit8 v0, p3, 0x1
                                  113goto/16 :goto_15
                                  114cond_9c:
                                  115const-string v0, "SC"
                                  117invoke-static {p1, p3, v9, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  118move-result v0
                                  119if-eqz v0, :cond_aa
                                  121invoke-direct {p0, p1, p2, p3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleSC(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;I)I
                                  122move-result v0
                                  123goto/16 :goto_15
                                  124cond_aa:
                                  125invoke-virtual {p1}, Ljava/lang/String;->length()I
                                  126move-result v0
                                  127add-int/lit8 v0, v0, -0x1
                                  128if-ne p3, v0, :cond_d1
                                  129add-int/lit8 v0, p3, -0x2
                                  131const-string v1, "AI"
                                  133const-string v3, "OI"
                                  135invoke-static {p1, v0, v9, v1, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  136move-result v0
                                  137if-eqz v0, :cond_d1
                                  139invoke-virtual {p2, v7}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->appendAlternate(C)V
                                  140goto_c1: add-int/lit8 v0, p3, 0x1
                                  142const-string v1, "S"
                                  144const-string v3, "Z"
                                  146invoke-static {p1, v0, v2, v1, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  147move-result v0
                                  148if-eqz v0, :cond_d5
                                  149add-int/lit8 v0, p3, 0x2
                                  150goto/16 :goto_15
                                  151cond_d1:
                                  152invoke-virtual {p2, v7}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  153goto/16 :goto_c1
                                  154cond_d5: add-int/lit8 v0, p3, 0x1
                                  155goto/16 :goto_15
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.message.ParserCursor.getPos
                                  • org.apache.http.message.ParserCursor.getUpperBound
                                  • org.apache.http.message.BasicLineParser.skipWhitespace
                                  • org.apache.http.message.ParserCursor.getPos
                                  • org.apache.http.util.CharArrayBuffer.indexOf
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.util.CharArrayBuffer.substring
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.util.CharArrayBuffer.substring
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  • org.apache.http.util.CharArrayBuffer.substringTrimmed
                                  • org.apache.http.message.ParserCursor.updatePos
                                  • org.apache.http.message.BasicLineParser.skipWhitespace
                                  • org.apache.http.message.ParserCursor.getPos
                                  • org.apache.http.util.CharArrayBuffer.indexOf
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.util.CharArrayBuffer.substring
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  • org.apache.http.util.CharArrayBuffer.substringTrimmed
                                  • org.apache.http.message.ParserCursor.updatePos
                                  • org.apache.http.message.BasicLineParser.parseProtocolVersion
                                  • org.apache.http.message.BasicLineParser.skipWhitespace
                                  • org.apache.http.message.ParserCursor.atEnd
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.util.CharArrayBuffer.substring
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  • org.apache.http.message.BasicLineParser.createRequestLine
                                  Strings
                                  • Char array buffer may not be null
                                  • Parser cursor may not be null
                                  • Invalid request line:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ParseException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Char array buffer may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "Parser cursor may not be null"
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getPos()I
                                  21move-result v0
                                  23invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getUpperBound()I
                                  24move-result v1
                                  25try_start_1c:
                                  26invoke-virtual {p0, p1, p2}, Lorg/apache/http/message/BasicLineParser;->skipWhitespace(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)V
                                  28invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getPos()I
                                  29move-result v2
                                  30const/16 v3, 0x20
                                  32invoke-virtual {p1, v3, v2, v1}, Lorg/apache/http/util/CharArrayBuffer;->indexOf(III)I
                                  33move-result v3
                                  34if-gez v3, :cond_5e
                                  35new-instance v2, Lorg/apache/http/ParseException;
                                  36new-instance v3, Ljava/lang/StringBuilder;
                                  38const-string v4, "Invalid request line: "
                                  40invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  42invoke-virtual {p1, v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
                                  43move-result-object v4
                                  45invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  46move-result-object v3
                                  48invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  49move-result-object v3
                                  51invoke-direct {v2, v3}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  52throw v2
                                  53try_end_44: move-exception v2
                                  54new-instance v2, Lorg/apache/http/ParseException;
                                  55new-instance v3, Ljava/lang/StringBuilder;
                                  57const-string v4, "Invalid request line: "
                                  59invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  61invoke-virtual {p1, v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
                                  62move-result-object v0
                                  64invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  65move-result-object v0
                                  67invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  68move-result-object v0
                                  70invoke-direct {v2, v0}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  71throw v2
                                  72try_start_5e:
                                  73invoke-virtual {p1, v2, v3}, Lorg/apache/http/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
                                  74move-result-object v2
                                  76invoke-virtual {p2, v3}, Lorg/apache/http/message/ParserCursor;->updatePos(I)V
                                  78invoke-virtual {p0, p1, p2}, Lorg/apache/http/message/BasicLineParser;->skipWhitespace(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)V
                                  80invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getPos()I
                                  81move-result v3
                                  82const/16 v4, 0x20
                                  84invoke-virtual {p1, v4, v3, v1}, Lorg/apache/http/util/CharArrayBuffer;->indexOf(III)I
                                  85move-result v4
                                  86if-gez v4, :cond_8d
                                  87new-instance v2, Lorg/apache/http/ParseException;
                                  88new-instance v3, Ljava/lang/StringBuilder;
                                  90const-string v4, "Invalid request line: "
                                  92invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  94invoke-virtual {p1, v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
                                  95move-result-object v4
                                  97invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  98move-result-object v3
                                  100invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  101move-result-object v3
                                  103invoke-direct {v2, v3}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  104throw v2
                                  105cond_8d:
                                  106invoke-virtual {p1, v3, v4}, Lorg/apache/http/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
                                  107move-result-object v3
                                  109invoke-virtual {p2, v4}, Lorg/apache/http/message/ParserCursor;->updatePos(I)V
                                  111invoke-virtual {p0, p1, p2}, Lorg/apache/http/message/BasicLineParser;->parseProtocolVersion(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/ProtocolVersion;
                                  112move-result-object v4
                                  114invoke-virtual {p0, p1, p2}, Lorg/apache/http/message/BasicLineParser;->skipWhitespace(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)V
                                  116invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->atEnd()Z
                                  117move-result v5
                                  118if-nez v5, :cond_ba
                                  119new-instance v2, Lorg/apache/http/ParseException;
                                  120new-instance v3, Ljava/lang/StringBuilder;
                                  122const-string v4, "Invalid request line: "
                                  124invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  126invoke-virtual {p1, v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
                                  127move-result-object v4
                                  129invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  130move-result-object v3
                                  132invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  133move-result-object v3
                                  135invoke-direct {v2, v3}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  136throw v2
                                  137cond_ba:
                                  138invoke-virtual {p0, v2, v3, v4}, Lorg/apache/http/message/BasicLineParser;->createRequestLine(Ljava/lang/String;Ljava/lang/String;Lorg/apache/http/ProtocolVersion;)Lorg/apache/http/RequestLine;
                                  139try_end_bd: move-result-object v0
                                  140return-object v0
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.System.getProperty
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.System.getProperty
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.Class.getName
                                  • org.apache.commons.logging.LogFactory.getClassLoader
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • org.apache.commons.logging.LogFactory.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logHierarchy
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  Strings
                                  • [ENV] Extension directories (java.ext.dir):
                                  • java.ext.dir
                                  • [ENV] Application classpath (java.class.path):
                                  • java.class.path
                                  • [ENV] Class
                                  • was loaded via classloader
                                  • [ENV] Ancestry of classloader which loaded
                                  • is
                                  • [ENV] Security setting prevent interrogation of system classpaths.
                                  • [ENV] Security forbids determining the classloader for
                                  Position Instruction Meta Information
                                  1invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  2move-result v0
                                  3if-nez v0, :cond_7
                                  4goto_6: return-void
                                  5try_start_7: new-instance v0, Ljava/lang/StringBuilder;
                                  7const-string v1, "[ENV] Extension directories (java.ext.dir): "
                                  9invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  11const-string v1, "java.ext.dir"
                                  13invoke-static {v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  14move-result-object v1
                                  16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  17move-result-object v0
                                  19invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  20move-result-object v0
                                  22invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  23new-instance v0, Ljava/lang/StringBuilder;
                                  25const-string v1, "[ENV] Application classpath (java.class.path): "
                                  27invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  29const-string v1, "java.class.path"
                                  31invoke-static {v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  32move-result-object v1
                                  34invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  35move-result-object v0
                                  37invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  38move-result-object v0
                                  40invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  41try_end_37:
                                  42invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  43move-result-object v0
                                  44try_start_3b:
                                  45invoke-static {p0}, Lorg/apache/commons/logging/LogFactory;->getClassLoader(Ljava/lang/Class;)Ljava/lang/ClassLoader;
                                  46try_end_3e: move-result-object v1
                                  47new-instance v2, Ljava/lang/StringBuilder;
                                  49const-string v3, "[ENV] Class "
                                  51invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  53invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  54move-result-object v2
                                  56const-string v3, " was loaded via classloader "
                                  58invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  59move-result-object v2
                                  61invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  62move-result-object v3
                                  64invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  65move-result-object v2
                                  67invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  68move-result-object v2
                                  70invoke-static {v2}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  71new-instance v2, Ljava/lang/StringBuilder;
                                  73const-string v3, "[ENV] Ancestry of classloader which loaded "
                                  75invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  77invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  78move-result-object v0
                                  80const-string v2, " is "
                                  82invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  83move-result-object v0
                                  85invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  86move-result-object v0
                                  88invoke-static {v0, v1}, Lorg/apache/commons/logging/LogFactory;->logHierarchy(Ljava/lang/String;Ljava/lang/ClassLoader;)V
                                  89goto/16 :goto_6
                                  90catch_78: move-exception v0
                                  92const-string v0, "[ENV] Security setting prevent interrogation of system classpaths."
                                  94invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  95goto/16 :goto_37
                                  96catch_7f: move-exception v1
                                  97new-instance v1, Ljava/lang/StringBuilder;
                                  99const-string v2, "[ENV] Security forbids determining the classloader for "
                                  101invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  103invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  104move-result-object v0
                                  106invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  107move-result-object v0
                                  109invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  110goto/16 :goto_6
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>
                                  • java.util.Vector.size
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>
                                  • java.lang.StringBuffer.<init>
                                  • java.util.Vector.size
                                  • java.util.Vector.elementAt
                                  • java.lang.Class.newInstance
                                  • java.util.Hashtable.keys
                                  • java.util.Enumeration.hasMoreElements
                                  • java.util.Enumeration.nextElement
                                  • java.util.Hashtable.get
                                  • java.lang.Boolean.booleanValue
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.Exception.toString
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>
                                  Strings
                                  • Factory initialization was incomplete - has not tried
                                  • No valid parser classes found in
                                  • :
                                  • ;
                                  • could not create parser:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;
                                  3}
                                  4.end annotation
                                  5.prologue
                                  7iget-object v0, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->parserClasses:Ljava/util/Vector;
                                  8if-nez v0, :cond_1f
                                  9new-instance v0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;
                                  10new-instance v1, Ljava/lang/StringBuilder;
                                  12invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                  14const-string v2, "Factory initialization was incomplete - has not tried "
                                  16invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  17move-result-object v1
                                  19iget-object v2, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->classNamesLocation:Ljava/lang/String;
                                  21invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  22move-result-object v1
                                  24invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  25move-result-object v1
                                  27invoke-direct {v0, v1}, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
                                  28throw v0
                                  29cond_1f:
                                  30iget-object v0, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->parserClasses:Ljava/util/Vector;
                                  32invoke-virtual {v0}, Ljava/util/Vector;->size()I
                                  33move-result v0
                                  34if-nez v0, :cond_42
                                  35new-instance v0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;
                                  36new-instance v1, Ljava/lang/StringBuilder;
                                  38invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                  40const-string v2, "No valid parser classes found in "
                                  42invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  43move-result-object v1
                                  45iget-object v2, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->classNamesLocation:Ljava/lang/String;
                                  47invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  48move-result-object v1
                                  50invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  51move-result-object v1
                                  53invoke-direct {v0, v1}, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
                                  54throw v0
                                  55cond_42: new-instance v5, Ljava/lang/StringBuffer;
                                  57invoke-direct {v5}, Ljava/lang/StringBuffer;-><init>()V
                                  58const/4 v0, 0x0
                                  59move v4, v0
                                  60goto_49:
                                  61iget-object v0, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->parserClasses:Ljava/util/Vector;
                                  63invoke-virtual {v0}, Ljava/util/Vector;->size()I
                                  64move-result v0
                                  65if-ge v4, v0, :cond_b3
                                  67iget-object v0, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->parserClasses:Ljava/util/Vector;
                                  69invoke-virtual {v0, v4}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
                                  70move-result-object v0
                                  71check-cast v0, Ljava/lang/Class;
                                  72try_start_59:
                                  73invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
                                  74move-result-object v1
                                  75check-cast v1, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParser;
                                  77iget-object v2, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->features:Ljava/util/Hashtable;
                                  79invoke-virtual {v2}, Ljava/util/Hashtable;->keys()Ljava/util/Enumeration;
                                  80move-result-object v6
                                  81goto_65:
                                  82invoke-interface {v6}, Ljava/util/Enumeration;->hasMoreElements()Z
                                  83move-result v2
                                  84if-eqz v2, :cond_cc
                                  86invoke-interface {v6}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
                                  87move-result-object v2
                                  88check-cast v2, Ljava/lang/String;
                                  90iget-object v3, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->features:Ljava/util/Hashtable;
                                  92invoke-virtual {v3, v2}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  93move-result-object v3
                                  94check-cast v3, Ljava/lang/Boolean;
                                  95if-eqz v3, :cond_65
                                  97invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
                                  98move-result v3
                                  99if-eqz v3, :cond_65
                                  100const/4 v3, 0x1
                                  102invoke-interface {v1, v2, v3}, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParser;->setFeature(Ljava/lang/String;Z)V
                                  103try_end_85: goto/16 :goto_65
                                  104catch_86: move-exception v1
                                  105new-instance v2, Ljava/lang/StringBuilder;
                                  107invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                  109invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  110move-result-object v0
                                  112invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  113move-result-object v0
                                  115const-string v2, ": "
                                  117invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  118move-result-object v0
                                  120invoke-virtual {v1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
                                  121move-result-object v1
                                  123invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  124move-result-object v0
                                  126const-string v1, "; "
                                  128invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  129move-result-object v0
                                  131invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  132move-result-object v0
                                  134invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  135add-int/lit8 v0, v4, 0x1
                                  136move v4, v0
                                  137goto/16 :goto_49
                                  138cond_b3: new-instance v0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;
                                  139new-instance v1, Ljava/lang/StringBuilder;
                                  141invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                  143const-string v2, "could not create parser: "
                                  145invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  146move-result-object v1
                                  148invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  149move-result-object v1
                                  151invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  152move-result-object v1
                                  154invoke-direct {v0, v1}, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
                                  155throw v0
                                  156cond_cc: return-object v1
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.Object.toString
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.commons.logging.LogFactory.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.ClassLoader.getSystemClassLoader
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.StringBuffer.<init>
                                  • org.apache.commons.logging.LogFactory.objectId
                                  • java.lang.StringBuffer.append
                                  • java.lang.ClassLoader.getParent
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuffer.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.StringBuffer.append
                                  Strings
                                  • == \'
                                  • \'
                                  • ClassLoader tree:
                                  • (SYSTEM)
                                  • -->
                                  • BOOT
                                  • Security forbids determining the system classloader.
                                  • --> SECRET
                                  Position Instruction Meta Information
                                  1invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  2move-result v0
                                  3if-nez v0, :cond_7
                                  4goto_6: return-void
                                  5cond_7: if-eqz p1, :cond_35
                                  7invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
                                  8move-result-object v0
                                  9new-instance v1, Ljava/lang/StringBuilder;
                                  11invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  12move-result-object v2
                                  14invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  16invoke-static {p1}, Lorg/apache/commons/logging/LogFactory;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  17move-result-object v2
                                  19invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  20move-result-object v1
                                  22const-string v2, " == \'"
                                  24invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  25move-result-object v1
                                  27invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  28move-result-object v0
                                  30const-string v1, "\'"
                                  32invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  33move-result-object v0
                                  35invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  36move-result-object v0
                                  38invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  39cond_35:
                                  40invoke-static {}, Ljava/lang/ClassLoader;->getSystemClassLoader()Ljava/lang/ClassLoader;
                                  41try_end_38: move-result-object v0
                                  42if-eqz p1, :cond_6
                                  43new-instance v1, Ljava/lang/StringBuffer;
                                  44new-instance v2, Ljava/lang/StringBuilder;
                                  46invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  47move-result-object v3
                                  49invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  51const-string v3, "ClassLoader tree:"
                                  53invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  54move-result-object v2
                                  56invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  57move-result-object v2
                                  59invoke-direct {v1, v2}, Ljava/lang/StringBuffer;-><init>(Ljava/lang/String;)V
                                  60cond_53:
                                  61invoke-static {p1}, Lorg/apache/commons/logging/LogFactory;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  62move-result-object v2
                                  64invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  65if-ne p1, v0, :cond_61
                                  67const-string v2, " (SYSTEM) "
                                  69invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  70cond_61:
                                  71invoke-virtual {p1}, Ljava/lang/ClassLoader;->getParent()Ljava/lang/ClassLoader;
                                  72try_end_64: move-result-object p1
                                  74const-string v2, " --> "
                                  76invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  77if-nez p1, :cond_53
                                  79const-string v0, "BOOT"
                                  81invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  82goto_71:
                                  83invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  84move-result-object v0
                                  86invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  87goto/16 :goto_6
                                  88catch_79: move-exception v0
                                  89new-instance v0, Ljava/lang/StringBuilder;
                                  91invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  92move-result-object v1
                                  94invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  96const-string v1, "Security forbids determining the system classloader."
                                  98invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  99move-result-object v0
                                  101invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  102move-result-object v0
                                  104invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  105goto/16 :goto_6
                                  106catch_92: move-exception v0
                                  108const-string v0, " --> SECRET"
                                  110invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  111goto/16 :goto_71
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpRequest.containsHeader
                                  • org.apache.http.ProtocolException.<init>
                                  • org.apache.http.HttpRequest.containsHeader
                                  • org.apache.http.ProtocolException.<init>
                                  • org.apache.http.HttpRequest.getRequestLine
                                  • org.apache.http.RequestLine.getProtocolVersion
                                  • org.apache.http.HttpEntityEnclosingRequest.getEntity
                                  • org.apache.http.HttpRequest.addHeader
                                  • org.apache.http.HttpEntity.isChunked
                                  • org.apache.http.HttpEntity.getContentLength
                                  • org.apache.http.ProtocolVersion.lessEquals
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ProtocolException.<init>
                                  • org.apache.http.HttpRequest.addHeader
                                  • org.apache.http.HttpEntity.getContentType
                                  • org.apache.http.HttpRequest.containsHeader
                                  • org.apache.http.HttpEntity.getContentType
                                  • org.apache.http.HttpRequest.addHeader
                                  • org.apache.http.HttpEntity.getContentEncoding
                                  • org.apache.http.HttpRequest.containsHeader
                                  • org.apache.http.HttpEntity.getContentEncoding
                                  • org.apache.http.HttpRequest.addHeader
                                  • org.apache.http.HttpEntity.getContentLength
                                  • java.lang.Long.toString
                                  • org.apache.http.HttpRequest.addHeader
                                  Strings
                                  • HTTP request may not be null
                                  • Transfer-Encoding
                                  • Transfer-encoding header already present
                                  • Content-Length
                                  • Content-Length header already present
                                  • 0
                                  • Chunked transfer encoding not allowed for
                                  • chunked
                                  • Content-Type
                                  • Content-Encoding
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP request may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a: instance-of v0, p1, Lorg/apache/http/HttpEntityEnclosingRequest;
                                  14if-eqz v0, :cond_46
                                  16const-string v0, "Transfer-Encoding"
                                  18invoke-interface {p1, v0}, Lorg/apache/http/HttpRequest;->containsHeader(Ljava/lang/String;)Z
                                  19move-result v0
                                  20if-eqz v0, :cond_1e
                                  21new-instance v0, Lorg/apache/http/ProtocolException;
                                  23const-string v1, "Transfer-encoding header already present"
                                  25invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  26throw v0
                                  27cond_1e:
                                  28const-string v0, "Content-Length"
                                  30invoke-interface {p1, v0}, Lorg/apache/http/HttpRequest;->containsHeader(Ljava/lang/String;)Z
                                  31move-result v0
                                  32if-eqz v0, :cond_2e
                                  33new-instance v0, Lorg/apache/http/ProtocolException;
                                  35const-string v1, "Content-Length header already present"
                                  37invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  38throw v0
                                  39cond_2e:
                                  40invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
                                  41move-result-object v0
                                  43invoke-interface {v0}, Lorg/apache/http/RequestLine;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  44move-result-object v1
                                  45move-object v0, p1
                                  46check-cast v0, Lorg/apache/http/HttpEntityEnclosingRequest;
                                  48invoke-interface {v0}, Lorg/apache/http/HttpEntityEnclosingRequest;->getEntity()Lorg/apache/http/HttpEntity;
                                  49move-result-object v0
                                  50if-nez v0, :cond_47
                                  52const-string v0, "Content-Length"
                                  54const-string v1, "0"
                                  56invoke-interface {p1, v0, v1}, Lorg/apache/http/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  57goto_46: return-void
                                  58cond_47:
                                  59invoke-interface {v0}, Lorg/apache/http/HttpEntity;->isChunked()Z
                                  60move-result v2
                                  61if-nez v2, :cond_57
                                  63invoke-interface {v0}, Lorg/apache/http/HttpEntity;->getContentLength()J
                                  64move-result-wide v2
                                  65const-wide/16 v4, 0x0
                                  66cmp-long v2, v2, v4
                                  67if-gez v2, :cond_a6
                                  68cond_57:
                                  69sget-object v2, Lorg/apache/http/HttpVersion;->HTTP_1_0:Lorg/apache/http/HttpVersion;
                                  71invoke-virtual {v1, v2}, Lorg/apache/http/ProtocolVersion;->lessEquals(Lorg/apache/http/ProtocolVersion;)Z
                                  72move-result v2
                                  73if-eqz v2, :cond_74
                                  74new-instance v0, Lorg/apache/http/ProtocolException;
                                  75new-instance v2, Ljava/lang/StringBuilder;
                                  77const-string v3, "Chunked transfer encoding not allowed for "
                                  79invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  81invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  82move-result-object v1
                                  84invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  85move-result-object v1
                                  87invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  88throw v0
                                  89cond_74:
                                  90const-string v1, "Transfer-Encoding"
                                  92const-string v2, "chunked"
                                  94invoke-interface {p1, v1, v2}, Lorg/apache/http/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  95goto_7b:
                                  96invoke-interface {v0}, Lorg/apache/http/HttpEntity;->getContentType()Lorg/apache/http/Header;
                                  97move-result-object v1
                                  98if-eqz v1, :cond_90
                                  100const-string v1, "Content-Type"
                                  102invoke-interface {p1, v1}, Lorg/apache/http/HttpRequest;->containsHeader(Ljava/lang/String;)Z
                                  103move-result v1
                                  104if-nez v1, :cond_90
                                  106invoke-interface {v0}, Lorg/apache/http/HttpEntity;->getContentType()Lorg/apache/http/Header;
                                  107move-result-object v1
                                  109invoke-interface {p1, v1}, Lorg/apache/http/HttpRequest;->addHeader(Lorg/apache/http/Header;)V
                                  110cond_90:
                                  111invoke-interface {v0}, Lorg/apache/http/HttpEntity;->getContentEncoding()Lorg/apache/http/Header;
                                  112move-result-object v1
                                  113if-eqz v1, :cond_46
                                  115const-string v1, "Content-Encoding"
                                  117invoke-interface {p1, v1}, Lorg/apache/http/HttpRequest;->containsHeader(Ljava/lang/String;)Z
                                  118move-result v1
                                  119if-nez v1, :cond_46
                                  121invoke-interface {v0}, Lorg/apache/http/HttpEntity;->getContentEncoding()Lorg/apache/http/Header;
                                  122move-result-object v0
                                  124invoke-interface {p1, v0}, Lorg/apache/http/HttpRequest;->addHeader(Lorg/apache/http/Header;)V
                                  125goto/16 :goto_46
                                  126cond_a6:
                                  127const-string v1, "Content-Length"
                                  129invoke-interface {v0}, Lorg/apache/http/HttpEntity;->getContentLength()J
                                  130move-result-wide v2
                                  132invoke-static {v2, v3}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
                                  133move-result-object v2
                                  135invoke-interface {p1, v1, v2}, Lorg/apache/http/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  136goto/16 :goto_7b
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.Header.getName
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.http.FormattedHeader.getBuffer
                                  • org.apache.http.FormattedHeader.getValuePos
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.protocol.HTTP.isWhitespace
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.protocol.HTTP.isWhitespace
                                  • org.apache.http.util.CharArrayBuffer.substring
                                  • org.apache.http.impl.auth.AuthSchemeBase.getSchemeName
                                  • java.lang.String.equalsIgnoreCase
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.auth.MalformedChallengeException.<init>
                                  • java.lang.String.equalsIgnoreCase
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.auth.MalformedChallengeException.<init>
                                  • org.apache.http.Header.getValue
                                  • org.apache.http.auth.MalformedChallengeException.<init>
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.impl.auth.AuthSchemeBase.parseChallenge
                                  Strings
                                  • Header may not be null
                                  • WWW-Authenticate
                                  • Invalid scheme identifier:
                                  • Proxy-Authenticate
                                  • Unexpected header name:
                                  • Header value is null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/auth/MalformedChallengeException;
                                  3}
                                  4.end annotation
                                  5const/4 v0, 0x0
                                  6if-nez p1, :cond_b
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "Header may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_b:
                                  14invoke-interface {p1}, Lorg/apache/http/Header;->getName()Ljava/lang/String;
                                  15move-result-object v1
                                  17const-string v2, "WWW-Authenticate"
                                  19invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  20move-result v2
                                  21if-eqz v2, :cond_6e
                                  22iput-boolean v0, p0, Lorg/apache/http/impl/auth/AuthSchemeBase;->proxy:Z
                                  23goto_19: instance-of v1, p1, Lorg/apache/http/FormattedHeader;
                                  24if-eqz v1, :cond_8f
                                  25move-object v0, p1
                                  26check-cast v0, Lorg/apache/http/FormattedHeader;
                                  28invoke-interface {v0}, Lorg/apache/http/FormattedHeader;->getBuffer()Lorg/apache/http/util/CharArrayBuffer;
                                  29move-result-object v1
                                  30check-cast p1, Lorg/apache/http/FormattedHeader;
                                  32invoke-interface {p1}, Lorg/apache/http/FormattedHeader;->getValuePos()I
                                  33move-result v0
                                  34goto_2a:
                                  35invoke-virtual {v1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  36move-result v2
                                  37if-ge v0, v2, :cond_3a
                                  39invoke-virtual {v1, v0}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  40move-result v2
                                  42invoke-static {v2}, Lorg/apache/http/protocol/HTTP;->isWhitespace(C)Z
                                  43move-result v2
                                  44if-nez v2, :cond_aa
                                  45cond_3a: move v2, v0
                                  46goto_3b:
                                  47invoke-virtual {v1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  48move-result v3
                                  49if-ge v2, v3, :cond_4b
                                  51invoke-virtual {v1, v2}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  52move-result v3
                                  54invoke-static {v3}, Lorg/apache/http/protocol/HTTP;->isWhitespace(C)Z
                                  55move-result v3
                                  56if-eqz v3, :cond_ae
                                  57cond_4b:
                                  58invoke-virtual {v1, v0, v2}, Lorg/apache/http/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
                                  59move-result-object v0
                                  61invoke-virtual {p0}, Lorg/apache/http/impl/auth/AuthSchemeBase;->getSchemeName()Ljava/lang/String;
                                  62move-result-object v3
                                  64invoke-virtual {v0, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  65move-result v3
                                  66if-nez v3, :cond_b1
                                  67new-instance v1, Lorg/apache/http/auth/MalformedChallengeException;
                                  68new-instance v2, Ljava/lang/StringBuilder;
                                  70const-string v3, "Invalid scheme identifier: "
                                  72invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  74invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  75move-result-object v0
                                  77invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  78move-result-object v0
                                  80invoke-direct {v1, v0}, Lorg/apache/http/auth/MalformedChallengeException;-><init>(Ljava/lang/String;)V
                                  81throw v1
                                  82cond_6e:
                                  83const-string v2, "Proxy-Authenticate"
                                  85invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  86move-result v2
                                  87if-eqz v2, :cond_7a
                                  88const/4 v1, 0x1
                                  89iput-boolean v1, p0, Lorg/apache/http/impl/auth/AuthSchemeBase;->proxy:Z
                                  90goto/16 :goto_19
                                  91cond_7a: new-instance v0, Lorg/apache/http/auth/MalformedChallengeException;
                                  92new-instance v2, Ljava/lang/StringBuilder;
                                  94const-string v3, "Unexpected header name: "
                                  96invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  98invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  99move-result-object v1
                                  101invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  102move-result-object v1
                                  104invoke-direct {v0, v1}, Lorg/apache/http/auth/MalformedChallengeException;-><init>(Ljava/lang/String;)V
                                  105throw v0
                                  106cond_8f:
                                  107invoke-interface {p1}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  108move-result-object v2
                                  109if-nez v2, :cond_9d
                                  110new-instance v0, Lorg/apache/http/auth/MalformedChallengeException;
                                  112const-string v1, "Header value is null"
                                  114invoke-direct {v0, v1}, Lorg/apache/http/auth/MalformedChallengeException;-><init>(Ljava/lang/String;)V
                                  115throw v0
                                  116cond_9d: new-instance v1, Lorg/apache/http/util/CharArrayBuffer;
                                  118invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  119move-result v3
                                  121invoke-direct {v1, v3}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  123invoke-virtual {v1, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  124goto/16 :goto_2a
                                  125cond_aa: add-int/lit8 v0, v0, 0x1
                                  126goto/16 :goto_2a
                                  127cond_ae: add-int/lit8 v2, v2, 0x1
                                  128goto/16 :goto_3b
                                  129cond_b1:
                                  130invoke-virtual {v1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  131move-result v0
                                  133invoke-virtual {p0, v1, v2, v0}, Lorg/apache/http/impl/auth/AuthSchemeBase;->parseChallenge(Lorg/apache/http/util/CharArrayBuffer;II)V
                                  134return-void
                                  Cross References
                                  APIs
                                  • com.inka.appsealing.AppSealingApplication.getContext
                                  • android.content.Context.getFilesDir
                                  • java.io.File.getParentFile
                                  • java.io.File.<init>
                                  • java.io.File.exists
                                  • java.io.File.mkdirs
                                  • java.util.Locale.<init>
                                  • java.text.SimpleDateFormat.<init>
                                  • java.util.Date.<init>
                                  • java.text.SimpleDateFormat.format
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.io.File.<init>
                                  • java.lang.Integer.valueOf
                                  • java.lang.String.format
                                  • java.io.FileOutputStream.<init>
                                  • java.lang.String.getBytes
                                  • java.io.FileOutputStream.write
                                  • java.io.FileOutputStream.close
                                  • java.io.IOException.printStackTrace
                                  • java.io.FileNotFoundException.printStackTrace
                                  • java.io.FileOutputStream.close
                                  • java.io.IOException.printStackTrace
                                  • java.io.FileOutputStream.close
                                  • java.io.IOException.printStackTrace
                                  • java.io.FileOutputStream.close
                                  • java.io.IOException.printStackTrace
                                  Strings
                                  • Sealing_reports
                                  • yyyy-MM-ddaahhmmss
                                  • en
                                  • US
                                  • .hkr
                                  • ErrCode$%%^%d|*|msg$%%^%s|*|createdTime$%%^%s
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/4 v1, 0x0
                                  3invoke-static {}, Lcom/inka/appsealing/AppSealingApplication;->getContext()Landroid/content/Context;
                                  4move-result-object v0
                                  5try_start_5: new-instance v2, Ljava/io/File;
                                  7invoke-virtual {v0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
                                  8move-result-object v0
                                  10invoke-virtual {v0}, Ljava/io/File;->getParentFile()Ljava/io/File;
                                  11move-result-object v0
                                  13const-string v3, "Sealing_reports"
                                  15invoke-direct {v2, v0, v3}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
                                  17invoke-virtual {v2}, Ljava/io/File;->exists()Z
                                  18move-result v0
                                  19if-nez v0, :cond_1d
                                  21invoke-virtual {v2}, Ljava/io/File;->mkdirs()Z
                                  22cond_1d: new-instance v0, Ljava/text/SimpleDateFormat;
                                  24const-string v3, "yyyy-MM-ddaahhmmss"
                                  25new-instance v4, Ljava/util/Locale;
                                  27const-string v5, "en"
                                  29const-string v6, "US"
                                  31invoke-direct {v4, v5, v6}, Ljava/util/Locale;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  33invoke-direct {v0, v3, v4}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
                                  34new-instance v3, Ljava/util/Date;
                                  36invoke-direct {v3}, Ljava/util/Date;-><init>()V
                                  38invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
                                  39move-result-object v0
                                  40new-instance v3, Ljava/io/File;
                                  41new-instance v4, Ljava/lang/StringBuilder;
                                  43invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                  45invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  46move-result-object v4
                                  48const-string v5, ".hkr"
                                  50invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  51move-result-object v4
                                  53invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  54move-result-object v4
                                  56invoke-direct {v3, v2, v4}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
                                  58const-string v2, "ErrCode$%%^%d|*|msg$%%^%s|*|createdTime$%%^%s"
                                  59const/4 v4, 0x3
                                  60new-array v4, v4, [Ljava/lang/Object;
                                  61const/4 v5, 0x0
                                  63invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                  64move-result-object v6
                                  65aput-object v6, v4, v5
                                  66const/4 v5, 0x1
                                  67aput-object p1, v4, v5
                                  68const/4 v5, 0x2
                                  69aput-object v0, v4, v5
                                  71invoke-static {v2, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  72move-result-object v0
                                  73new-instance v2, Ljava/io/FileOutputStream;
                                  75invoke-direct {v2, v3}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
                                  76try_start_69:
                                  77invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
                                  78move-result-object v0
                                  80invoke-virtual {v2, v0}, Ljava/io/FileOutputStream;->write([B)V
                                  81try_end_70: if-eqz v2, :cond_75
                                  82try_start_72:
                                  83invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
                                  84cond_75: return-void
                                  85catch_76: move-exception v0
                                  87invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
                                  88goto/16 :goto_75
                                  89catch_7b: move-exception v0
                                  90try_start_7c:
                                  91invoke-virtual {v0}, Ljava/io/FileNotFoundException;->printStackTrace()V
                                  92try_end_7f: if-eqz v1, :cond_75
                                  93try_start_81:
                                  94invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
                                  95try_end_84: goto/16 :goto_75
                                  96catch_85: move-exception v0
                                  98invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
                                  99goto/16 :goto_75
                                  100catch_8a: move-exception v0
                                  101goto_8b:
                                  102invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
                                  103try_end_8e: if-eqz v1, :cond_75
                                  104try_start_90:
                                  105invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
                                  106try_end_93: goto/16 :goto_75
                                  107catch_94: move-exception v0
                                  109invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
                                  110goto/16 :goto_75
                                  111catchall_99: move-exception v0
                                  112goto_9a: if-eqz v1, :cond_9f
                                  113try_start_9c:
                                  114invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
                                  115cond_9f: throw v0
                                  116catch_a0: move-exception v1
                                  118invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
                                  119goto/16 :goto_9f
                                  120catchall_a5: move-exception v0
                                  121move-object v1, v2
                                  122goto/16 :goto_9a
                                  123catch_a8: move-exception v0
                                  124move-object v1, v2
                                  125goto/16 :goto_8b
                                  126catch_ab: move-exception v0
                                  127move-object v1, v2
                                  128goto/16 :goto_7c
                                  Cross References
                                  APIs
                                  • org.apache.http.HeaderIterator.hasNext
                                  • org.apache.http.HeaderIterator.nextHeader
                                  • org.apache.http.cookie.CookieSpec.parse
                                  • java.util.List.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.Iterator.next
                                  • org.apache.http.cookie.CookieSpec.validate
                                  • org.apache.http.client.CookieStore.addCookie
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.client.protocol.ResponseProcessCookies.cookieToString
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.commons.logging.Log.isWarnEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.client.protocol.ResponseProcessCookies.cookieToString
                                  • java.lang.StringBuilder.append
                                  • org.apache.http.cookie.MalformedCookieException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.warn
                                  • org.apache.commons.logging.Log.isWarnEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • org.apache.http.cookie.MalformedCookieException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.warn
                                  Strings
                                  • Cookie accepted: \"
                                  • \".
                                  • Cookie rejected: \"
                                  • Invalid cookie header: \"
                                  Position Instruction Meta Information
                                  0cond_0:
                                  1invoke-interface {p1}, Lorg/apache/http/HeaderIterator;->hasNext()Z
                                  2move-result v0
                                  3if-nez v0, :cond_7
                                  4return-void
                                  5cond_7:
                                  6invoke-interface {p1}, Lorg/apache/http/HeaderIterator;->nextHeader()Lorg/apache/http/Header;
                                  7move-result-object v2
                                  8try_start_b:
                                  9invoke-interface {p2, v2, p3}, Lorg/apache/http/cookie/CookieSpec;->parse(Lorg/apache/http/Header;Lorg/apache/http/cookie/CookieOrigin;)Ljava/util/List;
                                  10move-result-object v0
                                  12invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                  13move-result-object v3
                                  14goto_13:
                                  15invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
                                  16move-result v0
                                  17if-eqz v0, :cond_0
                                  19invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  20move-result-object v0
                                  21check-cast v0, Lorg/apache/http/cookie/Cookie;
                                  22try_start_1f:
                                  23invoke-interface {p2, v0, p3}, Lorg/apache/http/cookie/CookieSpec;->validate(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)V
                                  25invoke-interface {p4, v0}, Lorg/apache/http/client/CookieStore;->addCookie(Lorg/apache/http/cookie/Cookie;)V
                                  27iget-object v1, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
                                  29invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  30move-result v1
                                  31if-eqz v1, :cond_13
                                  33iget-object v1, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
                                  34new-instance v4, Ljava/lang/StringBuilder;
                                  36const-string v5, "Cookie accepted: \""
                                  38invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  40invoke-direct {p0, v0}, Lorg/apache/http/client/protocol/ResponseProcessCookies;->cookieToString(Lorg/apache/http/cookie/Cookie;)Ljava/lang/String;
                                  41move-result-object v5
                                  43invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  44move-result-object v4
                                  46const-string v5, "\". "
                                  48invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  49move-result-object v4
                                  51invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  52move-result-object v4
                                  54invoke-interface {v1, v4}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  55try_end_4b: goto/16 :goto_13
                                  56catch_4c: move-exception v1
                                  57try_start_4d:
                                  58iget-object v4, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
                                  60invoke-interface {v4}, Lorg/apache/commons/logging/Log;->isWarnEnabled()Z
                                  61move-result v4
                                  62if-eqz v4, :cond_13
                                  64iget-object v4, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
                                  65new-instance v5, Ljava/lang/StringBuilder;
                                  67const-string v6, "Cookie rejected: \""
                                  69invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  71invoke-direct {p0, v0}, Lorg/apache/http/client/protocol/ResponseProcessCookies;->cookieToString(Lorg/apache/http/cookie/Cookie;)Ljava/lang/String;
                                  72move-result-object v0
                                  74invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  75move-result-object v0
                                  77const-string v5, "\". "
                                  79invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  80move-result-object v0
                                  82invoke-virtual {v1}, Lorg/apache/http/cookie/MalformedCookieException;->getMessage()Ljava/lang/String;
                                  83move-result-object v1
                                  85invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  86move-result-object v0
                                  88invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  89move-result-object v0
                                  91invoke-interface {v4, v0}, Lorg/apache/commons/logging/Log;->warn(Ljava/lang/Object;)V
                                  92try_end_7b: goto/16 :goto_13
                                  93catch_7c: move-exception v0
                                  95iget-object v1, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
                                  97invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isWarnEnabled()Z
                                  98move-result v1
                                  99if-eqz v1, :cond_0
                                  101iget-object v1, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
                                  102new-instance v3, Ljava/lang/StringBuilder;
                                  104const-string v4, "Invalid cookie header: \""
                                  106invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  108invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  109move-result-object v2
                                  111const-string v3, "\". "
                                  113invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  114move-result-object v2
                                  116invoke-virtual {v0}, Lorg/apache/http/cookie/MalformedCookieException;->getMessage()Ljava/lang/String;
                                  117move-result-object v0
                                  119invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  120move-result-object v0
                                  122invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  123move-result-object v0
                                  125invoke-interface {v1, v0}, Lorg/apache/commons/logging/Log;->warn(Ljava/lang/Object;)V
                                  126goto/16 :goto_0
                                  Cross References
                                  APIs
                                  • java.lang.Class.getClassLoader
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.logHierarchy
                                  • java.lang.Class.forName
                                  • java.lang.Class.isAssignableFrom
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.SecurityException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.LinkageError.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  Strings
                                  • [CUSTOM LOG FACTORY] was loaded by the boot classloader
                                  • [CUSTOM LOG FACTORY]
                                  • org.apache.commons.logging.LogFactory
                                  • implements LogFactory but was loaded by an incompatible classloader.
                                  • [CUSTOM LOG FACTORY] SecurityException thrown whilst trying to determine whether the compatibility was caused by a classloader conflict:
                                  • does not implement LogFactory.
                                  • [CUSTOM LOG FACTORY] LinkageError thrown whilst trying to determine whether the compatibility was caused by a classloader conflict:
                                  • [CUSTOM LOG FACTORY] LogFactory class cannot be loaded by classloader which loaded the custom LogFactory implementation. Is the custom factory in the right classloader?
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x0
                                  1if-eqz p0, :cond_e
                                  2try_start_3:
                                  3invoke-virtual {p0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
                                  4move-result-object v1
                                  5if-nez v1, :cond_f
                                  7const-string v1, "[CUSTOM LOG FACTORY] was loaded by the boot classloader"
                                  9invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  10goto_e: return v0
                                  11cond_f:
                                  12const-string v2, "[CUSTOM LOG FACTORY] "
                                  14invoke-static {v2, v1}, Lorg/apache/commons/logging/LogFactory;->logHierarchy(Ljava/lang/String;Ljava/lang/ClassLoader;)V
                                  16const-string v2, "org.apache.commons.logging.LogFactory"
                                  17const/4 v3, 0x0
                                  19invoke-static {v2, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
                                  20move-result-object v1
                                  22invoke-virtual {v1, p0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
                                  23move-result v0
                                  24if-eqz v0, :cond_56
                                  25new-instance v1, Ljava/lang/StringBuilder;
                                  27const-string v2, "[CUSTOM LOG FACTORY] "
                                  29invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  31invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  32move-result-object v2
                                  34invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  35move-result-object v1
                                  37const-string v2, " implements LogFactory but was loaded by an incompatible classloader."
                                  39invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  40move-result-object v1
                                  42invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  43move-result-object v1
                                  45invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  46try_end_3d: goto/16 :goto_e
                                  47catch_3e: move-exception v1
                                  48new-instance v2, Ljava/lang/StringBuilder;
                                  50const-string v3, "[CUSTOM LOG FACTORY] SecurityException thrown whilst trying to determine whether the compatibility was caused by a classloader conflict: "
                                  52invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  54invoke-virtual {v1}, Ljava/lang/SecurityException;->getMessage()Ljava/lang/String;
                                  55move-result-object v1
                                  57invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  58move-result-object v1
                                  60invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  61move-result-object v1
                                  63invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  64goto/16 :goto_e
                                  65cond_56: new-instance v1, Ljava/lang/StringBuilder;
                                  67const-string v2, "[CUSTOM LOG FACTORY] "
                                  69invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  71invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  72move-result-object v2
                                  74invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  75move-result-object v1
                                  77const-string v2, " does not implement LogFactory."
                                  79invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  80move-result-object v1
                                  82invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  83move-result-object v1
                                  85invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  86try_end_72: goto/16 :goto_e
                                  87catch_73: move-exception v1
                                  88new-instance v2, Ljava/lang/StringBuilder;
                                  90const-string v3, "[CUSTOM LOG FACTORY] LinkageError thrown whilst trying to determine whether the compatibility was caused by a classloader conflict: "
                                  92invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  94invoke-virtual {v1}, Ljava/lang/LinkageError;->getMessage()Ljava/lang/String;
                                  95move-result-object v1
                                  97invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  98move-result-object v1
                                  100invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  101move-result-object v1
                                  103invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  104goto/16 :goto_e
                                  105catch_8b: move-exception v1
                                  107const-string v1, "[CUSTOM LOG FACTORY] LogFactory class cannot be loaded by classloader which loaded the custom LogFactory implementation. Is the custom factory in the right classloader?"
                                  109invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  110goto/16 :goto_e
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.cookie.RFC2965Spec.adjustEffectiveHost
                                  • org.apache.http.Header.getElements
                                  • java.util.ArrayList.<init>
                                  • org.apache.http.HeaderElement.getName
                                  • org.apache.http.HeaderElement.getValue
                                  • java.lang.String.length
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • org.apache.http.Header.getName
                                  • java.lang.String.equals
                                  • org.apache.http.impl.cookie.RFC2965Spec.createCookie2
                                  • org.apache.http.HeaderElement.getParameters
                                  • java.util.HashMap.<init>
                                  • java.util.Map.entrySet
                                  • java.util.Set.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.List.add
                                  • org.apache.http.impl.cookie.RFC2965Spec.createCookie
                                  • org.apache.http.NameValuePair.getName
                                  • java.lang.String.toLowerCase
                                  • java.util.Map.put
                                  • java.util.Iterator.next
                                  • java.util.Map$Entry.getValue
                                  • org.apache.http.NameValuePair.getName
                                  • java.lang.String.toLowerCase
                                  • org.apache.http.NameValuePair.getValue
                                  • org.apache.http.impl.cookie.BasicClientCookie.setAttribute
                                  • org.apache.http.impl.cookie.RFC2965Spec.findAttribHandler
                                  • org.apache.http.NameValuePair.getValue
                                  • org.apache.http.cookie.CookieAttributeHandler.parse
                                  Strings
                                  • Header may not be null
                                  • Cookie origin may not be null
                                  • Cookie name may not be empty
                                  • Set-Cookie2
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Lorg/apache/http/Header;",
                                  4"Lorg/apache/http/cookie/CookieOrigin;",
                                  5")",
                                  6"Ljava/util/List",
                                  7"<",
                                  8"Lorg/apache/http/cookie/Cookie;",
                                  9">;"
                                  10}
                                  11.end annotation
                                  12.annotation system Ldalvik/annotation/Throws;
                                  13value = {
                                  14Lorg/apache/http/cookie/MalformedCookieException;
                                  15}
                                  16.end annotation
                                  17if-nez p1, :cond_a
                                  18new-instance v0, Ljava/lang/IllegalArgumentException;
                                  20const-string v1, "Header may not be null"
                                  22invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  23throw v0
                                  24cond_a: if-nez p2, :cond_14
                                  25new-instance v0, Ljava/lang/IllegalArgumentException;
                                  27const-string v1, "Cookie origin may not be null"
                                  29invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  30throw v0
                                  31cond_14:
                                  32invoke-static {p2}, Lorg/apache/http/impl/cookie/RFC2965Spec;->adjustEffectiveHost(Lorg/apache/http/cookie/CookieOrigin;)Lorg/apache/http/cookie/CookieOrigin;
                                  33move-result-object v3
                                  35invoke-interface {p1}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement;
                                  36move-result-object v4
                                  37new-instance v5, Ljava/util/ArrayList;
                                  38array-length v0, v4
                                  40invoke-direct {v5, v0}, Ljava/util/ArrayList;-><init>(I)V
                                  41array-length v6, v4
                                  42const/4 v0, 0x0
                                  43move v2, v0
                                  44goto_25: if-lt v2, v6, :cond_28
                                  45return-object v5
                                  46cond_28: aget-object v7, v4, v2
                                  48invoke-interface {v7}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String;
                                  49move-result-object v0
                                  51invoke-interface {v7}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String;
                                  52move-result-object v1
                                  53if-eqz v0, :cond_3a
                                  55invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  56move-result v8
                                  57if-nez v8, :cond_42
                                  58cond_3a: new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  60const-string v1, "Cookie name may not be empty"
                                  62invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  63throw v0
                                  64cond_42:
                                  65invoke-interface {p1}, Lorg/apache/http/Header;->getName()Ljava/lang/String;
                                  66move-result-object v8
                                  68const-string v9, "Set-Cookie2"
                                  70invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  71move-result v8
                                  72if-eqz v8, :cond_77
                                  74invoke-direct {p0, v0, v1, v3}, Lorg/apache/http/impl/cookie/RFC2965Spec;->createCookie2(Ljava/lang/String;Ljava/lang/String;Lorg/apache/http/cookie/CookieOrigin;)Lorg/apache/http/impl/cookie/BasicClientCookie;
                                  75move-result-object v0
                                  76move-object v1, v0
                                  77goto_53:
                                  78invoke-interface {v7}, Lorg/apache/http/HeaderElement;->getParameters()[Lorg/apache/http/NameValuePair;
                                  79move-result-object v7
                                  80new-instance v8, Ljava/util/HashMap;
                                  81array-length v0, v7
                                  83invoke-direct {v8, v0}, Ljava/util/HashMap;-><init>(I)V
                                  84array-length v0, v7
                                  85add-int/lit8 v0, v0, -0x1
                                  86goto_60: if-gez v0, :cond_7d
                                  88invoke-interface {v8}, Ljava/util/Map;->entrySet()Ljava/util/Set;
                                  89move-result-object v0
                                  91invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                                  92move-result-object v7
                                  93cond_6a:
                                  94invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
                                  95move-result v0
                                  96if-nez v0, :cond_8f
                                  98invoke-interface {v5, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  99add-int/lit8 v0, v2, 0x1
                                  100move v2, v0
                                  101goto/16 :goto_25
                                  102cond_77:
                                  103invoke-direct {p0, v0, v1, v3}, Lorg/apache/http/impl/cookie/RFC2965Spec;->createCookie(Ljava/lang/String;Ljava/lang/String;Lorg/apache/http/cookie/CookieOrigin;)Lorg/apache/http/impl/cookie/BasicClientCookie;
                                  104move-result-object v0
                                  105move-object v1, v0
                                  106goto/16 :goto_53
                                  107cond_7d: aget-object v9, v7, v0
                                  109invoke-interface {v9}, Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String;
                                  110move-result-object v10
                                  112sget-object v11, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  114invoke-virtual {v10, v11}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  115move-result-object v10
                                  117invoke-interface {v8, v10, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                  118add-int/lit8 v0, v0, -0x1
                                  119goto/16 :goto_60
                                  120cond_8f:
                                  121invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  122move-result-object v0
                                  123check-cast v0, Ljava/util/Map$Entry;
                                  125invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                                  126move-result-object v0
                                  127check-cast v0, Lorg/apache/http/NameValuePair;
                                  129invoke-interface {v0}, Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String;
                                  130move-result-object v8
                                  132sget-object v9, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  134invoke-virtual {v8, v9}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  135move-result-object v8
                                  137invoke-interface {v0}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;
                                  138move-result-object v9
                                  140invoke-virtual {v1, v8, v9}, Lorg/apache/http/impl/cookie/BasicClientCookie;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V
                                  142invoke-virtual {p0, v8}, Lorg/apache/http/impl/cookie/RFC2965Spec;->findAttribHandler(Ljava/lang/String;)Lorg/apache/http/cookie/CookieAttributeHandler;
                                  143move-result-object v8
                                  144if-eqz v8, :cond_6a
                                  146invoke-interface {v0}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;
                                  147move-result-object v0
                                  149invoke-interface {v8, v1, v0}, Lorg/apache/http/cookie/CookieAttributeHandler;->parse(Lorg/apache/http/cookie/SetCookie;Ljava/lang/String;)V
                                  150goto/16 :goto_6a
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpResponse.containsHeader
                                  • org.apache.http.ProtocolException.<init>
                                  • org.apache.http.HttpResponse.containsHeader
                                  • org.apache.http.ProtocolException.<init>
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • org.apache.http.StatusLine.getProtocolVersion
                                  • org.apache.http.HttpResponse.getEntity
                                  • org.apache.http.HttpEntity.getContentLength
                                  • org.apache.http.HttpEntity.isChunked
                                  • org.apache.http.ProtocolVersion.lessEquals
                                  • org.apache.http.HttpResponse.addHeader
                                  • org.apache.http.HttpEntity.getContentType
                                  • org.apache.http.HttpResponse.containsHeader
                                  • org.apache.http.HttpEntity.getContentType
                                  • org.apache.http.HttpResponse.addHeader
                                  • org.apache.http.HttpEntity.getContentEncoding
                                  • org.apache.http.HttpResponse.containsHeader
                                  • org.apache.http.HttpEntity.getContentEncoding
                                  • org.apache.http.HttpResponse.addHeader
                                  • org.apache.http.HttpEntity.getContentLength
                                  • java.lang.Long.toString
                                  • org.apache.http.HttpResponse.addHeader
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • org.apache.http.StatusLine.getStatusCode
                                  • org.apache.http.HttpResponse.addHeader
                                  Strings
                                  • HTTP request may not be null
                                  • Transfer-Encoding
                                  • Transfer-encoding header already present
                                  • Content-Length
                                  • Content-Length header already present
                                  • chunked
                                  • Content-Type
                                  • Content-Encoding
                                  • 0
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP request may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a:
                                  14const-string v0, "Transfer-Encoding"
                                  16invoke-interface {p1, v0}, Lorg/apache/http/HttpResponse;->containsHeader(Ljava/lang/String;)Z
                                  17move-result v0
                                  18if-eqz v0, :cond_1a
                                  19new-instance v0, Lorg/apache/http/ProtocolException;
                                  21const-string v1, "Transfer-encoding header already present"
                                  23invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  24throw v0
                                  25cond_1a:
                                  26const-string v0, "Content-Length"
                                  28invoke-interface {p1, v0}, Lorg/apache/http/HttpResponse;->containsHeader(Ljava/lang/String;)Z
                                  29move-result v0
                                  30if-eqz v0, :cond_2a
                                  31new-instance v0, Lorg/apache/http/ProtocolException;
                                  33const-string v1, "Content-Length header already present"
                                  35invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  36throw v0
                                  37cond_2a:
                                  38invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  39move-result-object v0
                                  41invoke-interface {v0}, Lorg/apache/http/StatusLine;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  42move-result-object v0
                                  44invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
                                  45move-result-object v1
                                  46if-eqz v1, :cond_90
                                  48invoke-interface {v1}, Lorg/apache/http/HttpEntity;->getContentLength()J
                                  49move-result-wide v2
                                  51invoke-interface {v1}, Lorg/apache/http/HttpEntity;->isChunked()Z
                                  52move-result v4
                                  53if-eqz v4, :cond_7c
                                  55sget-object v4, Lorg/apache/http/HttpVersion;->HTTP_1_0:Lorg/apache/http/HttpVersion;
                                  57invoke-virtual {v0, v4}, Lorg/apache/http/ProtocolVersion;->lessEquals(Lorg/apache/http/ProtocolVersion;)Z
                                  58move-result v0
                                  59if-nez v0, :cond_7c
                                  61const-string v0, "Transfer-Encoding"
                                  63const-string v2, "chunked"
                                  65invoke-interface {p1, v0, v2}, Lorg/apache/http/HttpResponse;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  66goto_51:
                                  67invoke-interface {v1}, Lorg/apache/http/HttpEntity;->getContentType()Lorg/apache/http/Header;
                                  68move-result-object v0
                                  69if-eqz v0, :cond_66
                                  71const-string v0, "Content-Type"
                                  73invoke-interface {p1, v0}, Lorg/apache/http/HttpResponse;->containsHeader(Ljava/lang/String;)Z
                                  74move-result v0
                                  75if-nez v0, :cond_66
                                  77invoke-interface {v1}, Lorg/apache/http/HttpEntity;->getContentType()Lorg/apache/http/Header;
                                  78move-result-object v0
                                  80invoke-interface {p1, v0}, Lorg/apache/http/HttpResponse;->addHeader(Lorg/apache/http/Header;)V
                                  81cond_66:
                                  82invoke-interface {v1}, Lorg/apache/http/HttpEntity;->getContentEncoding()Lorg/apache/http/Header;
                                  83move-result-object v0
                                  84if-eqz v0, :cond_7b
                                  86const-string v0, "Content-Encoding"
                                  88invoke-interface {p1, v0}, Lorg/apache/http/HttpResponse;->containsHeader(Ljava/lang/String;)Z
                                  89move-result v0
                                  90if-nez v0, :cond_7b
                                  92invoke-interface {v1}, Lorg/apache/http/HttpEntity;->getContentEncoding()Lorg/apache/http/Header;
                                  93move-result-object v0
                                  95invoke-interface {p1, v0}, Lorg/apache/http/HttpResponse;->addHeader(Lorg/apache/http/Header;)V
                                  96cond_7b: return-void
                                  97cond_7c: const-wide/16 v4, 0x0
                                  98cmp-long v0, v2, v4
                                  99if-ltz v0, :cond_51
                                  101const-string v0, "Content-Length"
                                  103invoke-interface {v1}, Lorg/apache/http/HttpEntity;->getContentLength()J
                                  104move-result-wide v2
                                  106invoke-static {v2, v3}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
                                  107move-result-object v2
                                  109invoke-interface {p1, v0, v2}, Lorg/apache/http/HttpResponse;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  110goto/16 :goto_51
                                  111cond_90:
                                  112invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  113move-result-object v0
                                  115invoke-interface {v0}, Lorg/apache/http/StatusLine;->getStatusCode()I
                                  116move-result v0
                                  117const/16 v1, 0xcc
                                  118if-eq v0, v1, :cond_7b
                                  119const/16 v1, 0x130
                                  120if-eq v0, v1, :cond_7b
                                  121const/16 v1, 0xcd
                                  122if-eq v0, v1, :cond_7b
                                  124const-string v0, "Content-Length"
                                  126const-string v1, "0"
                                  128invoke-interface {p1, v0, v1}, Lorg/apache/http/HttpResponse;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  129goto/16 :goto_7b
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.initConfiguration
                                  • org.apache.commons.logging.impl.LogFactoryImpl.findUserSpecifiedLogClassName
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass
                                  • java.lang.StringBuffer.<init>
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.logging.impl.LogFactoryImpl.informUponSimilarName
                                  • java.lang.StringBuffer.toString
                                  • org.apache.commons.logging.LogConfigurationException.<init>
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.LogConfigurationException.<init>
                                  • org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass
                                  Strings
                                  • Discovering a Log implementation...
                                  • Attempting to load user-specified log class \'
                                  • \'...
                                  • User-specified log class \'
                                  • \' cannot be found or is not useable.
                                  • org.apache.commons.logging.impl.Log4JLogger
                                  • org.apache.commons.logging.impl.Jdk14Logger
                                  • org.apache.commons.logging.impl.Jdk13LumberjackLogger
                                  • org.apache.commons.logging.impl.SimpleLog
                                  • No user-specified Log implementation; performing discovery using the standard supported logging implementations...
                                  • No suitable Log implementation
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/logging/LogConfigurationException;
                                  3}
                                  4.end annotation
                                  5const/4 v3, 0x1
                                  7invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  8move-result v0
                                  9if-eqz v0, :cond_c
                                  11const-string v0, "Discovering a Log implementation..."
                                  13invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  14cond_c:
                                  15invoke-direct {p0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->initConfiguration()V
                                  16const/4 v0, 0x0
                                  18invoke-direct {p0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->findUserSpecifiedLogClassName()Ljava/lang/String;
                                  19move-result-object v1
                                  20if-eqz v1, :cond_69
                                  22invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  23move-result v0
                                  24if-eqz v0, :cond_34
                                  25new-instance v0, Ljava/lang/StringBuilder;
                                  27const-string v2, "Attempting to load user-specified log class \'"
                                  29invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  31invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  32move-result-object v0
                                  34const-string v2, "\'..."
                                  36invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  37move-result-object v0
                                  39invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  40move-result-object v0
                                  42invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  43cond_34:
                                  44invoke-direct {p0, v1, p1, v3}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->createLogFromClass(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/commons/logging/Log;
                                  45move-result-object v0
                                  46if-nez v0, :cond_91
                                  47new-instance v0, Ljava/lang/StringBuffer;
                                  49const-string v2, "User-specified log class \'"
                                  51invoke-direct {v0, v2}, Ljava/lang/StringBuffer;-><init>(Ljava/lang/String;)V
                                  53invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  55const-string v2, "\' cannot be found or is not useable."
                                  57invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  58if-eqz v1, :cond_5f
                                  60const-string v2, "org.apache.commons.logging.impl.Log4JLogger"
                                  62invoke-direct {p0, v0, v1, v2}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->informUponSimilarName(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
                                  64const-string v2, "org.apache.commons.logging.impl.Jdk14Logger"
                                  66invoke-direct {p0, v0, v1, v2}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->informUponSimilarName(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
                                  68const-string v2, "org.apache.commons.logging.impl.Jdk13LumberjackLogger"
                                  70invoke-direct {p0, v0, v1, v2}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->informUponSimilarName(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
                                  72const-string v2, "org.apache.commons.logging.impl.SimpleLog"
                                  74invoke-direct {p0, v0, v1, v2}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->informUponSimilarName(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
                                  75cond_5f: new-instance v1, Lorg/apache/commons/logging/LogConfigurationException;
                                  77invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  78move-result-object v0
                                  80invoke-direct {v1, v0}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/String;)V
                                  81throw v1
                                  82cond_69:
                                  83invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  84move-result v1
                                  85if-eqz v1, :cond_74
                                  87const-string v1, "No user-specified Log implementation; performing discovery using the standard supported logging implementations..."
                                  89invoke-virtual {p0, v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  90cond_74: const/4 v1, 0x0
                                  91goto_75:
                                  92sget-object v2, Lorg/apache/commons/logging/impl/LogFactoryImpl;->classesToDiscover:[Ljava/lang/String;
                                  93array-length v2, v2
                                  94if-ge v1, v2, :cond_7c
                                  95if-eqz v0, :cond_86
                                  96cond_7c: if-nez v0, :cond_91
                                  97new-instance v0, Lorg/apache/commons/logging/LogConfigurationException;
                                  99const-string v1, "No suitable Log implementation"
                                  101invoke-direct {v0, v1}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/String;)V
                                  102throw v0
                                  103cond_86:
                                  104sget-object v0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->classesToDiscover:[Ljava/lang/String;
                                  105aget-object v0, v0, v1
                                  107invoke-direct {p0, v0, p1, v3}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->createLogFromClass(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/commons/logging/Log;
                                  108move-result-object v0
                                  109add-int/lit8 v1, v1, 0x1
                                  110goto/16 :goto_75
                                  111cond_91: return-object v0
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>
                                  • java.util.Vector.size
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>
                                  • java.lang.StringBuffer.<init>
                                  • java.util.Vector.size
                                  • java.util.Vector.elementAt
                                  • java.lang.Class.newInstance
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.Exception.toString
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • com.inka.appsealing.org.xmlpull.v1.XmlPullParserException.<init>
                                  Strings
                                  • Factory initialization incomplete - has not tried
                                  • No valid serializer classes found in
                                  • :
                                  • ;
                                  • could not create serializer:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;
                                  3}
                                  4.end annotation
                                  5.prologue
                                  7iget-object v1, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->serializerClasses:Ljava/util/Vector;
                                  8if-nez v1, :cond_1f
                                  9new-instance v1, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;
                                  10new-instance v2, Ljava/lang/StringBuilder;
                                  12invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                  14const-string v3, "Factory initialization incomplete - has not tried "
                                  16invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  17move-result-object v2
                                  19iget-object v3, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->classNamesLocation:Ljava/lang/String;
                                  21invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  22move-result-object v2
                                  24invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  25move-result-object v2
                                  27invoke-direct {v1, v2}, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
                                  28throw v1
                                  29cond_1f:
                                  30iget-object v1, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->serializerClasses:Ljava/util/Vector;
                                  32invoke-virtual {v1}, Ljava/util/Vector;->size()I
                                  33move-result v1
                                  34if-nez v1, :cond_42
                                  35new-instance v1, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;
                                  36new-instance v2, Ljava/lang/StringBuilder;
                                  38invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                  40const-string v3, "No valid serializer classes found in "
                                  42invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  43move-result-object v2
                                  45iget-object v3, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->classNamesLocation:Ljava/lang/String;
                                  47invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  48move-result-object v2
                                  50invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  51move-result-object v2
                                  53invoke-direct {v1, v2}, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
                                  54throw v1
                                  55cond_42: new-instance v4, Ljava/lang/StringBuffer;
                                  57invoke-direct {v4}, Ljava/lang/StringBuffer;-><init>()V
                                  58const/4 v1, 0x0
                                  59move v3, v1
                                  60goto_49:
                                  61iget-object v1, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->serializerClasses:Ljava/util/Vector;
                                  63invoke-virtual {v1}, Ljava/util/Vector;->size()I
                                  64move-result v1
                                  65if-ge v3, v1, :cond_8f
                                  67iget-object v1, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserFactory;->serializerClasses:Ljava/util/Vector;
                                  69invoke-virtual {v1, v3}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
                                  70move-result-object v1
                                  71check-cast v1, Ljava/lang/Class;
                                  72try_start_59:
                                  73invoke-virtual {v1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
                                  74move-result-object v2
                                  75move-object v0, v2
                                  76check-cast v0, Lcom/inka/appsealing/org/xmlpull/v1/XmlSerializer;
                                  77move-object v1, v0
                                  78try_end_61: return-object v1
                                  79catch_62: move-exception v2
                                  80new-instance v5, Ljava/lang/StringBuilder;
                                  82invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                  84invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  85move-result-object v1
                                  87invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  88move-result-object v1
                                  90const-string v5, ": "
                                  92invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  93move-result-object v1
                                  95invoke-virtual {v2}, Ljava/lang/Exception;->toString()Ljava/lang/String;
                                  96move-result-object v2
                                  98invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  99move-result-object v1
                                  101const-string v2, "; "
                                  103invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  104move-result-object v1
                                  106invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  107move-result-object v1
                                  109invoke-virtual {v4, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  110add-int/lit8 v1, v3, 0x1
                                  111move v3, v1
                                  112goto/16 :goto_49
                                  113cond_8f: new-instance v1, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;
                                  114new-instance v2, Ljava/lang/StringBuilder;
                                  116invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                  118const-string v3, "could not create serializer: "
                                  120invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  121move-result-object v2
                                  123invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  124move-result-object v2
                                  126invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  127move-result-object v2
                                  129invoke-direct {v1, v2}, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V
                                  130throw v1
                                  APIs
                                  • java.lang.String.startsWith
                                  • java.lang.String.endsWith
                                  • org.apache.commons.codec.DecoderException.<init>
                                  • java.lang.String.length
                                  • java.lang.String.indexOf
                                  • org.apache.commons.codec.DecoderException.<init>
                                  • java.lang.String.substring
                                  • java.lang.String.equals
                                  • org.apache.commons.codec.DecoderException.<init>
                                  • java.lang.String.indexOf
                                  • org.apache.commons.codec.DecoderException.<init>
                                  • java.lang.String.substring
                                  • org.apache.commons.codec.net.RFC1522Codec.getEncoding
                                  • java.lang.String.equalsIgnoreCase
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.codec.DecoderException.<init>
                                  • java.lang.String.indexOf
                                  • java.lang.String.substring
                                  • java.lang.String.getBytes
                                  • org.apache.commons.codec.net.RFC1522Codec.doDecoding
                                  • java.lang.String.<init>
                                  Strings
                                  • =?
                                  • ?=
                                  • RFC 1522 violation: malformed encoded content
                                  • ?
                                  • RFC 1522 violation: charset token not found
                                  • RFC 1522 violation: charset not specified
                                  • RFC 1522 violation: encoding token not found
                                  • This codec cannot decode
                                  • encoded content
                                  • US-ASCII
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/codec/DecoderException;,
                                  3Ljava/io/UnsupportedEncodingException;
                                  4}
                                  5.end annotation
                                  6const/4 v2, 0x2
                                  7const/4 v4, -0x1
                                  8if-nez p1, :cond_6
                                  9const/4 v0, 0x0
                                  10goto_5: return-object v0
                                  11cond_6:
                                  12const-string v0, "=?"
                                  14invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                  15move-result v0
                                  16if-eqz v0, :cond_16
                                  18const-string v0, "?="
                                  20invoke-virtual {p1, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  21move-result v0
                                  22if-nez v0, :cond_1e
                                  23cond_16: new-instance v0, Lorg/apache/commons/codec/DecoderException;
                                  25const-string v1, "RFC 1522 violation: malformed encoded content"
                                  27invoke-direct {v0, v1}, Lorg/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
                                  28throw v0
                                  29cond_1e:
                                  30invoke-virtual {p1}, Ljava/lang/String;->length()I
                                  31move-result v0
                                  32add-int/lit8 v0, v0, -0x2
                                  34const-string v1, "?"
                                  36invoke-virtual {p1, v1, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;I)I
                                  37move-result v1
                                  38if-eq v1, v4, :cond_2e
                                  39if-ne v1, v0, :cond_36
                                  40cond_2e: new-instance v0, Lorg/apache/commons/codec/DecoderException;
                                  42const-string v1, "RFC 1522 violation: charset token not found"
                                  44invoke-direct {v0, v1}, Lorg/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
                                  45throw v0
                                  46cond_36:
                                  47invoke-virtual {p1, v2, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  48move-result-object v2
                                  50const-string v3, ""
                                  52invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  53move-result v3
                                  54if-eqz v3, :cond_4a
                                  55new-instance v0, Lorg/apache/commons/codec/DecoderException;
                                  57const-string v1, "RFC 1522 violation: charset not specified"
                                  59invoke-direct {v0, v1}, Lorg/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
                                  60throw v0
                                  61cond_4a: add-int/lit8 v1, v1, 0x1
                                  63const-string v3, "?"
                                  65invoke-virtual {p1, v3, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;I)I
                                  66move-result v3
                                  67if-eq v3, v4, :cond_56
                                  68if-ne v3, v0, :cond_5e
                                  69cond_56: new-instance v0, Lorg/apache/commons/codec/DecoderException;
                                  71const-string v1, "RFC 1522 violation: encoding token not found"
                                  73invoke-direct {v0, v1}, Lorg/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
                                  74throw v0
                                  75cond_5e:
                                  76invoke-virtual {p1, v1, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  77move-result-object v0
                                  79invoke-virtual {p0}, Lorg/apache/commons/codec/net/RFC1522Codec;->getEncoding()Ljava/lang/String;
                                  80move-result-object v1
                                  82invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  83move-result v1
                                  84if-nez v1, :cond_87
                                  85new-instance v1, Lorg/apache/commons/codec/DecoderException;
                                  86new-instance v2, Ljava/lang/StringBuilder;
                                  88const-string v3, "This codec cannot decode "
                                  90invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  92invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  93move-result-object v0
                                  95const-string v2, " encoded content"
                                  97invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  98move-result-object v0
                                  100invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  101move-result-object v0
                                  103invoke-direct {v1, v0}, Lorg/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
                                  104throw v1
                                  105cond_87: add-int/lit8 v1, v3, 0x1
                                  106new-instance v0, Ljava/lang/String;
                                  108const-string v3, "?"
                                  110invoke-virtual {p1, v3, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;I)I
                                  111move-result v3
                                  113invoke-virtual {p1, v1, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  114move-result-object v1
                                  116const-string v3, "US-ASCII"
                                  118invoke-virtual {v1, v3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
                                  119move-result-object v1
                                  121invoke-virtual {p0, v1}, Lorg/apache/commons/codec/net/RFC1522Codec;->doDecoding([B)[B
                                  122move-result-object v1
                                  124invoke-direct {v0, v1, v2}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
                                  125goto/16 :goto_5
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.cleanInput
                                  • org.apache.commons.codec.language.DoubleMetaphone.isSlavoGermanic
                                  • org.apache.commons.codec.language.DoubleMetaphone.isSilentStart
                                  • org.apache.commons.codec.language.DoubleMetaphone.getMaxCodeLen
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.<init>
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.isComplete
                                  • java.lang.String.length
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.getAlternate
                                  • java.lang.String.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleAEIOUY
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleC
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleD
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleG
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleH
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleJ
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleL
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.conditionM0
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleP
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleR
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleS
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleT
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleW
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleX
                                  • org.apache.commons.codec.language.DoubleMetaphone.handleZ
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.getPrimary
                                  Position Instruction Meta Information
                                  0const/16 v8, 0x4e
                                  1const/16 v7, 0x4b
                                  2const/16 v6, 0x46
                                  4invoke-direct {p0, p1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->cleanInput(Ljava/lang/String;)Ljava/lang/String;
                                  5move-result-object v1
                                  6if-nez v1, :cond_e
                                  7const/4 v0, 0x0
                                  8goto_d: return-object v0
                                  9cond_e:
                                  10invoke-direct {p0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->isSlavoGermanic(Ljava/lang/String;)Z
                                  11move-result v2
                                  13invoke-direct {p0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->isSilentStart(Ljava/lang/String;)Z
                                  14move-result v0
                                  15if-eqz v0, :cond_37
                                  16const/4 v0, 0x1
                                  17goto_19: new-instance v3, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;
                                  19invoke-virtual {p0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->getMaxCodeLen()I
                                  20move-result v4
                                  22invoke-direct {v3, p0, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;-><init>(Lorg/apache/commons/codec/language/DoubleMetaphone;I)V
                                  23goto_22:
                                  24invoke-virtual {v3}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->isComplete()Z
                                  25move-result v4
                                  26if-nez v4, :cond_30
                                  28invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  29move-result v4
                                  30add-int/lit8 v4, v4, -0x1
                                  31if-le v0, v4, :cond_39
                                  32cond_30: if-eqz p2, :cond_127
                                  34invoke-virtual {v3}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->getAlternate()Ljava/lang/String;
                                  35move-result-object v0
                                  36goto/16 :goto_d
                                  37cond_37: const/4 v0, 0x0
                                  38goto/16 :goto_19
                                  39cond_39:
                                  40invoke-virtual {v1, v0}, Ljava/lang/String;->charAt(I)C
                                  41move-result v4
                                  42sparse-switch v4, :sswitch_data_12e
                                  43add-int/lit8 v0, v0, 0x1
                                  44goto/16 :goto_22
                                  45sswitch_43:
                                  46invoke-direct {p0, v1, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleAEIOUY(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;I)I
                                  47move-result v0
                                  48goto/16 :goto_22
                                  49sswitch_48: const/16 v4, 0x50
                                  51invoke-virtual {v3, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  52add-int/lit8 v4, v0, 0x1
                                  54invoke-virtual {p0, v1, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  55move-result v4
                                  56const/16 v5, 0x42
                                  57if-ne v4, v5, :cond_5a
                                  58add-int/lit8 v0, v0, 0x2
                                  59goto/16 :goto_22
                                  60cond_5a: add-int/lit8 v0, v0, 0x1
                                  61goto/16 :goto_22
                                  62sswitch_5d: const/16 v4, 0x53
                                  64invoke-virtual {v3, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  65add-int/lit8 v0, v0, 0x1
                                  66goto/16 :goto_22
                                  67sswitch_65:
                                  68invoke-direct {p0, v1, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleC(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;I)I
                                  69move-result v0
                                  70goto/16 :goto_22
                                  71sswitch_6a:
                                  72invoke-direct {p0, v1, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleD(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;I)I
                                  73move-result v0
                                  74goto/16 :goto_22
                                  75sswitch_6f:
                                  76invoke-virtual {v3, v6}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  77add-int/lit8 v4, v0, 0x1
                                  79invoke-virtual {p0, v1, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  80move-result v4
                                  81if-ne v4, v6, :cond_7d
                                  82add-int/lit8 v0, v0, 0x2
                                  83goto/16 :goto_22
                                  84cond_7d: add-int/lit8 v0, v0, 0x1
                                  85goto/16 :goto_22
                                  86sswitch_80:
                                  87invoke-direct {p0, v1, v3, v0, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleG(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;IZ)I
                                  88move-result v0
                                  89goto/16 :goto_22
                                  90sswitch_85:
                                  91invoke-direct {p0, v1, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleH(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;I)I
                                  92move-result v0
                                  93goto/16 :goto_22
                                  94sswitch_8a:
                                  95invoke-direct {p0, v1, v3, v0, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleJ(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;IZ)I
                                  96move-result v0
                                  97goto/16 :goto_22
                                  98sswitch_8f:
                                  99invoke-virtual {v3, v7}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  100add-int/lit8 v4, v0, 0x1
                                  102invoke-virtual {p0, v1, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  103move-result v4
                                  104if-ne v4, v7, :cond_9d
                                  105add-int/lit8 v0, v0, 0x2
                                  106goto/16 :goto_22
                                  107cond_9d: add-int/lit8 v0, v0, 0x1
                                  108goto/16 :goto_22
                                  109sswitch_a0:
                                  110invoke-direct {p0, v1, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleL(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;I)I
                                  111move-result v0
                                  112goto/16 :goto_22
                                  113sswitch_a6: const/16 v4, 0x4d
                                  115invoke-virtual {v3, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  117invoke-direct {p0, v1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->conditionM0(Ljava/lang/String;I)Z
                                  118move-result v4
                                  119if-eqz v4, :cond_b5
                                  120add-int/lit8 v0, v0, 0x2
                                  121goto/16 :goto_22
                                  122cond_b5: add-int/lit8 v0, v0, 0x1
                                  123goto/16 :goto_22
                                  124sswitch_b9:
                                  125invoke-virtual {v3, v8}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  126add-int/lit8 v4, v0, 0x1
                                  128invoke-virtual {p0, v1, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  129move-result v4
                                  130if-ne v4, v8, :cond_c8
                                  131add-int/lit8 v0, v0, 0x2
                                  132goto/16 :goto_22
                                  133cond_c8: add-int/lit8 v0, v0, 0x1
                                  134goto/16 :goto_22
                                  135sswitch_cc:
                                  136invoke-virtual {v3, v8}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  137add-int/lit8 v0, v0, 0x1
                                  138goto/16 :goto_22
                                  139sswitch_d3:
                                  140invoke-direct {p0, v1, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleP(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;I)I
                                  141move-result v0
                                  142goto/16 :goto_22
                                  143sswitch_d9:
                                  144invoke-virtual {v3, v7}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  145add-int/lit8 v4, v0, 0x1
                                  147invoke-virtual {p0, v1, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  148move-result v4
                                  149const/16 v5, 0x51
                                  150if-ne v4, v5, :cond_ea
                                  151add-int/lit8 v0, v0, 0x2
                                  152goto/16 :goto_22
                                  153cond_ea: add-int/lit8 v0, v0, 0x1
                                  154goto/16 :goto_22
                                  155sswitch_ee:
                                  156invoke-direct {p0, v1, v3, v0, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleR(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;IZ)I
                                  157move-result v0
                                  158goto/16 :goto_22
                                  159sswitch_f4:
                                  160invoke-direct {p0, v1, v3, v0, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleS(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;IZ)I
                                  161move-result v0
                                  162goto/16 :goto_22
                                  163sswitch_fa:
                                  164invoke-direct {p0, v1, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleT(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;I)I
                                  165move-result v0
                                  166goto/16 :goto_22
                                  167sswitch_100:
                                  168invoke-virtual {v3, v6}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  169add-int/lit8 v4, v0, 0x1
                                  171invoke-virtual {p0, v1, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  172move-result v4
                                  173const/16 v5, 0x56
                                  174if-ne v4, v5, :cond_111
                                  175add-int/lit8 v0, v0, 0x2
                                  176goto/16 :goto_22
                                  177cond_111: add-int/lit8 v0, v0, 0x1
                                  178goto/16 :goto_22
                                  179sswitch_115:
                                  180invoke-direct {p0, v1, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleW(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;I)I
                                  181move-result v0
                                  182goto/16 :goto_22
                                  183sswitch_11b:
                                  184invoke-direct {p0, v1, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleX(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;I)I
                                  185move-result v0
                                  186goto/16 :goto_22
                                  187sswitch_121:
                                  188invoke-direct {p0, v1, v3, v0, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->handleZ(Ljava/lang/String;Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;IZ)I
                                  189move-result v0
                                  190goto/16 :goto_22
                                  191cond_127:
                                  192invoke-virtual {v3}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->getPrimary()Ljava/lang/String;
                                  193move-result-object v0
                                  194goto/16 :goto_d
                                  195nop
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.CookieOrigin.getHost
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • 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
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.equals
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  Strings
                                  • Cookie may not be null
                                  • Cookie origin may not be null
                                  • Cookie domain may not be null
                                  • .
                                  • Illegal domain attribute \"
                                  • \". Domain of origin: \"
                                  • \"
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Cookie may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "Cookie origin may not be null"
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-virtual {p2}, Lorg/apache/http/cookie/CookieOrigin;->getHost()Ljava/lang/String;
                                  21move-result-object v1
                                  23invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  24move-result-object v0
                                  25if-nez v0, :cond_26
                                  26new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  28const-string v1, "Cookie domain may not be null"
                                  30invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  31throw v0
                                  32cond_26:
                                  33const-string v2, "."
                                  35invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                  36move-result v2
                                  37if-eqz v2, :cond_70
                                  39invoke-virtual {v1, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  40move-result v2
                                  41if-nez v2, :cond_9b
                                  43const-string v2, "."
                                  45invoke-virtual {v0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                  46move-result v2
                                  47if-eqz v2, :cond_45
                                  48const/4 v2, 0x1
                                  50invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  51move-result v3
                                  53invoke-virtual {v0, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  54move-result-object v0
                                  55cond_45:
                                  56invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  57move-result v2
                                  58if-nez v2, :cond_9b
                                  59new-instance v2, Lorg/apache/http/cookie/MalformedCookieException;
                                  60new-instance v3, Ljava/lang/StringBuilder;
                                  62const-string v4, "Illegal domain attribute \""
                                  64invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  66invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  67move-result-object v0
                                  69const-string v3, "\". Domain of origin: \""
                                  71invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  72move-result-object v0
                                  74invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  75move-result-object v0
                                  77const-string v1, "\""
                                  79invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  80move-result-object v0
                                  82invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  83move-result-object v0
                                  85invoke-direct {v2, v0}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  86throw v2
                                  87cond_70:
                                  88invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  89move-result v2
                                  90if-nez v2, :cond_9b
                                  91new-instance v2, Lorg/apache/http/cookie/MalformedCookieException;
                                  92new-instance v3, Ljava/lang/StringBuilder;
                                  94const-string v4, "Illegal domain attribute \""
                                  96invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  98invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  99move-result-object v0
                                  101const-string v3, "\". Domain of origin: \""
                                  103invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  104move-result-object v0
                                  106invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  107move-result-object v0
                                  109const-string v1, "\""
                                  111invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  112move-result-object v0
                                  114invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  115move-result-object v0
                                  117invoke-direct {v2, v0}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  118throw v2
                                  119cond_9b: return-void
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.getAttribute
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.getAttribute
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.System.getProperty
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.System.getProperty
                                  • java.lang.String.trim
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.SecurityException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.SecurityException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  Strings
                                  • Trying to get log class from attribute \'org.apache.commons.logging.Log\'
                                  • org.apache.commons.logging.Log
                                  • Trying to get log class from attribute \'org.apache.commons.logging.log\'
                                  • org.apache.commons.logging.log
                                  • Trying to get log class from system property \'org.apache.commons.logging.Log\'
                                  • Trying to get log class from system property \'org.apache.commons.logging.log\'
                                  • No access allowed to system property \'org.apache.commons.logging.Log\' -
                                  • No access allowed to system property \'org.apache.commons.logging.log\' -
                                  Position Instruction Meta Information
                                  1invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  2move-result v0
                                  3if-eqz v0, :cond_b
                                  5const-string v0, "Trying to get log class from attribute \'org.apache.commons.logging.Log\'"
                                  7invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  8cond_b:
                                  9const-string v0, "org.apache.commons.logging.Log"
                                  11invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  12move-result-object v0
                                  13check-cast v0, Ljava/lang/String;
                                  14if-nez v0, :cond_95
                                  16invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  17move-result v0
                                  18if-eqz v0, :cond_20
                                  20const-string v0, "Trying to get log class from attribute \'org.apache.commons.logging.log\'"
                                  22invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  23cond_20:
                                  24const-string v0, "org.apache.commons.logging.log"
                                  26invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  27move-result-object v0
                                  28check-cast v0, Ljava/lang/String;
                                  29move-object v1, v0
                                  30goto_29: if-nez v1, :cond_3c
                                  32invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  33move-result v0
                                  34if-eqz v0, :cond_36
                                  36const-string v0, "Trying to get log class from system property \'org.apache.commons.logging.Log\'"
                                  38invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  39cond_36:
                                  40const-string v0, "org.apache.commons.logging.Log"
                                  42invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  43try_end_3b: move-result-object v1
                                  44goto_3c: if-nez v1, :cond_93
                                  46invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  47move-result v0
                                  48if-eqz v0, :cond_49
                                  50const-string v0, "Trying to get log class from system property \'org.apache.commons.logging.log\'"
                                  52invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  53cond_49:
                                  54const-string v0, "org.apache.commons.logging.log"
                                  56invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  57try_end_4e: move-result-object v0
                                  58goto_4f: if-eqz v0, :cond_55
                                  60invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  61move-result-object v0
                                  62cond_55: return-object v0
                                  63catch_56: move-exception v0
                                  65invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  66move-result v2
                                  67if-eqz v2, :cond_3c
                                  68new-instance v2, Ljava/lang/StringBuilder;
                                  70const-string v3, "No access allowed to system property \'org.apache.commons.logging.Log\' - "
                                  72invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  74invoke-virtual {v0}, Ljava/lang/SecurityException;->getMessage()Ljava/lang/String;
                                  75move-result-object v0
                                  77invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  78move-result-object v0
                                  80invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  81move-result-object v0
                                  83invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  84goto/16 :goto_3c
                                  85catch_74: move-exception v0
                                  87invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  88move-result v2
                                  89if-eqz v2, :cond_93
                                  90new-instance v2, Ljava/lang/StringBuilder;
                                  92const-string v3, "No access allowed to system property \'org.apache.commons.logging.log\' - "
                                  94invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  96invoke-virtual {v0}, Ljava/lang/SecurityException;->getMessage()Ljava/lang/String;
                                  97move-result-object v0
                                  99invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  100move-result-object v0
                                  102invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  103move-result-object v0
                                  105invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  106move-object v0, v1
                                  107goto/16 :goto_4f
                                  108cond_93: move-object v0, v1
                                  109goto/16 :goto_4f
                                  110cond_95: move-object v1, v0
                                  111goto/16 :goto_29
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getName
                                  • org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  Strings
                                  • Checking for \'
                                  • \'.
                                  • Did not find \'
                                  • Found \'
                                  • Logging system \'
                                  • \' is available but not useable.
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x0
                                  2invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  3move-result v1
                                  4if-eqz v1, :cond_1f
                                  5new-instance v1, Ljava/lang/StringBuilder;
                                  7const-string v2, "Checking for \'"
                                  9invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  11invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  12move-result-object v1
                                  14const-string v2, "\'."
                                  16invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  17move-result-object v1
                                  19invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  20move-result-object v1
                                  22invoke-virtual {p0, v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  23cond_1f:
                                  24invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  25move-result-object v1
                                  27invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  28move-result-object v1
                                  29const/4 v2, 0x0
                                  31invoke-direct {p0, p2, v1, v2}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->createLogFromClass(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/commons/logging/Log;
                                  32move-result-object v1
                                  33if-nez v1, :cond_4d
                                  35invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  36move-result v1
                                  37if-eqz v1, :cond_4c
                                  38new-instance v1, Ljava/lang/StringBuilder;
                                  40const-string v2, "Did not find \'"
                                  42invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  44invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  45move-result-object v1
                                  47const-string v2, "\'."
                                  49invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  50move-result-object v1
                                  52invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  53move-result-object v1
                                  55invoke-virtual {p0, v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  56goto_4c: return v0
                                  57cond_4d:
                                  58invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  59move-result v1
                                  60if-eqz v1, :cond_6b
                                  61new-instance v1, Ljava/lang/StringBuilder;
                                  63const-string v2, "Found \'"
                                  65invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  67invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  68move-result-object v1
                                  70const-string v2, "\'."
                                  72invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  73move-result-object v1
                                  75invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  76move-result-object v1
                                  78invoke-virtual {p0, v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  79cond_6b: const/4 v0, 0x1
                                  80goto/16 :goto_4c
                                  81catch_6d: move-exception v1
                                  83invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  84move-result v1
                                  85if-eqz v1, :cond_4c
                                  86new-instance v1, Ljava/lang/StringBuilder;
                                  88const-string v2, "Logging system \'"
                                  90invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  92invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  93move-result-object v1
                                  95const-string v2, "\' is available but not useable."
                                  97invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  98move-result-object v1
                                  100invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  101move-result-object v1
                                  103invoke-virtual {p0, v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  104goto/16 :goto_4c
                                  APIs
                                  • org.apache.http.impl.conn.SingleClientConnManager.assertStillUp
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter.getManager
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.conn.OperatedClientConnection.getSocket
                                  • android.net.TrafficStats.untagSocket
                                  • org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter.isOpen
                                  • org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter.isMarkedReusable
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter.shutdown
                                  • org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter.detach
                                  • java.lang.System.currentTimeMillis
                                  • java.util.concurrent.TimeUnit.toMillis
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter.detach
                                  • java.lang.System.currentTimeMillis
                                  • java.util.concurrent.TimeUnit.toMillis
                                  • org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter.detach
                                  • 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
                                  0const-wide v6, 0x7fffffffffffffffL
                                  1const-wide/16 v4, 0x0
                                  2const/4 v3, 0x0
                                  4invoke-virtual {p0}, Lorg/apache/http/impl/conn/SingleClientConnManager;->assertStillUp()V
                                  5instance-of v0, p1, Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;
                                  6if-nez v0, :cond_17
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "Connection class mismatch, connection not obtained from this manager."
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_17:
                                  14iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  16invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  17move-result v0
                                  18if-eqz v0, :cond_33
                                  20iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  21new-instance v1, Ljava/lang/StringBuilder;
                                  23const-string v2, "Releasing connection "
                                  25invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  27invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  28move-result-object v1
                                  30invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  31move-result-object v1
                                  33invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  34cond_33: check-cast p1, Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;
                                  36iget-object v0, p1, Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;->poolEntry:Lorg/apache/http/impl/conn/AbstractPoolEntry;
                                  37if-nez v0, :cond_3a
                                  38goto_39: return-void
                                  39cond_3a:
                                  40invoke-virtual {p1}, Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;->getManager()Lorg/apache/http/conn/ClientConnectionManager;
                                  41move-result-object v0
                                  42if-eqz v0, :cond_4a
                                  43if-eq v0, p0, :cond_4a
                                  44new-instance v0, Ljava/lang/IllegalArgumentException;
                                  46const-string v1, "Connection not obtained from this manager."
                                  48invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  49throw v0
                                  50cond_4a:
                                  51iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->uniquePoolEntry:Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;
                                  53iget-object v0, v0, Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;->connection:Lorg/apache/http/conn/OperatedClientConnection;
                                  55invoke-interface {v0}, Lorg/apache/http/conn/OperatedClientConnection;->getSocket()Ljava/net/Socket;
                                  56move-result-object v0
                                  57if-eqz v0, :cond_57
                                  59invoke-static {v0}, Landroid/net/TrafficStats;->untagSocket(Ljava/net/Socket;)V
                                  60cond_57:
                                  61invoke-virtual {p1}, Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;->isOpen()Z
                                  62move-result v0
                                  63if-eqz v0, :cond_79
                                  64iget-boolean v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->alwaysShutDown:Z
                                  65if-nez v0, :cond_67
                                  67invoke-virtual {p1}, Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;->isMarkedReusable()Z
                                  68move-result v0
                                  69if-nez v0, :cond_79
                                  70cond_67:
                                  71iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  73invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  74move-result v0
                                  75if-eqz v0, :cond_76
                                  77iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  79const-string v1, "Released connection open but not reusable."
                                  81invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  82cond_76:
                                  83invoke-virtual {p1}, Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;->shutdown()V
                                  84try_end_79:
                                  85invoke-virtual {p1}, Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;->detach()V
                                  86iput-object v3, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->managedConn:Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;
                                  88invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                  89move-result-wide v0
                                  90iput-wide v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J
                                  91cmp-long v0, p2, v4
                                  92if-lez v0, :cond_dd
                                  94invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
                                  95move-result-wide v0
                                  96iget-wide v2, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J
                                  97add-long/2addr v0, v2
                                  98iput-wide v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->connectionExpiresTime:J
                                  99goto/16 :goto_39
                                  100catch_92: move-exception v0
                                  101try_start_93:
                                  102iget-object v1, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  104invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  105move-result v1
                                  106if-eqz v1, :cond_a2
                                  108iget-object v1, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  110const-string v2, "Exception shutting down released connection."
                                  112invoke-interface {v1, v2, v0}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
                                  113try_end_a2:
                                  114invoke-virtual {p1}, Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;->detach()V
                                  115iput-object v3, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->managedConn:Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;
                                  117invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                  118move-result-wide v0
                                  119iput-wide v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J
                                  120cmp-long v0, p2, v4
                                  121if-lez v0, :cond_bc
                                  123invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
                                  124move-result-wide v0
                                  125iget-wide v2, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J
                                  126add-long/2addr v0, v2
                                  127iput-wide v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->connectionExpiresTime:J
                                  128goto/16 :goto_39
                                  129cond_bc: iput-wide v6, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->connectionExpiresTime:J
                                  130goto/16 :goto_39
                                  131catchall_c0: move-exception v0
                                  133invoke-virtual {p1}, Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;->detach()V
                                  134iput-object v3, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->managedConn:Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;
                                  136invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                  137move-result-wide v2
                                  138iput-wide v2, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J
                                  139cmp-long v1, p2, v4
                                  140if-lez v1, :cond_da
                                  142invoke-virtual {p4, p2, p3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
                                  143move-result-wide v2
                                  144iget-wide v4, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J
                                  145add-long/2addr v2, v4
                                  146iput-wide v2, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->connectionExpiresTime:J
                                  147goto_d9: throw v0
                                  148cond_da: iput-wide v6, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->connectionExpiresTime:J
                                  149goto/16 :goto_d9
                                  150cond_dd: iput-wide v6, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->connectionExpiresTime:J
                                  151goto/16 :goto_39
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.protocol.HttpContext.setAttribute
                                  • org.apache.http.HttpClientConnection.sendRequestHeader
                                  • org.apache.http.HttpRequest.getRequestLine
                                  • org.apache.http.RequestLine.getProtocolVersion
                                  • org.apache.http.HttpEntityEnclosingRequest.expectContinue
                                  • org.apache.http.ProtocolVersion.lessEquals
                                  • org.apache.http.HttpClientConnection.flush
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.params.HttpParams.getIntParameter
                                  • org.apache.http.HttpClientConnection.isResponseAvailable
                                  • org.apache.http.HttpClientConnection.receiveResponseHeader
                                  • org.apache.http.protocol.HttpRequestExecutor.canResponseHaveBody
                                  • org.apache.http.HttpClientConnection.receiveResponseEntity
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • org.apache.http.StatusLine.getStatusCode
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.net.ProtocolException.<init>
                                  • org.apache.http.HttpClientConnection.sendRequestEntity
                                  • org.apache.http.HttpClientConnection.flush
                                  • org.apache.http.protocol.HttpContext.setAttribute
                                  Strings
                                  • HTTP request may not be null
                                  • HTTP connection may not be null
                                  • HTTP context may not be null
                                  • http.request_sent
                                  • http.protocol.wait-for-continue
                                  • Unexpected response:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;,
                                  3Lorg/apache/http/HttpException;
                                  4}
                                  5.end annotation
                                  6const/4 v1, 0x0
                                  7if-nez p1, :cond_b
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "HTTP request may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_b: if-nez p2, :cond_15
                                  15new-instance v0, Ljava/lang/IllegalArgumentException;
                                  17const-string v1, "HTTP connection may not be null"
                                  19invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  20throw v0
                                  21cond_15: if-nez p3, :cond_1f
                                  22new-instance v0, Ljava/lang/IllegalArgumentException;
                                  24const-string v1, "HTTP context may not be null"
                                  26invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  27throw v0
                                  28cond_1f:
                                  29const-string v0, "http.request_sent"
                                  31sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
                                  33invoke-interface {p3, v0, v2}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  35invoke-interface {p2, p1}, Lorg/apache/http/HttpClientConnection;->sendRequestHeader(Lorg/apache/http/HttpRequest;)V
                                  36instance-of v0, p1, Lorg/apache/http/HttpEntityEnclosingRequest;
                                  37if-eqz v0, :cond_aa
                                  38const/4 v2, 0x1
                                  40invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
                                  41move-result-object v0
                                  43invoke-interface {v0}, Lorg/apache/http/RequestLine;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  44move-result-object v3
                                  45move-object v0, p1
                                  46check-cast v0, Lorg/apache/http/HttpEntityEnclosingRequest;
                                  48invoke-interface {v0}, Lorg/apache/http/HttpEntityEnclosingRequest;->expectContinue()Z
                                  49move-result v0
                                  50if-eqz v0, :cond_a8
                                  52sget-object v0, Lorg/apache/http/HttpVersion;->HTTP_1_0:Lorg/apache/http/HttpVersion;
                                  54invoke-virtual {v3, v0}, Lorg/apache/http/ProtocolVersion;->lessEquals(Lorg/apache/http/ProtocolVersion;)Z
                                  55move-result v0
                                  56if-nez v0, :cond_a8
                                  58invoke-interface {p2}, Lorg/apache/http/HttpClientConnection;->flush()V
                                  60invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  61move-result-object v0
                                  63const-string v3, "http.protocol.wait-for-continue"
                                  64const/16 v4, 0x7d0
                                  66invoke-interface {v0, v3, v4}, Lorg/apache/http/params/HttpParams;->getIntParameter(Ljava/lang/String;I)I
                                  67move-result v0
                                  69invoke-interface {p2, v0}, Lorg/apache/http/HttpClientConnection;->isResponseAvailable(I)Z
                                  70move-result v0
                                  71if-eqz v0, :cond_a8
                                  73invoke-interface {p2}, Lorg/apache/http/HttpClientConnection;->receiveResponseHeader()Lorg/apache/http/HttpResponse;
                                  74move-result-object v0
                                  76invoke-virtual {p0, p1, v0}, Lorg/apache/http/protocol/HttpRequestExecutor;->canResponseHaveBody(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;)Z
                                  77move-result v3
                                  78if-eqz v3, :cond_69
                                  80invoke-interface {p2, v0}, Lorg/apache/http/HttpClientConnection;->receiveResponseEntity(Lorg/apache/http/HttpResponse;)V
                                  81cond_69:
                                  82invoke-interface {v0}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  83move-result-object v3
                                  85invoke-interface {v3}, Lorg/apache/http/StatusLine;->getStatusCode()I
                                  86move-result v3
                                  87const/16 v4, 0xc8
                                  88if-ge v3, v4, :cond_a5
                                  89const/16 v4, 0x64
                                  90if-eq v3, v4, :cond_92
                                  91new-instance v1, Ljava/net/ProtocolException;
                                  92new-instance v2, Ljava/lang/StringBuilder;
                                  94const-string v3, "Unexpected response: "
                                  96invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  98invoke-interface {v0}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  99move-result-object v0
                                  101invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  102move-result-object v0
                                  104invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  105move-result-object v0
                                  107invoke-direct {v1, v0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
                                  108throw v1
                                  109cond_92: move-object v0, v1
                                  110goto_93: if-eqz v2, :cond_9a
                                  111check-cast p1, Lorg/apache/http/HttpEntityEnclosingRequest;
                                  113invoke-interface {p2, p1}, Lorg/apache/http/HttpClientConnection;->sendRequestEntity(Lorg/apache/http/HttpEntityEnclosingRequest;)V
                                  114cond_9a:
                                  115invoke-interface {p2}, Lorg/apache/http/HttpClientConnection;->flush()V
                                  117const-string v1, "http.request_sent"
                                  119sget-object v2, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
                                  121invoke-interface {p3, v1, v2}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  122return-object v0
                                  123cond_a5: const/4 v1, 0x0
                                  124move v2, v1
                                  125goto/16 :goto_93
                                  126cond_a8: move-object v0, v1
                                  127goto/16 :goto_93
                                  128cond_aa: move-object v0, v1
                                  129goto/16 :goto_9a
                                  Cross References
                                  APIs
                                  • java.lang.Integer.valueOf
                                  • java.lang.String.format
                                  • java.lang.Integer.valueOf
                                  • java.lang.String.format
                                  • java.lang.Float.intBitsToFloat
                                  • java.lang.String.valueOf
                                  • java.lang.Integer.valueOf
                                  • java.lang.String.format
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Float.toString
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Float.toString
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.Integer.valueOf
                                  • java.lang.String.format
                                  • java.lang.String.valueOf
                                  • java.lang.Integer.valueOf
                                  • java.lang.String.format
                                  Strings
                                  • ?%s%08X
                                  • @%s%08X
                                  • 0x%08X
                                  • true
                                  • false
                                  • #%08X
                                  • <0x%X, type 0x%02X>
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/16 v6, 0x1f
                                  2const/4 v3, 0x2
                                  3const/4 v5, 0x0
                                  4const/4 v4, 0x1
                                  6invoke-virtual {p0, p1}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getAttributeValueType(I)I
                                  7move-result v0
                                  9invoke-virtual {p0, p1}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getAttributeValueData(I)I
                                  10move-result v1
                                  11const/4 v2, 0x3
                                  12if-ne v0, v2, :cond_15
                                  14invoke-virtual {p0, p1}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getAttributeValue(I)Ljava/lang/String;
                                  15move-result-object v0
                                  16goto_14: return-object v0
                                  17cond_15: if-ne v0, v3, :cond_2c
                                  19const-string v0, "?%s%08X"
                                  20new-array v2, v3, [Ljava/lang/Object;
                                  22invoke-static {v1}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->getPackage(I)Ljava/lang/String;
                                  23move-result-object v3
                                  24aput-object v3, v2, v5
                                  26invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                  27move-result-object v1
                                  28aput-object v1, v2, v4
                                  30invoke-static {v0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  31move-result-object v0
                                  32goto/16 :goto_14
                                  33cond_2c: if-ne v0, v4, :cond_43
                                  35const-string v0, "@%s%08X"
                                  36new-array v2, v3, [Ljava/lang/Object;
                                  38invoke-static {v1}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->getPackage(I)Ljava/lang/String;
                                  39move-result-object v3
                                  40aput-object v3, v2, v5
                                  42invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                  43move-result-object v1
                                  44aput-object v1, v2, v4
                                  46invoke-static {v0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  47move-result-object v0
                                  48goto/16 :goto_14
                                  49cond_43: const/4 v2, 0x4
                                  50if-ne v0, v2, :cond_4f
                                  52invoke-static {v1}, Ljava/lang/Float;->intBitsToFloat(I)F
                                  53move-result v0
                                  55invoke-static {v0}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
                                  56move-result-object v0
                                  57goto/16 :goto_14
                                  58cond_4f: const/16 v2, 0x11
                                  59if-ne v0, v2, :cond_62
                                  61const-string v0, "0x%08X"
                                  62new-array v2, v4, [Ljava/lang/Object;
                                  64invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                  65move-result-object v1
                                  66aput-object v1, v2, v5
                                  68invoke-static {v0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  69move-result-object v0
                                  70goto/16 :goto_14
                                  71cond_62: const/16 v2, 0x12
                                  72if-ne v0, v2, :cond_6e
                                  73if-eqz v1, :cond_6b
                                  75const-string v0, "true"
                                  76goto/16 :goto_14
                                  77cond_6b:
                                  78const-string v0, "false"
                                  79goto/16 :goto_14
                                  80cond_6e: const/4 v2, 0x5
                                  81if-ne v0, v2, :cond_91
                                  82new-instance v0, Ljava/lang/StringBuilder;
                                  84invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                  86invoke-static {v1}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->complexToFloat(I)F
                                  87move-result v2
                                  89invoke-static {v2}, Ljava/lang/Float;->toString(F)Ljava/lang/String;
                                  90move-result-object v2
                                  92invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  93move-result-object v0
                                  95sget-object v2, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->DIMENSION_UNITS:[Ljava/lang/String;
                                  96and-int/lit8 v1, v1, 0xf
                                  97aget-object v1, v2, v1
                                  99invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  100move-result-object v0
                                  102invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  103move-result-object v0
                                  104goto/16 :goto_14
                                  105cond_91: const/4 v2, 0x6
                                  106if-ne v0, v2, :cond_b5
                                  107new-instance v0, Ljava/lang/StringBuilder;
                                  109invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                  111invoke-static {v1}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->complexToFloat(I)F
                                  112move-result v2
                                  114invoke-static {v2}, Ljava/lang/Float;->toString(F)Ljava/lang/String;
                                  115move-result-object v2
                                  117invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  118move-result-object v0
                                  120sget-object v2, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->FRACTION_UNITS:[Ljava/lang/String;
                                  121and-int/lit8 v1, v1, 0xf
                                  122aget-object v1, v2, v1
                                  124invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  125move-result-object v0
                                  127invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  128move-result-object v0
                                  129goto/16 :goto_14
                                  130cond_b5: const/16 v2, 0x1c
                                  131if-lt v0, v2, :cond_cb
                                  132if-gt v0, v6, :cond_cb
                                  134const-string v0, "#%08X"
                                  135new-array v2, v4, [Ljava/lang/Object;
                                  137invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                  138move-result-object v1
                                  139aput-object v1, v2, v5
                                  141invoke-static {v0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  142move-result-object v0
                                  143goto/16 :goto_14
                                  144cond_cb: const/16 v2, 0x10
                                  145if-lt v0, v2, :cond_d7
                                  146if-gt v0, v6, :cond_d7
                                  148invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                  149move-result-object v0
                                  150goto/16 :goto_14
                                  151cond_d7:
                                  152const-string v2, "<0x%X, type 0x%02X>"
                                  153new-array v3, v3, [Ljava/lang/Object;
                                  155invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                  156move-result-object v1
                                  157aput-object v1, v3, v5
                                  159invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                  160move-result-object v0
                                  161aput-object v0, v3, v4
                                  163invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  164move-result-object v0
                                  165goto/16 :goto_14
                                  Cross References
                                  APIs
                                  • java.lang.Object.<init>
                                  • java.lang.Object.getClass
                                  • org.apache.commons.logging.LogFactory.getLog
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.params.HttpParams.getIntParameter
                                  • org.apache.http.auth.AuthState.<init>
                                  Strings
                                  • Request executor may not be null.
                                  • Client connection manager may not be null.
                                  • Connection reuse strategy may not be null.
                                  • Connection keep alive strategy may not be null.
                                  • Route planner may not be null.
                                  • HTTP protocol processor may not be null.
                                  • HTTP request retry handler may not be null.
                                  • Redirect handler may not be null.
                                  • Target authentication handler may not be null.
                                  • Proxy authentication handler may not be null.
                                  • User token handler may not be null.
                                  • HTTP parameters may not be null
                                  • http.protocol.max-redirects
                                  Position Instruction Meta Information
                                  1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                                  3invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  4move-result-object v0
                                  6invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->getLog(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
                                  7move-result-object v0
                                  8iput-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  9if-nez p1, :cond_17
                                  10new-instance v0, Ljava/lang/IllegalArgumentException;
                                  12const-string v1, "Request executor may not be null."
                                  14invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  15throw v0
                                  16cond_17: if-nez p2, :cond_21
                                  17new-instance v0, Ljava/lang/IllegalArgumentException;
                                  19const-string v1, "Client connection manager may not be null."
                                  21invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  22throw v0
                                  23cond_21: if-nez p3, :cond_2b
                                  24new-instance v0, Ljava/lang/IllegalArgumentException;
                                  26const-string v1, "Connection reuse strategy may not be null."
                                  28invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  29throw v0
                                  30cond_2b: if-nez p4, :cond_35
                                  31new-instance v0, Ljava/lang/IllegalArgumentException;
                                  33const-string v1, "Connection keep alive strategy may not be null."
                                  35invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  36throw v0
                                  37cond_35: if-nez p5, :cond_3f
                                  38new-instance v0, Ljava/lang/IllegalArgumentException;
                                  40const-string v1, "Route planner may not be null."
                                  42invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  43throw v0
                                  44cond_3f: if-nez p6, :cond_49
                                  45new-instance v0, Ljava/lang/IllegalArgumentException;
                                  47const-string v1, "HTTP protocol processor may not be null."
                                  49invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  50throw v0
                                  51cond_49: if-nez p7, :cond_53
                                  52new-instance v0, Ljava/lang/IllegalArgumentException;
                                  54const-string v1, "HTTP request retry handler may not be null."
                                  56invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  57throw v0
                                  58cond_53: if-nez p8, :cond_5d
                                  59new-instance v0, Ljava/lang/IllegalArgumentException;
                                  61const-string v1, "Redirect handler may not be null."
                                  63invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  64throw v0
                                  65cond_5d: if-nez p9, :cond_67
                                  66new-instance v0, Ljava/lang/IllegalArgumentException;
                                  68const-string v1, "Target authentication handler may not be null."
                                  70invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  71throw v0
                                  72cond_67: if-nez p10, :cond_71
                                  73new-instance v0, Ljava/lang/IllegalArgumentException;
                                  75const-string v1, "Proxy authentication handler may not be null."
                                  77invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  78throw v0
                                  79cond_71: if-nez p11, :cond_7b
                                  80new-instance v0, Ljava/lang/IllegalArgumentException;
                                  82const-string v1, "User token handler may not be null."
                                  84invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  85throw v0
                                  86cond_7b: if-nez p12, :cond_85
                                  87new-instance v0, Ljava/lang/IllegalArgumentException;
                                  89const-string v1, "HTTP parameters may not be null"
                                  91invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  92throw v0
                                  93cond_85: iput-object p1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->requestExec:Lorg/apache/http/protocol/HttpRequestExecutor;
                                  94iput-object p2, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->connManager:Lorg/apache/http/conn/ClientConnectionManager;
                                  95iput-object p3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->reuseStrategy:Lorg/apache/http/ConnectionReuseStrategy;
                                  96iput-object p4, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->keepAliveStrategy:Lorg/apache/http/conn/ConnectionKeepAliveStrategy;
                                  97iput-object p5, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->routePlanner:Lorg/apache/http/conn/routing/HttpRoutePlanner;
                                  98iput-object p6, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->httpProcessor:Lorg/apache/http/protocol/HttpProcessor;
                                  99iput-object p7, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->retryHandler:Lorg/apache/http/client/HttpRequestRetryHandler;
                                  100iput-object p8, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->redirectHandler:Lorg/apache/http/client/RedirectHandler;
                                  101iput-object p9, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->targetAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
                                  102iput-object p10, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthHandler:Lorg/apache/http/client/AuthenticationHandler;
                                  103iput-object p11, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->userTokenHandler:Lorg/apache/http/client/UserTokenHandler;
                                  104iput-object p12, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  105const/4 v0, 0x0
                                  106iput-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  107const/4 v0, 0x0
                                  108iput v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->redirectCount:I
                                  110iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  112const-string v1, "http.protocol.max-redirects"
                                  113const/16 v2, 0x64
                                  115invoke-interface {v0, v1, v2}, Lorg/apache/http/params/HttpParams;->getIntParameter(Ljava/lang/String;I)I
                                  116move-result v0
                                  117iput v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->maxRedirects:I
                                  118new-instance v0, Lorg/apache/http/auth/AuthState;
                                  120invoke-direct {v0}, Lorg/apache/http/auth/AuthState;-><init>()V
                                  121iput-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->targetAuthState:Lorg/apache/http/auth/AuthState;
                                  122new-instance v0, Lorg/apache/http/auth/AuthState;
                                  124invoke-direct {v0}, Lorg/apache/http/auth/AuthState;-><init>()V
                                  125iput-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->proxyAuthState:Lorg/apache/http/auth/AuthState;
                                  126return-void
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.getPoolEntry
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.getManager
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.getPoolEntry
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getConnection
                                  • org.apache.http.conn.OperatedClientConnection.getSocket
                                  • android.net.TrafficStats.untagSocket
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.isOpen
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.isMarkedReusable
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.shutdown
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.getPoolEntry
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.isMarkedReusable
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.detach
                                  • org.apache.http.impl.conn.tsccm.AbstractConnPool.freeEntry
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.getPoolEntry
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.isMarkedReusable
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.detach
                                  • org.apache.http.impl.conn.tsccm.AbstractConnPool.freeEntry
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.getPoolEntry
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.isMarkedReusable
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.detach
                                  • org.apache.http.impl.conn.tsccm.AbstractConnPool.freeEntry
                                  Strings
                                  • Connection class mismatch, connection not obtained from this manager.
                                  • Connection not obtained from this manager.
                                  • Released connection open but not marked reusable.
                                  • Exception shutting down released connection.
                                  Position Instruction Meta Information
                                  0instance-of v0, p1, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;
                                  1if-nez v0, :cond_c
                                  2new-instance v0, Ljava/lang/IllegalArgumentException;
                                  4const-string v1, "Connection class mismatch, connection not obtained from this manager."
                                  6invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  7throw v0
                                  8cond_c: check-cast p1, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;
                                  10invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->getPoolEntry()Lorg/apache/http/impl/conn/AbstractPoolEntry;
                                  11move-result-object v0
                                  12if-eqz v0, :cond_22
                                  14invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->getManager()Lorg/apache/http/conn/ClientConnectionManager;
                                  15move-result-object v0
                                  16if-eq v0, p0, :cond_22
                                  17new-instance v0, Ljava/lang/IllegalArgumentException;
                                  19const-string v1, "Connection not obtained from this manager."
                                  21invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  22throw v0
                                  23cond_22:
                                  24invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->getPoolEntry()Lorg/apache/http/impl/conn/AbstractPoolEntry;
                                  25move-result-object v0
                                  26check-cast v0, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  28invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getConnection()Lorg/apache/http/conn/OperatedClientConnection;
                                  29move-result-object v0
                                  31invoke-interface {v0}, Lorg/apache/http/conn/OperatedClientConnection;->getSocket()Ljava/net/Socket;
                                  32move-result-object v0
                                  33if-eqz v0, :cond_35
                                  35invoke-static {v0}, Landroid/net/TrafficStats;->untagSocket(Ljava/net/Socket;)V
                                  36cond_35:
                                  37invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isOpen()Z
                                  38move-result v0
                                  39if-eqz v0, :cond_53
                                  41invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z
                                  42move-result v0
                                  43if-nez v0, :cond_53
                                  45iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  47invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  48move-result v0
                                  49if-eqz v0, :cond_50
                                  51iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  53const-string v1, "Released connection open but not marked reusable."
                                  55invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  56cond_50:
                                  57invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->shutdown()V
                                  58cond_53:
                                  59invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->getPoolEntry()Lorg/apache/http/impl/conn/AbstractPoolEntry;
                                  60move-result-object v2
                                  61check-cast v2, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  63invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z
                                  64move-result v3
                                  66invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->detach()V
                                  67if-eqz v2, :cond_69
                                  69iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->connectionPool:Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;
                                  70move-wide v4, p2
                                  71move-object v6, p4
                                  73invoke-virtual/range {v1 .. v6}, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->freeEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;ZJLjava/util/concurrent/TimeUnit;)V
                                  74goto_69: return-void
                                  75catch_6a: move-exception v0
                                  76try_start_6b:
                                  77iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  79invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  80move-result v1
                                  81if-eqz v1, :cond_7a
                                  83iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  85const-string v2, "Exception shutting down released connection."
                                  87invoke-interface {v1, v2, v0}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
                                  88cond_7a:
                                  89invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->getPoolEntry()Lorg/apache/http/impl/conn/AbstractPoolEntry;
                                  90move-result-object v2
                                  91check-cast v2, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  93invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z
                                  94move-result v3
                                  96invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->detach()V
                                  97if-eqz v2, :cond_69
                                  99iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->connectionPool:Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;
                                  100move-wide v4, p2
                                  101move-object v6, p4
                                  103invoke-virtual/range {v1 .. v6}, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->freeEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;ZJLjava/util/concurrent/TimeUnit;)V
                                  104goto/16 :goto_69
                                  105catchall_91: move-exception v0
                                  107invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->getPoolEntry()Lorg/apache/http/impl/conn/AbstractPoolEntry;
                                  108move-result-object v2
                                  109check-cast v2, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  111invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->isMarkedReusable()Z
                                  112move-result v3
                                  114invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;->detach()V
                                  115if-eqz v2, :cond_a8
                                  117iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->connectionPool:Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;
                                  118move-wide v4, p2
                                  119move-object v6, p4
                                  121invoke-virtual/range {v1 .. v6}, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->freeEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;ZJLjava/util/concurrent/TimeUnit;)V
                                  122cond_a8: throw v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpMessage.getFirstHeader
                                  • org.apache.http.Header.getValue
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.http.HttpMessage.getProtocolVersion
                                  • org.apache.http.ProtocolVersion.lessEquals
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.HttpMessage.getProtocolVersion
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ProtocolException.<init>
                                  • java.lang.String.equalsIgnoreCase
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ProtocolException.<init>
                                  • org.apache.http.Header.getValue
                                  • java.lang.Long.parseLong
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ProtocolException.<init>
                                  Strings
                                  • HTTP message may not be null
                                  • Transfer-Encoding
                                  • Content-Length
                                  • chunked
                                  • Chunked transfer encoding not allowed for
                                  • identity
                                  • Unsupported transfer encoding:
                                  • Invalid content length:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;
                                  3}
                                  4.end annotation
                                  5const-wide/16 v0, -0x1
                                  6if-nez p1, :cond_c
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP message may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_c:
                                  14const-string v2, "Transfer-Encoding"
                                  16invoke-interface {p1, v2}, Lorg/apache/http/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
                                  17move-result-object v2
                                  19const-string v3, "Content-Length"
                                  21invoke-interface {p1, v3}, Lorg/apache/http/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
                                  22move-result-object v3
                                  23if-eqz v2, :cond_6b
                                  25invoke-interface {v2}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  26move-result-object v2
                                  28const-string v3, "chunked"
                                  30invoke-virtual {v3, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  31move-result v3
                                  32if-eqz v3, :cond_4e
                                  34invoke-interface {p1}, Lorg/apache/http/HttpMessage;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  35move-result-object v0
                                  37sget-object v1, Lorg/apache/http/HttpVersion;->HTTP_1_0:Lorg/apache/http/HttpVersion;
                                  39invoke-virtual {v0, v1}, Lorg/apache/http/ProtocolVersion;->lessEquals(Lorg/apache/http/ProtocolVersion;)Z
                                  40move-result v0
                                  41if-eqz v0, :cond_4b
                                  42new-instance v0, Lorg/apache/http/ProtocolException;
                                  43new-instance v1, Ljava/lang/StringBuilder;
                                  45const-string v2, "Chunked transfer encoding not allowed for "
                                  47invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  49invoke-interface {p1}, Lorg/apache/http/HttpMessage;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  50move-result-object v2
                                  52invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  53move-result-object v1
                                  55invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  56move-result-object v1
                                  58invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  59throw v0
                                  60cond_4b: const-wide/16 v0, -0x2
                                  61goto_4d: return-wide v0
                                  62cond_4e:
                                  63const-string v3, "identity"
                                  65invoke-virtual {v3, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  66move-result v3
                                  67if-nez v3, :cond_4d
                                  68new-instance v0, Lorg/apache/http/ProtocolException;
                                  69new-instance v1, Ljava/lang/StringBuilder;
                                  71const-string v3, "Unsupported transfer encoding: "
                                  73invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  75invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  76move-result-object v1
                                  78invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  79move-result-object v1
                                  81invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  82throw v0
                                  83cond_6b: if-eqz v3, :cond_4d
                                  85invoke-interface {v3}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  86move-result-object v0
                                  87try_start_71:
                                  88invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
                                  89try_end_74: move-result-wide v0
                                  90goto/16 :goto_4d
                                  91catch_76: move-exception v1
                                  92new-instance v1, Lorg/apache/http/ProtocolException;
                                  93new-instance v2, Ljava/lang/StringBuilder;
                                  95const-string v3, "Invalid content length: "
                                  97invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  99invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  100move-result-object v0
                                  102invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  103move-result-object v0
                                  105invoke-direct {v1, v0}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  106throw v1
                                  APIs
                                  • org.apache.http.auth.NTCredentials.getDomain
                                  • org.apache.http.auth.NTCredentials.getWorkstation
                                  • org.apache.http.impl.auth.NTLMEngine.generateType1Msg
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.impl.auth.NTLMScheme.isProxy
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.message.BufferedHeader.<init>
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.auth.InvalidCredentialsException.<init>
                                  • org.apache.http.auth.NTCredentials.getUserName
                                  • org.apache.http.auth.NTCredentials.getPassword
                                  • org.apache.http.auth.NTCredentials.getDomain
                                  • org.apache.http.auth.NTCredentials.getWorkstation
                                  • org.apache.http.impl.auth.NTLMEngine.generateType3Msg
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.auth.AuthenticationException.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  Strings
                                  • Proxy-Authorization
                                  • : NTLM
                                  • Credentials cannot be used for NTLM authentication:
                                  • Unexpected state:
                                  • Authorization
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/auth/AuthenticationException;
                                  3}
                                  4.end annotation
                                  5try_start_0: check-cast p1, Lorg/apache/http/auth/NTCredentials;
                                  6try_end_2:
                                  7iget-object v0, p0, Lorg/apache/http/impl/auth/NTLMScheme;->state:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  9sget-object v1, Lorg/apache/http/impl/auth/NTLMScheme$State;->CHALLENGE_RECEIVED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  10if-eq v0, v1, :cond_e
                                  12iget-object v0, p0, Lorg/apache/http/impl/auth/NTLMScheme;->state:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  14sget-object v1, Lorg/apache/http/impl/auth/NTLMScheme$State;->FAILED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  15if-ne v0, v1, :cond_5e
                                  16cond_e:
                                  17iget-object v0, p0, Lorg/apache/http/impl/auth/NTLMScheme;->engine:Lorg/apache/http/impl/auth/NTLMEngine;
                                  19invoke-virtual {p1}, Lorg/apache/http/auth/NTCredentials;->getDomain()Ljava/lang/String;
                                  20move-result-object v1
                                  22invoke-virtual {p1}, Lorg/apache/http/auth/NTCredentials;->getWorkstation()Ljava/lang/String;
                                  23move-result-object v2
                                  25invoke-interface {v0, v1, v2}, Lorg/apache/http/impl/auth/NTLMEngine;->generateType1Msg(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                  26move-result-object v0
                                  28sget-object v1, Lorg/apache/http/impl/auth/NTLMScheme$State;->MSG_TYPE1_GENERATED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  29iput-object v1, p0, Lorg/apache/http/impl/auth/NTLMScheme;->state:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  30goto_20: new-instance v1, Lorg/apache/http/util/CharArrayBuffer;
                                  31const/16 v2, 0x20
                                  33invoke-direct {v1, v2}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  35invoke-virtual {p0}, Lorg/apache/http/impl/auth/NTLMScheme;->isProxy()Z
                                  36move-result v2
                                  37if-eqz v2, :cond_98
                                  39const-string v2, "Proxy-Authorization"
                                  41invoke-virtual {v1, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  42goto_32:
                                  43const-string v2, ": NTLM "
                                  45invoke-virtual {v1, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  47invoke-virtual {v1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  48new-instance v0, Lorg/apache/http/message/BufferedHeader;
                                  50invoke-direct {v0, v1}, Lorg/apache/http/message/BufferedHeader;-><init>(Lorg/apache/http/util/CharArrayBuffer;)V
                                  51return-object v0
                                  52catch_40: move-exception v0
                                  53new-instance v0, Lorg/apache/http/auth/InvalidCredentialsException;
                                  54new-instance v1, Ljava/lang/StringBuilder;
                                  56const-string v2, "Credentials cannot be used for NTLM authentication: "
                                  58invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  60invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  61move-result-object v2
                                  63invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  64move-result-object v2
                                  66invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  67move-result-object v1
                                  69invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  70move-result-object v1
                                  72invoke-direct {v0, v1}, Lorg/apache/http/auth/InvalidCredentialsException;-><init>(Ljava/lang/String;)V
                                  73throw v0
                                  74cond_5e:
                                  75iget-object v0, p0, Lorg/apache/http/impl/auth/NTLMScheme;->state:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  77sget-object v1, Lorg/apache/http/impl/auth/NTLMScheme$State;->MSG_TYPE2_RECEVIED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  78if-ne v0, v1, :cond_81
                                  80iget-object v0, p0, Lorg/apache/http/impl/auth/NTLMScheme;->engine:Lorg/apache/http/impl/auth/NTLMEngine;
                                  82invoke-virtual {p1}, Lorg/apache/http/auth/NTCredentials;->getUserName()Ljava/lang/String;
                                  83move-result-object v1
                                  85invoke-virtual {p1}, Lorg/apache/http/auth/NTCredentials;->getPassword()Ljava/lang/String;
                                  86move-result-object v2
                                  88invoke-virtual {p1}, Lorg/apache/http/auth/NTCredentials;->getDomain()Ljava/lang/String;
                                  89move-result-object v3
                                  91invoke-virtual {p1}, Lorg/apache/http/auth/NTCredentials;->getWorkstation()Ljava/lang/String;
                                  92move-result-object v4
                                  94iget-object v5, p0, Lorg/apache/http/impl/auth/NTLMScheme;->challenge:Ljava/lang/String;
                                  96invoke-interface/range {v0 .. v5}, Lorg/apache/http/impl/auth/NTLMEngine;->generateType3Msg(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                  97move-result-object v0
                                  99sget-object v1, Lorg/apache/http/impl/auth/NTLMScheme$State;->MSG_TYPE3_GENERATED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  100iput-object v1, p0, Lorg/apache/http/impl/auth/NTLMScheme;->state:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  101goto/16 :goto_20
                                  102cond_81: new-instance v0, Lorg/apache/http/auth/AuthenticationException;
                                  103new-instance v1, Ljava/lang/StringBuilder;
                                  105const-string v2, "Unexpected state: "
                                  107invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  109iget-object v2, p0, Lorg/apache/http/impl/auth/NTLMScheme;->state:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  111invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  112move-result-object v1
                                  114invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  115move-result-object v1
                                  117invoke-direct {v0, v1}, Lorg/apache/http/auth/AuthenticationException;-><init>(Ljava/lang/String;)V
                                  118throw v0
                                  119cond_98:
                                  120const-string v2, "Authorization"
                                  122invoke-virtual {v1, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  123goto/16 :goto_32
                                  Cross References
                                  APIs
                                  • org.apache.http.conn.routing.BasicRouteDirector.<init>
                                  • org.apache.http.conn.ManagedClientConnection.getRoute
                                  • org.apache.http.conn.routing.HttpRouteDirector.nextStep
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.conn.ManagedClientConnection.open
                                  • org.apache.http.impl.client.DefaultRequestDirector.createTunnelToTarget
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.conn.ManagedClientConnection.tunnelTarget
                                  • org.apache.http.conn.routing.HttpRoute.getHopCount
                                  • org.apache.http.impl.client.DefaultRequestDirector.createTunnelToProxy
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.conn.routing.HttpRoute.getHopTarget
                                  • org.apache.http.conn.ManagedClientConnection.tunnelProxy
                                  • org.apache.http.conn.ManagedClientConnection.layerProtocol
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalStateException.<init>
                                  Strings
                                  • Unknown step indicator
                                  • from RouteDirector.
                                  • Tunnel to target created.
                                  • Tunnel to proxy created.
                                  • Unable to establish route.\nplanned =
                                  • \ncurrent =
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6new-instance v0, Lorg/apache/http/conn/routing/BasicRouteDirector;
                                  8invoke-direct {v0}, Lorg/apache/http/conn/routing/BasicRouteDirector;-><init>()V
                                  9cond_5:
                                  10iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  12invoke-interface {v1}, Lorg/apache/http/conn/ManagedClientConnection;->getRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  13move-result-object v1
                                  15invoke-interface {v0, p1, v1}, Lorg/apache/http/conn/routing/HttpRouteDirector;->nextStep(Lorg/apache/http/conn/routing/RouteInfo;Lorg/apache/http/conn/routing/RouteInfo;)I
                                  16move-result v2
                                  17packed-switch v2, :pswitch_data_8e
                                  18new-instance v0, Ljava/lang/IllegalStateException;
                                  19new-instance v1, Ljava/lang/StringBuilder;
                                  21const-string v3, "Unknown step indicator "
                                  23invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  25invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  26move-result-object v1
                                  28const-string v2, " from RouteDirector."
                                  30invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  31move-result-object v1
                                  33invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  34move-result-object v1
                                  36invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  37throw v0
                                  38pswitch_2d:
                                  39iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  41iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  43invoke-interface {v1, p1, p2, v3}, Lorg/apache/http/conn/ManagedClientConnection;->open(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
                                  44goto_34: if-gtz v2, :cond_5
                                  45return-void
                                  46pswitch_37:
                                  47invoke-virtual {p0, p1, p2}, Lorg/apache/http/impl/client/DefaultRequestDirector;->createTunnelToTarget(Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;)Z
                                  48move-result v1
                                  50iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  52const-string v4, "Tunnel to target created."
                                  54invoke-interface {v3, v4}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  56iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  58iget-object v4, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  60invoke-interface {v3, v1, v4}, Lorg/apache/http/conn/ManagedClientConnection;->tunnelTarget(ZLorg/apache/http/params/HttpParams;)V
                                  61goto/16 :goto_34
                                  62pswitch_4a:
                                  63invoke-virtual {v1}, Lorg/apache/http/conn/routing/HttpRoute;->getHopCount()I
                                  64move-result v1
                                  65add-int/lit8 v1, v1, -0x1
                                  67invoke-virtual {p0, p1, v1, p2}, Lorg/apache/http/impl/client/DefaultRequestDirector;->createTunnelToProxy(Lorg/apache/http/conn/routing/HttpRoute;ILorg/apache/http/protocol/HttpContext;)Z
                                  68move-result v3
                                  70iget-object v4, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  72const-string v5, "Tunnel to proxy created."
                                  74invoke-interface {v4, v5}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  76iget-object v4, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  78invoke-virtual {p1, v1}, Lorg/apache/http/conn/routing/HttpRoute;->getHopTarget(I)Lorg/apache/http/HttpHost;
                                  79move-result-object v1
                                  81iget-object v5, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  83invoke-interface {v4, v1, v3, v5}, Lorg/apache/http/conn/ManagedClientConnection;->tunnelProxy(Lorg/apache/http/HttpHost;ZLorg/apache/http/params/HttpParams;)V
                                  84goto/16 :goto_34
                                  85pswitch_67:
                                  86iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->managedConn:Lorg/apache/http/conn/ManagedClientConnection;
                                  88iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  90invoke-interface {v1, p2, v3}, Lorg/apache/http/conn/ManagedClientConnection;->layerProtocol(Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
                                  91goto/16 :goto_34
                                  92pswitch_6f: new-instance v0, Ljava/lang/IllegalStateException;
                                  93new-instance v2, Ljava/lang/StringBuilder;
                                  95const-string v3, "Unable to establish route.\nplanned = "
                                  97invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  99invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  100move-result-object v2
                                  102const-string v3, "\ncurrent = "
                                  104invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  105move-result-object v2
                                  107invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  108move-result-object v1
                                  110invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  111move-result-object v1
                                  113invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  114throw v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.conn.OperatedClientConnection.isOpen
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpHost.getSchemeName
                                  • org.apache.http.conn.scheme.SchemeRegistry.getScheme
                                  • org.apache.http.conn.scheme.Scheme.getSocketFactory
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.conn.scheme.Scheme.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.conn.scheme.Scheme.getSocketFactory
                                  • org.apache.http.conn.OperatedClientConnection.getSocket
                                  • org.apache.http.HttpHost.getHostName
                                  • org.apache.http.HttpHost.getPort
                                  • org.apache.http.conn.scheme.Scheme.resolvePort
                                  • org.apache.http.conn.scheme.LayeredSocketFactory.createSocket
                                  • org.apache.http.impl.conn.DefaultClientConnectionOperator.prepareSocket
                                  • org.apache.http.conn.scheme.LayeredSocketFactory.isSecure
                                  • org.apache.http.conn.OperatedClientConnection.update
                                  • org.apache.http.conn.HttpHostConnectException.<init>
                                  Strings
                                  • Connection must not be null.
                                  • Target host must not be null.
                                  • Parameters must not be null.
                                  • Connection must be open.
                                  • Target scheme (
                                  • ) must have layered socket factory.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Connection must not be null."
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "Target host must not be null."
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14: if-nez p4, :cond_1e
                                  20new-instance v0, Ljava/lang/IllegalArgumentException;
                                  22const-string v1, "Parameters must not be null."
                                  24invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  25throw v0
                                  26cond_1e:
                                  27invoke-interface {p1}, Lorg/apache/http/conn/OperatedClientConnection;->isOpen()Z
                                  28move-result v0
                                  29if-nez v0, :cond_2c
                                  30new-instance v0, Ljava/lang/IllegalArgumentException;
                                  32const-string v1, "Connection must be open."
                                  34invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  35throw v0
                                  36cond_2c:
                                  37iget-object v0, p0, Lorg/apache/http/impl/conn/DefaultClientConnectionOperator;->schemeRegistry:Lorg/apache/http/conn/scheme/SchemeRegistry;
                                  39invoke-virtual {p2}, Lorg/apache/http/HttpHost;->getSchemeName()Ljava/lang/String;
                                  40move-result-object v1
                                  42invoke-virtual {v0, v1}, Lorg/apache/http/conn/scheme/SchemeRegistry;->getScheme(Ljava/lang/String;)Lorg/apache/http/conn/scheme/Scheme;
                                  43move-result-object v1
                                  45invoke-virtual {v1}, Lorg/apache/http/conn/scheme/Scheme;->getSocketFactory()Lorg/apache/http/conn/scheme/SocketFactory;
                                  46move-result-object v0
                                  47instance-of v0, v0, Lorg/apache/http/conn/scheme/LayeredSocketFactory;
                                  48if-nez v0, :cond_5d
                                  49new-instance v0, Ljava/lang/IllegalArgumentException;
                                  50new-instance v2, Ljava/lang/StringBuilder;
                                  52const-string v3, "Target scheme ("
                                  54invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  56invoke-virtual {v1}, Lorg/apache/http/conn/scheme/Scheme;->getName()Ljava/lang/String;
                                  57move-result-object v1
                                  59invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  60move-result-object v1
                                  62const-string v2, ") must have layered socket factory."
                                  64invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  65move-result-object v1
                                  67invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  68move-result-object v1
                                  70invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  71throw v0
                                  72cond_5d:
                                  73invoke-virtual {v1}, Lorg/apache/http/conn/scheme/Scheme;->getSocketFactory()Lorg/apache/http/conn/scheme/SocketFactory;
                                  74move-result-object v0
                                  75check-cast v0, Lorg/apache/http/conn/scheme/LayeredSocketFactory;
                                  76try_start_63:
                                  77invoke-interface {p1}, Lorg/apache/http/conn/OperatedClientConnection;->getSocket()Ljava/net/Socket;
                                  78move-result-object v2
                                  80invoke-virtual {p2}, Lorg/apache/http/HttpHost;->getHostName()Ljava/lang/String;
                                  81move-result-object v3
                                  83invoke-virtual {p2}, Lorg/apache/http/HttpHost;->getPort()I
                                  84move-result v4
                                  86invoke-virtual {v1, v4}, Lorg/apache/http/conn/scheme/Scheme;->resolvePort(I)I
                                  87move-result v1
                                  88const/4 v4, 0x1
                                  90invoke-interface {v0, v2, v3, v1, v4}, Lorg/apache/http/conn/scheme/LayeredSocketFactory;->createSocket(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;
                                  91try_end_77: move-result-object v1
                                  93invoke-virtual {p0, v1, p3, p4}, Lorg/apache/http/impl/conn/DefaultClientConnectionOperator;->prepareSocket(Ljava/net/Socket;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
                                  95invoke-interface {v0, v1}, Lorg/apache/http/conn/scheme/LayeredSocketFactory;->isSecure(Ljava/net/Socket;)Z
                                  96move-result v0
                                  98invoke-interface {p1, v1, p2, v0, p4}, Lorg/apache/http/conn/OperatedClientConnection;->update(Ljava/net/Socket;Lorg/apache/http/HttpHost;ZLorg/apache/http/params/HttpParams;)V
                                  99return-void
                                  100catch_83: move-exception v0
                                  101new-instance v1, Lorg/apache/http/conn/HttpHostConnectException;
                                  103invoke-direct {v1, p2, v0}, Lorg/apache/http/conn/HttpHostConnectException;-><init>(Lorg/apache/http/HttpHost;Ljava/net/ConnectException;)V
                                  104throw v1
                                  Cross References
                                  APIs
                                  • java.util.Locale.getDefault
                                  • java.util.Locale.getLanguage
                                  • java.lang.String.toString
                                  • java.lang.String.equalsIgnoreCase
                                  • com.inka.appsealing.AppSealingService.getAssets
                                  • java.util.Locale.getDefault
                                  • java.util.Locale.toString
                                  • java.lang.String.format
                                  • android.content.res.AssetManager.open
                                  • java.io.InputStream.read
                                  • java.io.InputStream.close
                                  • java.lang.String.<init>
                                  • java.lang.String.replace
                                  • com.inka.appsealing.AppSealingService.getAssets
                                  • java.lang.String.format
                                  • android.content.res.AssetManager.open
                                  • com.inka.appsealing.AppSealingService.getAssets
                                  • java.lang.String.format
                                  • android.content.res.AssetManager.open
                                  • java.io.IOException.printStackTrace
                                  • java.io.InputStream.close
                                  • java.io.IOException.printStackTrace
                                  • java.io.InputStream.close
                                  • java.io.IOException.printStackTrace
                                  Strings
                                  • zh
                                  • AppSealing/Notification/%s_%s.txt
                                  • APP_NAME
                                  • AppSealing/Notification/%s_en.txt
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/16 v7, 0x400
                                  2const/4 v6, 0x0
                                  3const/4 v0, 0x0
                                  4try_start_4:
                                  5invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
                                  6move-result-object v1
                                  8invoke-virtual {v1}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
                                  9move-result-object v1
                                  11invoke-virtual {v1}, Ljava/lang/String;->toString()Ljava/lang/String;
                                  12move-result-object v1
                                  14const-string v2, "zh"
                                  16invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  17move-result v2
                                  18if-eqz v2, :cond_55
                                  20invoke-virtual {p0}, Lcom/inka/appsealing/AppSealingService;->getAssets()Landroid/content/res/AssetManager;
                                  21move-result-object v1
                                  23const-string v2, "AppSealing/Notification/%s_%s.txt"
                                  24const/4 v3, 0x2
                                  25new-array v3, v3, [Ljava/lang/Object;
                                  26const/4 v4, 0x0
                                  27aput-object p2, v3, v4
                                  28const/4 v4, 0x1
                                  30invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
                                  31move-result-object v5
                                  33invoke-virtual {v5}, Ljava/util/Locale;->toString()Ljava/lang/String;
                                  34move-result-object v5
                                  35aput-object v5, v3, v4
                                  37invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  38move-result-object v2
                                  40invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
                                  41try_end_36: move-result-object v0
                                  42goto_37: move-object v1, v0
                                  43goto_38: if-eqz v1, :cond_54
                                  44const/4 v0, -0x1
                                  45new-array v2, v7, [B
                                  46const/4 v3, 0x0
                                  47const/16 v4, 0x400
                                  48try_start_40:
                                  49invoke-virtual {v1, v2, v3, v4}, Ljava/io/InputStream;->read([BII)I
                                  50try_end_43: move-result v0
                                  51try_start_44:
                                  52invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                  53goto_47: if-lez v0, :cond_54
                                  54new-instance v1, Ljava/lang/String;
                                  56invoke-direct {v1, v2, v6, v0}, Ljava/lang/String;-><init>([BII)V
                                  58const-string v0, "APP_NAME"
                                  60invoke-virtual {v1, v0, p3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
                                  61move-result-object p1
                                  62cond_54: return-object p1
                                  63cond_55:
                                  64invoke-virtual {p0}, Lcom/inka/appsealing/AppSealingService;->getAssets()Landroid/content/res/AssetManager;
                                  65move-result-object v2
                                  67const-string v3, "AppSealing/Notification/%s_%s.txt"
                                  68const/4 v4, 0x2
                                  69new-array v4, v4, [Ljava/lang/Object;
                                  70const/4 v5, 0x0
                                  71aput-object p2, v4, v5
                                  72const/4 v5, 0x1
                                  73aput-object v1, v4, v5
                                  75invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  76move-result-object v1
                                  78invoke-virtual {v2, v1}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
                                  79try_end_6b: move-result-object v0
                                  80goto/16 :goto_37
                                  81catch_6d: move-exception v1
                                  82try_start_6e:
                                  83invoke-virtual {p0}, Lcom/inka/appsealing/AppSealingService;->getAssets()Landroid/content/res/AssetManager;
                                  84move-result-object v1
                                  86const-string v2, "AppSealing/Notification/%s_en.txt"
                                  87const/4 v3, 0x1
                                  88new-array v3, v3, [Ljava/lang/Object;
                                  89const/4 v4, 0x0
                                  90aput-object p2, v3, v4
                                  92invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                  93move-result-object v2
                                  95invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
                                  96try_end_81: move-result-object v0
                                  97move-object v1, v0
                                  98goto/16 :goto_38
                                  99catch_84: move-exception v1
                                  100move-object v1, v0
                                  101goto/16 :goto_38
                                  102catch_87: move-exception v1
                                  104invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
                                  105goto/16 :goto_47
                                  106catch_8c: move-exception v3
                                  107try_start_8d:
                                  108invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V
                                  109try_start_90:
                                  110invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                  111try_end_93: goto/16 :goto_47
                                  112catch_94: move-exception v1
                                  114invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
                                  115goto/16 :goto_47
                                  116catchall_99: move-exception v0
                                  117try_start_9a:
                                  118invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                  119try_end_9d: throw v0
                                  120catch_9e: move-exception v1
                                  122invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
                                  123goto/16 :goto_9d
                                  APIs
                                  • java.util.BitSet.<init>
                                  • java.util.BitSet.set
                                  Position Instruction Meta Information
                                  0const/16 v2, 0x20
                                  1new-instance v0, Ljava/util/BitSet;
                                  2const/16 v1, 0x100
                                  4invoke-direct {v0, v1}, Ljava/util/BitSet;-><init>(I)V
                                  5sput-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  7sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  9invoke-virtual {v0, v2}, Ljava/util/BitSet;->set(I)V
                                  11sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  12const/16 v1, 0x21
                                  14invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  16sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  17const/16 v1, 0x22
                                  19invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  21sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  22const/16 v1, 0x23
                                  24invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  26sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  27const/16 v1, 0x24
                                  29invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  31sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  32const/16 v1, 0x25
                                  34invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  36sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  37const/16 v1, 0x26
                                  39invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  41sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  42const/16 v1, 0x27
                                  44invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  46sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  47const/16 v1, 0x28
                                  49invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  51sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  52const/16 v1, 0x29
                                  54invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  56sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  57const/16 v1, 0x2a
                                  59invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  61sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  62const/16 v1, 0x2b
                                  64invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  66sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  67const/16 v1, 0x2c
                                  69invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  71sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  72const/16 v1, 0x2d
                                  74invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  76sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  77const/16 v1, 0x2e
                                  79invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  81sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  82const/16 v1, 0x2f
                                  84invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  85const/16 v0, 0x30
                                  86goto_7b: const/16 v1, 0x39
                                  87if-le v0, v1, :cond_f4
                                  89sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  90const/16 v1, 0x3a
                                  92invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  94sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  95const/16 v1, 0x3b
                                  97invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  99sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  100const/16 v1, 0x3c
                                  102invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  104sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  105const/16 v1, 0x3e
                                  107invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  109sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  110const/16 v1, 0x40
                                  112invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  113const/16 v0, 0x41
                                  114goto_a4: const/16 v1, 0x5a
                                  115if-le v0, v1, :cond_fc
                                  117sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  118const/16 v1, 0x5b
                                  120invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  122sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  123const/16 v1, 0x5c
                                  125invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  127sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  128const/16 v1, 0x5d
                                  130invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  132sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  133const/16 v1, 0x5e
                                  135invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  137sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  138const/16 v1, 0x60
                                  140invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  141const/16 v0, 0x61
                                  142goto_cd: const/16 v1, 0x7a
                                  143if-le v0, v1, :cond_104
                                  145sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  146const/16 v1, 0x7b
                                  148invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  150sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  151const/16 v1, 0x7c
                                  153invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  155sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  156const/16 v1, 0x7d
                                  158invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  160sget-object v0, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  161const/16 v1, 0x7e
                                  163invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  164sput-byte v2, Lorg/apache/commons/codec/net/QCodec;->BLANK:B
                                  165const/16 v0, 0x5f
                                  166sput-byte v0, Lorg/apache/commons/codec/net/QCodec;->UNDERSCORE:B
                                  167return-void
                                  168cond_f4:
                                  169sget-object v1, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  171invoke-virtual {v1, v0}, Ljava/util/BitSet;->set(I)V
                                  172add-int/lit8 v0, v0, 0x1
                                  173goto/16 :goto_7b
                                  174cond_fc:
                                  175sget-object v1, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  177invoke-virtual {v1, v0}, Ljava/util/BitSet;->set(I)V
                                  178add-int/lit8 v0, v0, 0x1
                                  179goto/16 :goto_a4
                                  180cond_104:
                                  181sget-object v1, Lorg/apache/commons/codec/net/QCodec;->PRINTABLE_CHARS:Ljava/util/BitSet;
                                  183invoke-virtual {v1, v0}, Ljava/util/BitSet;->set(I)V
                                  184add-int/lit8 v0, v0, 0x1
                                  185goto/16 :goto_cd
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.util.ArrayList.<init>
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.io.SessionInputBuffer.readLine
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • java.util.ArrayList.size
                                  • org.apache.http.util.CharArrayBuffer.clear
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • java.io.IOException.<init>
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.util.ArrayList.size
                                  • java.io.IOException.<init>
                                  • java.util.ArrayList.add
                                  • java.util.ArrayList.get
                                  • org.apache.http.message.LineParser.parseHeader
                                  • org.apache.http.ParseException.getMessage
                                  • org.apache.http.ProtocolException.<init>
                                  Strings
                                  • Session input buffer may not be null
                                  • Maximum line length limit exceeded
                                  • Maximum header count exceeded
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6const/16 v9, 0x9
                                  7const/4 v5, 0x0
                                  8const/16 v8, 0x20
                                  9const/4 v1, 0x0
                                  10if-nez p0, :cond_10
                                  11new-instance v0, Ljava/lang/IllegalArgumentException;
                                  13const-string v1, "Session input buffer may not be null"
                                  15invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  16throw v0
                                  17cond_10: if-nez p3, :cond_14
                                  19sget-object p3, Lorg/apache/http/message/BasicLineParser;->DEFAULT:Lorg/apache/http/message/BasicLineParser;
                                  20cond_14: new-instance v6, Ljava/util/ArrayList;
                                  22invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
                                  23move-object v3, v5
                                  24move-object v0, v5
                                  25goto_1b: if-nez v0, :cond_3f
                                  26new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
                                  27const/16 v2, 0x40
                                  29invoke-direct {v0, v2}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  30goto_24:
                                  31invoke-interface {p0, v0}, Lorg/apache/http/io/SessionInputBuffer;->readLine(Lorg/apache/http/util/CharArrayBuffer;)I
                                  32move-result v2
                                  33const/4 v4, -0x1
                                  34if-eq v2, v4, :cond_32
                                  36invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  37move-result v2
                                  38const/4 v4, 0x1
                                  39if-ge v2, v4, :cond_43
                                  40cond_32:
                                  41invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
                                  42move-result v0
                                  43new-array v2, v0, [Lorg/apache/http/Header;
                                  44goto_38:
                                  45invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
                                  46move-result v0
                                  47if-lt v1, v0, :cond_9e
                                  48return-object v2
                                  49cond_3f:
                                  50invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->clear()V
                                  51goto/16 :goto_24
                                  52cond_43:
                                  53invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  54move-result v2
                                  55if-eq v2, v8, :cond_4f
                                  57invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  58move-result v2
                                  59if-ne v2, v9, :cond_98
                                  60cond_4f: if-eqz v3, :cond_98
                                  61move v2, v1
                                  62goto_52:
                                  63invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  64move-result v4
                                  65if-lt v2, v4, :cond_70
                                  66cond_58: if-lez p2, :cond_7b
                                  68invoke-virtual {v3}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  69move-result v4
                                  70add-int/lit8 v4, v4, 0x1
                                  72invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  73move-result v7
                                  74add-int/2addr v4, v7
                                  75sub-int/2addr v4, v2
                                  76if-le v4, p2, :cond_7b
                                  77new-instance v0, Ljava/io/IOException;
                                  79const-string v1, "Maximum line length limit exceeded"
                                  81invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                  82throw v0
                                  83cond_70:
                                  84invoke-virtual {v0, v2}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  85move-result v4
                                  86if-eq v4, v8, :cond_78
                                  87if-ne v4, v9, :cond_58
                                  88cond_78: add-int/lit8 v2, v2, 0x1
                                  89goto/16 :goto_52
                                  90cond_7b:
                                  91invoke-virtual {v3, v8}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  93invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  94move-result v4
                                  95sub-int/2addr v4, v2
                                  97invoke-virtual {v3, v0, v2, v4}, Lorg/apache/http/util/CharArrayBuffer;->append(Lorg/apache/http/util/CharArrayBuffer;II)V
                                  98move-object v2, v3
                                  99move-object v4, v0
                                  100goto_88: if-lez p1, :cond_b9
                                  102invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
                                  103move-result v0
                                  104if-lt v0, p1, :cond_b9
                                  105new-instance v0, Ljava/io/IOException;
                                  107const-string v1, "Maximum header count exceeded"
                                  109invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                  110throw v0
                                  111cond_98:
                                  112invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                  113move-object v2, v0
                                  114move-object v4, v5
                                  115goto/16 :goto_88
                                  116cond_9e:
                                  117invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
                                  118move-result-object v0
                                  119check-cast v0, Lorg/apache/http/util/CharArrayBuffer;
                                  120try_start_a4:
                                  121invoke-interface {p3, v0}, Lorg/apache/http/message/LineParser;->parseHeader(Lorg/apache/http/util/CharArrayBuffer;)Lorg/apache/http/Header;
                                  122move-result-object v0
                                  123aput-object v0, v2, v1
                                  124try_end_aa: add-int/lit8 v0, v1, 0x1
                                  125move v1, v0
                                  126goto/16 :goto_38
                                  127catch_ae: move-exception v0
                                  128new-instance v1, Lorg/apache/http/ProtocolException;
                                  130invoke-virtual {v0}, Lorg/apache/http/ParseException;->getMessage()Ljava/lang/String;
                                  131move-result-object v0
                                  133invoke-direct {v1, v0}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  134throw v1
                                  135cond_b9: move-object v3, v2
                                  136move-object v0, v4
                                  137goto/16 :goto_1b
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.Header.getValue
                                  • java.lang.String.toLowerCase
                                  • java.lang.String.indexOf
                                  • java.lang.String.length
                                  • java.lang.String.indexOf
                                  • java.lang.String.length
                                  • java.lang.String.substring
                                  • org.apache.http.impl.cookie.DateUtils.parseDate
                                  • org.apache.http.FormattedHeader.getBuffer
                                  • org.apache.http.FormattedHeader.getValuePos
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.impl.cookie.NetscapeDraftHeaderParser.parseHeader
                                  • org.apache.http.impl.cookie.BrowserCompatSpec.parse
                                  • org.apache.http.Header.getValue
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.Header.getElements
                                  Strings
                                  • Header may not be null
                                  • Cookie origin may not be null
                                  • expires=
                                  • Header value is null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Lorg/apache/http/Header;",
                                  4"Lorg/apache/http/cookie/CookieOrigin;",
                                  5")",
                                  6"Ljava/util/List",
                                  7"<",
                                  8"Lorg/apache/http/cookie/Cookie;",
                                  9">;"
                                  10}
                                  11.end annotation
                                  12.annotation system Ldalvik/annotation/Throws;
                                  13value = {
                                  14Lorg/apache/http/cookie/MalformedCookieException;
                                  15}
                                  16.end annotation
                                  17const/4 v2, 0x1
                                  18const/4 v5, -0x1
                                  19const/4 v3, 0x0
                                  20if-nez p1, :cond_d
                                  21new-instance v0, Ljava/lang/IllegalArgumentException;
                                  23const-string v1, "Header may not be null"
                                  25invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  26throw v0
                                  27cond_d: if-nez p2, :cond_17
                                  28new-instance v0, Ljava/lang/IllegalArgumentException;
                                  30const-string v1, "Cookie origin may not be null"
                                  32invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  33throw v0
                                  34cond_17:
                                  35invoke-interface {p1}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  36move-result-object v1
                                  38sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  40invoke-virtual {v1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  41move-result-object v0
                                  43const-string v4, "expires="
                                  45invoke-virtual {v0, v4}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
                                  46move-result v0
                                  47if-eq v0, v5, :cond_9e
                                  49const-string v4, "expires="
                                  51invoke-virtual {v4}, Ljava/lang/String;->length()I
                                  52move-result v4
                                  53add-int/2addr v4, v0
                                  54const/16 v0, 0x3b
                                  56invoke-virtual {v1, v0, v4}, Ljava/lang/String;->indexOf(II)I
                                  57move-result v0
                                  58if-ne v0, v5, :cond_3c
                                  60invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  61move-result v0
                                  62try_start_3c:
                                  63invoke-virtual {v1, v4, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  64move-result-object v0
                                  66iget-object v1, p0, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->datepatterns:[Ljava/lang/String;
                                  68invoke-static {v0, v1}, Lorg/apache/http/impl/cookie/DateUtils;->parseDate(Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Date;
                                  69try_end_45: move v0, v2
                                  70goto_46: if-eqz v0, :cond_96
                                  72sget-object v4, Lorg/apache/http/impl/cookie/NetscapeDraftHeaderParser;->DEFAULT:Lorg/apache/http/impl/cookie/NetscapeDraftHeaderParser;
                                  73instance-of v0, p1, Lorg/apache/http/FormattedHeader;
                                  74if-eqz v0, :cond_72
                                  75move-object v0, p1
                                  76check-cast v0, Lorg/apache/http/FormattedHeader;
                                  78invoke-interface {v0}, Lorg/apache/http/FormattedHeader;->getBuffer()Lorg/apache/http/util/CharArrayBuffer;
                                  79move-result-object v1
                                  80new-instance v0, Lorg/apache/http/message/ParserCursor;
                                  81check-cast p1, Lorg/apache/http/FormattedHeader;
                                  83invoke-interface {p1}, Lorg/apache/http/FormattedHeader;->getValuePos()I
                                  84move-result v5
                                  86invoke-virtual {v1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  87move-result v6
                                  89invoke-direct {v0, v5, v6}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  90goto_64: new-array v2, v2, [Lorg/apache/http/HeaderElement;
                                  92invoke-virtual {v4, v1, v0}, Lorg/apache/http/impl/cookie/NetscapeDraftHeaderParser;->parseHeader(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/HeaderElement;
                                  93move-result-object v0
                                  94aput-object v0, v2, v3
                                  95move-object v0, v2
                                  96goto_6d:
                                  97invoke-virtual {p0, v0, p2}, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->parse([Lorg/apache/http/HeaderElement;Lorg/apache/http/cookie/CookieOrigin;)Ljava/util/List;
                                  98move-result-object v0
                                  99return-object v0
                                  100cond_72:
                                  101invoke-interface {p1}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  102move-result-object v0
                                  103if-nez v0, :cond_80
                                  104new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  106const-string v1, "Header value is null"
                                  108invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  109throw v0
                                  110cond_80: new-instance v1, Lorg/apache/http/util/CharArrayBuffer;
                                  112invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  113move-result v5
                                  115invoke-direct {v1, v5}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  117invoke-virtual {v1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  118new-instance v0, Lorg/apache/http/message/ParserCursor;
                                  120invoke-virtual {v1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  121move-result v5
                                  123invoke-direct {v0, v3, v5}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  124goto/16 :goto_64
                                  125cond_96:
                                  126invoke-interface {p1}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement;
                                  127move-result-object v0
                                  128goto/16 :goto_6d
                                  129catch_9b: move-exception v0
                                  130move v0, v3
                                  131goto/16 :goto_46
                                  132cond_9e: move v0, v3
                                  133goto/16 :goto_46
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.isVowel
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.isVowel
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • java.lang.String.length
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.isVowel
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.appendAlternate
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  Strings
                                  • WR
                                  • WH
                                  • EWSKI
                                  • EWSKY
                                  • OWSKI
                                  • OWSKY
                                  • SCH
                                  • WICZ
                                  • WITZ
                                  • TS
                                  • FX
                                  Position Instruction Meta Information
                                  0const/16 v7, 0x46
                                  1const/16 v2, 0x41
                                  2const/4 v1, 0x2
                                  4const-string v0, "WR"
                                  6invoke-static {p1, p3, v1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  7move-result v0
                                  8if-eqz v0, :cond_15
                                  9const/16 v0, 0x52
                                  11invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  12add-int/lit8 v0, p3, 0x2
                                  13goto_14: return v0
                                  14cond_15: if-nez p3, :cond_41
                                  15add-int/lit8 v0, p3, 0x1
                                  17invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  18move-result v0
                                  20invoke-direct {p0, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->isVowel(C)Z
                                  21move-result v0
                                  22if-nez v0, :cond_2b
                                  24const-string v0, "WH"
                                  26invoke-static {p1, p3, v1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  27move-result v0
                                  28if-eqz v0, :cond_41
                                  29cond_2b: add-int/lit8 v0, p3, 0x1
                                  31invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  32move-result v0
                                  34invoke-direct {p0, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->isVowel(C)Z
                                  35move-result v0
                                  36if-eqz v0, :cond_3d
                                  38invoke-virtual {p2, v2, v7}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  39goto_3a: add-int/lit8 v0, p3, 0x1
                                  40goto/16 :goto_14
                                  41cond_3d:
                                  42invoke-virtual {p2, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  43goto/16 :goto_3a
                                  44cond_41:
                                  45invoke-virtual {p1}, Ljava/lang/String;->length()I
                                  46move-result v0
                                  47add-int/lit8 v0, v0, -0x1
                                  48if-ne p3, v0, :cond_55
                                  49add-int/lit8 v0, p3, -0x1
                                  51invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  52move-result v0
                                  54invoke-direct {p0, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->isVowel(C)Z
                                  55move-result v0
                                  56if-nez v0, :cond_71
                                  57cond_55: add-int/lit8 v1, p3, -0x1
                                  58const/4 v2, 0x5
                                  60const-string v3, "EWSKI"
                                  62const-string v4, "EWSKY"
                                  64const-string v5, "OWSKI"
                                  66const-string v6, "OWSKY"
                                  67move-object v0, p1
                                  69invoke-static/range {v0 .. v6}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  70move-result v0
                                  71if-nez v0, :cond_71
                                  72const/4 v0, 0x0
                                  73const/4 v1, 0x3
                                  75const-string v2, "SCH"
                                  77invoke-static {p1, v0, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  78move-result v0
                                  79if-eqz v0, :cond_77
                                  80cond_71:
                                  81invoke-virtual {p2, v7}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->appendAlternate(C)V
                                  82add-int/lit8 v0, p3, 0x1
                                  83goto/16 :goto_14
                                  84cond_77: const/4 v0, 0x4
                                  86const-string v1, "WICZ"
                                  88const-string v2, "WITZ"
                                  90invoke-static {p1, p3, v0, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  91move-result v0
                                  92if-eqz v0, :cond_8c
                                  94const-string v0, "TS"
                                  96const-string v1, "FX"
                                  98invoke-virtual {p2, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(Ljava/lang/String;Ljava/lang/String;)V
                                  99add-int/lit8 v0, p3, 0x4
                                  100goto/16 :goto_14
                                  101cond_8c: add-int/lit8 v0, p3, 0x1
                                  102goto/16 :goto_14
                                  Cross References
                                  APIs
                                  • org.apache.http.auth.AuthState.isValid
                                  • org.apache.http.HttpHost.getHostName
                                  • org.apache.http.HttpHost.getPort
                                  • org.apache.http.conn.ClientConnectionManager.getSchemeRegistry
                                  • org.apache.http.conn.scheme.SchemeRegistry.getScheme
                                  • org.apache.http.conn.scheme.Scheme.getDefaultPort
                                  • org.apache.http.auth.AuthState.getAuthScheme
                                  • org.apache.http.auth.AuthScheme.getRealm
                                  • org.apache.http.auth.AuthScheme.getSchemeName
                                  • org.apache.http.auth.AuthScope.<init>
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.auth.AuthState.getCredentials
                                  • org.apache.http.client.CredentialsProvider.getCredentials
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.auth.AuthState.setAuthScope
                                  • org.apache.http.auth.AuthState.setCredentials
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.auth.AuthScheme.isComplete
                                  • org.apache.commons.logging.Log.debug
                                  Strings
                                  • Authentication scope:
                                  • Found credentials
                                  • Credentials not found
                                  • Authentication failed
                                  Position Instruction Meta Information
                                  1invoke-virtual {p1}, Lorg/apache/http/auth/AuthState;->isValid()Z
                                  2move-result v0
                                  3if-nez v0, :cond_7
                                  4goto_6: return-void
                                  5cond_7:
                                  6invoke-virtual {p2}, Lorg/apache/http/HttpHost;->getHostName()Ljava/lang/String;
                                  7move-result-object v1
                                  9invoke-virtual {p2}, Lorg/apache/http/HttpHost;->getPort()I
                                  10move-result v0
                                  11if-gez v0, :cond_1f
                                  13iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->connManager:Lorg/apache/http/conn/ClientConnectionManager;
                                  15invoke-interface {v0}, Lorg/apache/http/conn/ClientConnectionManager;->getSchemeRegistry()Lorg/apache/http/conn/scheme/SchemeRegistry;
                                  16move-result-object v0
                                  18invoke-virtual {v0, p2}, Lorg/apache/http/conn/scheme/SchemeRegistry;->getScheme(Lorg/apache/http/HttpHost;)Lorg/apache/http/conn/scheme/Scheme;
                                  19move-result-object v0
                                  21invoke-virtual {v0}, Lorg/apache/http/conn/scheme/Scheme;->getDefaultPort()I
                                  22move-result v0
                                  23cond_1f:
                                  24invoke-virtual {p1}, Lorg/apache/http/auth/AuthState;->getAuthScheme()Lorg/apache/http/auth/AuthScheme;
                                  25move-result-object v2
                                  26new-instance v3, Lorg/apache/http/auth/AuthScope;
                                  28invoke-interface {v2}, Lorg/apache/http/auth/AuthScheme;->getRealm()Ljava/lang/String;
                                  29move-result-object v4
                                  31invoke-interface {v2}, Lorg/apache/http/auth/AuthScheme;->getSchemeName()Ljava/lang/String;
                                  32move-result-object v5
                                  34invoke-direct {v3, v1, v0, v4, v5}, Lorg/apache/http/auth/AuthScope;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
                                  36iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  38invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  39move-result v0
                                  40if-eqz v0, :cond_4c
                                  42iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  43new-instance v1, Ljava/lang/StringBuilder;
                                  45const-string v4, "Authentication scope: "
                                  47invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  49invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  50move-result-object v1
                                  52invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  53move-result-object v1
                                  55invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  56cond_4c:
                                  57invoke-virtual {p1}, Lorg/apache/http/auth/AuthState;->getCredentials()Lorg/apache/http/auth/Credentials;
                                  58move-result-object v0
                                  59if-nez v0, :cond_76
                                  61invoke-interface {p3, v3}, Lorg/apache/http/client/CredentialsProvider;->getCredentials(Lorg/apache/http/auth/AuthScope;)Lorg/apache/http/auth/Credentials;
                                  62move-result-object v0
                                  64iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  66invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  67move-result v1
                                  68if-eqz v1, :cond_67
                                  69if-eqz v0, :cond_6e
                                  71iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  73const-string v2, "Found credentials"
                                  75invoke-interface {v1, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  76goto_67:
                                  77invoke-virtual {p1, v3}, Lorg/apache/http/auth/AuthState;->setAuthScope(Lorg/apache/http/auth/AuthScope;)V
                                  79invoke-virtual {p1, v0}, Lorg/apache/http/auth/AuthState;->setCredentials(Lorg/apache/http/auth/Credentials;)V
                                  80goto/16 :goto_6
                                  81cond_6e:
                                  82iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  84const-string v2, "Credentials not found"
                                  86invoke-interface {v1, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  87goto/16 :goto_67
                                  88cond_76:
                                  89invoke-interface {v2}, Lorg/apache/http/auth/AuthScheme;->isComplete()Z
                                  90move-result v1
                                  91if-eqz v1, :cond_67
                                  93iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  95const-string v1, "Authentication failed"
                                  97invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  98const/4 v0, 0x0
                                  99goto/16 :goto_67
                                  APIs
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getPlannedRoute
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getState
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.util.concurrent.locks.Lock.lock
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getConnection
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.closeConnection
                                  • java.util.concurrent.locks.Lock.unlock
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getWeakRef
                                  • java.util.Set.remove
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getRoutePool
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.freeEntry
                                  • java.util.Queue.add
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getConnection
                                  • org.apache.http.impl.conn.IdleConnectionHandler.add
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.notifyWaitingThread
                                  • java.util.concurrent.locks.Lock.unlock
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.dropEntry
                                  • java.util.concurrent.locks.Lock.unlock
                                  Strings
                                  • Freeing connection [
                                  • ][
                                  • ]
                                  Position Instruction Meta Information
                                  1invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getPlannedRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  2move-result-object v0
                                  4iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  6invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  7move-result v1
                                  8if-eqz v1, :cond_34
                                  10iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  11new-instance v2, Ljava/lang/StringBuilder;
                                  13const-string v3, "Freeing connection ["
                                  15invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  17invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  18move-result-object v2
                                  20const-string v3, "]["
                                  22invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  23move-result-object v2
                                  25invoke-virtual {p1}, Lorg/apache/http/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;
                                  29move-result-object v2
                                  31const-string v3, "]"
                                  33invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  34move-result-object v2
                                  36invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  37move-result-object v2
                                  39invoke-interface {v1, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  40cond_34:
                                  41iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  43invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->lock()V
                                  44try_start_39: iget-boolean v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->isShutDown:Z
                                  45if-eqz v1, :cond_4a
                                  47invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getConnection()Lorg/apache/http/conn/OperatedClientConnection;
                                  48move-result-object v0
                                  50invoke-virtual {p0, v0}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->closeConnection(Lorg/apache/http/conn/OperatedClientConnection;)V
                                  51try_end_44:
                                  52iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  54invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  55goto_49: return-void
                                  56cond_4a:
                                  57iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->issuedConnections:Ljava/util/Set;
                                  59invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getWeakRef()Lorg/apache/http/impl/conn/tsccm/BasicPoolEntryRef;
                                  60move-result-object v2
                                  62invoke-interface {v1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
                                  63const/4 v1, 0x1
                                  65invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->getRoutePool(Lorg/apache/http/conn/routing/HttpRoute;Z)Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;
                                  66move-result-object v0
                                  67if-eqz p2, :cond_74
                                  69invoke-virtual {v0, p1}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->freeEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;)V
                                  71iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
                                  73invoke-interface {v1, p1}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z
                                  75iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->idleConnHandler:Lorg/apache/http/impl/conn/IdleConnectionHandler;
                                  77invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getConnection()Lorg/apache/http/conn/OperatedClientConnection;
                                  78move-result-object v2
                                  80invoke-virtual {v1, v2, p3, p4, p5}, Lorg/apache/http/impl/conn/IdleConnectionHandler;->add(Lorg/apache/http/HttpConnection;JLjava/util/concurrent/TimeUnit;)V
                                  81goto_6b:
                                  82invoke-virtual {p0, v0}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->notifyWaitingThread(Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;)V
                                  83try_end_6e:
                                  84iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  86invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  87goto/16 :goto_49
                                  88cond_74:
                                  89invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->dropEntry()V
                                  90iget v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
                                  91add-int/lit8 v1, v1, -0x1
                                  92iput v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
                                  93try_end_7d: goto/16 :goto_6b
                                  94catchall_7e: move-exception v0
                                  96iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  98invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  99throw v0
                                  APIs
                                  • org.apache.http.conn.scheme.SchemeRegistry.<init>
                                  • org.apache.http.conn.scheme.PlainSocketFactory.getSocketFactory
                                  • org.apache.http.conn.scheme.Scheme.<init>
                                  • org.apache.http.conn.scheme.SchemeRegistry.register
                                  • org.apache.http.conn.ssl.SSLSocketFactory.getSocketFactory
                                  • org.apache.http.conn.scheme.Scheme.<init>
                                  • org.apache.http.conn.scheme.SchemeRegistry.register
                                  • org.apache.http.impl.client.DefaultHttpClient.getParams
                                  • org.apache.http.params.HttpParams.getParameter
                                  • java.lang.Class.forName
                                  • java.lang.Class.newInstance
                                  • org.apache.http.conn.ClientConnectionManagerFactory.newInstance
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalStateException.<init>
                                  • java.lang.IllegalAccessException.getMessage
                                  • java.lang.IllegalAccessError.<init>
                                  • java.lang.InstantiationException.getMessage
                                  • java.lang.InstantiationError.<init>
                                  • org.apache.http.impl.client.DefaultHttpClient.getParams
                                  • org.apache.http.impl.conn.SingleClientConnManager.<init>
                                  Strings
                                  • http
                                  • https
                                  • http.connection-manager.factory-object
                                  • http.connection-manager.factory-class-name
                                  • Invalid class name:
                                  Position Instruction Meta Information
                                  0new-instance v2, Lorg/apache/http/conn/scheme/SchemeRegistry;
                                  2invoke-direct {v2}, Lorg/apache/http/conn/scheme/SchemeRegistry;-><init>()V
                                  3new-instance v0, Lorg/apache/http/conn/scheme/Scheme;
                                  5const-string v1, "http"
                                  7invoke-static {}, Lorg/apache/http/conn/scheme/PlainSocketFactory;->getSocketFactory()Lorg/apache/http/conn/scheme/PlainSocketFactory;
                                  8move-result-object v3
                                  9const/16 v4, 0x50
                                  11invoke-direct {v0, v1, v3, v4}, Lorg/apache/http/conn/scheme/Scheme;-><init>(Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V
                                  13invoke-virtual {v2, v0}, Lorg/apache/http/conn/scheme/SchemeRegistry;->register(Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme;
                                  14new-instance v0, Lorg/apache/http/conn/scheme/Scheme;
                                  16const-string v1, "https"
                                  18invoke-static {}, Lorg/apache/http/conn/ssl/SSLSocketFactory;->getSocketFactory()Lorg/apache/http/conn/ssl/SSLSocketFactory;
                                  19move-result-object v3
                                  20const/16 v4, 0x1bb
                                  22invoke-direct {v0, v1, v3, v4}, Lorg/apache/http/conn/scheme/Scheme;-><init>(Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V
                                  24invoke-virtual {v2, v0}, Lorg/apache/http/conn/scheme/SchemeRegistry;->register(Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme;
                                  26invoke-virtual {p0}, Lorg/apache/http/impl/client/DefaultHttpClient;->getParams()Lorg/apache/http/params/HttpParams;
                                  27move-result-object v3
                                  29const-string v0, "http.connection-manager.factory-object"
                                  31invoke-interface {v3, v0}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
                                  32move-result-object v0
                                  33check-cast v0, Lorg/apache/http/conn/ClientConnectionManagerFactory;
                                  34if-nez v0, :cond_47
                                  36const-string v1, "http.connection-manager.factory-class-name"
                                  38invoke-interface {v3, v1}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
                                  39move-result-object v1
                                  40check-cast v1, Ljava/lang/String;
                                  41if-eqz v1, :cond_47
                                  42try_start_3d:
                                  43invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                  44move-result-object v0
                                  46invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
                                  47move-result-object v0
                                  48check-cast v0, Lorg/apache/http/conn/ClientConnectionManagerFactory;
                                  49try_end_47: if-eqz v0, :cond_7a
                                  51invoke-interface {v0, v3, v2}, Lorg/apache/http/conn/ClientConnectionManagerFactory;->newInstance(Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/scheme/SchemeRegistry;)Lorg/apache/http/conn/ClientConnectionManager;
                                  52move-result-object v0
                                  53goto_4d: return-object v0
                                  54catch_4e: move-exception v0
                                  55new-instance v0, Ljava/lang/IllegalStateException;
                                  56new-instance v2, Ljava/lang/StringBuilder;
                                  58const-string v3, "Invalid class name: "
                                  60invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  62invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  63move-result-object v1
                                  65invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  66move-result-object v1
                                  68invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  69throw v0
                                  70catch_64: move-exception v0
                                  71new-instance v1, Ljava/lang/IllegalAccessError;
                                  73invoke-virtual {v0}, Ljava/lang/IllegalAccessException;->getMessage()Ljava/lang/String;
                                  74move-result-object v0
                                  76invoke-direct {v1, v0}, Ljava/lang/IllegalAccessError;-><init>(Ljava/lang/String;)V
                                  77throw v1
                                  78catch_6f: move-exception v0
                                  79new-instance v1, Ljava/lang/InstantiationError;
                                  81invoke-virtual {v0}, Ljava/lang/InstantiationException;->getMessage()Ljava/lang/String;
                                  82move-result-object v0
                                  84invoke-direct {v1, v0}, Ljava/lang/InstantiationError;-><init>(Ljava/lang/String;)V
                                  85throw v1
                                  86cond_7a: new-instance v0, Lorg/apache/http/impl/conn/SingleClientConnManager;
                                  88invoke-virtual {p0}, Lorg/apache/http/impl/client/DefaultHttpClient;->getParams()Lorg/apache/http/params/HttpParams;
                                  89move-result-object v1
                                  91invoke-direct {v0, v1, v2}, Lorg/apache/http/impl/conn/SingleClientConnManager;-><init>(Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/scheme/SchemeRegistry;)V
                                  92goto/16 :goto_4d
                                  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, Lorg/apache/http/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, Lorg/apache/http/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, Lorg/apache/http/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, Lorg/apache/http/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, Lorg/apache/http/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, Lorg/apache/http/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
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.HttpConnection.isOpen
                                  • org.apache.http.HttpResponse.getEntity
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • org.apache.http.StatusLine.getProtocolVersion
                                  • org.apache.http.HttpEntity.getContentLength
                                  • org.apache.http.HttpEntity.isChunked
                                  • org.apache.http.ProtocolVersion.lessEquals
                                  • org.apache.http.HttpResponse.headerIterator
                                  • org.apache.http.HeaderIterator.hasNext
                                  • org.apache.http.HttpResponse.headerIterator
                                  • org.apache.http.HeaderIterator.hasNext
                                  • org.apache.http.impl.DefaultConnectionReuseStrategy.createTokenIterator
                                  • org.apache.http.TokenIterator.hasNext
                                  • org.apache.http.TokenIterator.nextToken
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.http.ProtocolVersion.lessEquals
                                  Strings
                                  • HTTP response may not be null.
                                  • HTTP context may not be null.
                                  • http.connection
                                  • Connection
                                  • Proxy-Connection
                                  • Close
                                  • Keep-Alive
                                  Position Instruction Meta Information
                                  0const/4 v2, 0x1
                                  1const/4 v1, 0x0
                                  2if-nez p1, :cond_c
                                  3new-instance v0, Ljava/lang/IllegalArgumentException;
                                  5const-string v1, "HTTP response may not be null."
                                  7invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  8throw v0
                                  9cond_c: if-nez p2, :cond_16
                                  10new-instance v0, Ljava/lang/IllegalArgumentException;
                                  12const-string v1, "HTTP context may not be null."
                                  14invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  15throw v0
                                  16cond_16:
                                  17const-string v0, "http.connection"
                                  19invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  20move-result-object v0
                                  21check-cast v0, Lorg/apache/http/HttpConnection;
                                  22if-eqz v0, :cond_28
                                  24invoke-interface {v0}, Lorg/apache/http/HttpConnection;->isOpen()Z
                                  25move-result v0
                                  26if-nez v0, :cond_28
                                  27move v0, v1
                                  28goto_27: return v0
                                  29cond_28:
                                  30invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
                                  31move-result-object v0
                                  33invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  34move-result-object v3
                                  36invoke-interface {v3}, Lorg/apache/http/StatusLine;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  37move-result-object v3
                                  38if-eqz v0, :cond_50
                                  40invoke-interface {v0}, Lorg/apache/http/HttpEntity;->getContentLength()J
                                  41move-result-wide v4
                                  42const-wide/16 v6, 0x0
                                  43cmp-long v4, v4, v6
                                  44if-gez v4, :cond_50
                                  46invoke-interface {v0}, Lorg/apache/http/HttpEntity;->isChunked()Z
                                  47move-result v0
                                  48if-eqz v0, :cond_4e
                                  50sget-object v0, Lorg/apache/http/HttpVersion;->HTTP_1_0:Lorg/apache/http/HttpVersion;
                                  52invoke-virtual {v3, v0}, Lorg/apache/http/ProtocolVersion;->lessEquals(Lorg/apache/http/ProtocolVersion;)Z
                                  53move-result v0
                                  54if-eqz v0, :cond_50
                                  55cond_4e: move v0, v1
                                  56goto/16 :goto_27
                                  57cond_50:
                                  58const-string v0, "Connection"
                                  60invoke-interface {p1, v0}, Lorg/apache/http/HttpResponse;->headerIterator(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;
                                  61move-result-object v0
                                  63invoke-interface {v0}, Lorg/apache/http/HeaderIterator;->hasNext()Z
                                  64move-result v4
                                  65if-nez v4, :cond_62
                                  67const-string v0, "Proxy-Connection"
                                  69invoke-interface {p1, v0}, Lorg/apache/http/HttpResponse;->headerIterator(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;
                                  70move-result-object v0
                                  71cond_62:
                                  72invoke-interface {v0}, Lorg/apache/http/HeaderIterator;->hasNext()Z
                                  73move-result v4
                                  74if-eqz v4, :cond_92
                                  75try_start_68:
                                  76invoke-virtual {p0, v0}, Lorg/apache/http/impl/DefaultConnectionReuseStrategy;->createTokenIterator(Lorg/apache/http/HeaderIterator;)Lorg/apache/http/TokenIterator;
                                  77move-result-object v4
                                  78move v0, v1
                                  79goto_6d:
                                  80invoke-interface {v4}, Lorg/apache/http/TokenIterator;->hasNext()Z
                                  81move-result v5
                                  82if-nez v5, :cond_77
                                  83if-eqz v0, :cond_92
                                  84move v0, v2
                                  85goto/16 :goto_27
                                  86cond_77:
                                  87invoke-interface {v4}, Lorg/apache/http/TokenIterator;->nextToken()Ljava/lang/String;
                                  88move-result-object v5
                                  90const-string v6, "Close"
                                  92invoke-virtual {v6, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  93move-result v6
                                  94if-eqz v6, :cond_85
                                  95move v0, v1
                                  96goto/16 :goto_27
                                  97cond_85:
                                  98const-string v6, "Keep-Alive"
                                  100invoke-virtual {v6, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  101try_end_8a: move-result v5
                                  102if-eqz v5, :cond_6d
                                  103move v0, v2
                                  104goto/16 :goto_6d
                                  105catch_8f: move-exception v0
                                  106move v0, v1
                                  107goto/16 :goto_27
                                  108cond_92:
                                  109sget-object v0, Lorg/apache/http/HttpVersion;->HTTP_1_0:Lorg/apache/http/HttpVersion;
                                  111invoke-virtual {v3, v0}, Lorg/apache/http/ProtocolVersion;->lessEquals(Lorg/apache/http/ProtocolVersion;)Z
                                  112move-result v0
                                  113if-eqz v0, :cond_9c
                                  114move v0, v1
                                  115goto/16 :goto_27
                                  116cond_9c: move v0, v2
                                  117goto/16 :goto_27
                                  Cross References
                                  APIs
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getSimpleName
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • org.apache.http.cookie.Cookie.getVersion
                                  • java.lang.StringBuilder.append
                                  • org.apache.http.cookie.Cookie.getName
                                  • java.lang.StringBuilder.append
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • java.lang.StringBuilder.append
                                  • org.apache.http.cookie.Cookie.getPath
                                  • java.lang.StringBuilder.append
                                  • org.apache.http.cookie.Cookie.getExpiryDate
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  Strings
                                  • [version=
                                  • ,name=
                                  • ,domain=
                                  • ,path=
                                  • ,expiry=
                                  • ]
                                  Position Instruction Meta Information
                                  0new-instance v0, Ljava/lang/StringBuilder;
                                  2invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  3move-result-object v1
                                  5invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
                                  6move-result-object v1
                                  8invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  9move-result-object v1
                                  11invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  13const-string v1, "[version="
                                  15invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  16move-result-object v0
                                  18invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getVersion()I
                                  19move-result v1
                                  21invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  22move-result-object v0
                                  24const-string v1, ",name="
                                  26invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  27move-result-object v0
                                  29invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getName()Ljava/lang/String;
                                  30move-result-object v1
                                  32invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  33move-result-object v0
                                  35const-string v1, ",domain="
                                  37invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  38move-result-object v0
                                  40invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  41move-result-object v1
                                  43invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  44move-result-object v0
                                  46const-string v1, ",path="
                                  48invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  49move-result-object v0
                                  51invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getPath()Ljava/lang/String;
                                  52move-result-object v1
                                  54invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  55move-result-object v0
                                  57const-string v1, ",expiry="
                                  59invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  60move-result-object v0
                                  62invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getExpiryDate()Ljava/util/Date;
                                  63move-result-object v1
                                  65invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  66move-result-object v0
                                  68const-string v1, "]"
                                  70invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  71move-result-object v0
                                  73invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  74move-result-object v0
                                  75return-object v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.message.ParserCursor.getPos
                                  • org.apache.http.message.ParserCursor.getUpperBound
                                  • org.apache.http.message.BasicLineParser.parseProtocolVersion
                                  • org.apache.http.message.BasicLineParser.skipWhitespace
                                  • org.apache.http.message.ParserCursor.getPos
                                  • org.apache.http.util.CharArrayBuffer.indexOf
                                  • org.apache.http.util.CharArrayBuffer.substringTrimmed
                                  • java.lang.Integer.parseInt
                                  • org.apache.http.util.CharArrayBuffer.substringTrimmed
                                  • org.apache.http.message.BasicLineParser.createStatusLine
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.util.CharArrayBuffer.substring
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.util.CharArrayBuffer.substring
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  Strings
                                  • Char array buffer may not be null
                                  • Parser cursor may not be null
                                  • Unable to parse status code from status line:
                                  • Invalid status line:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ParseException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Char array buffer may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "Parser cursor may not be null"
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getPos()I
                                  21move-result v2
                                  23invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getUpperBound()I
                                  24move-result v1
                                  25try_start_1c:
                                  26invoke-virtual {p0, p1, p2}, Lorg/apache/http/message/BasicLineParser;->parseProtocolVersion(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/ProtocolVersion;
                                  27move-result-object v3
                                  29invoke-virtual {p0, p1, p2}, Lorg/apache/http/message/BasicLineParser;->skipWhitespace(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)V
                                  31invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getPos()I
                                  32move-result v4
                                  33const/16 v0, 0x20
                                  35invoke-virtual {p1, v0, v4, v1}, Lorg/apache/http/util/CharArrayBuffer;->indexOf(III)I
                                  36try_end_2c: move-result v0
                                  37if-gez v0, :cond_30
                                  38move v0, v1
                                  39cond_30:
                                  40invoke-virtual {p1, v4, v0}, Lorg/apache/http/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
                                  41move-result-object v4
                                  43invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                  44try_end_37: move-result v4
                                  45if-ge v0, v1, :cond_77
                                  46try_start_3a:
                                  47invoke-virtual {p1, v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
                                  48move-result-object v0
                                  49goto_3e:
                                  50invoke-virtual {p0, v3, v4, v0}, Lorg/apache/http/message/BasicLineParser;->createStatusLine(Lorg/apache/http/ProtocolVersion;ILjava/lang/String;)Lorg/apache/http/StatusLine;
                                  51move-result-object v0
                                  52return-object v0
                                  53catch_43: move-exception v0
                                  54new-instance v0, Lorg/apache/http/ParseException;
                                  55new-instance v3, Ljava/lang/StringBuilder;
                                  57const-string v4, "Unable to parse status code from status line: "
                                  59invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  61invoke-virtual {p1, v2, v1}, Lorg/apache/http/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
                                  62move-result-object v4
                                  64invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  65move-result-object v3
                                  67invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  68move-result-object v3
                                  70invoke-direct {v0, v3}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  71throw v0
                                  72catch_5d: move-exception v0
                                  73new-instance v0, Lorg/apache/http/ParseException;
                                  74new-instance v3, Ljava/lang/StringBuilder;
                                  76const-string v4, "Invalid status line: "
                                  78invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  80invoke-virtual {p1, v2, v1}, Lorg/apache/http/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
                                  81move-result-object v1
                                  83invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  84move-result-object v1
                                  86invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  87move-result-object v1
                                  89invoke-direct {v0, v1}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  90throw v0
                                  91cond_77:
                                  92const-string v0, ""
                                  93goto/16 :goto_3e
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.auth.Credentials.getUserPrincipal
                                  • java.security.Principal.getName
                                  • java.lang.StringBuilder.append
                                  • org.apache.http.auth.Credentials.getPassword
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.util.EncodingUtils.getBytes
                                  • org.apache.commons.codec.binary.Base64.encodeBase64
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.message.BufferedHeader.<init>
                                  • org.apache.http.auth.Credentials.getPassword
                                  • org.apache.http.util.CharArrayBuffer.append
                                  Strings
                                  • Credentials may not be null
                                  • charset may not be null
                                  • :
                                  • null
                                  • Proxy-Authorization
                                  • : Basic
                                  • Authorization
                                  Position Instruction Meta Information
                                  0if-nez p0, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Credentials may not be null"
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a: if-nez p1, :cond_14
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "charset may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_14: new-instance v1, Ljava/lang/StringBuilder;
                                  16invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                  18invoke-interface {p0}, Lorg/apache/http/auth/Credentials;->getUserPrincipal()Ljava/security/Principal;
                                  19move-result-object v0
                                  21invoke-interface {v0}, Ljava/security/Principal;->getName()Ljava/lang/String;
                                  22move-result-object v0
                                  24invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  26const-string v0, ":"
                                  28invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  30invoke-interface {p0}, Lorg/apache/http/auth/Credentials;->getPassword()Ljava/lang/String;
                                  31move-result-object v0
                                  32if-nez v0, :cond_5e
                                  34const-string v0, "null"
                                  35goto_31:
                                  36invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  38invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  39move-result-object v0
                                  41invoke-static {v0, p1}, Lorg/apache/http/util/EncodingUtils;->getBytes(Ljava/lang/String;Ljava/lang/String;)[B
                                  42move-result-object v0
                                  44invoke-static {v0}, Lorg/apache/commons/codec/binary/Base64;->encodeBase64([B)[B
                                  45move-result-object v0
                                  46new-instance v1, Lorg/apache/http/util/CharArrayBuffer;
                                  47const/16 v2, 0x20
                                  49invoke-direct {v1, v2}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  50if-eqz p2, :cond_63
                                  52const-string v2, "Proxy-Authorization"
                                  54invoke-virtual {v1, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  55goto_4e:
                                  56const-string v2, ": Basic "
                                  58invoke-virtual {v1, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  59const/4 v2, 0x0
                                  60array-length v3, v0
                                  62invoke-virtual {v1, v0, v2, v3}, Lorg/apache/http/util/CharArrayBuffer;->append([BII)V
                                  63new-instance v0, Lorg/apache/http/message/BufferedHeader;
                                  65invoke-direct {v0, v1}, Lorg/apache/http/message/BufferedHeader;-><init>(Lorg/apache/http/util/CharArrayBuffer;)V
                                  66return-object v0
                                  67cond_5e:
                                  68invoke-interface {p0}, Lorg/apache/http/auth/Credentials;->getPassword()Ljava/lang/String;
                                  69move-result-object v0
                                  70goto/16 :goto_31
                                  71cond_63:
                                  72const-string v2, "Authorization"
                                  74invoke-virtual {v1, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  75goto/16 :goto_4e
                                  Strings
                                  • GN
                                  • KN
                                  • PN
                                  • WR
                                  • PS
                                  • L
                                  • R
                                  • N
                                  • M
                                  • B
                                  • H
                                  • F
                                  • V
                                  • W
                                  • ES
                                  • EP
                                  • EB
                                  • EL
                                  • EY
                                  • IB
                                  • IL
                                  • IN
                                  • IE
                                  • EI
                                  • ER
                                  • T
                                  • K
                                  • S
                                  • Z
                                  Position Instruction Meta Information
                                  0const/4 v7, 0x4
                                  1const/4 v6, 0x3
                                  2const/4 v5, 0x2
                                  3const/4 v4, 0x1
                                  4const/4 v3, 0x0
                                  5const/4 v0, 0x5
                                  6new-array v0, v0, [Ljava/lang/String;
                                  8const-string v1, "GN"
                                  9aput-object v1, v0, v3
                                  11const-string v1, "KN"
                                  12aput-object v1, v0, v4
                                  14const-string v1, "PN"
                                  15aput-object v1, v0, v5
                                  17const-string v1, "WR"
                                  18aput-object v1, v0, v6
                                  20const-string v1, "PS"
                                  21aput-object v1, v0, v7
                                  22sput-object v0, Lorg/apache/commons/codec/language/DoubleMetaphone;->SILENT_START:[Ljava/lang/String;
                                  23const/16 v0, 0xa
                                  24new-array v0, v0, [Ljava/lang/String;
                                  26const-string v1, "L"
                                  27aput-object v1, v0, v3
                                  29const-string v1, "R"
                                  30aput-object v1, v0, v4
                                  32const-string v1, "N"
                                  33aput-object v1, v0, v5
                                  35const-string v1, "M"
                                  36aput-object v1, v0, v6
                                  38const-string v1, "B"
                                  39aput-object v1, v0, v7
                                  40const/4 v1, 0x5
                                  42const-string v2, "H"
                                  43aput-object v2, v0, v1
                                  44const/4 v1, 0x6
                                  46const-string v2, "F"
                                  47aput-object v2, v0, v1
                                  48const/4 v1, 0x7
                                  50const-string v2, "V"
                                  51aput-object v2, v0, v1
                                  52const/16 v1, 0x8
                                  54const-string v2, "W"
                                  55aput-object v2, v0, v1
                                  56const/16 v1, 0x9
                                  58const-string v2, " "
                                  59aput-object v2, v0, v1
                                  60sput-object v0, Lorg/apache/commons/codec/language/DoubleMetaphone;->L_R_N_M_B_H_F_V_W_SPACE:[Ljava/lang/String;
                                  61const/16 v0, 0xb
                                  62new-array v0, v0, [Ljava/lang/String;
                                  64const-string v1, "ES"
                                  65aput-object v1, v0, v3
                                  67const-string v1, "EP"
                                  68aput-object v1, v0, v4
                                  70const-string v1, "EB"
                                  71aput-object v1, v0, v5
                                  73const-string v1, "EL"
                                  74aput-object v1, v0, v6
                                  76const-string v1, "EY"
                                  77aput-object v1, v0, v7
                                  78const/4 v1, 0x5
                                  80const-string v2, "IB"
                                  81aput-object v2, v0, v1
                                  82const/4 v1, 0x6
                                  84const-string v2, "IL"
                                  85aput-object v2, v0, v1
                                  86const/4 v1, 0x7
                                  88const-string v2, "IN"
                                  89aput-object v2, v0, v1
                                  90const/16 v1, 0x8
                                  92const-string v2, "IE"
                                  93aput-object v2, v0, v1
                                  94const/16 v1, 0x9
                                  96const-string v2, "EI"
                                  97aput-object v2, v0, v1
                                  98const/16 v1, 0xa
                                  100const-string v2, "ER"
                                  101aput-object v2, v0, v1
                                  102sput-object v0, Lorg/apache/commons/codec/language/DoubleMetaphone;->ES_EP_EB_EL_EY_IB_IL_IN_IE_EI_ER:[Ljava/lang/String;
                                  103const/16 v0, 0x8
                                  104new-array v0, v0, [Ljava/lang/String;
                                  106const-string v1, "L"
                                  107aput-object v1, v0, v3
                                  109const-string v1, "T"
                                  110aput-object v1, v0, v4
                                  112const-string v1, "K"
                                  113aput-object v1, v0, v5
                                  115const-string v1, "S"
                                  116aput-object v1, v0, v6
                                  118const-string v1, "N"
                                  119aput-object v1, v0, v7
                                  120const/4 v1, 0x5
                                  122const-string v2, "M"
                                  123aput-object v2, v0, v1
                                  124const/4 v1, 0x6
                                  126const-string v2, "B"
                                  127aput-object v2, v0, v1
                                  128const/4 v1, 0x7
                                  130const-string v2, "Z"
                                  131aput-object v2, v0, v1
                                  132sput-object v0, Lorg/apache/commons/codec/language/DoubleMetaphone;->L_T_K_S_N_M_B_Z:[Ljava/lang/String;
                                  133return-void
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • java.lang.String.length
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.isVowel
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • java.lang.String.length
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  Strings
                                  • JOSE
                                  • SAN
                                  • S
                                  • K
                                  • L
                                  Position Instruction Meta Information
                                  0const/4 v2, 0x1
                                  1const/4 v5, 0x0
                                  2const/16 v4, 0x48
                                  3const/4 v3, 0x4
                                  4const/16 v6, 0x4a
                                  6const-string v0, "JOSE"
                                  8invoke-static {p1, p3, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  9move-result v0
                                  10if-nez v0, :cond_17
                                  12const-string v0, "SAN "
                                  14invoke-static {p1, v5, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  15move-result v0
                                  16if-eqz v0, :cond_3b
                                  17cond_17: if-nez p3, :cond_23
                                  18add-int/lit8 v0, p3, 0x4
                                  20invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  21move-result v0
                                  22const/16 v1, 0x20
                                  23if-eq v0, v1, :cond_31
                                  24cond_23:
                                  25invoke-virtual {p1}, Ljava/lang/String;->length()I
                                  26move-result v0
                                  27if-eq v0, v3, :cond_31
                                  29const-string v0, "SAN "
                                  31invoke-static {p1, v5, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  32move-result v0
                                  33if-eqz v0, :cond_37
                                  34cond_31:
                                  35invoke-virtual {p2, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  36goto_34: add-int/lit8 v0, p3, 0x1
                                  37goto_36: return v0
                                  38cond_37:
                                  39invoke-virtual {p2, v6, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  40goto/16 :goto_34
                                  41cond_3b: if-nez p3, :cond_55
                                  43const-string v0, "JOSE"
                                  45invoke-static {p1, p3, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  46move-result v0
                                  47if-nez v0, :cond_55
                                  48const/16 v0, 0x41
                                  50invoke-virtual {p2, v6, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  51goto_4a: add-int/lit8 v0, p3, 0x1
                                  53invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  54move-result v0
                                  55if-ne v0, v6, :cond_a6
                                  56add-int/lit8 v0, p3, 0x2
                                  57goto/16 :goto_36
                                  58cond_55: add-int/lit8 v0, p3, -0x1
                                  60invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  61move-result v0
                                  63invoke-direct {p0, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->isVowel(C)Z
                                  64move-result v0
                                  65if-eqz v0, :cond_7b
                                  66if-nez p4, :cond_7b
                                  67add-int/lit8 v0, p3, 0x1
                                  69invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  70move-result v0
                                  71const/16 v1, 0x41
                                  72if-eq v0, v1, :cond_77
                                  73add-int/lit8 v0, p3, 0x1
                                  75invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  76move-result v0
                                  77const/16 v1, 0x4f
                                  78if-ne v0, v1, :cond_7b
                                  79cond_77:
                                  80invoke-virtual {p2, v6, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  81goto/16 :goto_4a
                                  82cond_7b:
                                  83invoke-virtual {p1}, Ljava/lang/String;->length()I
                                  84move-result v0
                                  85add-int/lit8 v0, v0, -0x1
                                  86if-ne p3, v0, :cond_89
                                  87const/16 v0, 0x20
                                  89invoke-virtual {p2, v6, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  90goto/16 :goto_4a
                                  91cond_89: add-int/lit8 v0, p3, 0x1
                                  93sget-object v1, Lorg/apache/commons/codec/language/DoubleMetaphone;->L_T_K_S_N_M_B_Z:[Ljava/lang/String;
                                  95invoke-static {p1, v0, v2, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;II[Ljava/lang/String;)Z
                                  96move-result v0
                                  97if-nez v0, :cond_4a
                                  98add-int/lit8 v1, p3, -0x1
                                  100const-string v3, "S"
                                  102const-string v4, "K"
                                  104const-string v5, "L"
                                  105move-object v0, p1
                                  107invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  108move-result v0
                                  109if-nez v0, :cond_4a
                                  111invoke-virtual {p2, v6}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  112goto/16 :goto_4a
                                  113cond_a6: add-int/lit8 v0, p3, 0x1
                                  114goto/16 :goto_36
                                  Cross References
                                  APIs
                                  • com.inka.appsealing.AppSealingService.stopForeground
                                  • java.util.Locale.getDefault
                                  • java.util.Locale.getLanguage
                                  • java.lang.String.toString
                                  • android.widget.Toast.makeText
                                  • android.widget.Toast.setGravity
                                  • android.widget.Toast.show
                                  • java.lang.Thread.<init>
                                  • java.lang.Thread.start
                                  • java.lang.String.equalsIgnoreCase
                                  • android.widget.Toast.makeText
                                  • android.widget.Toast.setGravity
                                  • android.widget.Toast.show
                                  • java.lang.Exception.printStackTrace
                                  Strings
                                  • ko
                                  • \uc5d0\ubbac\ub808\uc774\ud130\uc5d0\uc11c \uc2e4\ud589\uc774 \ucc28\ub2e8\ub41c \uc571 \uc785\ub2c8\ub2e4.
                                  • ja
                                  • \u30a8\u30df\u30e5\u30ec\u30fc\u30bf\u30fc\u3067\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u8d77\u52d5\u304c\u30d6\u30ed\u30c3\u30af\u3055\u308c\u307e\u3057\u305f\u3002
                                  • Launching the app on emulator is blocked.
                                  • \ub8e8\ud305 \ud658\uacbd\uc5d0\uc11c \uc2e4\ud589\uc774 \ucc28\ub2e8\ub41c \uc571 \uc785\ub2c8\ub2e4.
                                  • \u30eb\u30fc\u30c8\u30c7\u30d0\u30a4\u30b9\u3067\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u8d77\u52d5\u304c\u30d6\u30ed\u30c3\u30af\u3055\u308c\u307e\u3057\u305f\u3002
                                  • Launching the app on rooted device is blocked.
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/16 v6, 0x11
                                  2const/4 v5, 0x1
                                  3const/4 v4, 0x0
                                  5invoke-virtual {p0, v5}, Lcom/inka/appsealing/AppSealingService;->stopForeground(Z)V
                                  7invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
                                  8move-result-object v0
                                  10invoke-virtual {v0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
                                  11move-result-object v0
                                  13invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String;
                                  14move-result-object v1
                                  15const/4 v0, 0x0
                                  16packed-switch p1, :pswitch_data_80
                                  17move-object p2, v0
                                  18try_start_18:
                                  19iget-object v0, p0, Lcom/inka/appsealing/AppSealingService;->context:Lcom/inka/appsealing/AppSealingService;
                                  20const/4 v1, 0x1
                                  22invoke-static {v0, p2, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                                  23move-result-object v0
                                  24const/16 v1, 0x11
                                  25const/4 v2, 0x0
                                  26const/4 v3, 0x0
                                  28invoke-virtual {v0, v1, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
                                  30invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                                  31new-instance v1, Ljava/lang/Thread;
                                  32new-instance v2, Lcom/inka/appsealing/AppSealingService$4;
                                  34invoke-direct {v2, p0, v0}, Lcom/inka/appsealing/AppSealingService$4;-><init>(Lcom/inka/appsealing/AppSealingService;Landroid/widget/Toast;)V
                                  36invoke-direct {v1, v2}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
                                  38invoke-virtual {v1}, Ljava/lang/Thread;->start()V
                                  39try_end_36: return-void
                                  40pswitch_37: check-cast p2, Ljava/lang/String;
                                  41goto/16 :goto_18
                                  42pswitch_3a:
                                  43const-string v0, "ko"
                                  45invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  46move-result v0
                                  47if-eqz v0, :cond_45
                                  49const-string p2, "\uc5d0\ubbac\ub808\uc774\ud130\uc5d0\uc11c \uc2e4\ud589\uc774 \ucc28\ub2e8\ub41c \uc571 \uc785\ub2c8\ub2e4."
                                  50goto/16 :goto_18
                                  51cond_45:
                                  52const-string v0, "ja"
                                  54invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  55move-result v0
                                  56if-eqz v0, :cond_50
                                  58const-string p2, "\u30a8\u30df\u30e5\u30ec\u30fc\u30bf\u30fc\u3067\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u8d77\u52d5\u304c\u30d6\u30ed\u30c3\u30af\u3055\u308c\u307e\u3057\u305f\u3002"
                                  59goto/16 :goto_18
                                  60cond_50:
                                  61const-string p2, "Launching the app on emulator is blocked."
                                  62goto/16 :goto_18
                                  63pswitch_53:
                                  64const-string v0, "ko"
                                  66invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  67move-result v0
                                  68if-eqz v0, :cond_5e
                                  70const-string p2, "\ub8e8\ud305 \ud658\uacbd\uc5d0\uc11c \uc2e4\ud589\uc774 \ucc28\ub2e8\ub41c \uc571 \uc785\ub2c8\ub2e4."
                                  71goto/16 :goto_18
                                  72cond_5e:
                                  73const-string v0, "ja"
                                  75invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  76move-result v0
                                  77if-eqz v0, :cond_69
                                  79const-string p2, "\u30eb\u30fc\u30c8\u30c7\u30d0\u30a4\u30b9\u3067\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u8d77\u52d5\u304c\u30d6\u30ed\u30c3\u30af\u3055\u308c\u307e\u3057\u305f\u3002"
                                  80goto/16 :goto_18
                                  81cond_69:
                                  82const-string p2, "Launching the app on rooted device is blocked."
                                  83goto/16 :goto_18
                                  84catch_6c: move-exception v0
                                  86iget-object v0, p0, Lcom/inka/appsealing/AppSealingService;->context:Lcom/inka/appsealing/AppSealingService;
                                  88invoke-static {v0, p2, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                                  89move-result-object v0
                                  91invoke-virtual {v0, v6, v4, v4}, Landroid/widget/Toast;->setGravity(III)V
                                  92try_start_76:
                                  93invoke-virtual {v0}, Landroid/widget/Toast;->show()V
                                  94try_end_79: goto/16 :goto_36
                                  95catch_7a: move-exception v0
                                  97invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                                  98goto/16 :goto_36
                                  99nop
                                  Cross References
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.length
                                  • java.lang.String.charAt
                                  • org.apache.http.message.BasicTokenIterator.isTokenSeparator
                                  • org.apache.http.message.BasicTokenIterator.isWhitespace
                                  • org.apache.http.message.BasicTokenIterator.isTokenChar
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  Strings
                                  • Search position must not be negative:
                                  • Tokens without separator (pos
                                  • ):
                                  • Invalid character after token (pos
                                  Position Instruction Meta Information
                                  0if-gez p1, :cond_17
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  2new-instance v1, Ljava/lang/StringBuilder;
                                  4const-string v2, "Search position must not be negative: "
                                  6invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  8invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  9move-result-object v1
                                  11invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  12move-result-object v1
                                  14invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  15throw v0
                                  16cond_17: const/4 v0, 0x0
                                  18iget-object v1, p0, Lorg/apache/http/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
                                  20invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  21move-result v1
                                  22goto_1e: if-nez v0, :cond_22
                                  23if-lt p1, v1, :cond_23
                                  24cond_22: return p1
                                  25cond_23:
                                  26iget-object v2, p0, Lorg/apache/http/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
                                  28invoke-virtual {v2, p1}, Ljava/lang/String;->charAt(I)C
                                  29move-result v2
                                  31invoke-virtual {p0, v2}, Lorg/apache/http/message/BasicTokenIterator;->isTokenSeparator(C)Z
                                  32move-result v3
                                  33if-eqz v3, :cond_31
                                  34const/4 v0, 0x1
                                  35goto/16 :goto_1e
                                  36cond_31:
                                  37invoke-virtual {p0, v2}, Lorg/apache/http/message/BasicTokenIterator;->isWhitespace(C)Z
                                  38move-result v3
                                  39if-eqz v3, :cond_3a
                                  40add-int/lit8 p1, p1, 0x1
                                  41goto/16 :goto_1e
                                  42cond_3a:
                                  43invoke-virtual {p0, v2}, Lorg/apache/http/message/BasicTokenIterator;->isTokenChar(C)Z
                                  44move-result v0
                                  45if-eqz v0, :cond_61
                                  46new-instance v0, Lorg/apache/http/ParseException;
                                  47new-instance v1, Ljava/lang/StringBuilder;
                                  49const-string v2, "Tokens without separator (pos "
                                  51invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  53invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  54move-result-object v1
                                  56const-string v2, "): "
                                  58invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  59move-result-object v1
                                  61iget-object v2, p0, Lorg/apache/http/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
                                  63invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  64move-result-object v1
                                  66invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  67move-result-object v1
                                  69invoke-direct {v0, v1}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  70throw v0
                                  71cond_61: new-instance v0, Lorg/apache/http/ParseException;
                                  72new-instance v1, Ljava/lang/StringBuilder;
                                  74const-string v2, "Invalid character after token (pos "
                                  76invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  78invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  79move-result-object v1
                                  81const-string v2, "): "
                                  83invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  84move-result-object v1
                                  86iget-object v2, p0, Lorg/apache/http/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
                                  88invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  89move-result-object v1
                                  91invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  92move-result-object v1
                                  94invoke-direct {v0, v1}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  95throw v0
                                  Cross References
                                  APIs
                                  • java.lang.System.currentTimeMillis
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.util.Map.keySet
                                  • java.util.Set.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.Iterator.next
                                  • java.util.Map.get
                                  • org.apache.http.impl.conn.IdleConnectionHandler$TimeValues.access$1
                                  • java.lang.Long.valueOf
                                  • java.lang.Long.longValue
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.util.Iterator.remove
                                  • org.apache.http.HttpConnection.close
                                  • org.apache.commons.logging.Log.debug
                                  Strings
                                  • Checking for connections, idleTimeout:
                                  • Closing 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 v2, v0, p1
                                  5iget-object v0, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log;
                                  7invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  8move-result v0
                                  9if-eqz v0, :cond_22
                                  11iget-object v0, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log;
                                  12new-instance v1, Ljava/lang/StringBuilder;
                                  14const-string v4, "Checking for connections, idleTimeout: "
                                  16invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  18invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                  19move-result-object v1
                                  21invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  22move-result-object v1
                                  24invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  25cond_22:
                                  26iget-object v0, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->connectionToTimes:Ljava/util/Map;
                                  28invoke-interface {v0}, Ljava/util/Map;->keySet()Ljava/util/Set;
                                  29move-result-object v0
                                  31invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                                  32move-result-object v4
                                  33goto_2c:
                                  34invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                  35move-result v0
                                  36if-nez v0, :cond_33
                                  37return-void
                                  38cond_33:
                                  39invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  40move-result-object v0
                                  41check-cast v0, Lorg/apache/http/HttpConnection;
                                  43iget-object v1, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->connectionToTimes:Ljava/util/Map;
                                  45invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  46move-result-object v1
                                  47check-cast v1, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;
                                  49invoke-static {v1}, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;->access$1(Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;)J
                                  50move-result-wide v6
                                  52invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                                  53move-result-object v1
                                  55invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
                                  56move-result-wide v6
                                  57cmp-long v5, v6, v2
                                  58if-gtz v5, :cond_2c
                                  60iget-object v5, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log;
                                  62invoke-interface {v5}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  63move-result v5
                                  64if-eqz v5, :cond_6d
                                  66iget-object v5, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log;
                                  67new-instance v6, Ljava/lang/StringBuilder;
                                  69const-string v7, "Closing connection, connection time: "
                                  71invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  73invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  74move-result-object v1
                                  76invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  77move-result-object v1
                                  79invoke-interface {v5, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  80cond_6d:
                                  81invoke-interface {v4}, Ljava/util/Iterator;->remove()V
                                  82try_start_70:
                                  83invoke-interface {v0}, Lorg/apache/http/HttpConnection;->close()V
                                  84try_end_73: goto/16 :goto_2c
                                  85catch_74: move-exception v0
                                  87iget-object v1, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log;
                                  89const-string v5, "I/O error closing connection"
                                  91invoke-interface {v1, v5, v0}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
                                  92goto/16 :goto_2c
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  Strings
                                  • TION
                                  • TIA
                                  • TCH
                                  • TH
                                  • TTH
                                  • OM
                                  • AM
                                  • VAN
                                  • VON
                                  • SCH
                                  • T
                                  • D
                                  Position Instruction Meta Information
                                  0const/4 v7, 0x4
                                  1const/4 v6, 0x2
                                  2const/4 v5, 0x0
                                  3const/16 v4, 0x54
                                  4const/4 v3, 0x3
                                  6const-string v0, "TION"
                                  8invoke-static {p1, p3, v7, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  9move-result v0
                                  10if-eqz v0, :cond_16
                                  11const/16 v0, 0x58
                                  13invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  14add-int/lit8 v0, p3, 0x3
                                  15goto_15: return v0
                                  16cond_16:
                                  17const-string v0, "TIA"
                                  19const-string v1, "TCH"
                                  21invoke-static {p1, p3, v3, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  22move-result v0
                                  23if-eqz v0, :cond_28
                                  24const/16 v0, 0x58
                                  26invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  27add-int/lit8 v0, p3, 0x3
                                  28goto/16 :goto_15
                                  29cond_28:
                                  30const-string v0, "TH"
                                  32invoke-static {p1, p3, v6, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  33move-result v0
                                  34if-nez v0, :cond_38
                                  36const-string v0, "TTH"
                                  38invoke-static {p1, p3, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  39move-result v0
                                  40if-eqz v0, :cond_62
                                  41cond_38: add-int/lit8 v0, p3, 0x2
                                  43const-string v1, "OM"
                                  45const-string v2, "AM"
                                  47invoke-static {p1, v0, v6, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  48move-result v0
                                  49if-nez v0, :cond_56
                                  51const-string v0, "VAN "
                                  53const-string v1, "VON "
                                  55invoke-static {p1, v5, v7, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  56move-result v0
                                  57if-nez v0, :cond_56
                                  59const-string v0, "SCH"
                                  61invoke-static {p1, v5, v3, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  62move-result v0
                                  63if-eqz v0, :cond_5c
                                  64cond_56:
                                  65invoke-virtual {p2, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  66goto_59: add-int/lit8 v0, p3, 0x2
                                  67goto/16 :goto_15
                                  68cond_5c: const/16 v0, 0x30
                                  70invoke-virtual {p2, v0, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  71goto/16 :goto_59
                                  72cond_62:
                                  73invoke-virtual {p2, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  74add-int/lit8 v0, p3, 0x1
                                  75const/4 v1, 0x1
                                  77const-string v2, "T"
                                  79const-string v3, "D"
                                  81invoke-static {p1, v0, v1, v2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  82move-result v0
                                  83if-eqz v0, :cond_75
                                  84add-int/lit8 v0, p3, 0x2
                                  85goto/16 :goto_15
                                  86cond_75: add-int/lit8 v0, p3, 0x1
                                  87goto/16 :goto_15
                                  Cross References
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.io.InputStream.read
                                  • java.lang.StringBuilder.length
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.insert
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.insert
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.lang.StringBuilder.setLength
                                  • java.lang.StringBuilder.append
                                  • java.lang.Integer.toHexString
                                  • java.lang.StringBuilder.append
                                  Strings
                                  • [\\r]
                                  • [\\n]\"
                                  • \"
                                  • [0x
                                  • ]
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5const/16 v4, 0x22
                                  6const/4 v3, 0x0
                                  7new-instance v0, Ljava/lang/StringBuilder;
                                  9invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                  10goto_8:
                                  11invoke-virtual {p2}, Ljava/io/InputStream;->read()I
                                  12move-result v1
                                  13const/4 v2, -0x1
                                  14if-ne v1, v2, :cond_28
                                  16invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
                                  17move-result v1
                                  18if-lez v1, :cond_27
                                  20invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  22invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;->insert(IC)Ljava/lang/StringBuilder;
                                  24invoke-virtual {v0, v3, p1}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;
                                  26iget-object v1, p0, Lorg/apache/http/impl/conn/Wire;->log:Lorg/apache/commons/logging/Log;
                                  28invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  29move-result-object v0
                                  31invoke-interface {v1, v0}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  32cond_27: return-void
                                  33cond_28: const/16 v2, 0xd
                                  34if-ne v1, v2, :cond_32
                                  36const-string v1, "[\\r]"
                                  38invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  39goto/16 :goto_8
                                  40cond_32: const/16 v2, 0xa
                                  41if-ne v1, v2, :cond_50
                                  43const-string v1, "[\\n]\""
                                  45invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  47const-string v1, "\""
                                  49invoke-virtual {v0, v3, v1}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;
                                  51invoke-virtual {v0, v3, p1}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;
                                  53iget-object v1, p0, Lorg/apache/http/impl/conn/Wire;->log:Lorg/apache/commons/logging/Log;
                                  55invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  56move-result-object v2
                                  58invoke-interface {v1, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  60invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->setLength(I)V
                                  61goto/16 :goto_8
                                  62cond_50: const/16 v2, 0x20
                                  63if-lt v1, v2, :cond_58
                                  64const/16 v2, 0x7f
                                  65if-le v1, v2, :cond_6a
                                  66cond_58:
                                  67const-string v2, "[0x"
                                  69invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  71invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
                                  72move-result-object v1
                                  74invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  76const-string v1, "]"
                                  78invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  79goto/16 :goto_8
                                  80cond_6a: int-to-char v1, v1
                                  82invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  83goto/16 :goto_8
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.message.ParserCursor.getPos
                                  • org.apache.http.message.ParserCursor.getUpperBound
                                  • org.apache.http.util.CharArrayBuffer.substringTrimmed
                                  • org.apache.http.message.ParserCursor.updatePos
                                  • org.apache.http.message.BasicHeaderValueParser.createNameValuePair
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.message.BasicHeaderValueParser.isOneOf
                                  • org.apache.http.util.CharArrayBuffer.substringTrimmed
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.protocol.HTTP.isWhitespace
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.protocol.HTTP.isWhitespace
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.util.CharArrayBuffer.substring
                                  • org.apache.http.message.ParserCursor.updatePos
                                  • org.apache.http.message.BasicHeaderValueParser.createNameValuePair
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.message.BasicHeaderValueParser.isOneOf
                                  Strings
                                  • Char array buffer may not be null
                                  • Parser cursor may not be null
                                  Position Instruction Meta Information
                                  0const/16 v11, 0x22
                                  1const/4 v1, 0x1
                                  2const/4 v4, 0x0
                                  3if-nez p1, :cond_e
                                  4new-instance v0, Ljava/lang/IllegalArgumentException;
                                  6const-string v1, "Char array buffer may not be null"
                                  8invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  9throw v0
                                  10cond_e: if-nez p2, :cond_18
                                  11new-instance v0, Ljava/lang/IllegalArgumentException;
                                  13const-string v1, "Parser cursor may not be null"
                                  15invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  16throw v0
                                  17cond_18:
                                  18invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getPos()I
                                  19move-result v6
                                  21invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getPos()I
                                  22move-result v2
                                  24invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getUpperBound()I
                                  25move-result v8
                                  26goto_24: if-lt v6, v8, :cond_3a
                                  27move v0, v4
                                  28goto_27: if-ne v6, v8, :cond_4d
                                  30invoke-virtual {p1, v2, v8}, Lorg/apache/http/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
                                  31move-result-object v2
                                  32move-object v7, v2
                                  33move v0, v1
                                  34goto_2f: if-eqz v0, :cond_55
                                  36invoke-virtual {p2, v6}, Lorg/apache/http/message/ParserCursor;->updatePos(I)V
                                  37const/4 v0, 0x0
                                  39invoke-virtual {p0, v7, v0}, Lorg/apache/http/message/BasicHeaderValueParser;->createNameValuePair(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/http/NameValuePair;
                                  40move-result-object v0
                                  41goto_39: return-object v0
                                  42cond_3a:
                                  43invoke-virtual {p1, v6}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  44move-result v0
                                  45const/16 v3, 0x3d
                                  46if-eq v0, v3, :cond_d0
                                  48invoke-static {v0, p3}, Lorg/apache/http/message/BasicHeaderValueParser;->isOneOf(C[C)Z
                                  49move-result v0
                                  50if-eqz v0, :cond_4a
                                  51move v0, v1
                                  52goto/16 :goto_27
                                  53cond_4a: add-int/lit8 v6, v6, 0x1
                                  54goto/16 :goto_24
                                  55cond_4d:
                                  56invoke-virtual {p1, v2, v6}, Lorg/apache/http/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
                                  57move-result-object v2
                                  58add-int/lit8 v6, v6, 0x1
                                  59move-object v7, v2
                                  60goto/16 :goto_2f
                                  61cond_55: move v5, v4
                                  62move v2, v4
                                  63move v3, v6
                                  64goto_58: if-lt v3, v8, :cond_9d
                                  65goto_5a: move v1, v6
                                  66goto_5b: if-ge v1, v3, :cond_ce
                                  68invoke-virtual {p1, v1}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  69move-result v2
                                  71invoke-static {v2}, Lorg/apache/http/protocol/HTTP;->isWhitespace(C)Z
                                  72move-result v2
                                  73if-nez v2, :cond_c6
                                  74move v2, v3
                                  75goto_68: if-le v2, v1, :cond_76
                                  76add-int/lit8 v4, v2, -0x1
                                  78invoke-virtual {p1, v4}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  79move-result v4
                                  81invoke-static {v4}, Lorg/apache/http/protocol/HTTP;->isWhitespace(C)Z
                                  82move-result v4
                                  83if-nez v4, :cond_c9
                                  84cond_76: sub-int v4, v2, v1
                                  85const/4 v5, 0x2
                                  86if-lt v4, v5, :cond_8d
                                  88invoke-virtual {p1, v1}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  89move-result v4
                                  90if-ne v4, v11, :cond_8d
                                  91add-int/lit8 v4, v2, -0x1
                                  93invoke-virtual {p1, v4}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  94move-result v4
                                  95if-ne v4, v11, :cond_8d
                                  96add-int/lit8 v1, v1, 0x1
                                  97add-int/lit8 v2, v2, -0x1
                                  98cond_8d:
                                  99invoke-virtual {p1, v1, v2}, Lorg/apache/http/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
                                  100move-result-object v1
                                  101if-eqz v0, :cond_cc
                                  102add-int/lit8 v0, v3, 0x1
                                  103goto_95:
                                  104invoke-virtual {p2, v0}, Lorg/apache/http/message/ParserCursor;->updatePos(I)V
                                  106invoke-virtual {p0, v7, v1}, Lorg/apache/http/message/BasicHeaderValueParser;->createNameValuePair(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/http/NameValuePair;
                                  107move-result-object v0
                                  108goto/16 :goto_39
                                  109cond_9d:
                                  110invoke-virtual {p1, v3}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  111move-result v9
                                  112if-ne v9, v11, :cond_a8
                                  113if-nez v2, :cond_a8
                                  114if-eqz v5, :cond_b4
                                  115move v5, v4
                                  116goto_a8: if-nez v5, :cond_b6
                                  117if-nez v2, :cond_b6
                                  119invoke-static {v9, p3}, Lorg/apache/http/message/BasicHeaderValueParser;->isOneOf(C[C)Z
                                  120move-result v10
                                  121if-eqz v10, :cond_b6
                                  122move v0, v1
                                  123goto/16 :goto_5a
                                  124cond_b4: move v5, v1
                                  125goto/16 :goto_a8
                                  126cond_b6: if-eqz v2, :cond_bc
                                  127move v2, v4
                                  128goto_b9: add-int/lit8 v3, v3, 0x1
                                  129goto/16 :goto_58
                                  130cond_bc: if-eqz v5, :cond_c4
                                  131const/16 v2, 0x5c
                                  132if-ne v9, v2, :cond_c4
                                  133move v2, v1
                                  134goto/16 :goto_b9
                                  135cond_c4: move v2, v4
                                  136goto/16 :goto_b9
                                  137cond_c6: add-int/lit8 v1, v1, 0x1
                                  138goto/16 :goto_5b
                                  139cond_c9: add-int/lit8 v2, v2, -0x1
                                  140goto/16 :goto_68
                                  141cond_cc: move v0, v3
                                  142goto/16 :goto_95
                                  143cond_ce: move v2, v3
                                  144goto/16 :goto_68
                                  145cond_d0: move v0, v4
                                  146goto/16 :goto_27
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.isVowel
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  Strings
                                  • OO
                                  • ER
                                  • EN
                                  • UY
                                  • ED
                                  • EM
                                  • X
                                  • SK
                                  • I
                                  • E
                                  • Y
                                  Position Instruction Meta Information
                                  0const/16 v11, 0x58
                                  1const/16 v10, 0x53
                                  2const/4 v9, 0x3
                                  3const/4 v2, 0x2
                                  4add-int/lit8 v0, p3, 0x2
                                  6invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  7move-result v0
                                  8const/16 v1, 0x48
                                  9if-ne v0, v1, :cond_5d
                                  10add-int/lit8 v1, p3, 0x3
                                  12const-string v3, "OO"
                                  14const-string v4, "ER"
                                  16const-string v5, "EN"
                                  18const-string v6, "UY"
                                  20const-string v7, "ED"
                                  22const-string v8, "EM"
                                  23move-object v0, p1
                                  25invoke-static/range {v0 .. v8}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  26move-result v0
                                  27if-eqz v0, :cond_41
                                  28add-int/lit8 v0, p3, 0x3
                                  30const-string v1, "ER"
                                  32const-string v3, "EN"
                                  34invoke-static {p1, v0, v2, v1, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  35move-result v0
                                  36if-eqz v0, :cond_3b
                                  38const-string v0, "X"
                                  40const-string v1, "SK"
                                  42invoke-virtual {p2, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(Ljava/lang/String;Ljava/lang/String;)V
                                  43goto_38: add-int/lit8 v0, p3, 0x3
                                  44return v0
                                  45cond_3b:
                                  46const-string v0, "SK"
                                  48invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(Ljava/lang/String;)V
                                  49goto/16 :goto_38
                                  50cond_41: if-nez p3, :cond_59
                                  52invoke-virtual {p0, p1, v9}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  53move-result v0
                                  55invoke-direct {p0, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->isVowel(C)Z
                                  56move-result v0
                                  57if-nez v0, :cond_59
                                  59invoke-virtual {p0, p1, v9}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  60move-result v0
                                  61const/16 v1, 0x57
                                  62if-eq v0, v1, :cond_59
                                  64invoke-virtual {p2, v11, v10}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  65goto/16 :goto_38
                                  66cond_59:
                                  67invoke-virtual {p2, v11}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  68goto/16 :goto_38
                                  69cond_5d: add-int/lit8 v1, p3, 0x2
                                  70const/4 v2, 0x1
                                  72const-string v3, "I"
                                  74const-string v4, "E"
                                  76const-string v5, "Y"
                                  77move-object v0, p1
                                  79invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  80move-result v0
                                  81if-eqz v0, :cond_71
                                  83invoke-virtual {p2, v10}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  84goto/16 :goto_38
                                  85cond_71:
                                  86const-string v0, "SK"
                                  88invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(Ljava/lang/String;)V
                                  89goto/16 :goto_38
                                  Cross References
                                  APIs
                                  • java.lang.System.currentTimeMillis
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.util.Map.keySet
                                  • java.util.Set.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.Iterator.next
                                  • java.util.Map.get
                                  • org.apache.http.impl.conn.IdleConnectionHandler$TimeValues.access$0
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.impl.conn.IdleConnectionHandler$TimeValues.access$0
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.util.Iterator.remove
                                  • org.apache.http.HttpConnection.close
                                  • org.apache.commons.logging.Log.debug
                                  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 v2
                                  4iget-object v0, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log;
                                  6invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  7move-result v0
                                  8if-eqz v0, :cond_20
                                  10iget-object v0, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log;
                                  11new-instance v1, Ljava/lang/StringBuilder;
                                  13const-string v4, "Checking for expired connections, now: "
                                  15invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  17invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                  18move-result-object v1
                                  20invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  21move-result-object v1
                                  23invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  24cond_20:
                                  25iget-object v0, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->connectionToTimes:Ljava/util/Map;
                                  27invoke-interface {v0}, Ljava/util/Map;->keySet()Ljava/util/Set;
                                  28move-result-object v0
                                  30invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                                  31move-result-object v4
                                  32goto_2a:
                                  33invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                  34move-result v0
                                  35if-nez v0, :cond_31
                                  36return-void
                                  37cond_31:
                                  38invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  39move-result-object v0
                                  40check-cast v0, Lorg/apache/http/HttpConnection;
                                  42iget-object v1, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->connectionToTimes:Ljava/util/Map;
                                  44invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  45move-result-object v1
                                  46check-cast v1, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;
                                  48invoke-static {v1}, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;->access$0(Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;)J
                                  49move-result-wide v6
                                  50cmp-long v5, v6, v2
                                  51if-gtz v5, :cond_2a
                                  53iget-object v5, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log;
                                  55invoke-interface {v5}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  56move-result v5
                                  57if-eqz v5, :cond_67
                                  59iget-object v5, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log;
                                  60new-instance v6, Ljava/lang/StringBuilder;
                                  62const-string v7, "Closing connection, expired @: "
                                  64invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  66invoke-static {v1}, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;->access$0(Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;)J
                                  67move-result-wide v8
                                  69invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                  70move-result-object v1
                                  72invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  73move-result-object v1
                                  75invoke-interface {v5, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  76cond_67:
                                  77invoke-interface {v4}, Ljava/util/Iterator;->remove()V
                                  78try_start_6a:
                                  79invoke-interface {v0}, Lorg/apache/http/HttpConnection;->close()V
                                  80try_end_6d: goto/16 :goto_2a
                                  81catch_6e: move-exception v0
                                  83iget-object v1, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log;
                                  85const-string v5, "I/O error closing connection"
                                  87invoke-interface {v1, v5, v0}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
                                  88goto/16 :goto_2a
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.util.List.isEmpty
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.util.List.size
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.util.List.size
                                  • java.util.ArrayList.<init>
                                  • org.apache.http.message.BufferedHeader.<init>
                                  • java.util.List.add
                                  • java.util.List.get
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.cookie.Cookie.getName
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.cookie.Cookie.getValue
                                  • org.apache.http.util.CharArrayBuffer.append
                                  Strings
                                  • List of cookies may not be null
                                  • List of cookies may not be empty
                                  • Cookie
                                  • :
                                  • ;
                                  • =
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Ljava/util/List",
                                  4"<",
                                  5"Lorg/apache/http/cookie/Cookie;",
                                  6">;)",
                                  7"Ljava/util/List",
                                  8"<",
                                  9"Lorg/apache/http/Header;",
                                  10">;"
                                  11}
                                  12.end annotation
                                  13if-nez p1, :cond_a
                                  14new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16const-string v1, "List of cookies may not be null"
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_a:
                                  21invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
                                  22move-result v0
                                  23if-eqz v0, :cond_18
                                  24new-instance v0, Ljava/lang/IllegalArgumentException;
                                  26const-string v1, "List of cookies may not be empty"
                                  28invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  29throw v0
                                  30cond_18: new-instance v2, Lorg/apache/http/util/CharArrayBuffer;
                                  32invoke-interface {p1}, Ljava/util/List;->size()I
                                  33move-result v0
                                  34mul-int/lit8 v0, v0, 0x14
                                  36invoke-direct {v2, v0}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  38const-string v0, "Cookie"
                                  40invoke-virtual {v2, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  42const-string v0, ": "
                                  44invoke-virtual {v2, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  45const/4 v0, 0x0
                                  46move v1, v0
                                  47goto_2f:
                                  48invoke-interface {p1}, Ljava/util/List;->size()I
                                  49move-result v0
                                  50if-lt v1, v0, :cond_44
                                  51new-instance v0, Ljava/util/ArrayList;
                                  52const/4 v1, 0x1
                                  54invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
                                  55new-instance v1, Lorg/apache/http/message/BufferedHeader;
                                  57invoke-direct {v1, v2}, Lorg/apache/http/message/BufferedHeader;-><init>(Lorg/apache/http/util/CharArrayBuffer;)V
                                  59invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  60return-object v0
                                  61cond_44:
                                  62invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                  63move-result-object v0
                                  64check-cast v0, Lorg/apache/http/cookie/Cookie;
                                  65if-lez v1, :cond_51
                                  67const-string v3, "; "
                                  69invoke-virtual {v2, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  70cond_51:
                                  71invoke-interface {v0}, Lorg/apache/http/cookie/Cookie;->getName()Ljava/lang/String;
                                  72move-result-object v3
                                  74invoke-virtual {v2, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  76const-string v3, "="
                                  78invoke-virtual {v2, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  80invoke-interface {v0}, Lorg/apache/http/cookie/Cookie;->getValue()Ljava/lang/String;
                                  81move-result-object v0
                                  82if-eqz v0, :cond_66
                                  84invoke-virtual {v2, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  85cond_66: add-int/lit8 v0, v1, 0x1
                                  86move v1, v0
                                  87goto/16 :goto_2f
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.util.List.isEmpty
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.util.List.size
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.util.List.size
                                  • java.util.ArrayList.<init>
                                  • org.apache.http.message.BufferedHeader.<init>
                                  • java.util.List.add
                                  • java.util.List.get
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.cookie.Cookie.getName
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.cookie.Cookie.getValue
                                  • org.apache.http.util.CharArrayBuffer.append
                                  Strings
                                  • List of cookies may not be null
                                  • List of cookies may not be empty
                                  • Cookie
                                  • :
                                  • ;
                                  • =
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Ljava/util/List",
                                  4"<",
                                  5"Lorg/apache/http/cookie/Cookie;",
                                  6">;)",
                                  7"Ljava/util/List",
                                  8"<",
                                  9"Lorg/apache/http/Header;",
                                  10">;"
                                  11}
                                  12.end annotation
                                  13if-nez p1, :cond_a
                                  14new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16const-string v1, "List of cookies may not be null"
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_a:
                                  21invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
                                  22move-result v0
                                  23if-eqz v0, :cond_18
                                  24new-instance v0, Ljava/lang/IllegalArgumentException;
                                  26const-string v1, "List of cookies may not be empty"
                                  28invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  29throw v0
                                  30cond_18: new-instance v2, Lorg/apache/http/util/CharArrayBuffer;
                                  32invoke-interface {p1}, Ljava/util/List;->size()I
                                  33move-result v0
                                  34mul-int/lit8 v0, v0, 0x14
                                  36invoke-direct {v2, v0}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  38const-string v0, "Cookie"
                                  40invoke-virtual {v2, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  42const-string v0, ": "
                                  44invoke-virtual {v2, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  45const/4 v0, 0x0
                                  46move v1, v0
                                  47goto_2f:
                                  48invoke-interface {p1}, Ljava/util/List;->size()I
                                  49move-result v0
                                  50if-lt v1, v0, :cond_44
                                  51new-instance v0, Ljava/util/ArrayList;
                                  52const/4 v1, 0x1
                                  54invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
                                  55new-instance v1, Lorg/apache/http/message/BufferedHeader;
                                  57invoke-direct {v1, v2}, Lorg/apache/http/message/BufferedHeader;-><init>(Lorg/apache/http/util/CharArrayBuffer;)V
                                  59invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  60return-object v0
                                  61cond_44:
                                  62invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                  63move-result-object v0
                                  64check-cast v0, Lorg/apache/http/cookie/Cookie;
                                  65if-lez v1, :cond_51
                                  67const-string v3, "; "
                                  69invoke-virtual {v2, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  70cond_51:
                                  71invoke-interface {v0}, Lorg/apache/http/cookie/Cookie;->getName()Ljava/lang/String;
                                  72move-result-object v3
                                  74invoke-virtual {v2, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  76invoke-interface {v0}, Lorg/apache/http/cookie/Cookie;->getValue()Ljava/lang/String;
                                  77move-result-object v0
                                  78if-eqz v0, :cond_66
                                  80const-string v3, "="
                                  82invoke-virtual {v2, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  84invoke-virtual {v2, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  85cond_66: add-int/lit8 v0, v1, 0x1
                                  86move v1, v0
                                  87goto/16 :goto_2f
                                  Cross References
                                  APIs
                                  • java.util.List.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.List.size
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.Integer.toString
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.util.List.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.ArrayList.<init>
                                  • org.apache.http.message.BufferedHeader.<init>
                                  • java.util.List.add
                                  • java.util.Iterator.next
                                  • org.apache.http.cookie.Cookie.getVersion
                                  • java.util.Iterator.next
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.impl.cookie.RFC2109Spec.formatCookieAsVer
                                  Strings
                                  • Cookie
                                  • :
                                  • $Version=
                                  • ;
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Ljava/util/List",
                                  4"<",
                                  5"Lorg/apache/http/cookie/Cookie;",
                                  6">;)",
                                  7"Ljava/util/List",
                                  8"<",
                                  9"Lorg/apache/http/Header;",
                                  10">;"
                                  11}
                                  12.end annotation
                                  13const v0, 0x7fffffff
                                  15invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                  16move-result-object v2
                                  17move v1, v0
                                  18goto_8:
                                  19invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                                  20move-result v0
                                  21if-nez v0, :cond_48
                                  22new-instance v2, Lorg/apache/http/util/CharArrayBuffer;
                                  24invoke-interface {p1}, Ljava/util/List;->size()I
                                  25move-result v0
                                  26mul-int/lit8 v0, v0, 0x28
                                  28invoke-direct {v2, v0}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  30const-string v0, "Cookie"
                                  32invoke-virtual {v2, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  34const-string v0, ": "
                                  36invoke-virtual {v2, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  38const-string v0, "$Version="
                                  40invoke-virtual {v2, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  42invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                  43move-result-object v0
                                  45invoke-virtual {v2, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  47invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                  48move-result-object v3
                                  49goto_33:
                                  50invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
                                  51move-result v0
                                  52if-nez v0, :cond_5a
                                  53new-instance v0, Ljava/util/ArrayList;
                                  54const/4 v1, 0x1
                                  56invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
                                  57new-instance v1, Lorg/apache/http/message/BufferedHeader;
                                  59invoke-direct {v1, v2}, Lorg/apache/http/message/BufferedHeader;-><init>(Lorg/apache/http/util/CharArrayBuffer;)V
                                  61invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  62return-object v0
                                  63cond_48:
                                  64invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  65move-result-object v0
                                  66check-cast v0, Lorg/apache/http/cookie/Cookie;
                                  68invoke-interface {v0}, Lorg/apache/http/cookie/Cookie;->getVersion()I
                                  69move-result v3
                                  70if-ge v3, v1, :cond_8
                                  72invoke-interface {v0}, Lorg/apache/http/cookie/Cookie;->getVersion()I
                                  73move-result v0
                                  74move v1, v0
                                  75goto/16 :goto_8
                                  76cond_5a:
                                  77invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  78move-result-object v0
                                  79check-cast v0, Lorg/apache/http/cookie/Cookie;
                                  81const-string v4, "; "
                                  83invoke-virtual {v2, v4}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  85invoke-virtual {p0, v2, v0, v1}, Lorg/apache/http/impl/cookie/RFC2109Spec;->formatCookieAsVer(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/cookie/Cookie;I)V
                                  86goto/16 :goto_33
                                  Cross References
                                  APIs
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getPlannedRoute
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getState
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.util.concurrent.locks.Lock.lock
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getConnection
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.closeConnection
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getRoutePool
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.deleteEntry
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.isUnused
                                  • java.util.Map.remove
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getConnection
                                  • org.apache.http.impl.conn.IdleConnectionHandler.remove
                                  • java.util.concurrent.locks.Lock.unlock
                                  Strings
                                  • Deleting connection [
                                  • ][
                                  • ]
                                  Position Instruction Meta Information
                                  1invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getPlannedRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  2move-result-object v0
                                  4iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  6invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  7move-result v1
                                  8if-eqz v1, :cond_34
                                  10iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  11new-instance v2, Ljava/lang/StringBuilder;
                                  13const-string v3, "Deleting connection ["
                                  15invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  17invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  18move-result-object v2
                                  20const-string v3, "]["
                                  22invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  23move-result-object v2
                                  25invoke-virtual {p1}, Lorg/apache/http/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;
                                  29move-result-object v2
                                  31const-string v3, "]"
                                  33invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  34move-result-object v2
                                  36invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  37move-result-object v2
                                  39invoke-interface {v1, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  40cond_34:
                                  41iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  43invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->lock()V
                                  44try_start_39:
                                  45invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getConnection()Lorg/apache/http/conn/OperatedClientConnection;
                                  46move-result-object v1
                                  48invoke-virtual {p0, v1}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->closeConnection(Lorg/apache/http/conn/OperatedClientConnection;)V
                                  49const/4 v1, 0x1
                                  51invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->getRoutePool(Lorg/apache/http/conn/routing/HttpRoute;Z)Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;
                                  52move-result-object v1
                                  54invoke-virtual {v1, p1}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->deleteEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;)Z
                                  55iget v2, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
                                  56add-int/lit8 v2, v2, -0x1
                                  57iput v2, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
                                  59invoke-virtual {v1}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->isUnused()Z
                                  60move-result v1
                                  61if-eqz v1, :cond_59
                                  63iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->routeToPool:Ljava/util/Map;
                                  65invoke-interface {v1, v0}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
                                  66cond_59:
                                  67iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->idleConnHandler:Lorg/apache/http/impl/conn/IdleConnectionHandler;
                                  69invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getConnection()Lorg/apache/http/conn/OperatedClientConnection;
                                  70move-result-object v1
                                  72invoke-virtual {v0, v1}, Lorg/apache/http/impl/conn/IdleConnectionHandler;->remove(Lorg/apache/http/HttpConnection;)Z
                                  73try_end_62:
                                  74iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  76invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  77return-void
                                  78catchall_68: move-exception v0
                                  80iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  82invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  83throw v0
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.conn.SingleClientConnManager.assertStillUp
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.impl.conn.SingleClientConnManager.revokeConnection
                                  • org.apache.http.impl.conn.SingleClientConnManager.closeExpiredConnections
                                  • org.apache.http.conn.OperatedClientConnection.isOpen
                                  • org.apache.http.conn.routing.RouteTracker.toRoute
                                  • org.apache.http.conn.routing.HttpRoute.equals
                                  • org.apache.http.impl.conn.SingleClientConnManager$PoolEntry.shutdown
                                  • org.apache.http.impl.conn.SingleClientConnManager$PoolEntry.<init>
                                  • org.apache.http.conn.OperatedClientConnection.getSocket
                                  • android.net.TrafficStats.tagSocket
                                  • org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter.<init>
                                  • org.apache.commons.logging.Log.debug
                                  Strings
                                  • Route may not be null.
                                  • Get connection for route
                                  • Problem shutting down connection.
                                  • Problem tagging socket.
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x1
                                  1const/4 v3, 0x0
                                  2if-nez p1, :cond_c
                                  3new-instance v0, Ljava/lang/IllegalArgumentException;
                                  5const-string v1, "Route may not be null."
                                  7invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  8throw v0
                                  9cond_c:
                                  10invoke-virtual {p0}, Lorg/apache/http/impl/conn/SingleClientConnManager;->assertStillUp()V
                                  12iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  14invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  15move-result v0
                                  16if-eqz v0, :cond_2b
                                  18iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  19new-instance v2, Ljava/lang/StringBuilder;
                                  21const-string v4, "Get connection for route "
                                  23invoke-direct {v2, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  25invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  26move-result-object v2
                                  28invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  29move-result-object v2
                                  31invoke-interface {v0, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  32cond_2b:
                                  33iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->managedConn:Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;
                                  34if-eqz v0, :cond_32
                                  36invoke-virtual {p0}, Lorg/apache/http/impl/conn/SingleClientConnManager;->revokeConnection()V
                                  37cond_32:
                                  38invoke-virtual {p0}, Lorg/apache/http/impl/conn/SingleClientConnManager;->closeExpiredConnections()V
                                  40iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->uniquePoolEntry:Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;
                                  42iget-object v0, v0, Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;->connection:Lorg/apache/http/conn/OperatedClientConnection;
                                  44invoke-interface {v0}, Lorg/apache/http/conn/OperatedClientConnection;->isOpen()Z
                                  45move-result v0
                                  46if-eqz v0, :cond_7e
                                  48iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->uniquePoolEntry:Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;
                                  50iget-object v0, v0, Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  51if-eqz v0, :cond_7b
                                  53invoke-virtual {v0}, Lorg/apache/http/conn/routing/RouteTracker;->toRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  54move-result-object v0
                                  56invoke-virtual {v0, p1}, Lorg/apache/http/conn/routing/HttpRoute;->equals(Ljava/lang/Object;)Z
                                  57move-result v0
                                  58if-eqz v0, :cond_7b
                                  59move v2, v3
                                  60move v0, v3
                                  61goto_51: if-eqz v2, :cond_59
                                  62try_start_53:
                                  63iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->uniquePoolEntry:Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;
                                  65invoke-virtual {v0}, Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;->shutdown()V
                                  66try_end_58: move v0, v1
                                  67cond_59: if-eqz v0, :cond_62
                                  68new-instance v0, Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;
                                  70invoke-direct {v0, p0}, Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;-><init>(Lorg/apache/http/impl/conn/SingleClientConnManager;)V
                                  71iput-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->uniquePoolEntry:Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;
                                  72cond_62:
                                  73iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->uniquePoolEntry:Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;
                                  75iget-object v0, v0, Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;->connection:Lorg/apache/http/conn/OperatedClientConnection;
                                  77invoke-interface {v0}, Lorg/apache/http/conn/OperatedClientConnection;->getSocket()Ljava/net/Socket;
                                  78move-result-object v0
                                  79if-eqz v0, :cond_6f
                                  81invoke-static {v0}, Landroid/net/TrafficStats;->tagSocket(Ljava/net/Socket;)V
                                  82goto_6f: new-instance v0, Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;
                                  84iget-object v1, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->uniquePoolEntry:Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;
                                  86invoke-direct {v0, p0, v1, p1}, Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;-><init>(Lorg/apache/http/impl/conn/SingleClientConnManager;Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;Lorg/apache/http/conn/routing/HttpRoute;)V
                                  87iput-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->managedConn:Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;
                                  89iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->managedConn:Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;
                                  90return-object v0
                                  91cond_7b: move v2, v1
                                  92move v0, v3
                                  93goto/16 :goto_51
                                  94cond_7e: move v2, v3
                                  95move v0, v1
                                  96goto/16 :goto_51
                                  97catch_81: move-exception v0
                                  99iget-object v2, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  101const-string v3, "Problem shutting down connection."
                                  103invoke-interface {v2, v3, v0}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
                                  104move v0, v1
                                  105goto/16 :goto_59
                                  106catch_8b: move-exception v0
                                  108iget-object v1, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  110const-string v2, "Problem tagging socket."
                                  112invoke-interface {v1, v2, v0}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
                                  113goto/16 :goto_6f
                                  APIs
                                  • java.lang.String.length
                                  • java.lang.StringBuffer.<init>
                                  • java.lang.StringBuffer.append
                                  • java.lang.String.equals
                                  • java.lang.StringBuffer.append
                                  • java.lang.String.equals
                                  • java.lang.StringBuffer.append
                                  • java.lang.String.equals
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuffer.toString
                                  Strings
                                  • VersionInfo(
                                  • UNAVAILABLE
                                  Position Instruction Meta Information
                                  0const/16 v3, 0x3a
                                  1new-instance v0, Ljava/lang/StringBuffer;
                                  3iget-object v1, p0, Lorg/apache/http/util/VersionInfo;->infoPackage:Ljava/lang/String;
                                  5invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  6move-result v1
                                  7add-int/lit8 v1, v1, 0x14
                                  9iget-object v2, p0, Lorg/apache/http/util/VersionInfo;->infoModule:Ljava/lang/String;
                                  11invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  12move-result v2
                                  13add-int/2addr v1, v2
                                  15iget-object v2, p0, Lorg/apache/http/util/VersionInfo;->infoRelease:Ljava/lang/String;
                                  17invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  18move-result v2
                                  19add-int/2addr v1, v2
                                  21iget-object v2, p0, Lorg/apache/http/util/VersionInfo;->infoTimestamp:Ljava/lang/String;
                                  23invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  24move-result v2
                                  25add-int/2addr v1, v2
                                  27iget-object v2, p0, Lorg/apache/http/util/VersionInfo;->infoClassloader:Ljava/lang/String;
                                  29invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  30move-result v2
                                  31add-int/2addr v1, v2
                                  33invoke-direct {v0, v1}, Ljava/lang/StringBuffer;-><init>(I)V
                                  35const-string v1, "VersionInfo("
                                  37invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  38move-result-object v1
                                  40iget-object v2, p0, Lorg/apache/http/util/VersionInfo;->infoPackage:Ljava/lang/String;
                                  42invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  43move-result-object v1
                                  45invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  46move-result-object v1
                                  48iget-object v2, p0, Lorg/apache/http/util/VersionInfo;->infoModule:Ljava/lang/String;
                                  50invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  52const-string v1, "UNAVAILABLE"
                                  54iget-object v2, p0, Lorg/apache/http/util/VersionInfo;->infoRelease:Ljava/lang/String;
                                  56invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  57move-result v1
                                  58if-nez v1, :cond_53
                                  60invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  61move-result-object v1
                                  63iget-object v2, p0, Lorg/apache/http/util/VersionInfo;->infoRelease:Ljava/lang/String;
                                  65invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  66cond_53:
                                  67const-string v1, "UNAVAILABLE"
                                  69iget-object v2, p0, Lorg/apache/http/util/VersionInfo;->infoTimestamp:Ljava/lang/String;
                                  71invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  72move-result v1
                                  73if-nez v1, :cond_66
                                  75invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  76move-result-object v1
                                  78iget-object v2, p0, Lorg/apache/http/util/VersionInfo;->infoTimestamp:Ljava/lang/String;
                                  80invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  81cond_66: const/16 v1, 0x29
                                  83invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  85const-string v1, "UNAVAILABLE"
                                  87iget-object v2, p0, Lorg/apache/http/util/VersionInfo;->infoClassloader:Ljava/lang/String;
                                  89invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  90move-result v1
                                  91if-nez v1, :cond_80
                                  92const/16 v1, 0x40
                                  94invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  95move-result-object v1
                                  97iget-object v2, p0, Lorg/apache/http/util/VersionInfo;->infoClassloader:Ljava/lang/String;
                                  99invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  100cond_80:
                                  101invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  102move-result-object v0
                                  103return-object v0
                                  Cross References
                                  APIs
                                  • java.util.concurrent.locks.Lock.lock
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.hasThread
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.getRoute
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.nextThread
                                  • org.apache.http.impl.conn.tsccm.WaitingThread.wakeup
                                  • java.util.concurrent.locks.Lock.unlock
                                  • java.util.Queue.isEmpty
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • org.apache.commons.logging.Log.debug
                                  • java.util.Queue.remove
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • org.apache.commons.logging.Log.debug
                                  • 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
                                  0const/4 v0, 0x0
                                  2iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  4invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->lock()V
                                  5if-eqz p1, :cond_43
                                  6try_start_8:
                                  7invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->hasThread()Z
                                  8move-result v1
                                  9if-eqz v1, :cond_43
                                  11iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  13invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  14move-result v0
                                  15if-eqz v0, :cond_34
                                  17iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  18new-instance v1, Ljava/lang/StringBuilder;
                                  20const-string v2, "Notifying thread waiting on pool ["
                                  22invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  24invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  25move-result-object v2
                                  27invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  28move-result-object v1
                                  30const-string v2, "]"
                                  32invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  33move-result-object v1
                                  35invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  36move-result-object v1
                                  38invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  39cond_34:
                                  40invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->nextThread()Lorg/apache/http/impl/conn/tsccm/WaitingThread;
                                  41move-result-object v0
                                  42cond_38: if-eqz v0, :cond_3d
                                  44invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/WaitingThread;->wakeup()V
                                  45try_end_3d:
                                  46iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  48invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  49return-void
                                  50cond_43:
                                  51iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue;
                                  53invoke-interface {v1}, Ljava/util/Queue;->isEmpty()Z
                                  54move-result v1
                                  55if-nez v1, :cond_63
                                  57iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  59invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  60move-result v0
                                  61if-eqz v0, :cond_5a
                                  63iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  65const-string v1, "Notifying thread waiting on any pool"
                                  67invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  68cond_5a:
                                  69iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue;
                                  71invoke-interface {v0}, Ljava/util/Queue;->remove()Ljava/lang/Object;
                                  72move-result-object v0
                                  73check-cast v0, Lorg/apache/http/impl/conn/tsccm/WaitingThread;
                                  74goto/16 :goto_38
                                  75cond_63:
                                  76iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  78invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  79move-result v1
                                  80if-eqz v1, :cond_38
                                  82iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  84const-string v2, "Notifying no-one, there are no waiting threads"
                                  86invoke-interface {v1, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  87try_end_72: goto/16 :goto_38
                                  88catchall_73: move-exception v0
                                  90iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  92invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  93throw v0
                                  Cross References
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.Exception.<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
                                  Strings
                                  • (position:
                                  • )
                                  • caused by:
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/4 v3, -0x1
                                  2new-instance v1, Ljava/lang/StringBuilder;
                                  4invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                  5if-nez p1, :cond_3a
                                  7const-string v0, ""
                                  8goto_a:
                                  9invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  10move-result-object v1
                                  11if-nez p2, :cond_4e
                                  13const-string v0, ""
                                  14goto_12:
                                  15invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  16move-result-object v1
                                  17if-nez p3, :cond_6c
                                  19const-string v0, ""
                                  20goto_1a:
                                  21invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  22move-result-object v0
                                  24invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  25move-result-object v0
                                  27invoke-direct {p0, v0}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
                                  28iput v3, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;->row:I
                                  29iput v3, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;->column:I
                                  30if-eqz p2, :cond_37
                                  32invoke-interface {p2}, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParser;->getLineNumber()I
                                  33move-result v0
                                  34iput v0, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;->row:I
                                  36invoke-interface {p2}, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParser;->getColumnNumber()I
                                  37move-result v0
                                  38iput v0, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;->column:I
                                  39cond_37: iput-object p3, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;->detail:Ljava/lang/Throwable;
                                  40return-void
                                  41cond_3a: new-instance v0, Ljava/lang/StringBuilder;
                                  43invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                  45invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  46move-result-object v0
                                  48const-string v2, " "
                                  50invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  51move-result-object v0
                                  53invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  54move-result-object v0
                                  55goto/16 :goto_a
                                  56cond_4e: new-instance v0, Ljava/lang/StringBuilder;
                                  58invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                  60const-string v2, "(position:"
                                  62invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  63move-result-object v0
                                  65invoke-interface {p2}, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParser;->getPositionDescription()Ljava/lang/String;
                                  66move-result-object v2
                                  68invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  69move-result-object v0
                                  71const-string v2, ") "
                                  73invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  74move-result-object v0
                                  76invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  77move-result-object v0
                                  78goto/16 :goto_12
                                  79cond_6c: new-instance v0, Ljava/lang/StringBuilder;
                                  81invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                  83const-string v2, "caused by: "
                                  85invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  86move-result-object v0
                                  88invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  89move-result-object v0
                                  91invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  92move-result-object v0
                                  93goto/16 :goto_1a
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpRequest.containsHeader
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.auth.AuthState.getAuthScheme
                                  • org.apache.http.auth.AuthState.getCredentials
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.auth.AuthState.getAuthScope
                                  • org.apache.http.auth.AuthScheme.isConnectionBased
                                  • org.apache.http.auth.AuthScheme.authenticate
                                  • org.apache.http.HttpRequest.addHeader
                                  • org.apache.commons.logging.Log.isErrorEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.auth.AuthenticationException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.error
                                  Strings
                                  • HTTP request may not be null
                                  • HTTP context may not be null
                                  • Proxy-Authorization
                                  • http.auth.proxy-scope
                                  • User credentials not available
                                  • Proxy authentication error:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP request may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a: if-nez p2, :cond_14
                                  14new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16const-string v1, "HTTP context may not be null"
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_14:
                                  21const-string v0, "Proxy-Authorization"
                                  23invoke-interface {p1, v0}, Lorg/apache/http/HttpRequest;->containsHeader(Ljava/lang/String;)Z
                                  24move-result v0
                                  25if-eqz v0, :cond_1d
                                  26goto_1c: return-void
                                  27cond_1d:
                                  28const-string v0, "http.auth.proxy-scope"
                                  30invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  31move-result-object v0
                                  32check-cast v0, Lorg/apache/http/auth/AuthState;
                                  33if-eqz v0, :cond_1c
                                  35invoke-virtual {v0}, Lorg/apache/http/auth/AuthState;->getAuthScheme()Lorg/apache/http/auth/AuthScheme;
                                  36move-result-object v1
                                  37if-eqz v1, :cond_1c
                                  39invoke-virtual {v0}, Lorg/apache/http/auth/AuthState;->getCredentials()Lorg/apache/http/auth/Credentials;
                                  40move-result-object v2
                                  41if-nez v2, :cond_3b
                                  43iget-object v0, p0, Lorg/apache/http/client/protocol/RequestProxyAuthentication;->log:Lorg/apache/commons/logging/Log;
                                  45const-string v1, "User credentials not available"
                                  47invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  48goto/16 :goto_1c
                                  49cond_3b:
                                  50invoke-virtual {v0}, Lorg/apache/http/auth/AuthState;->getAuthScope()Lorg/apache/http/auth/AuthScope;
                                  51move-result-object v0
                                  52if-nez v0, :cond_47
                                  54invoke-interface {v1}, Lorg/apache/http/auth/AuthScheme;->isConnectionBased()Z
                                  55move-result v0
                                  56if-nez v0, :cond_1c
                                  57cond_47:
                                  58invoke-interface {v1, v2, p1}, Lorg/apache/http/auth/AuthScheme;->authenticate(Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;)Lorg/apache/http/Header;
                                  59move-result-object v0
                                  61invoke-interface {p1, v0}, Lorg/apache/http/HttpRequest;->addHeader(Lorg/apache/http/Header;)V
                                  62try_end_4e: goto/16 :goto_1c
                                  63catch_4f: move-exception v0
                                  65iget-object v1, p0, Lorg/apache/http/client/protocol/RequestProxyAuthentication;->log:Lorg/apache/commons/logging/Log;
                                  67invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isErrorEnabled()Z
                                  68move-result v1
                                  69if-eqz v1, :cond_1c
                                  71iget-object v1, p0, Lorg/apache/http/client/protocol/RequestProxyAuthentication;->log:Lorg/apache/commons/logging/Log;
                                  72new-instance v2, Ljava/lang/StringBuilder;
                                  74const-string v3, "Proxy authentication error: "
                                  76invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  78invoke-virtual {v0}, Lorg/apache/http/auth/AuthenticationException;->getMessage()Ljava/lang/String;
                                  79move-result-object v0
                                  81invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  82move-result-object v0
                                  84invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  85move-result-object v0
                                  87invoke-interface {v1, v0}, Lorg/apache/commons/logging/Log;->error(Ljava/lang/Object;)V
                                  88goto/16 :goto_1c
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpRequest.containsHeader
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.auth.AuthState.getAuthScheme
                                  • org.apache.http.auth.AuthState.getCredentials
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.auth.AuthState.getAuthScope
                                  • org.apache.http.auth.AuthScheme.isConnectionBased
                                  • org.apache.http.auth.AuthScheme.authenticate
                                  • org.apache.http.HttpRequest.addHeader
                                  • org.apache.commons.logging.Log.isErrorEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.auth.AuthenticationException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.error
                                  Strings
                                  • HTTP request may not be null
                                  • HTTP context may not be null
                                  • Authorization
                                  • http.auth.target-scope
                                  • User credentials not available
                                  • Authentication error:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP request may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a: if-nez p2, :cond_14
                                  14new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16const-string v1, "HTTP context may not be null"
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_14:
                                  21const-string v0, "Authorization"
                                  23invoke-interface {p1, v0}, Lorg/apache/http/HttpRequest;->containsHeader(Ljava/lang/String;)Z
                                  24move-result v0
                                  25if-eqz v0, :cond_1d
                                  26goto_1c: return-void
                                  27cond_1d:
                                  28const-string v0, "http.auth.target-scope"
                                  30invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  31move-result-object v0
                                  32check-cast v0, Lorg/apache/http/auth/AuthState;
                                  33if-eqz v0, :cond_1c
                                  35invoke-virtual {v0}, Lorg/apache/http/auth/AuthState;->getAuthScheme()Lorg/apache/http/auth/AuthScheme;
                                  36move-result-object v1
                                  37if-eqz v1, :cond_1c
                                  39invoke-virtual {v0}, Lorg/apache/http/auth/AuthState;->getCredentials()Lorg/apache/http/auth/Credentials;
                                  40move-result-object v2
                                  41if-nez v2, :cond_3b
                                  43iget-object v0, p0, Lorg/apache/http/client/protocol/RequestTargetAuthentication;->log:Lorg/apache/commons/logging/Log;
                                  45const-string v1, "User credentials not available"
                                  47invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  48goto/16 :goto_1c
                                  49cond_3b:
                                  50invoke-virtual {v0}, Lorg/apache/http/auth/AuthState;->getAuthScope()Lorg/apache/http/auth/AuthScope;
                                  51move-result-object v0
                                  52if-nez v0, :cond_47
                                  54invoke-interface {v1}, Lorg/apache/http/auth/AuthScheme;->isConnectionBased()Z
                                  55move-result v0
                                  56if-nez v0, :cond_1c
                                  57cond_47:
                                  58invoke-interface {v1, v2, p1}, Lorg/apache/http/auth/AuthScheme;->authenticate(Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;)Lorg/apache/http/Header;
                                  59move-result-object v0
                                  61invoke-interface {p1, v0}, Lorg/apache/http/HttpRequest;->addHeader(Lorg/apache/http/Header;)V
                                  62try_end_4e: goto/16 :goto_1c
                                  63catch_4f: move-exception v0
                                  65iget-object v1, p0, Lorg/apache/http/client/protocol/RequestTargetAuthentication;->log:Lorg/apache/commons/logging/Log;
                                  67invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isErrorEnabled()Z
                                  68move-result v1
                                  69if-eqz v1, :cond_1c
                                  71iget-object v1, p0, Lorg/apache/http/client/protocol/RequestTargetAuthentication;->log:Lorg/apache/commons/logging/Log;
                                  72new-instance v2, Ljava/lang/StringBuilder;
                                  74const-string v3, "Authentication error: "
                                  76invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  78invoke-virtual {v0}, Lorg/apache/http/auth/AuthenticationException;->getMessage()Ljava/lang/String;
                                  79move-result-object v0
                                  81invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  82move-result-object v0
                                  84invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  85move-result-object v0
                                  87invoke-interface {v1, v0}, Lorg/apache/commons/logging/Log;->error(Ljava/lang/Object;)V
                                  88goto/16 :goto_1c
                                  APIs
                                  • org.apache.http.impl.cookie.BasicDomainHandler.validate
                                  • org.apache.http.cookie.CookieOrigin.getHost
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • java.lang.String.contains
                                  • java.util.StringTokenizer.<init>
                                  • java.util.StringTokenizer.countTokens
                                  • org.apache.http.impl.cookie.NetscapeDomainHandler.isSpecialDomain
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<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 = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  6invoke-super {p0, p1, p2}, Lorg/apache/http/impl/cookie/BasicDomainHandler;->validate(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)V
                                  8invoke-virtual {p2}, Lorg/apache/http/cookie/CookieOrigin;->getHost()Ljava/lang/String;
                                  9move-result-object v0
                                  11invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  12move-result-object v1
                                  14const-string v2, "."
                                  16invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                  17move-result v0
                                  18if-eqz v0, :cond_66
                                  19new-instance v0, Ljava/util/StringTokenizer;
                                  21const-string v2, "."
                                  23invoke-direct {v0, v1, v2}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  25invoke-virtual {v0}, Ljava/util/StringTokenizer;->countTokens()I
                                  26move-result v0
                                  28invoke-static {v1}, Lorg/apache/http/impl/cookie/NetscapeDomainHandler;->isSpecialDomain(Ljava/lang/String;)Z
                                  29move-result v2
                                  30if-eqz v2, :cond_48
                                  31const/4 v2, 0x2
                                  32if-ge v0, v2, :cond_66
                                  33new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  34new-instance v2, Ljava/lang/StringBuilder;
                                  36const-string v3, "Domain attribute \""
                                  38invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  40invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  41move-result-object v1
                                  43const-string v2, "\" violates the Netscape cookie specification for "
                                  45invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  46move-result-object v1
                                  48const-string v2, "special domains"
                                  50invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  51move-result-object v1
                                  53invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  54move-result-object v1
                                  56invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  57throw v0
                                  58cond_48: const/4 v2, 0x3
                                  59if-ge v0, v2, :cond_66
                                  60new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  61new-instance v2, Ljava/lang/StringBuilder;
                                  63const-string v3, "Domain attribute \""
                                  65invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  67invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  68move-result-object v1
                                  70const-string v2, "\" violates the Netscape cookie specification"
                                  72invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  73move-result-object v1
                                  75invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  76move-result-object v1
                                  78invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  79throw v0
                                  80cond_66: return-void
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.commons.logging.Log.info
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.commons.logging.Log.info
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.commons.logging.Log.info
                                  • org.apache.http.HttpResponse.headerIterator
                                  • org.apache.http.client.protocol.ResponseProcessCookies.processCookies
                                  • org.apache.http.cookie.CookieSpec.getVersion
                                  • org.apache.http.HttpResponse.headerIterator
                                  • org.apache.http.client.protocol.ResponseProcessCookies.processCookies
                                  Strings
                                  • HTTP request may not be null
                                  • HTTP context may not be null
                                  • http.cookie-store
                                  • Cookie store not available in HTTP context
                                  • http.cookie-spec
                                  • CookieSpec not available in HTTP context
                                  • http.cookie-origin
                                  • CookieOrigin not available in HTTP context
                                  • Set-Cookie
                                  • Set-Cookie2
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP request may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a: if-nez p2, :cond_14
                                  14new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16const-string v1, "HTTP context may not be null"
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_14:
                                  21const-string v0, "http.cookie-store"
                                  23invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  24move-result-object v0
                                  25check-cast v0, Lorg/apache/http/client/CookieStore;
                                  26if-nez v0, :cond_26
                                  28iget-object v0, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
                                  30const-string v1, "Cookie store not available in HTTP context"
                                  32invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->info(Ljava/lang/Object;)V
                                  33goto_25: return-void
                                  34cond_26:
                                  35const-string v1, "http.cookie-spec"
                                  37invoke-interface {p2, v1}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  38move-result-object v1
                                  39check-cast v1, Lorg/apache/http/cookie/CookieSpec;
                                  40if-nez v1, :cond_38
                                  42iget-object v0, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
                                  44const-string v1, "CookieSpec not available in HTTP context"
                                  46invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->info(Ljava/lang/Object;)V
                                  47goto/16 :goto_25
                                  48cond_38:
                                  49const-string v2, "http.cookie-origin"
                                  51invoke-interface {p2, v2}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  52move-result-object v2
                                  53check-cast v2, Lorg/apache/http/cookie/CookieOrigin;
                                  54if-nez v2, :cond_4a
                                  56iget-object v0, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
                                  58const-string v1, "CookieOrigin not available in HTTP context"
                                  60invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->info(Ljava/lang/Object;)V
                                  61goto/16 :goto_25
                                  62cond_4a:
                                  63const-string v3, "Set-Cookie"
                                  65invoke-interface {p1, v3}, Lorg/apache/http/HttpResponse;->headerIterator(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;
                                  66move-result-object v3
                                  68invoke-direct {p0, v3, v1, v2, v0}, Lorg/apache/http/client/protocol/ResponseProcessCookies;->processCookies(Lorg/apache/http/HeaderIterator;Lorg/apache/http/cookie/CookieSpec;Lorg/apache/http/cookie/CookieOrigin;Lorg/apache/http/client/CookieStore;)V
                                  70invoke-interface {v1}, Lorg/apache/http/cookie/CookieSpec;->getVersion()I
                                  71move-result v3
                                  72if-lez v3, :cond_25
                                  74const-string v3, "Set-Cookie2"
                                  76invoke-interface {p1, v3}, Lorg/apache/http/HttpResponse;->headerIterator(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;
                                  77move-result-object v3
                                  79invoke-direct {p0, v3, v1, v2, v0}, Lorg/apache/http/client/protocol/ResponseProcessCookies;->processCookies(Lorg/apache/http/HeaderIterator;Lorg/apache/http/cookie/CookieSpec;Lorg/apache/http/cookie/CookieOrigin;Lorg/apache/http/client/CookieStore;)V
                                  80goto/16 :goto_25
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.isVowel
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  Strings
                                  • B
                                  • H
                                  • D
                                  • C
                                  • G
                                  • L
                                  • R
                                  • T
                                  Position Instruction Meta Information
                                  0const/16 v9, 0x49
                                  1const/4 v6, 0x2
                                  2const/16 v8, 0x4b
                                  3const/4 v2, 0x1
                                  4if-lez p3, :cond_1a
                                  5add-int/lit8 v0, p3, -0x1
                                  7invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  8move-result v0
                                  10invoke-direct {p0, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->isVowel(C)Z
                                  11move-result v0
                                  12if-nez v0, :cond_1a
                                  14invoke-virtual {p2, v8}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  15add-int/lit8 v0, p3, 0x2
                                  16goto_19: return v0
                                  17cond_1a: if-nez p3, :cond_30
                                  18add-int/lit8 v0, p3, 0x2
                                  20invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  21move-result v0
                                  22if-ne v0, v9, :cond_2c
                                  23const/16 v0, 0x4a
                                  25invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  26goto_29: add-int/lit8 v0, p3, 0x2
                                  27goto/16 :goto_19
                                  28cond_2c:
                                  29invoke-virtual {p2, v8}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  30goto/16 :goto_29
                                  31cond_30: if-le p3, v2, :cond_41
                                  32add-int/lit8 v1, p3, -0x2
                                  34const-string v3, "B"
                                  36const-string v4, "H"
                                  38const-string v5, "D"
                                  39move-object v0, p1
                                  41invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  42move-result v0
                                  43if-nez v0, :cond_61
                                  44cond_41: if-le p3, v6, :cond_52
                                  45add-int/lit8 v1, p3, -0x3
                                  47const-string v3, "B"
                                  49const-string v4, "H"
                                  51const-string v5, "D"
                                  52move-object v0, p1
                                  54invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  55move-result v0
                                  56if-nez v0, :cond_61
                                  57cond_52: const/4 v0, 0x3
                                  58if-le p3, v0, :cond_64
                                  59add-int/lit8 v0, p3, -0x4
                                  61const-string v1, "B"
                                  63const-string v3, "H"
                                  65invoke-static {p1, v0, v2, v1, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  66move-result v0
                                  67if-eqz v0, :cond_64
                                  68cond_61: add-int/lit8 v0, p3, 0x2
                                  69goto/16 :goto_19
                                  70cond_64: if-le p3, v6, :cond_8b
                                  71add-int/lit8 v0, p3, -0x1
                                  73invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  74move-result v0
                                  75const/16 v1, 0x55
                                  76if-ne v0, v1, :cond_8b
                                  77add-int/lit8 v1, p3, -0x3
                                  79const-string v3, "C"
                                  81const-string v4, "G"
                                  83const-string v5, "L"
                                  85const-string v6, "R"
                                  87const-string v7, "T"
                                  88move-object v0, p1
                                  90invoke-static/range {v0 .. v7}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  91move-result v0
                                  92if-eqz v0, :cond_8b
                                  93const/16 v0, 0x46
                                  95invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  96goto_88: add-int/lit8 v0, p3, 0x2
                                  97goto/16 :goto_19
                                  98cond_8b: if-lez p3, :cond_88
                                  99add-int/lit8 v0, p3, -0x1
                                  101invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  102move-result v0
                                  103if-eq v0, v9, :cond_88
                                  105invoke-virtual {p2, v8}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  106goto/16 :goto_88
                                  Cross References
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.length
                                  • org.apache.http.HeaderIterator.hasNext
                                  • org.apache.http.HeaderIterator.nextHeader
                                  • org.apache.http.Header.getValue
                                  • java.lang.String.charAt
                                  • org.apache.http.message.BasicTokenIterator.isTokenSeparator
                                  • org.apache.http.message.BasicTokenIterator.isWhitespace
                                  • java.lang.String.charAt
                                  • org.apache.http.message.BasicTokenIterator.isTokenChar
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  Strings
                                  • Search position must not be negative:
                                  • Invalid character before token (pos
                                  • ):
                                  Position Instruction Meta Information
                                  0const/4 v2, 0x0
                                  1if-gez p1, :cond_18
                                  2new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3new-instance v1, Ljava/lang/StringBuilder;
                                  5const-string v2, "Search position must not be negative: "
                                  7invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  9invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  10move-result-object v1
                                  12invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  13move-result-object v1
                                  15invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  16throw v0
                                  17cond_18: move v1, v2
                                  18move v0, p1
                                  19goto_1a: if-nez v1, :cond_20
                                  21iget-object v3, p0, Lorg/apache/http/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
                                  22if-nez v3, :cond_23
                                  23cond_20: if-eqz v1, :cond_8d
                                  24goto_22: return v0
                                  25cond_23:
                                  26iget-object v3, p0, Lorg/apache/http/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
                                  28invoke-virtual {v3}, Ljava/lang/String;->length()I
                                  29move-result v3
                                  30goto_29: if-nez v1, :cond_2d
                                  31if-lt v0, v3, :cond_45
                                  32cond_2d: if-nez v1, :cond_1a
                                  34iget-object v3, p0, Lorg/apache/http/message/BasicTokenIterator;->headerIt:Lorg/apache/http/HeaderIterator;
                                  36invoke-interface {v3}, Lorg/apache/http/HeaderIterator;->hasNext()Z
                                  37move-result v3
                                  38if-eqz v3, :cond_89
                                  40iget-object v0, p0, Lorg/apache/http/message/BasicTokenIterator;->headerIt:Lorg/apache/http/HeaderIterator;
                                  42invoke-interface {v0}, Lorg/apache/http/HeaderIterator;->nextHeader()Lorg/apache/http/Header;
                                  43move-result-object v0
                                  45invoke-interface {v0}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  46move-result-object v0
                                  47iput-object v0, p0, Lorg/apache/http/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
                                  48move v0, v2
                                  49goto/16 :goto_1a
                                  50cond_45:
                                  51iget-object v4, p0, Lorg/apache/http/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
                                  53invoke-virtual {v4, v0}, Ljava/lang/String;->charAt(I)C
                                  54move-result v4
                                  56invoke-virtual {p0, v4}, Lorg/apache/http/message/BasicTokenIterator;->isTokenSeparator(C)Z
                                  57move-result v5
                                  58if-nez v5, :cond_57
                                  60invoke-virtual {p0, v4}, Lorg/apache/http/message/BasicTokenIterator;->isWhitespace(C)Z
                                  61move-result v4
                                  62if-eqz v4, :cond_5a
                                  63cond_57: add-int/lit8 v0, v0, 0x1
                                  64goto/16 :goto_29
                                  65cond_5a:
                                  66iget-object v1, p0, Lorg/apache/http/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
                                  68invoke-virtual {v1, v0}, Ljava/lang/String;->charAt(I)C
                                  69move-result v1
                                  71invoke-virtual {p0, v1}, Lorg/apache/http/message/BasicTokenIterator;->isTokenChar(C)Z
                                  72move-result v1
                                  73if-eqz v1, :cond_68
                                  74const/4 v1, 0x1
                                  75goto/16 :goto_29
                                  76cond_68: new-instance v1, Lorg/apache/http/ParseException;
                                  77new-instance v2, Ljava/lang/StringBuilder;
                                  79const-string v3, "Invalid character before token (pos "
                                  81invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  83invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  84move-result-object v0
                                  86const-string v2, "): "
                                  88invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  89move-result-object v0
                                  91iget-object v2, p0, Lorg/apache/http/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
                                  93invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  94move-result-object v0
                                  96invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  97move-result-object v0
                                  99invoke-direct {v1, v0}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  100throw v1
                                  101cond_89: const/4 v3, 0x0
                                  102iput-object v3, p0, Lorg/apache/http/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
                                  103goto/16 :goto_1a
                                  104cond_8d: const/4 v0, -0x1
                                  105goto/16 :goto_22
                                  APIs
                                  • org.apache.http.impl.auth.RFC2617Scheme.processChallenge
                                  • org.apache.http.impl.auth.DigestScheme.getParameter
                                  • org.apache.http.auth.MalformedChallengeException.<init>
                                  • org.apache.http.impl.auth.DigestScheme.getParameter
                                  • org.apache.http.auth.MalformedChallengeException.<init>
                                  • org.apache.http.impl.auth.DigestScheme.getParameter
                                  • java.util.StringTokenizer.<init>
                                  • java.util.StringTokenizer.hasMoreTokens
                                  • org.apache.http.auth.MalformedChallengeException.<init>
                                  • java.util.StringTokenizer.nextToken
                                  • java.lang.String.trim
                                  • java.lang.String.equals
                                  Strings
                                  • realm
                                  • missing realm in challange
                                  • nonce
                                  • missing nonce in challange
                                  • qop
                                  • ,
                                  • None of the qop methods is supported
                                  • auth
                                  • auth-int
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/auth/MalformedChallengeException;
                                  3}
                                  4.end annotation
                                  5const/4 v0, 0x0
                                  6const/4 v1, 0x1
                                  8invoke-super {p0, p1}, Lorg/apache/http/impl/auth/RFC2617Scheme;->processChallenge(Lorg/apache/http/Header;)V
                                  10const-string v2, "realm"
                                  12invoke-virtual {p0, v2}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  13move-result-object v2
                                  14if-nez v2, :cond_15
                                  15new-instance v0, Lorg/apache/http/auth/MalformedChallengeException;
                                  17const-string v1, "missing realm in challange"
                                  19invoke-direct {v0, v1}, Lorg/apache/http/auth/MalformedChallengeException;-><init>(Ljava/lang/String;)V
                                  20throw v0
                                  21cond_15:
                                  22const-string v2, "nonce"
                                  24invoke-virtual {p0, v2}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  25move-result-object v2
                                  26if-nez v2, :cond_25
                                  27new-instance v0, Lorg/apache/http/auth/MalformedChallengeException;
                                  29const-string v1, "missing nonce in challange"
                                  31invoke-direct {v0, v1}, Lorg/apache/http/auth/MalformedChallengeException;-><init>(Ljava/lang/String;)V
                                  32throw v0
                                  33cond_25:
                                  34const-string v2, "qop"
                                  36invoke-virtual {p0, v2}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  37move-result-object v2
                                  38if-eqz v2, :cond_3a
                                  39new-instance v3, Ljava/util/StringTokenizer;
                                  41const-string v4, ","
                                  43invoke-direct {v3, v2, v4}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  44goto_34:
                                  45invoke-virtual {v3}, Ljava/util/StringTokenizer;->hasMoreTokens()Z
                                  46move-result v2
                                  47if-nez v2, :cond_48
                                  48goto_3a: if-eqz v0, :cond_69
                                  49iget v0, p0, Lorg/apache/http/impl/auth/DigestScheme;->qopVariant:I
                                  50if-nez v0, :cond_69
                                  51new-instance v0, Lorg/apache/http/auth/MalformedChallengeException;
                                  53const-string v1, "None of the qop methods is supported"
                                  55invoke-direct {v0, v1}, Lorg/apache/http/auth/MalformedChallengeException;-><init>(Ljava/lang/String;)V
                                  56throw v0
                                  57cond_48:
                                  58invoke-virtual {v3}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
                                  59move-result-object v2
                                  61invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  62move-result-object v2
                                  64const-string v4, "auth"
                                  66invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  67move-result v4
                                  68if-eqz v4, :cond_5c
                                  69const/4 v2, 0x2
                                  70iput v2, p0, Lorg/apache/http/impl/auth/DigestScheme;->qopVariant:I
                                  71goto/16 :goto_3a
                                  72cond_5c:
                                  73const-string v4, "auth-int"
                                  75invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  76move-result v2
                                  77if-eqz v2, :cond_67
                                  78iput v1, p0, Lorg/apache/http/impl/auth/DigestScheme;->qopVariant:I
                                  79goto/16 :goto_34
                                  80cond_67: move v0, v1
                                  81goto/16 :goto_34
                                  82cond_69: const/4 v0, 0x0
                                  83iput-object v0, p0, Lorg/apache/http/impl/auth/DigestScheme;->cnonce:Ljava/lang/String;
                                  84iput-boolean v1, p0, Lorg/apache/http/impl/auth/DigestScheme;->complete:Z
                                  85return-void
                                  Cross References
                                  APIs
                                  • java.net.ProxySelector.getDefault
                                  • org.apache.http.HttpHost.toURI
                                  • java.net.URI.<init>
                                  • java.net.ProxySelector.select
                                  • org.apache.http.impl.conn.ProxySelectorRoutePlanner.chooseProxy
                                  • java.net.Proxy.type
                                  • java.net.Proxy.address
                                  • java.lang.StringBuilder.<init>
                                  • java.net.Proxy.address
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.HttpException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.HttpException.<init>
                                  • java.net.Proxy.address
                                  • org.apache.http.impl.conn.ProxySelectorRoutePlanner.getHost
                                  • java.net.InetSocketAddress.getPort
                                  • org.apache.http.HttpHost.<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 = {
                                  2Lorg/apache/http/HttpException;
                                  3}
                                  4.end annotation
                                  6iget-object v0, p0, Lorg/apache/http/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: if-nez v0, :cond_c
                                  12cond_a: const/4 v0, 0x0
                                  13goto_b: return-object v0
                                  14cond_c: new-instance v1, Ljava/net/URI;
                                  16invoke-virtual {p1}, Lorg/apache/http/HttpHost;->toURI()Ljava/lang/String;
                                  17move-result-object v2
                                  19invoke-direct {v1, v2}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
                                  20try_end_15:
                                  21invoke-virtual {v0, v1}, Ljava/net/ProxySelector;->select(Ljava/net/URI;)Ljava/util/List;
                                  22move-result-object v0
                                  24invoke-virtual {p0, v0, p1, p2, p3}, Lorg/apache/http/impl/conn/ProxySelectorRoutePlanner;->chooseProxy(Ljava/util/List;Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Ljava/net/Proxy;
                                  25move-result-object v0
                                  27invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
                                  28move-result-object v1
                                  30sget-object v2, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
                                  31if-ne v1, v2, :cond_a
                                  33invoke-virtual {v0}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
                                  34move-result-object v1
                                  35instance-of v1, v1, Ljava/net/InetSocketAddress;
                                  36if-nez v1, :cond_5c
                                  37new-instance v1, Lorg/apache/http/HttpException;
                                  38new-instance v2, Ljava/lang/StringBuilder;
                                  40const-string v3, "Unable to handle non-Inet proxy address: "
                                  42invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  44invoke-virtual {v0}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
                                  45move-result-object v0
                                  47invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  48move-result-object v0
                                  50invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  51move-result-object v0
                                  53invoke-direct {v1, v0}, Lorg/apache/http/HttpException;-><init>(Ljava/lang/String;)V
                                  54throw v1
                                  55catch_46: move-exception v0
                                  56new-instance v1, Lorg/apache/http/HttpException;
                                  57new-instance v2, Ljava/lang/StringBuilder;
                                  59const-string v3, "Cannot convert host to URI: "
                                  61invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  63invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  64move-result-object v2
                                  66invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  67move-result-object v2
                                  69invoke-direct {v1, v2, v0}, Lorg/apache/http/HttpException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                  70throw v1
                                  71cond_5c:
                                  72invoke-virtual {v0}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
                                  73move-result-object v0
                                  74check-cast v0, Ljava/net/InetSocketAddress;
                                  75new-instance v1, Lorg/apache/http/HttpHost;
                                  77invoke-virtual {p0, v0}, Lorg/apache/http/impl/conn/ProxySelectorRoutePlanner;->getHost(Ljava/net/InetSocketAddress;)Ljava/lang/String;
                                  78move-result-object v2
                                  80invoke-virtual {v0}, Ljava/net/InetSocketAddress;->getPort()I
                                  81move-result v0
                                  83invoke-direct {v1, v2, v0}, Lorg/apache/http/HttpHost;-><init>(Ljava/lang/String;I)V
                                  84move-object v0, v1
                                  85goto/16 :goto_b
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.auth.DigestScheme.getParameters
                                  • org.apache.http.HttpRequest.getRequestLine
                                  • org.apache.http.RequestLine.getMethod
                                  • java.util.Map.put
                                  • org.apache.http.impl.auth.DigestScheme.getParameters
                                  • org.apache.http.HttpRequest.getRequestLine
                                  • org.apache.http.RequestLine.getUri
                                  • java.util.Map.put
                                  • org.apache.http.impl.auth.DigestScheme.getParameter
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.auth.params.AuthParams.getCredentialCharset
                                  • org.apache.http.impl.auth.DigestScheme.getParameters
                                  • java.util.Map.put
                                  • org.apache.http.impl.auth.DigestScheme.createDigest
                                  • org.apache.http.impl.auth.DigestScheme.createDigestHeader
                                  Strings
                                  • Credentials may not be null
                                  • HTTP request may not be null
                                  • methodname
                                  • uri
                                  • charset
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/auth/AuthenticationException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Credentials may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "HTTP request may not be null"
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-virtual {p0}, Lorg/apache/http/impl/auth/DigestScheme;->getParameters()Ljava/util/Map;
                                  21move-result-object v0
                                  23const-string v1, "methodname"
                                  25invoke-interface {p2}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
                                  26move-result-object v2
                                  28invoke-interface {v2}, Lorg/apache/http/RequestLine;->getMethod()Ljava/lang/String;
                                  29move-result-object v2
                                  31invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                  33invoke-virtual {p0}, Lorg/apache/http/impl/auth/DigestScheme;->getParameters()Ljava/util/Map;
                                  34move-result-object v0
                                  36const-string v1, "uri"
                                  38invoke-interface {p2}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
                                  39move-result-object v2
                                  41invoke-interface {v2}, Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String;
                                  42move-result-object v2
                                  44invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                  46const-string v0, "charset"
                                  48invoke-virtual {p0, v0}, Lorg/apache/http/impl/auth/DigestScheme;->getParameter(Ljava/lang/String;)Ljava/lang/String;
                                  49move-result-object v0
                                  50if-nez v0, :cond_4f
                                  52invoke-interface {p2}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  53move-result-object v0
                                  55invoke-static {v0}, Lorg/apache/http/auth/params/AuthParams;->getCredentialCharset(Lorg/apache/http/params/HttpParams;)Ljava/lang/String;
                                  56move-result-object v0
                                  58invoke-virtual {p0}, Lorg/apache/http/impl/auth/DigestScheme;->getParameters()Ljava/util/Map;
                                  59move-result-object v1
                                  61const-string v2, "charset"
                                  63invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                  64cond_4f:
                                  65invoke-direct {p0, p1}, Lorg/apache/http/impl/auth/DigestScheme;->createDigest(Lorg/apache/http/auth/Credentials;)Ljava/lang/String;
                                  66move-result-object v0
                                  68invoke-direct {p0, p1, v0}, Lorg/apache/http/impl/auth/DigestScheme;->createDigestHeader(Lorg/apache/http/auth/Credentials;Ljava/lang/String;)Lorg/apache/http/Header;
                                  69move-result-object v0
                                  70return-object v0
                                  Cross References
                                  APIs
                                  • org.apache.http.impl.cookie.CookieSpecBase.<init>
                                  • org.apache.http.impl.cookie.RFC2109VersionHandler.<init>
                                  • org.apache.http.impl.cookie.RFC2109Spec.registerAttribHandler
                                  • org.apache.http.impl.cookie.BasicPathHandler.<init>
                                  • org.apache.http.impl.cookie.RFC2109Spec.registerAttribHandler
                                  • org.apache.http.impl.cookie.RFC2109DomainHandler.<init>
                                  • org.apache.http.impl.cookie.RFC2109Spec.registerAttribHandler
                                  • org.apache.http.impl.cookie.BasicMaxAgeHandler.<init>
                                  • org.apache.http.impl.cookie.RFC2109Spec.registerAttribHandler
                                  • org.apache.http.impl.cookie.BasicSecureHandler.<init>
                                  • org.apache.http.impl.cookie.RFC2109Spec.registerAttribHandler
                                  • org.apache.http.impl.cookie.BasicCommentHandler.<init>
                                  • org.apache.http.impl.cookie.RFC2109Spec.registerAttribHandler
                                  • org.apache.http.impl.cookie.BasicExpiresHandler.<init>
                                  • org.apache.http.impl.cookie.RFC2109Spec.registerAttribHandler
                                  Strings
                                  • version
                                  • path
                                  • domain
                                  • max-age
                                  • secure
                                  • comment
                                  • expires
                                  Position Instruction Meta Information
                                  1invoke-direct {p0}, Lorg/apache/http/impl/cookie/CookieSpecBase;-><init>()V
                                  2if-eqz p1, :cond_58
                                  4invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object;
                                  5move-result-object v0
                                  6check-cast v0, [Ljava/lang/String;
                                  7iput-object v0, p0, Lorg/apache/http/impl/cookie/RFC2109Spec;->datepatterns:[Ljava/lang/String;
                                  8goto_d: iput-boolean p2, p0, Lorg/apache/http/impl/cookie/RFC2109Spec;->oneHeader:Z
                                  10const-string v0, "version"
                                  11new-instance v1, Lorg/apache/http/impl/cookie/RFC2109VersionHandler;
                                  13invoke-direct {v1}, Lorg/apache/http/impl/cookie/RFC2109VersionHandler;-><init>()V
                                  15invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/RFC2109Spec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  17const-string v0, "path"
                                  18new-instance v1, Lorg/apache/http/impl/cookie/BasicPathHandler;
                                  20invoke-direct {v1}, Lorg/apache/http/impl/cookie/BasicPathHandler;-><init>()V
                                  22invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/RFC2109Spec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  24const-string v0, "domain"
                                  25new-instance v1, Lorg/apache/http/impl/cookie/RFC2109DomainHandler;
                                  27invoke-direct {v1}, Lorg/apache/http/impl/cookie/RFC2109DomainHandler;-><init>()V
                                  29invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/RFC2109Spec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  31const-string v0, "max-age"
                                  32new-instance v1, Lorg/apache/http/impl/cookie/BasicMaxAgeHandler;
                                  34invoke-direct {v1}, Lorg/apache/http/impl/cookie/BasicMaxAgeHandler;-><init>()V
                                  36invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/RFC2109Spec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  38const-string v0, "secure"
                                  39new-instance v1, Lorg/apache/http/impl/cookie/BasicSecureHandler;
                                  41invoke-direct {v1}, Lorg/apache/http/impl/cookie/BasicSecureHandler;-><init>()V
                                  43invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/RFC2109Spec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  45const-string v0, "comment"
                                  46new-instance v1, Lorg/apache/http/impl/cookie/BasicCommentHandler;
                                  48invoke-direct {v1}, Lorg/apache/http/impl/cookie/BasicCommentHandler;-><init>()V
                                  50invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/RFC2109Spec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  52const-string v0, "expires"
                                  53new-instance v1, Lorg/apache/http/impl/cookie/BasicExpiresHandler;
                                  55iget-object v2, p0, Lorg/apache/http/impl/cookie/RFC2109Spec;->datepatterns:[Ljava/lang/String;
                                  57invoke-direct {v1, v2}, Lorg/apache/http/impl/cookie/BasicExpiresHandler;-><init>([Ljava/lang/String;)V
                                  59invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/RFC2109Spec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  60return-void
                                  61cond_58:
                                  62sget-object v0, Lorg/apache/http/impl/cookie/RFC2109Spec;->DATE_PATTERNS:[Ljava/lang/String;
                                  63iput-object v0, p0, Lorg/apache/http/impl/cookie/RFC2109Spec;->datepatterns:[Ljava/lang/String;
                                  64goto/16 :goto_d
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • org.apache.http.StatusLine.getStatusCode
                                  • org.apache.http.HttpResponse.setHeader
                                  • org.apache.http.HttpResponse.getEntity
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • org.apache.http.StatusLine.getProtocolVersion
                                  • org.apache.http.HttpEntity.getContentLength
                                  • org.apache.http.HttpEntity.isChunked
                                  • org.apache.http.ProtocolVersion.lessEquals
                                  • org.apache.http.HttpResponse.setHeader
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.HttpRequest.getFirstHeader
                                  • org.apache.http.Header.getValue
                                  • org.apache.http.HttpResponse.setHeader
                                  Strings
                                  • HTTP response may not be null
                                  • HTTP context may not be null
                                  • Connection
                                  • Close
                                  • http.request
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP response may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a: if-nez p2, :cond_14
                                  14new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16const-string v1, "HTTP context may not be null"
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_14:
                                  21invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  22move-result-object v0
                                  24invoke-interface {v0}, Lorg/apache/http/StatusLine;->getStatusCode()I
                                  25move-result v0
                                  26const/16 v1, 0x190
                                  27if-eq v0, v1, :cond_38
                                  28const/16 v1, 0x198
                                  29if-eq v0, v1, :cond_38
                                  30const/16 v1, 0x19b
                                  31if-eq v0, v1, :cond_38
                                  32const/16 v1, 0x19d
                                  33if-eq v0, v1, :cond_38
                                  34const/16 v1, 0x19e
                                  35if-eq v0, v1, :cond_38
                                  36const/16 v1, 0x1f7
                                  37if-eq v0, v1, :cond_38
                                  38const/16 v1, 0x1f5
                                  39if-ne v0, v1, :cond_40
                                  40cond_38:
                                  41const-string v0, "Connection"
                                  43const-string v1, "Close"
                                  45invoke-interface {p1, v0, v1}, Lorg/apache/http/HttpResponse;->setHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  46cond_3f: return-void
                                  47cond_40:
                                  48invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
                                  49move-result-object v0
                                  50if-eqz v0, :cond_6e
                                  52invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  53move-result-object v1
                                  55invoke-interface {v1}, Lorg/apache/http/StatusLine;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  56move-result-object v1
                                  58invoke-interface {v0}, Lorg/apache/http/HttpEntity;->getContentLength()J
                                  59move-result-wide v2
                                  60const-wide/16 v4, 0x0
                                  61cmp-long v2, v2, v4
                                  62if-gez v2, :cond_6e
                                  64invoke-interface {v0}, Lorg/apache/http/HttpEntity;->isChunked()Z
                                  65move-result v0
                                  66if-eqz v0, :cond_66
                                  68sget-object v0, Lorg/apache/http/HttpVersion;->HTTP_1_0:Lorg/apache/http/HttpVersion;
                                  70invoke-virtual {v1, v0}, Lorg/apache/http/ProtocolVersion;->lessEquals(Lorg/apache/http/ProtocolVersion;)Z
                                  71move-result v0
                                  72if-eqz v0, :cond_6e
                                  73cond_66:
                                  74const-string v0, "Connection"
                                  76const-string v1, "Close"
                                  78invoke-interface {p1, v0, v1}, Lorg/apache/http/HttpResponse;->setHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  79goto/16 :goto_3f
                                  80cond_6e:
                                  81const-string v0, "http.request"
                                  83invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  84move-result-object v0
                                  85check-cast v0, Lorg/apache/http/HttpRequest;
                                  86if-eqz v0, :cond_3f
                                  88const-string v1, "Connection"
                                  90invoke-interface {v0, v1}, Lorg/apache/http/HttpRequest;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
                                  91move-result-object v0
                                  92if-eqz v0, :cond_3f
                                  94const-string v1, "Connection"
                                  96invoke-interface {v0}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  97move-result-object v0
                                  99invoke-interface {p1, v1, v0}, Lorg/apache/http/HttpResponse;->setHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  100goto/16 :goto_3f
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpRequest.containsHeader
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.HttpInetConnection.getRemoteAddress
                                  • org.apache.http.HttpInetConnection.getRemotePort
                                  • java.net.InetAddress.getHostName
                                  • org.apache.http.HttpHost.<init>
                                  • org.apache.http.HttpRequest.getRequestLine
                                  • org.apache.http.RequestLine.getProtocolVersion
                                  • org.apache.http.ProtocolVersion.lessEquals
                                  • org.apache.http.ProtocolException.<init>
                                  • org.apache.http.HttpHost.toHostString
                                  • org.apache.http.HttpRequest.addHeader
                                  Strings
                                  • HTTP request may not be null
                                  • HTTP context may not be null
                                  • Host
                                  • http.target_host
                                  • http.connection
                                  • Target host missing
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP request may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a: if-nez p2, :cond_14
                                  14new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16const-string v1, "HTTP context may not be null"
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_14:
                                  21const-string v0, "Host"
                                  23invoke-interface {p1, v0}, Lorg/apache/http/HttpRequest;->containsHeader(Ljava/lang/String;)Z
                                  24move-result v0
                                  25if-nez v0, :cond_5c
                                  27const-string v0, "http.target_host"
                                  29invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  30move-result-object v0
                                  31check-cast v0, Lorg/apache/http/HttpHost;
                                  32if-nez v0, :cond_65
                                  34const-string v1, "http.connection"
                                  36invoke-interface {p2, v1}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  37move-result-object v1
                                  38check-cast v1, Lorg/apache/http/HttpConnection;
                                  39instance-of v2, v1, Lorg/apache/http/HttpInetConnection;
                                  40if-eqz v2, :cond_4a
                                  41move-object v2, v1
                                  42check-cast v2, Lorg/apache/http/HttpInetConnection;
                                  44invoke-interface {v2}, Lorg/apache/http/HttpInetConnection;->getRemoteAddress()Ljava/net/InetAddress;
                                  45move-result-object v2
                                  46check-cast v1, Lorg/apache/http/HttpInetConnection;
                                  48invoke-interface {v1}, Lorg/apache/http/HttpInetConnection;->getRemotePort()I
                                  49move-result v1
                                  50if-eqz v2, :cond_4a
                                  51new-instance v0, Lorg/apache/http/HttpHost;
                                  53invoke-virtual {v2}, Ljava/net/InetAddress;->getHostName()Ljava/lang/String;
                                  54move-result-object v2
                                  56invoke-direct {v0, v2, v1}, Lorg/apache/http/HttpHost;-><init>(Ljava/lang/String;I)V
                                  57cond_4a: if-nez v0, :cond_65
                                  59invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
                                  60move-result-object v0
                                  62invoke-interface {v0}, Lorg/apache/http/RequestLine;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  63move-result-object v0
                                  65sget-object v1, Lorg/apache/http/HttpVersion;->HTTP_1_0:Lorg/apache/http/HttpVersion;
                                  67invoke-virtual {v0, v1}, Lorg/apache/http/ProtocolVersion;->lessEquals(Lorg/apache/http/ProtocolVersion;)Z
                                  68move-result v0
                                  69if-eqz v0, :cond_5d
                                  70goto_5c: return-void
                                  71cond_5d: new-instance v0, Lorg/apache/http/ProtocolException;
                                  73const-string v1, "Target host missing"
                                  75invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  76throw v0
                                  77cond_65:
                                  78const-string v1, "Host"
                                  80invoke-virtual {v0}, Lorg/apache/http/HttpHost;->toHostString()Ljava/lang/String;
                                  81move-result-object v0
                                  83invoke-interface {p1, v1, v0}, Lorg/apache/http/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  84goto/16 :goto_5c
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager.access$0
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager.access$0
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.impl.conn.tsccm.PoolEntryRequest.getPoolEntry
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getConnection
                                  • org.apache.http.conn.OperatedClientConnection.getSocket
                                  • android.net.TrafficStats.tagSocket
                                  • org.apache.http.impl.conn.tsccm.BasicPooledConnAdapter.<init>
                                  • org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager.access$0
                                  • org.apache.commons.logging.Log.debug
                                  Strings
                                  • Route may not be null.
                                  • ThreadSafeClientConnManager.getConnection:
                                  • , timeout =
                                  • Problem tagging socket.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/lang/InterruptedException;,
                                  3Lorg/apache/http/conn/ConnectionPoolTimeoutException;
                                  4}
                                  5.end annotation
                                  7iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager$1;->val$route:Lorg/apache/http/conn/routing/HttpRoute;
                                  8if-nez v0, :cond_c
                                  9new-instance v0, Ljava/lang/IllegalArgumentException;
                                  11const-string v1, "Route may not be null."
                                  13invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  14throw v0
                                  15cond_c:
                                  16iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager$1;->this$0:Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;
                                  18invoke-static {v0}, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->access$0(Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;)Lorg/apache/commons/logging/Log;
                                  19move-result-object v0
                                  21invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  22move-result v0
                                  23if-eqz v0, :cond_3c
                                  25iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager$1;->this$0:Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;
                                  27invoke-static {v0}, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->access$0(Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;)Lorg/apache/commons/logging/Log;
                                  28move-result-object v0
                                  29new-instance v1, Ljava/lang/StringBuilder;
                                  31const-string v2, "ThreadSafeClientConnManager.getConnection: "
                                  33invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  35iget-object v2, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager$1;->val$route:Lorg/apache/http/conn/routing/HttpRoute;
                                  37invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  38move-result-object v1
                                  40const-string v2, ", timeout = "
                                  42invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  43move-result-object v1
                                  45invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                  46move-result-object v1
                                  48invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  49move-result-object v1
                                  51invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  52cond_3c:
                                  53iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager$1;->val$poolRequest:Lorg/apache/http/impl/conn/tsccm/PoolEntryRequest;
                                  55invoke-interface {v0, p1, p2, p3}, Lorg/apache/http/impl/conn/tsccm/PoolEntryRequest;->getPoolEntry(JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  56move-result-object v1
                                  57try_start_42:
                                  58invoke-virtual {v1}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getConnection()Lorg/apache/http/conn/OperatedClientConnection;
                                  59move-result-object v0
                                  61invoke-interface {v0}, Lorg/apache/http/conn/OperatedClientConnection;->getSocket()Ljava/net/Socket;
                                  62move-result-object v0
                                  63if-eqz v0, :cond_4f
                                  65invoke-static {v0}, Landroid/net/TrafficStats;->tagSocket(Ljava/net/Socket;)V
                                  66try_end_4f: new-instance v0, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;
                                  68iget-object v2, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager$1;->this$0:Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;
                                  70invoke-direct {v0, v2, v1}, Lorg/apache/http/impl/conn/tsccm/BasicPooledConnAdapter;-><init>(Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;Lorg/apache/http/impl/conn/AbstractPoolEntry;)V
                                  71return-object v0
                                  72catch_57: move-exception v0
                                  74iget-object v2, p0, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager$1;->this$0:Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;
                                  76invoke-static {v2}, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;->access$0(Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;)Lorg/apache/commons/logging/Log;
                                  77move-result-object v2
                                  79const-string v3, "Problem tagging socket."
                                  81invoke-interface {v2, v3, v0}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
                                  82goto/16 :goto_4f
                                  APIs
                                  • java.util.ArrayList.<init>
                                  • org.apache.http.HeaderElement.getName
                                  • org.apache.http.HeaderElement.getValue
                                  • java.lang.String.length
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • org.apache.http.impl.cookie.BasicClientCookie.<init>
                                  • org.apache.http.impl.cookie.CookieSpecBase.getDefaultPath
                                  • org.apache.http.impl.cookie.BasicClientCookie.setPath
                                  • org.apache.http.impl.cookie.CookieSpecBase.getDefaultDomain
                                  • org.apache.http.impl.cookie.BasicClientCookie.setDomain
                                  • org.apache.http.HeaderElement.getParameters
                                  • java.util.List.add
                                  • org.apache.http.NameValuePair.getName
                                  • java.lang.String.toLowerCase
                                  • org.apache.http.NameValuePair.getValue
                                  • org.apache.http.impl.cookie.BasicClientCookie.setAttribute
                                  • org.apache.http.impl.cookie.CookieSpecBase.findAttribHandler
                                  • org.apache.http.NameValuePair.getValue
                                  • org.apache.http.cookie.CookieAttributeHandler.parse
                                  Strings
                                  • Cookie name may not be empty
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"([",
                                  3"Lorg/apache/http/HeaderElement;",
                                  4"Lorg/apache/http/cookie/CookieOrigin;",
                                  5")",
                                  6"Ljava/util/List",
                                  7"<",
                                  8"Lorg/apache/http/cookie/Cookie;",
                                  9">;"
                                  10}
                                  11.end annotation
                                  12.annotation system Ldalvik/annotation/Throws;
                                  13value = {
                                  14Lorg/apache/http/cookie/MalformedCookieException;
                                  15}
                                  16.end annotation
                                  17new-instance v2, Ljava/util/ArrayList;
                                  18array-length v0, p1
                                  20invoke-direct {v2, v0}, Ljava/util/ArrayList;-><init>(I)V
                                  21array-length v3, p1
                                  22const/4 v0, 0x0
                                  23move v1, v0
                                  24goto_9: if-lt v1, v3, :cond_c
                                  25return-object v2
                                  26cond_c: aget-object v0, p1, v1
                                  28invoke-interface {v0}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String;
                                  29move-result-object v4
                                  31invoke-interface {v0}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String;
                                  32move-result-object v5
                                  33if-eqz v4, :cond_1e
                                  35invoke-virtual {v4}, Ljava/lang/String;->length()I
                                  36move-result v6
                                  37if-nez v6, :cond_26
                                  38cond_1e: new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  40const-string v1, "Cookie name may not be empty"
                                  42invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  43throw v0
                                  44cond_26: new-instance v6, Lorg/apache/http/impl/cookie/BasicClientCookie;
                                  46invoke-direct {v6, v4, v5}, Lorg/apache/http/impl/cookie/BasicClientCookie;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  48invoke-static {p2}, Lorg/apache/http/impl/cookie/CookieSpecBase;->getDefaultPath(Lorg/apache/http/cookie/CookieOrigin;)Ljava/lang/String;
                                  49move-result-object v4
                                  51invoke-virtual {v6, v4}, Lorg/apache/http/impl/cookie/BasicClientCookie;->setPath(Ljava/lang/String;)V
                                  53invoke-static {p2}, Lorg/apache/http/impl/cookie/CookieSpecBase;->getDefaultDomain(Lorg/apache/http/cookie/CookieOrigin;)Ljava/lang/String;
                                  54move-result-object v4
                                  56invoke-virtual {v6, v4}, Lorg/apache/http/impl/cookie/BasicClientCookie;->setDomain(Ljava/lang/String;)V
                                  58invoke-interface {v0}, Lorg/apache/http/HeaderElement;->getParameters()[Lorg/apache/http/NameValuePair;
                                  59move-result-object v4
                                  60array-length v0, v4
                                  61add-int/lit8 v0, v0, -0x1
                                  62goto_40: if-gez v0, :cond_49
                                  64invoke-interface {v2, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  65add-int/lit8 v0, v1, 0x1
                                  66move v1, v0
                                  67goto/16 :goto_9
                                  68cond_49: aget-object v5, v4, v0
                                  70invoke-interface {v5}, Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String;
                                  71move-result-object v7
                                  73sget-object v8, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  75invoke-virtual {v7, v8}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  76move-result-object v7
                                  78invoke-interface {v5}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;
                                  79move-result-object v8
                                  81invoke-virtual {v6, v7, v8}, Lorg/apache/http/impl/cookie/BasicClientCookie;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V
                                  83invoke-virtual {p0, v7}, Lorg/apache/http/impl/cookie/CookieSpecBase;->findAttribHandler(Ljava/lang/String;)Lorg/apache/http/cookie/CookieAttributeHandler;
                                  84move-result-object v7
                                  85if-eqz v7, :cond_69
                                  87invoke-interface {v5}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;
                                  88move-result-object v5
                                  90invoke-interface {v7, v6, v5}, Lorg/apache/http/cookie/CookieAttributeHandler;->parse(Lorg/apache/http/cookie/SetCookie;Ljava/lang/String;)V
                                  91cond_69: add-int/lit8 v0, v0, -0x1
                                  92goto/16 :goto_40
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.client.AbstractHttpClient.createHttpContext
                                  • org.apache.http.impl.client.AbstractHttpClient.getRequestExecutor
                                  • org.apache.http.impl.client.AbstractHttpClient.getConnectionManager
                                  • org.apache.http.impl.client.AbstractHttpClient.getConnectionReuseStrategy
                                  • org.apache.http.impl.client.AbstractHttpClient.getConnectionKeepAliveStrategy
                                  • org.apache.http.impl.client.AbstractHttpClient.getRoutePlanner
                                  • org.apache.http.impl.client.AbstractHttpClient.getHttpProcessor
                                  • org.apache.http.protocol.BasicHttpProcessor.copy
                                  • org.apache.http.impl.client.AbstractHttpClient.getHttpRequestRetryHandler
                                  • org.apache.http.impl.client.AbstractHttpClient.getRedirectHandler
                                  • org.apache.http.impl.client.AbstractHttpClient.getTargetAuthenticationHandler
                                  • org.apache.http.impl.client.AbstractHttpClient.getProxyAuthenticationHandler
                                  • org.apache.http.impl.client.AbstractHttpClient.getUserTokenHandler
                                  • org.apache.http.impl.client.AbstractHttpClient.determineParams
                                  • org.apache.http.impl.client.AbstractHttpClient.createClientRequestDirector
                                  • org.apache.http.client.RequestDirector.execute
                                  • org.apache.http.protocol.DefaultedHttpContext.<init>
                                  • org.apache.http.client.ClientProtocolException.<init>
                                  Strings
                                  • Request must not be null.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;,
                                  3Lorg/apache/http/client/ClientProtocolException;
                                  4}
                                  5.end annotation
                                  6if-nez p2, :cond_a
                                  7new-instance v2, Ljava/lang/IllegalArgumentException;
                                  9const-string v3, "Request must not be null."
                                  11invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v2
                                  13cond_a: monitor-enter p0
                                  14try_start_b:
                                  15invoke-virtual/range {p0 .. p0}, Lorg/apache/http/impl/client/AbstractHttpClient;->createHttpContext()Lorg/apache/http/protocol/HttpContext;
                                  16move-result-object v2
                                  17if-nez p3, :cond_5a
                                  18move-object v15, v2
                                  19goto_12:
                                  20invoke-virtual/range {p0 .. p0}, Lorg/apache/http/impl/client/AbstractHttpClient;->getRequestExecutor()Lorg/apache/http/protocol/HttpRequestExecutor;
                                  21move-result-object v3
                                  23invoke-virtual/range {p0 .. p0}, Lorg/apache/http/impl/client/AbstractHttpClient;->getConnectionManager()Lorg/apache/http/conn/ClientConnectionManager;
                                  24move-result-object v4
                                  26invoke-virtual/range {p0 .. p0}, Lorg/apache/http/impl/client/AbstractHttpClient;->getConnectionReuseStrategy()Lorg/apache/http/ConnectionReuseStrategy;
                                  27move-result-object v5
                                  29invoke-virtual/range {p0 .. p0}, Lorg/apache/http/impl/client/AbstractHttpClient;->getConnectionKeepAliveStrategy()Lorg/apache/http/conn/ConnectionKeepAliveStrategy;
                                  30move-result-object v6
                                  32invoke-virtual/range {p0 .. p0}, Lorg/apache/http/impl/client/AbstractHttpClient;->getRoutePlanner()Lorg/apache/http/conn/routing/HttpRoutePlanner;
                                  33move-result-object v7
                                  35invoke-virtual/range {p0 .. p0}, Lorg/apache/http/impl/client/AbstractHttpClient;->getHttpProcessor()Lorg/apache/http/protocol/BasicHttpProcessor;
                                  36move-result-object v2
                                  38invoke-virtual {v2}, Lorg/apache/http/protocol/BasicHttpProcessor;->copy()Lorg/apache/http/protocol/BasicHttpProcessor;
                                  39move-result-object v8
                                  41invoke-virtual/range {p0 .. p0}, Lorg/apache/http/impl/client/AbstractHttpClient;->getHttpRequestRetryHandler()Lorg/apache/http/client/HttpRequestRetryHandler;
                                  42move-result-object v9
                                  44invoke-virtual/range {p0 .. p0}, Lorg/apache/http/impl/client/AbstractHttpClient;->getRedirectHandler()Lorg/apache/http/client/RedirectHandler;
                                  45move-result-object v10
                                  47invoke-virtual/range {p0 .. p0}, Lorg/apache/http/impl/client/AbstractHttpClient;->getTargetAuthenticationHandler()Lorg/apache/http/client/AuthenticationHandler;
                                  48move-result-object v11
                                  50invoke-virtual/range {p0 .. p0}, Lorg/apache/http/impl/client/AbstractHttpClient;->getProxyAuthenticationHandler()Lorg/apache/http/client/AuthenticationHandler;
                                  51move-result-object v12
                                  53invoke-virtual/range {p0 .. p0}, Lorg/apache/http/impl/client/AbstractHttpClient;->getUserTokenHandler()Lorg/apache/http/client/UserTokenHandler;
                                  54move-result-object v13
                                  55move-object/from16 v0, p0
                                  56move-object/from16 v1, p2
                                  58invoke-virtual {v0, v1}, Lorg/apache/http/impl/client/AbstractHttpClient;->determineParams(Lorg/apache/http/HttpRequest;)Lorg/apache/http/params/HttpParams;
                                  59move-result-object v14
                                  60move-object/from16 v2, p0
                                  62invoke-virtual/range {v2 .. v14}, Lorg/apache/http/impl/client/AbstractHttpClient;->createClientRequestDirector(Lorg/apache/http/protocol/HttpRequestExecutor;Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/conn/ConnectionKeepAliveStrategy;Lorg/apache/http/conn/routing/HttpRoutePlanner;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/client/HttpRequestRetryHandler;Lorg/apache/http/client/RedirectHandler;Lorg/apache/http/client/AuthenticationHandler;Lorg/apache/http/client/AuthenticationHandler;Lorg/apache/http/client/UserTokenHandler;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/client/RequestDirector;
                                  63move-result-object v2
                                  64monitor-exit p0
                                  65try_start_51: move-object/from16 v0, p1
                                  66move-object/from16 v1, p2
                                  68invoke-interface {v2, v0, v1, v15}, Lorg/apache/http/client/RequestDirector;->execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
                                  69try_end_58: move-result-object v2
                                  70return-object v2
                                  71cond_5a: new-instance v3, Lorg/apache/http/protocol/DefaultedHttpContext;
                                  72move-object/from16 v0, p3
                                  74invoke-direct {v3, v0, v2}, Lorg/apache/http/protocol/DefaultedHttpContext;-><init>(Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/protocol/HttpContext;)V
                                  75move-object v15, v3
                                  76goto/16 :goto_12
                                  77catchall_63: move-exception v2
                                  78monitor-exit p0
                                  79try_end_65: throw v2
                                  80catch_66: move-exception v2
                                  81new-instance v3, Lorg/apache/http/client/ClientProtocolException;
                                  83invoke-direct {v3, v2}, Lorg/apache/http/client/ClientProtocolException;-><init>(Ljava/lang/Throwable;)V
                                  84throw v3
                                  Cross References
                                  APIs
                                  • org.apache.http.entity.BasicHttpEntity.<init>
                                  • org.apache.http.entity.ContentLengthStrategy.determineLength
                                  • org.apache.http.entity.BasicHttpEntity.setChunked
                                  • org.apache.http.entity.BasicHttpEntity.setContentLength
                                  • org.apache.http.impl.io.ChunkedInputStream.<init>
                                  • org.apache.http.entity.BasicHttpEntity.setContent
                                  • org.apache.http.HttpMessage.getFirstHeader
                                  • org.apache.http.entity.BasicHttpEntity.setContentType
                                  • org.apache.http.HttpMessage.getFirstHeader
                                  • org.apache.http.entity.BasicHttpEntity.setContentEncoding
                                  • org.apache.http.entity.BasicHttpEntity.setChunked
                                  • org.apache.http.entity.BasicHttpEntity.setContentLength
                                  • org.apache.http.impl.io.IdentityInputStream.<init>
                                  • org.apache.http.entity.BasicHttpEntity.setContent
                                  • org.apache.http.entity.BasicHttpEntity.setChunked
                                  • org.apache.http.entity.BasicHttpEntity.setContentLength
                                  • org.apache.http.impl.io.ContentLengthInputStream.<init>
                                  • org.apache.http.entity.BasicHttpEntity.setContent
                                  Strings
                                  • Content-Type
                                  • Content-Encoding
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6const/4 v8, 0x0
                                  7const-wide/16 v6, -0x1
                                  8new-instance v0, Lorg/apache/http/entity/BasicHttpEntity;
                                  10invoke-direct {v0}, Lorg/apache/http/entity/BasicHttpEntity;-><init>()V
                                  12iget-object v1, p0, Lorg/apache/http/impl/entity/EntityDeserializer;->lenStrategy:Lorg/apache/http/entity/ContentLengthStrategy;
                                  14invoke-interface {v1, p2}, Lorg/apache/http/entity/ContentLengthStrategy;->determineLength(Lorg/apache/http/HttpMessage;)J
                                  15move-result-wide v2
                                  16const-wide/16 v4, -0x2
                                  17cmp-long v1, v2, v4
                                  18if-nez v1, :cond_3a
                                  19const/4 v1, 0x1
                                  21invoke-virtual {v0, v1}, Lorg/apache/http/entity/BasicHttpEntity;->setChunked(Z)V
                                  23invoke-virtual {v0, v6, v7}, Lorg/apache/http/entity/BasicHttpEntity;->setContentLength(J)V
                                  24new-instance v1, Lorg/apache/http/impl/io/ChunkedInputStream;
                                  26invoke-direct {v1, p1}, Lorg/apache/http/impl/io/ChunkedInputStream;-><init>(Lorg/apache/http/io/SessionInputBuffer;)V
                                  28invoke-virtual {v0, v1}, Lorg/apache/http/entity/BasicHttpEntity;->setContent(Ljava/io/InputStream;)V
                                  29goto_23:
                                  30const-string v1, "Content-Type"
                                  32invoke-interface {p2, v1}, Lorg/apache/http/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
                                  33move-result-object v1
                                  34if-eqz v1, :cond_2e
                                  36invoke-virtual {v0, v1}, Lorg/apache/http/entity/BasicHttpEntity;->setContentType(Lorg/apache/http/Header;)V
                                  37cond_2e:
                                  38const-string v1, "Content-Encoding"
                                  40invoke-interface {p2, v1}, Lorg/apache/http/HttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
                                  41move-result-object v1
                                  42if-eqz v1, :cond_39
                                  44invoke-virtual {v0, v1}, Lorg/apache/http/entity/BasicHttpEntity;->setContentEncoding(Lorg/apache/http/Header;)V
                                  45cond_39: return-object v0
                                  46cond_3a: cmp-long v1, v2, v6
                                  47if-nez v1, :cond_4d
                                  49invoke-virtual {v0, v8}, Lorg/apache/http/entity/BasicHttpEntity;->setChunked(Z)V
                                  51invoke-virtual {v0, v6, v7}, Lorg/apache/http/entity/BasicHttpEntity;->setContentLength(J)V
                                  52new-instance v1, Lorg/apache/http/impl/io/IdentityInputStream;
                                  54invoke-direct {v1, p1}, Lorg/apache/http/impl/io/IdentityInputStream;-><init>(Lorg/apache/http/io/SessionInputBuffer;)V
                                  56invoke-virtual {v0, v1}, Lorg/apache/http/entity/BasicHttpEntity;->setContent(Ljava/io/InputStream;)V
                                  57goto/16 :goto_23
                                  58cond_4d:
                                  59invoke-virtual {v0, v8}, Lorg/apache/http/entity/BasicHttpEntity;->setChunked(Z)V
                                  61invoke-virtual {v0, v2, v3}, Lorg/apache/http/entity/BasicHttpEntity;->setContentLength(J)V
                                  62new-instance v1, Lorg/apache/http/impl/io/ContentLengthInputStream;
                                  64invoke-direct {v1, p1, v2, v3}, Lorg/apache/http/impl/io/ContentLengthInputStream;-><init>(Lorg/apache/http/io/SessionInputBuffer;J)V
                                  66invoke-virtual {v0, v1}, Lorg/apache/http/entity/BasicHttpEntity;->setContent(Ljava/io/InputStream;)V
                                  67goto/16 :goto_23
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.LogFactory$2.<init>
                                  • java.security.AccessController.doPrivileged
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.commons.logging.LogConfigurationException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.commons.logging.LogFactory.objectId
                                  • java.lang.StringBuilder.append
                                  • org.apache.commons.logging.LogFactory.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  Strings
                                  • An error occurred while loading the factory class:
                                  • Created object
                                  • to manage classloader
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/logging/LogConfigurationException;
                                  3}
                                  4.end annotation
                                  5new-instance v0, Lorg/apache/commons/logging/LogFactory$2;
                                  7invoke-direct {v0, p0, p1}, Lorg/apache/commons/logging/LogFactory$2;-><init>(Ljava/lang/String;Ljava/lang/ClassLoader;)V
                                  9invoke-static {v0}, Ljava/security/AccessController;->doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
                                  10move-result-object v0
                                  11instance-of v1, v0, Lorg/apache/commons/logging/LogConfigurationException;
                                  12if-eqz v1, :cond_2c
                                  13check-cast v0, Lorg/apache/commons/logging/LogConfigurationException;
                                  15invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  16move-result v1
                                  17if-eqz v1, :cond_2b
                                  18new-instance v1, Ljava/lang/StringBuilder;
                                  20const-string v2, "An error occurred while loading the factory class:"
                                  22invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  24invoke-virtual {v0}, Lorg/apache/commons/logging/LogConfigurationException;->getMessage()Ljava/lang/String;
                                  25move-result-object v2
                                  27invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  28move-result-object v1
                                  30invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  31move-result-object v1
                                  33invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  34cond_2b: throw v0
                                  35cond_2c:
                                  36invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  37move-result v1
                                  38if-eqz v1, :cond_56
                                  39new-instance v1, Ljava/lang/StringBuilder;
                                  41const-string v2, "Created object "
                                  43invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  45invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  46move-result-object v2
                                  48invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  49move-result-object v1
                                  51const-string v2, " to manage classloader "
                                  53invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  54move-result-object v1
                                  56invoke-static {p2}, Lorg/apache/commons/logging/LogFactory;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  57move-result-object v2
                                  59invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  60move-result-object v1
                                  62invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  63move-result-object v1
                                  65invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  66cond_56: check-cast v0, Lorg/apache/commons/logging/LogFactory;
                                  67return-object v0
                                  Cross References
                                  APIs
                                  • org.apache.http.impl.cookie.CookieSpecBase.<init>
                                  • org.apache.http.impl.cookie.BasicPathHandler.<init>
                                  • org.apache.http.impl.cookie.NetscapeDraftSpec.registerAttribHandler
                                  • org.apache.http.impl.cookie.NetscapeDomainHandler.<init>
                                  • org.apache.http.impl.cookie.NetscapeDraftSpec.registerAttribHandler
                                  • org.apache.http.impl.cookie.BasicMaxAgeHandler.<init>
                                  • org.apache.http.impl.cookie.NetscapeDraftSpec.registerAttribHandler
                                  • org.apache.http.impl.cookie.BasicSecureHandler.<init>
                                  • org.apache.http.impl.cookie.NetscapeDraftSpec.registerAttribHandler
                                  • org.apache.http.impl.cookie.BasicCommentHandler.<init>
                                  • org.apache.http.impl.cookie.NetscapeDraftSpec.registerAttribHandler
                                  • org.apache.http.impl.cookie.BasicExpiresHandler.<init>
                                  • org.apache.http.impl.cookie.NetscapeDraftSpec.registerAttribHandler
                                  Strings
                                  • path
                                  • domain
                                  • max-age
                                  • secure
                                  • comment
                                  • expires
                                  • EEE, dd-MMM-yyyy HH:mm:ss z
                                  Position Instruction Meta Information
                                  1invoke-direct {p0}, Lorg/apache/http/impl/cookie/CookieSpecBase;-><init>()V
                                  2if-eqz p1, :cond_4c
                                  4invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object;
                                  5move-result-object v0
                                  6check-cast v0, [Ljava/lang/String;
                                  7iput-object v0, p0, Lorg/apache/http/impl/cookie/NetscapeDraftSpec;->datepatterns:[Ljava/lang/String;
                                  8goto_d:
                                  9const-string v0, "path"
                                  10new-instance v1, Lorg/apache/http/impl/cookie/BasicPathHandler;
                                  12invoke-direct {v1}, Lorg/apache/http/impl/cookie/BasicPathHandler;-><init>()V
                                  14invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/NetscapeDraftSpec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  16const-string v0, "domain"
                                  17new-instance v1, Lorg/apache/http/impl/cookie/NetscapeDomainHandler;
                                  19invoke-direct {v1}, Lorg/apache/http/impl/cookie/NetscapeDomainHandler;-><init>()V
                                  21invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/NetscapeDraftSpec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  23const-string v0, "max-age"
                                  24new-instance v1, Lorg/apache/http/impl/cookie/BasicMaxAgeHandler;
                                  26invoke-direct {v1}, Lorg/apache/http/impl/cookie/BasicMaxAgeHandler;-><init>()V
                                  28invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/NetscapeDraftSpec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  30const-string v0, "secure"
                                  31new-instance v1, Lorg/apache/http/impl/cookie/BasicSecureHandler;
                                  33invoke-direct {v1}, Lorg/apache/http/impl/cookie/BasicSecureHandler;-><init>()V
                                  35invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/NetscapeDraftSpec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  37const-string v0, "comment"
                                  38new-instance v1, Lorg/apache/http/impl/cookie/BasicCommentHandler;
                                  40invoke-direct {v1}, Lorg/apache/http/impl/cookie/BasicCommentHandler;-><init>()V
                                  42invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/NetscapeDraftSpec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  44const-string v0, "expires"
                                  45new-instance v1, Lorg/apache/http/impl/cookie/BasicExpiresHandler;
                                  47iget-object v2, p0, Lorg/apache/http/impl/cookie/NetscapeDraftSpec;->datepatterns:[Ljava/lang/String;
                                  49invoke-direct {v1, v2}, Lorg/apache/http/impl/cookie/BasicExpiresHandler;-><init>([Ljava/lang/String;)V
                                  51invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/NetscapeDraftSpec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  52return-void
                                  53cond_4c: const/4 v0, 0x1
                                  54new-array v0, v0, [Ljava/lang/String;
                                  55const/4 v1, 0x0
                                  57const-string v2, "EEE, dd-MMM-yyyy HH:mm:ss z"
                                  58aput-object v2, v0, v1
                                  59iput-object v0, p0, Lorg/apache/http/impl/cookie/NetscapeDraftSpec;->datepatterns:[Ljava/lang/String;
                                  60goto/16 :goto_d
                                  APIs
                                  • java.util.Hashtable.<init>
                                  • java.lang.Class.forName
                                  • java.lang.System.getProperty
                                  • org.apache.commons.logging.LogSource.setLogImplementation
                                  Strings
                                  • org.apache.log4j.Logger
                                  • java.util.logging.Logger
                                  • org.apache.commons.logging.impl.Jdk14Logger
                                  • org.apache.commons.logging.log
                                  • org.apache.commons.logging.Log
                                  • org.apache.commons.logging.impl.NoOpLog
                                  • org.apache.commons.logging.impl.Log4JLogger
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x0
                                  1const/4 v2, 0x0
                                  2new-instance v1, Ljava/util/Hashtable;
                                  4invoke-direct {v1}, Ljava/util/Hashtable;-><init>()V
                                  5sput-object v1, Lorg/apache/commons/logging/LogSource;->logs:Ljava/util/Hashtable;
                                  6sput-boolean v2, Lorg/apache/commons/logging/LogSource;->log4jIsAvailable:Z
                                  7sput-boolean v2, Lorg/apache/commons/logging/LogSource;->jdk14IsAvailable:Z
                                  8sput-object v0, Lorg/apache/commons/logging/LogSource;->logImplctor:Ljava/lang/reflect/Constructor;
                                  9try_start_f:
                                  10const-string v1, "org.apache.log4j.Logger"
                                  12invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                  13move-result-object v1
                                  14if-eqz v1, :cond_41
                                  15const/4 v1, 0x1
                                  16sput-boolean v1, Lorg/apache/commons/logging/LogSource;->log4jIsAvailable:Z
                                  17try_start_1a:
                                  18const-string v1, "java.util.logging.Logger"
                                  20invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                  21move-result-object v1
                                  22if-eqz v1, :cond_49
                                  24const-string v1, "org.apache.commons.logging.impl.Jdk14Logger"
                                  26invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                  27move-result-object v1
                                  28if-eqz v1, :cond_49
                                  29const/4 v1, 0x1
                                  30sput-boolean v1, Lorg/apache/commons/logging/LogSource;->jdk14IsAvailable:Z
                                  31try_end_2d:
                                  32const-string v1, "org.apache.commons.logging.log"
                                  34invoke-static {v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  35move-result-object v0
                                  36if-nez v0, :cond_3b
                                  38const-string v1, "org.apache.commons.logging.Log"
                                  40invoke-static {v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  41try_end_3a: move-result-object v0
                                  42cond_3b: if-eqz v0, :cond_5a
                                  43try_start_3d:
                                  44invoke-static {v0}, Lorg/apache/commons/logging/LogSource;->setLogImplementation(Ljava/lang/String;)V
                                  45goto_40: return-void
                                  46cond_41: const/4 v1, 0x0
                                  47try_start_42: sput-boolean v1, Lorg/apache/commons/logging/LogSource;->log4jIsAvailable:Z
                                  48try_end_44: goto/16 :goto_1a
                                  49catch_45: move-exception v1
                                  50sput-boolean v2, Lorg/apache/commons/logging/LogSource;->log4jIsAvailable:Z
                                  51goto/16 :goto_1a
                                  52cond_49: const/4 v1, 0x0
                                  53try_start_4a: sput-boolean v1, Lorg/apache/commons/logging/LogSource;->jdk14IsAvailable:Z
                                  54try_end_4c: goto/16 :goto_2d
                                  55catch_4d: move-exception v1
                                  56sput-boolean v2, Lorg/apache/commons/logging/LogSource;->jdk14IsAvailable:Z
                                  57goto/16 :goto_2d
                                  58catch_51: move-exception v0
                                  59try_start_52:
                                  60const-string v0, "org.apache.commons.logging.impl.NoOpLog"
                                  62invoke-static {v0}, Lorg/apache/commons/logging/LogSource;->setLogImplementation(Ljava/lang/String;)V
                                  63try_end_57: goto/16 :goto_40
                                  64catch_58: move-exception v0
                                  65goto/16 :goto_40
                                  66cond_5a: sget-boolean v0, Lorg/apache/commons/logging/LogSource;->log4jIsAvailable:Z
                                  67if-eqz v0, :cond_6d
                                  69const-string v0, "org.apache.commons.logging.impl.Log4JLogger"
                                  71invoke-static {v0}, Lorg/apache/commons/logging/LogSource;->setLogImplementation(Ljava/lang/String;)V
                                  72try_end_63: goto/16 :goto_40
                                  73catch_64: move-exception v0
                                  74try_start_65:
                                  75const-string v0, "org.apache.commons.logging.impl.NoOpLog"
                                  77invoke-static {v0}, Lorg/apache/commons/logging/LogSource;->setLogImplementation(Ljava/lang/String;)V
                                  78try_end_6a: goto/16 :goto_40
                                  79catch_6b: move-exception v0
                                  80goto/16 :goto_40
                                  81cond_6d: sget-boolean v0, Lorg/apache/commons/logging/LogSource;->jdk14IsAvailable:Z
                                  82if-eqz v0, :cond_77
                                  84const-string v0, "org.apache.commons.logging.impl.Jdk14Logger"
                                  86invoke-static {v0}, Lorg/apache/commons/logging/LogSource;->setLogImplementation(Ljava/lang/String;)V
                                  87goto/16 :goto_40
                                  88cond_77:
                                  89const-string v0, "org.apache.commons.logging.impl.NoOpLog"
                                  91invoke-static {v0}, Lorg/apache/commons/logging/LogSource;->setLogImplementation(Ljava/lang/String;)V
                                  92try_end_7c: goto/16 :goto_40
                                  93catch_7d: move-exception v1
                                  94goto/16 :goto_3b
                                  APIs
                                  • org.apache.http.conn.routing.RouteTracker.getHopCount
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.StringBuilder.append
                                  Strings
                                  • RouteTracker[
                                  • ->
                                  • }->
                                  Position Instruction Meta Information
                                  0new-instance v1, Ljava/lang/StringBuilder;
                                  2invoke-virtual {p0}, Lorg/apache/http/conn/routing/RouteTracker;->getHopCount()I
                                  3move-result v0
                                  4mul-int/lit8 v0, v0, 0x1e
                                  5add-int/lit8 v0, v0, 0x32
                                  7invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
                                  9const-string v0, "RouteTracker["
                                  11invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  13iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->localAddress:Ljava/net/InetAddress;
                                  14if-eqz v0, :cond_20
                                  16iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->localAddress:Ljava/net/InetAddress;
                                  18invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  20const-string v0, "->"
                                  22invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  23cond_20: const/16 v0, 0x7b
                                  25invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  26iget-boolean v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z
                                  27if-eqz v0, :cond_2e
                                  28const/16 v0, 0x63
                                  30invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  31cond_2e:
                                  32iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->tunnelled:Lorg/apache/http/conn/routing/RouteInfo$TunnelType;
                                  34sget-object v2, Lorg/apache/http/conn/routing/RouteInfo$TunnelType;->TUNNELLED:Lorg/apache/http/conn/routing/RouteInfo$TunnelType;
                                  35if-ne v0, v2, :cond_39
                                  36const/16 v0, 0x74
                                  38invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  39cond_39:
                                  40iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->layered:Lorg/apache/http/conn/routing/RouteInfo$LayerType;
                                  42sget-object v2, Lorg/apache/http/conn/routing/RouteInfo$LayerType;->LAYERED:Lorg/apache/http/conn/routing/RouteInfo$LayerType;
                                  43if-ne v0, v2, :cond_44
                                  44const/16 v0, 0x6c
                                  46invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  47cond_44: iget-boolean v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->secure:Z
                                  48if-eqz v0, :cond_4d
                                  49const/16 v0, 0x73
                                  51invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  52cond_4d:
                                  53const-string v0, "}->"
                                  55invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  57iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost;
                                  58if-eqz v0, :cond_5c
                                  59const/4 v0, 0x0
                                  60goto_57:
                                  61iget-object v2, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost;
                                  62array-length v2, v2
                                  63if-lt v0, v2, :cond_6b
                                  64cond_5c:
                                  65iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->targetHost:Lorg/apache/http/HttpHost;
                                  67invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  68const/16 v0, 0x5d
                                  70invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  72invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  73move-result-object v0
                                  74return-object v0
                                  75cond_6b:
                                  76iget-object v2, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost;
                                  77aget-object v2, v2, v0
                                  79invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  81const-string v2, "->"
                                  83invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  84add-int/lit8 v0, v0, 0x1
                                  85goto/16 :goto_57
                                  Cross References
                                  APIs
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.params.HttpParams.getParameter
                                  • org.apache.http.client.methods.HttpUriRequest.getURI
                                  • java.net.URI.getScheme
                                  • java.net.URI.getHost
                                  • java.net.URI.getPath
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.conn.routing.HttpRoutePlanner.determineRoute
                                  Strings
                                  • http.default-host
                                  • Target host must not be null, or set in parameters. scheme=
                                  • , host=
                                  • , path=
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;
                                  3}
                                  4.end annotation
                                  5const/4 v1, 0x0
                                  6if-nez p1, :cond_5e
                                  8invoke-interface {p2}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  9move-result-object v0
                                  11const-string v2, "http.default-host"
                                  13invoke-interface {v0, v2}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
                                  14move-result-object v0
                                  15check-cast v0, Lorg/apache/http/HttpHost;
                                  16goto_f: if-nez v0, :cond_53
                                  17instance-of v0, p2, Lorg/apache/http/client/methods/HttpUriRequest;
                                  18if-eqz v0, :cond_5a
                                  19check-cast p2, Lorg/apache/http/client/methods/HttpUriRequest;
                                  21invoke-interface {p2}, Lorg/apache/http/client/methods/HttpUriRequest;->getURI()Ljava/net/URI;
                                  22move-result-object v2
                                  23if-eqz v2, :cond_5a
                                  25invoke-virtual {v2}, Ljava/net/URI;->getScheme()Ljava/lang/String;
                                  26move-result-object v3
                                  28invoke-virtual {v2}, Ljava/net/URI;->getHost()Ljava/lang/String;
                                  29move-result-object v0
                                  31invoke-virtual {v2}, Ljava/net/URI;->getPath()Ljava/lang/String;
                                  32move-result-object v1
                                  33move-object v2, v1
                                  34goto_2a: new-instance v1, Ljava/lang/IllegalStateException;
                                  35new-instance v4, Ljava/lang/StringBuilder;
                                  37const-string v5, "Target host must not be null, or set in parameters. scheme="
                                  39invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  41invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  42move-result-object v3
                                  44const-string v4, ", host="
                                  46invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  47move-result-object v3
                                  49invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  50move-result-object v0
                                  52const-string v3, ", path="
                                  54invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  55move-result-object v0
                                  57invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  58move-result-object v0
                                  60invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  61move-result-object v0
                                  63invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  64throw v1
                                  65cond_53:
                                  66iget-object v1, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->routePlanner:Lorg/apache/http/conn/routing/HttpRoutePlanner;
                                  68invoke-interface {v1, v0, p2, p3}, Lorg/apache/http/conn/routing/HttpRoutePlanner;->determineRoute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/conn/routing/HttpRoute;
                                  69move-result-object v0
                                  70return-object v0
                                  71cond_5a: move-object v0, v1
                                  72move-object v2, v1
                                  73move-object v3, v1
                                  74goto/16 :goto_2a
                                  75cond_5e: move-object v0, p1
                                  76goto/16 :goto_f
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • java.lang.String.length
                                  Strings
                                  • VAN
                                  • VON
                                  • SCH
                                  • ORCHES
                                  • ARCHIT
                                  • ORCHID
                                  • T
                                  • S
                                  • A
                                  • O
                                  • U
                                  • E
                                  Position Instruction Meta Information
                                  0const/4 v7, 0x0
                                  1const/4 v8, 0x1
                                  2const/4 v0, 0x4
                                  4const-string v1, "VAN "
                                  6const-string v2, "VON "
                                  8invoke-static {p1, v7, v0, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  9move-result v0
                                  10if-nez v0, :cond_5c
                                  11const/4 v0, 0x3
                                  13const-string v1, "SCH"
                                  15invoke-static {p1, v7, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  16move-result v0
                                  17if-nez v0, :cond_5c
                                  18add-int/lit8 v1, p2, -0x2
                                  19const/4 v2, 0x6
                                  21const-string v3, "ORCHES"
                                  23const-string v4, "ARCHIT"
                                  25const-string v5, "ORCHID"
                                  26move-object v0, p1
                                  28invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  29move-result v0
                                  30if-nez v0, :cond_5c
                                  31add-int/lit8 v0, p2, 0x2
                                  33const-string v1, "T"
                                  35const-string v2, "S"
                                  37invoke-static {p1, v0, v8, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  38move-result v0
                                  39if-nez v0, :cond_5c
                                  40add-int/lit8 v1, p2, -0x1
                                  42const-string v3, "A"
                                  44const-string v4, "O"
                                  46const-string v5, "U"
                                  48const-string v6, "E"
                                  49move-object v0, p1
                                  50move v2, v8
                                  52invoke-static/range {v0 .. v6}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  53move-result v0
                                  54if-nez v0, :cond_46
                                  55if-nez p2, :cond_5a
                                  56cond_46: add-int/lit8 v0, p2, 0x2
                                  58sget-object v1, Lorg/apache/commons/codec/language/DoubleMetaphone;->L_R_N_M_B_H_F_V_W_SPACE:[Ljava/lang/String;
                                  60invoke-static {p1, v0, v8, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;II[Ljava/lang/String;)Z
                                  61move-result v0
                                  62if-nez v0, :cond_5c
                                  63add-int/lit8 v0, p2, 0x1
                                  65invoke-virtual {p1}, Ljava/lang/String;->length()I
                                  66move-result v1
                                  67add-int/lit8 v1, v1, -0x1
                                  68if-eq v0, v1, :cond_5c
                                  69cond_5a: move v0, v7
                                  70goto_5b: return v0
                                  71cond_5c: move v0, v8
                                  72goto/16 :goto_5b
                                  Cross References
                                  APIs
                                  • org.apache.http.impl.cookie.CookieSpecBase.<init>
                                  • org.apache.http.impl.cookie.BasicPathHandler.<init>
                                  • org.apache.http.impl.cookie.BrowserCompatSpec.registerAttribHandler
                                  • org.apache.http.impl.cookie.BasicDomainHandler.<init>
                                  • org.apache.http.impl.cookie.BrowserCompatSpec.registerAttribHandler
                                  • org.apache.http.impl.cookie.BasicMaxAgeHandler.<init>
                                  • org.apache.http.impl.cookie.BrowserCompatSpec.registerAttribHandler
                                  • org.apache.http.impl.cookie.BasicSecureHandler.<init>
                                  • org.apache.http.impl.cookie.BrowserCompatSpec.registerAttribHandler
                                  • org.apache.http.impl.cookie.BasicCommentHandler.<init>
                                  • org.apache.http.impl.cookie.BrowserCompatSpec.registerAttribHandler
                                  • org.apache.http.impl.cookie.BasicExpiresHandler.<init>
                                  • org.apache.http.impl.cookie.BrowserCompatSpec.registerAttribHandler
                                  Strings
                                  • path
                                  • domain
                                  • max-age
                                  • secure
                                  • comment
                                  • expires
                                  Position Instruction Meta Information
                                  1invoke-direct {p0}, Lorg/apache/http/impl/cookie/CookieSpecBase;-><init>()V
                                  2if-eqz p1, :cond_4c
                                  4invoke-virtual {p1}, [Ljava/lang/String;->clone()Ljava/lang/Object;
                                  5move-result-object v0
                                  6check-cast v0, [Ljava/lang/String;
                                  7iput-object v0, p0, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->datepatterns:[Ljava/lang/String;
                                  8goto_d:
                                  9const-string v0, "path"
                                  10new-instance v1, Lorg/apache/http/impl/cookie/BasicPathHandler;
                                  12invoke-direct {v1}, Lorg/apache/http/impl/cookie/BasicPathHandler;-><init>()V
                                  14invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  16const-string v0, "domain"
                                  17new-instance v1, Lorg/apache/http/impl/cookie/BasicDomainHandler;
                                  19invoke-direct {v1}, Lorg/apache/http/impl/cookie/BasicDomainHandler;-><init>()V
                                  21invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  23const-string v0, "max-age"
                                  24new-instance v1, Lorg/apache/http/impl/cookie/BasicMaxAgeHandler;
                                  26invoke-direct {v1}, Lorg/apache/http/impl/cookie/BasicMaxAgeHandler;-><init>()V
                                  28invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  30const-string v0, "secure"
                                  31new-instance v1, Lorg/apache/http/impl/cookie/BasicSecureHandler;
                                  33invoke-direct {v1}, Lorg/apache/http/impl/cookie/BasicSecureHandler;-><init>()V
                                  35invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  37const-string v0, "comment"
                                  38new-instance v1, Lorg/apache/http/impl/cookie/BasicCommentHandler;
                                  40invoke-direct {v1}, Lorg/apache/http/impl/cookie/BasicCommentHandler;-><init>()V
                                  42invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  44const-string v0, "expires"
                                  45new-instance v1, Lorg/apache/http/impl/cookie/BasicExpiresHandler;
                                  47iget-object v2, p0, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->datepatterns:[Ljava/lang/String;
                                  49invoke-direct {v1, v2}, Lorg/apache/http/impl/cookie/BasicExpiresHandler;-><init>([Ljava/lang/String;)V
                                  51invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  52return-void
                                  53cond_4c:
                                  54sget-object v0, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->DATE_PATTERNS:[Ljava/lang/String;
                                  55iput-object v0, p0, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->datepatterns:[Ljava/lang/String;
                                  56goto/16 :goto_d
                                  Cross References
                                  APIs
                                  • java.lang.Object.getClass
                                  • org.apache.commons.logging.impl.LogFactoryImpl.getClassLoader
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.System.identityHashCode
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.objectId
                                  Strings
                                  • BOOTLOADER
                                  • [LogFactoryImpl@
                                  • from
                                  • ]
                                  • UNKNOWN
                                  Position Instruction Meta Information
                                  1invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  2move-result-object v0
                                  4invoke-static {v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->getClassLoader(Ljava/lang/Class;)Ljava/lang/ClassLoader;
                                  5move-result-object v0
                                  6if-nez v0, :cond_32
                                  8const-string v0, "BOOTLOADER"
                                  9goto_c: new-instance v1, Ljava/lang/StringBuilder;
                                  11const-string v2, "[LogFactoryImpl@"
                                  13invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  15invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
                                  16move-result v2
                                  18invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  19move-result-object v1
                                  21const-string v2, " from "
                                  23invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  24move-result-object v1
                                  26invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  27move-result-object v0
                                  29const-string v1, "] "
                                  31invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  32move-result-object v0
                                  34invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  35move-result-object v0
                                  36iput-object v0, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->diagnosticPrefix:Ljava/lang/String;
                                  37return-void
                                  38cond_32:
                                  39invoke-static {v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  40try_end_35: move-result-object v0
                                  41goto/16 :goto_c
                                  42catch_37: move-exception v0
                                  44const-string v0, "UNKNOWN"
                                  45goto/16 :goto_c
                                  APIs
                                  • java.util.HashMap.<init>
                                  • org.apache.http.FormattedHeader.getBuffer
                                  • org.apache.http.FormattedHeader.getValuePos
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.protocol.HTTP.isWhitespace
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.protocol.HTTP.isWhitespace
                                  • org.apache.http.util.CharArrayBuffer.substring
                                  • java.lang.String.toLowerCase
                                  • java.util.Map.put
                                  • org.apache.http.Header.getValue
                                  • org.apache.http.auth.MalformedChallengeException.<init>
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  Strings
                                  • Header value is null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"([",
                                  3"Lorg/apache/http/Header;",
                                  4")",
                                  5"Ljava/util/Map",
                                  6"<",
                                  7"Ljava/lang/String;",
                                  8"Lorg/apache/http/Header;",
                                  9">;"
                                  10}
                                  11.end annotation
                                  12.annotation system Ldalvik/annotation/Throws;
                                  13value = {
                                  14Lorg/apache/http/auth/MalformedChallengeException;
                                  15}
                                  16.end annotation
                                  17const/4 v4, 0x0
                                  18new-instance v6, Ljava/util/HashMap;
                                  19array-length v0, p1
                                  21invoke-direct {v6, v0}, Ljava/util/HashMap;-><init>(I)V
                                  22array-length v7, p1
                                  23move v5, v4
                                  24goto_9: if-lt v5, v7, :cond_c
                                  25return-object v6
                                  26cond_c: aget-object v1, p1, v5
                                  27instance-of v0, v1, Lorg/apache/http/FormattedHeader;
                                  28if-eqz v0, :cond_53
                                  29move-object v0, v1
                                  30check-cast v0, Lorg/apache/http/FormattedHeader;
                                  32invoke-interface {v0}, Lorg/apache/http/FormattedHeader;->getBuffer()Lorg/apache/http/util/CharArrayBuffer;
                                  33move-result-object v2
                                  34move-object v0, v1
                                  35check-cast v0, Lorg/apache/http/FormattedHeader;
                                  37invoke-interface {v0}, Lorg/apache/http/FormattedHeader;->getValuePos()I
                                  38move-result v3
                                  39move-object v0, v2
                                  40goto_21:
                                  41invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  42move-result v2
                                  43if-ge v3, v2, :cond_31
                                  45invoke-virtual {v0, v3}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  46move-result v2
                                  48invoke-static {v2}, Lorg/apache/http/protocol/HTTP;->isWhitespace(C)Z
                                  49move-result v2
                                  50if-nez v2, :cond_6f
                                  51cond_31: move v2, v3
                                  52goto_32:
                                  53invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  54move-result v8
                                  55if-ge v2, v8, :cond_42
                                  57invoke-virtual {v0, v2}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  58move-result v8
                                  60invoke-static {v8}, Lorg/apache/http/protocol/HTTP;->isWhitespace(C)Z
                                  61move-result v8
                                  62if-eqz v8, :cond_73
                                  63cond_42:
                                  64invoke-virtual {v0, v3, v2}, Lorg/apache/http/util/CharArrayBuffer;->substring(II)Ljava/lang/String;
                                  65move-result-object v0
                                  67sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  69invoke-virtual {v0, v2}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  70move-result-object v0
                                  72invoke-interface {v6, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                  73add-int/lit8 v0, v5, 0x1
                                  74move v5, v0
                                  75goto/16 :goto_9
                                  76cond_53:
                                  77invoke-interface {v1}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  78move-result-object v2
                                  79if-nez v2, :cond_61
                                  80new-instance v0, Lorg/apache/http/auth/MalformedChallengeException;
                                  82const-string v1, "Header value is null"
                                  84invoke-direct {v0, v1}, Lorg/apache/http/auth/MalformedChallengeException;-><init>(Ljava/lang/String;)V
                                  85throw v0
                                  86cond_61: new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
                                  88invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  89move-result v3
                                  91invoke-direct {v0, v3}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  93invoke-virtual {v0, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  94move v3, v4
                                  95goto/16 :goto_21
                                  96cond_6f: add-int/lit8 v2, v3, 0x1
                                  97move v3, v2
                                  98goto/16 :goto_21
                                  99cond_73: add-int/lit8 v2, v2, 0x1
                                  100goto/16 :goto_32
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.FormattedHeader.getBuffer
                                  • org.apache.http.FormattedHeader.getValuePos
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.impl.cookie.NetscapeDraftHeaderParser.parseHeader
                                  • org.apache.http.impl.cookie.NetscapeDraftSpec.parse
                                  • org.apache.http.Header.getValue
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  Strings
                                  • Header may not be null
                                  • Cookie origin may not be null
                                  • Header value is null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Lorg/apache/http/Header;",
                                  4"Lorg/apache/http/cookie/CookieOrigin;",
                                  5")",
                                  6"Ljava/util/List",
                                  7"<",
                                  8"Lorg/apache/http/cookie/Cookie;",
                                  9">;"
                                  10}
                                  11.end annotation
                                  12.annotation system Ldalvik/annotation/Throws;
                                  13value = {
                                  14Lorg/apache/http/cookie/MalformedCookieException;
                                  15}
                                  16.end annotation
                                  17const/4 v5, 0x0
                                  18if-nez p1, :cond_b
                                  19new-instance v0, Ljava/lang/IllegalArgumentException;
                                  21const-string v1, "Header may not be null"
                                  23invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  24throw v0
                                  25cond_b: if-nez p2, :cond_15
                                  26new-instance v0, Ljava/lang/IllegalArgumentException;
                                  28const-string v1, "Cookie origin may not be null"
                                  30invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  31throw v0
                                  32cond_15:
                                  33sget-object v2, Lorg/apache/http/impl/cookie/NetscapeDraftHeaderParser;->DEFAULT:Lorg/apache/http/impl/cookie/NetscapeDraftHeaderParser;
                                  34instance-of v0, p1, Lorg/apache/http/FormattedHeader;
                                  35if-eqz v0, :cond_3f
                                  36move-object v0, p1
                                  37check-cast v0, Lorg/apache/http/FormattedHeader;
                                  39invoke-interface {v0}, Lorg/apache/http/FormattedHeader;->getBuffer()Lorg/apache/http/util/CharArrayBuffer;
                                  40move-result-object v1
                                  41new-instance v0, Lorg/apache/http/message/ParserCursor;
                                  42check-cast p1, Lorg/apache/http/FormattedHeader;
                                  44invoke-interface {p1}, Lorg/apache/http/FormattedHeader;->getValuePos()I
                                  45move-result v3
                                  47invoke-virtual {v1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  48move-result v4
                                  50invoke-direct {v0, v3, v4}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  51goto_31: const/4 v3, 0x1
                                  52new-array v3, v3, [Lorg/apache/http/HeaderElement;
                                  54invoke-virtual {v2, v1, v0}, Lorg/apache/http/impl/cookie/NetscapeDraftHeaderParser;->parseHeader(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/HeaderElement;
                                  55move-result-object v0
                                  56aput-object v0, v3, v5
                                  58invoke-virtual {p0, v3, p2}, Lorg/apache/http/impl/cookie/NetscapeDraftSpec;->parse([Lorg/apache/http/HeaderElement;Lorg/apache/http/cookie/CookieOrigin;)Ljava/util/List;
                                  59move-result-object v0
                                  60return-object v0
                                  61cond_3f:
                                  62invoke-interface {p1}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  63move-result-object v0
                                  64if-nez v0, :cond_4d
                                  65new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  67const-string v1, "Header value is null"
                                  69invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  70throw v0
                                  71cond_4d: new-instance v1, Lorg/apache/http/util/CharArrayBuffer;
                                  73invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  74move-result v3
                                  76invoke-direct {v1, v3}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  78invoke-virtual {v1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  79new-instance v0, Lorg/apache/http/message/ParserCursor;
                                  81invoke-virtual {v1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  82move-result v3
                                  84invoke-direct {v0, v5, v3}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  85goto/16 :goto_31
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.conn.routing.RouteTracker.isConnected
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.conn.routing.RouteTracker.<init>
                                  • org.apache.http.conn.routing.HttpRoute.getProxyHost
                                  • org.apache.http.conn.routing.HttpRoute.getLocalAddress
                                  • org.apache.http.conn.ClientConnectionOperator.openConnection
                                  • java.io.IOException.<init>
                                  • org.apache.http.conn.routing.HttpRoute.getTargetHost
                                  • org.apache.http.conn.OperatedClientConnection.isSecure
                                  • org.apache.http.conn.routing.RouteTracker.connectTarget
                                  • org.apache.http.conn.OperatedClientConnection.isSecure
                                  • org.apache.http.conn.routing.RouteTracker.connectProxy
                                  Strings
                                  • Route must not be null.
                                  • Parameters must not be null.
                                  • Connection already open.
                                  • Request aborted
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Route must not be null."
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p3, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "Parameters must not be null."
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  21if-eqz v0, :cond_28
                                  23iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  25invoke-virtual {v0}, Lorg/apache/http/conn/routing/RouteTracker;->isConnected()Z
                                  26move-result v0
                                  27if-eqz v0, :cond_28
                                  28new-instance v0, Ljava/lang/IllegalStateException;
                                  30const-string v1, "Connection already open."
                                  32invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  33throw v0
                                  34cond_28: new-instance v0, Lorg/apache/http/conn/routing/RouteTracker;
                                  36invoke-direct {v0, p1}, Lorg/apache/http/conn/routing/RouteTracker;-><init>(Lorg/apache/http/conn/routing/HttpRoute;)V
                                  37iput-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  39invoke-virtual {p1}, Lorg/apache/http/conn/routing/HttpRoute;->getProxyHost()Lorg/apache/http/HttpHost;
                                  40move-result-object v6
                                  42iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->connOperator:Lorg/apache/http/conn/ClientConnectionOperator;
                                  44iget-object v1, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->connection:Lorg/apache/http/conn/OperatedClientConnection;
                                  45if-eqz v6, :cond_4f
                                  46move-object v2, v6
                                  47goto_3a:
                                  48invoke-virtual {p1}, Lorg/apache/http/conn/routing/HttpRoute;->getLocalAddress()Ljava/net/InetAddress;
                                  49move-result-object v3
                                  50move-object v4, p2
                                  51move-object v5, p3
                                  53invoke-interface/range {v0 .. v5}, Lorg/apache/http/conn/ClientConnectionOperator;->openConnection(Lorg/apache/http/conn/OperatedClientConnection;Lorg/apache/http/HttpHost;Ljava/net/InetAddress;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
                                  55iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  56if-nez v0, :cond_54
                                  57new-instance v0, Ljava/io/IOException;
                                  59const-string v1, "Request aborted"
                                  61invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                  62throw v0
                                  63cond_4f:
                                  64invoke-virtual {p1}, Lorg/apache/http/conn/routing/HttpRoute;->getTargetHost()Lorg/apache/http/HttpHost;
                                  65move-result-object v2
                                  66goto/16 :goto_3a
                                  67cond_54: if-nez v6, :cond_60
                                  69iget-object v1, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->connection:Lorg/apache/http/conn/OperatedClientConnection;
                                  71invoke-interface {v1}, Lorg/apache/http/conn/OperatedClientConnection;->isSecure()Z
                                  72move-result v1
                                  74invoke-virtual {v0, v1}, Lorg/apache/http/conn/routing/RouteTracker;->connectTarget(Z)V
                                  75goto_5f: return-void
                                  76cond_60:
                                  77iget-object v1, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->connection:Lorg/apache/http/conn/OperatedClientConnection;
                                  79invoke-interface {v1}, Lorg/apache/http/conn/OperatedClientConnection;->isSecure()Z
                                  80move-result v1
                                  82invoke-virtual {v0, v6, v1}, Lorg/apache/http/conn/routing/RouteTracker;->connectProxy(Lorg/apache/http/HttpHost;Z)V
                                  83goto/16 :goto_5f
                                  APIs
                                  • org.apache.http.conn.routing.HttpRoute.getHopCount
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.StringBuilder.append
                                  Strings
                                  • HttpRoute[
                                  • ->
                                  • }->
                                  Position Instruction Meta Information
                                  0new-instance v1, Ljava/lang/StringBuilder;
                                  2invoke-virtual {p0}, Lorg/apache/http/conn/routing/HttpRoute;->getHopCount()I
                                  3move-result v0
                                  4mul-int/lit8 v0, v0, 0x1e
                                  5add-int/lit8 v0, v0, 0x32
                                  7invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
                                  9const-string v0, "HttpRoute["
                                  11invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  13iget-object v0, p0, Lorg/apache/http/conn/routing/HttpRoute;->localAddress:Ljava/net/InetAddress;
                                  14if-eqz v0, :cond_20
                                  16iget-object v0, p0, Lorg/apache/http/conn/routing/HttpRoute;->localAddress:Ljava/net/InetAddress;
                                  18invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  20const-string v0, "->"
                                  22invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  23cond_20: const/16 v0, 0x7b
                                  25invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  27iget-object v0, p0, Lorg/apache/http/conn/routing/HttpRoute;->tunnelled:Lorg/apache/http/conn/routing/RouteInfo$TunnelType;
                                  29sget-object v2, Lorg/apache/http/conn/routing/RouteInfo$TunnelType;->TUNNELLED:Lorg/apache/http/conn/routing/RouteInfo$TunnelType;
                                  30if-ne v0, v2, :cond_30
                                  31const/16 v0, 0x74
                                  33invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  34cond_30:
                                  35iget-object v0, p0, Lorg/apache/http/conn/routing/HttpRoute;->layered:Lorg/apache/http/conn/routing/RouteInfo$LayerType;
                                  37sget-object v2, Lorg/apache/http/conn/routing/RouteInfo$LayerType;->LAYERED:Lorg/apache/http/conn/routing/RouteInfo$LayerType;
                                  38if-ne v0, v2, :cond_3b
                                  39const/16 v0, 0x6c
                                  41invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  42cond_3b: iget-boolean v0, p0, Lorg/apache/http/conn/routing/HttpRoute;->secure:Z
                                  43if-eqz v0, :cond_44
                                  44const/16 v0, 0x73
                                  46invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  47cond_44:
                                  48const-string v0, "}->"
                                  50invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  52iget-object v0, p0, Lorg/apache/http/conn/routing/HttpRoute;->proxyChain:[Lorg/apache/http/HttpHost;
                                  53if-eqz v0, :cond_53
                                  55iget-object v2, p0, Lorg/apache/http/conn/routing/HttpRoute;->proxyChain:[Lorg/apache/http/HttpHost;
                                  56array-length v3, v2
                                  57const/4 v0, 0x0
                                  58goto_51: if-lt v0, v3, :cond_62
                                  59cond_53:
                                  60iget-object v0, p0, Lorg/apache/http/conn/routing/HttpRoute;->targetHost:Lorg/apache/http/HttpHost;
                                  62invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  63const/16 v0, 0x5d
                                  65invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  67invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  68move-result-object v0
                                  69return-object v0
                                  70cond_62: aget-object v4, v2, v0
                                  72invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  74const-string v4, "->"
                                  76invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  77add-int/lit8 v0, v0, 0x1
                                  78goto/16 :goto_51
                                  Cross References
                                  APIs
                                  • org.apache.http.message.AbstractHttpMessage.<init>
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.impl.client.RequestWrapper.setParams
                                  • org.apache.http.client.methods.HttpUriRequest.getURI
                                  • org.apache.http.client.methods.HttpUriRequest.getMethod
                                  • org.apache.http.HttpRequest.getRequestLine
                                  • org.apache.http.RequestLine.getUri
                                  • java.net.URI.<init>
                                  • org.apache.http.RequestLine.getMethod
                                  • org.apache.http.HttpRequest.getProtocolVersion
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.RequestLine.getUri
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ProtocolException.<init>
                                  Strings
                                  • HTTP request may not be null
                                  • Invalid request URI:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ProtocolException;
                                  3}
                                  4.end annotation
                                  6invoke-direct {p0}, Lorg/apache/http/message/AbstractHttpMessage;-><init>()V
                                  7if-nez p1, :cond_d
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "HTTP request may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_d: iput-object p1, p0, Lorg/apache/http/impl/client/RequestWrapper;->original:Lorg/apache/http/HttpRequest;
                                  16invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  17move-result-object v0
                                  19invoke-virtual {p0, v0}, Lorg/apache/http/impl/client/RequestWrapper;->setParams(Lorg/apache/http/params/HttpParams;)V
                                  20instance-of v0, p1, Lorg/apache/http/client/methods/HttpUriRequest;
                                  21if-eqz v0, :cond_32
                                  22move-object v0, p1
                                  23check-cast v0, Lorg/apache/http/client/methods/HttpUriRequest;
                                  25invoke-interface {v0}, Lorg/apache/http/client/methods/HttpUriRequest;->getURI()Ljava/net/URI;
                                  26move-result-object v0
                                  27iput-object v0, p0, Lorg/apache/http/impl/client/RequestWrapper;->uri:Ljava/net/URI;
                                  28check-cast p1, Lorg/apache/http/client/methods/HttpUriRequest;
                                  30invoke-interface {p1}, Lorg/apache/http/client/methods/HttpUriRequest;->getMethod()Ljava/lang/String;
                                  31move-result-object v0
                                  32iput-object v0, p0, Lorg/apache/http/impl/client/RequestWrapper;->method:Ljava/lang/String;
                                  33const/4 v0, 0x0
                                  34iput-object v0, p0, Lorg/apache/http/impl/client/RequestWrapper;->version:Lorg/apache/http/ProtocolVersion;
                                  35goto_2e: const/4 v0, 0x0
                                  36iput v0, p0, Lorg/apache/http/impl/client/RequestWrapper;->execCount:I
                                  37return-void
                                  38cond_32:
                                  39invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
                                  40move-result-object v1
                                  41try_start_36: new-instance v0, Ljava/net/URI;
                                  43invoke-interface {v1}, Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String;
                                  44move-result-object v2
                                  46invoke-direct {v0, v2}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
                                  47iput-object v0, p0, Lorg/apache/http/impl/client/RequestWrapper;->uri:Ljava/net/URI;
                                  48try_end_41:
                                  49invoke-interface {v1}, Lorg/apache/http/RequestLine;->getMethod()Ljava/lang/String;
                                  50move-result-object v0
                                  51iput-object v0, p0, Lorg/apache/http/impl/client/RequestWrapper;->method:Ljava/lang/String;
                                  53invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  54move-result-object v0
                                  55iput-object v0, p0, Lorg/apache/http/impl/client/RequestWrapper;->version:Lorg/apache/http/ProtocolVersion;
                                  56goto/16 :goto_2e
                                  57catch_4e: move-exception v0
                                  58new-instance v2, Lorg/apache/http/ProtocolException;
                                  59new-instance v3, Ljava/lang/StringBuilder;
                                  61const-string v4, "Invalid request URI: "
                                  63invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  65invoke-interface {v1}, Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String;
                                  66move-result-object v1
                                  68invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  69move-result-object v1
                                  71invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  72move-result-object v1
                                  74invoke-direct {v2, v1, v0}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                  75throw v2
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.indexOf
                                  • java.lang.String.substring
                                  • java.util.Map.get
                                  • java.util.Map.keySet
                                  • java.util.Set.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.Iterator.next
                                  • org.apache.http.protocol.UriPatternMatcher.matchUriRequestPattern
                                  • java.lang.String.length
                                  • java.lang.String.endsWith
                                  • java.util.Map.get
                                  Strings
                                  • Request URI may not be null
                                  • ?
                                  • *
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Request URI may not be null"
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a:
                                  8const-string v0, "?"
                                  10invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
                                  11move-result v0
                                  12const/4 v1, -0x1
                                  13if-eq v0, v1, :cond_18
                                  14const/4 v1, 0x0
                                  16invoke-virtual {p1, v1, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  17move-result-object p1
                                  18cond_18:
                                  19iget-object v0, p0, Lorg/apache/http/protocol/UriPatternMatcher;->handlerMap:Ljava/util/Map;
                                  21invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  22move-result-object v0
                                  23if-nez v0, :cond_33
                                  24const/4 v2, 0x0
                                  26iget-object v1, p0, Lorg/apache/http/protocol/UriPatternMatcher;->handlerMap:Ljava/util/Map;
                                  28invoke-interface {v1}, Ljava/util/Map;->keySet()Ljava/util/Set;
                                  29move-result-object v1
                                  31invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                                  32move-result-object v3
                                  33move-object v1, v0
                                  34goto_2c:
                                  35invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
                                  36move-result v0
                                  37if-nez v0, :cond_34
                                  38move-object v0, v1
                                  39cond_33: return-object v0
                                  40cond_34:
                                  41invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  42move-result-object v0
                                  43check-cast v0, Ljava/lang/String;
                                  45invoke-virtual {p0, v0, p1}, Lorg/apache/http/protocol/UriPatternMatcher;->matchUriRequestPattern(Ljava/lang/String;Ljava/lang/String;)Z
                                  46move-result v4
                                  47if-eqz v4, :cond_2c
                                  48if-eqz v2, :cond_5e
                                  50invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  51move-result v4
                                  53invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  54move-result v5
                                  55if-lt v4, v5, :cond_5e
                                  57invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  58move-result v4
                                  60invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  61move-result v5
                                  62if-ne v4, v5, :cond_2c
                                  64const-string v4, "*"
                                  66invoke-virtual {v0, v4}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  67move-result v4
                                  68if-eqz v4, :cond_2c
                                  69cond_5e:
                                  70iget-object v1, p0, Lorg/apache/http/protocol/UriPatternMatcher;->handlerMap:Ljava/util/Map;
                                  72invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  73move-result-object v1
                                  74move-object v2, v0
                                  75goto/16 :goto_2c
                                  APIs
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.conn.params.ConnRouteParams.getForcedRoute
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.conn.params.ConnRouteParams.getLocalAddress
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.params.HttpParams.getParameter
                                  • org.apache.http.impl.conn.ProxySelectorRoutePlanner.determineProxy
                                  • org.apache.http.HttpHost.getSchemeName
                                  • org.apache.http.conn.scheme.SchemeRegistry.getScheme
                                  • org.apache.http.conn.scheme.Scheme.isLayered
                                  • org.apache.http.conn.routing.HttpRoute.<init>
                                  • org.apache.http.HttpHost.equals
                                  • org.apache.http.conn.routing.HttpRoute.<init>
                                  Strings
                                  • Request must not be null.
                                  • Target host must not be null.
                                  • http.route.default-proxy
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;
                                  3}
                                  4.end annotation
                                  5if-nez p2, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalStateException;
                                  8const-string v1, "Request must not be null."
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a:
                                  13invoke-interface {p2}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  14move-result-object v0
                                  16invoke-static {v0}, Lorg/apache/http/conn/params/ConnRouteParams;->getForcedRoute(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/conn/routing/HttpRoute;
                                  17move-result-object v0
                                  18if-eqz v0, :cond_15
                                  19goto_14: return-object v0
                                  20cond_15: if-nez p1, :cond_1f
                                  21new-instance v0, Ljava/lang/IllegalStateException;
                                  23const-string v1, "Target host must not be null."
                                  25invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  26throw v0
                                  27cond_1f:
                                  28invoke-interface {p2}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  29move-result-object v0
                                  31invoke-static {v0}, Lorg/apache/http/conn/params/ConnRouteParams;->getLocalAddress(Lorg/apache/http/params/HttpParams;)Ljava/net/InetAddress;
                                  32move-result-object v2
                                  34invoke-interface {p2}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  35move-result-object v0
                                  37const-string v1, "http.route.default-proxy"
                                  39invoke-interface {v0, v1}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
                                  40move-result-object v0
                                  41check-cast v0, Lorg/apache/http/HttpHost;
                                  42if-nez v0, :cond_4f
                                  44invoke-virtual {p0, p1, p2, p3}, Lorg/apache/http/impl/conn/ProxySelectorRoutePlanner;->determineProxy(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpHost;
                                  45move-result-object v0
                                  46cond_39:
                                  47iget-object v1, p0, Lorg/apache/http/impl/conn/ProxySelectorRoutePlanner;->schemeRegistry:Lorg/apache/http/conn/scheme/SchemeRegistry;
                                  49invoke-virtual {p1}, Lorg/apache/http/HttpHost;->getSchemeName()Ljava/lang/String;
                                  50move-result-object v3
                                  52invoke-virtual {v1, v3}, Lorg/apache/http/conn/scheme/SchemeRegistry;->getScheme(Ljava/lang/String;)Lorg/apache/http/conn/scheme/Scheme;
                                  53move-result-object v1
                                  55invoke-virtual {v1}, Lorg/apache/http/conn/scheme/Scheme;->isLayered()Z
                                  56move-result v3
                                  57if-nez v0, :cond_59
                                  58new-instance v0, Lorg/apache/http/conn/routing/HttpRoute;
                                  60invoke-direct {v0, p1, v2, v3}, Lorg/apache/http/conn/routing/HttpRoute;-><init>(Lorg/apache/http/HttpHost;Ljava/net/InetAddress;Z)V
                                  61goto/16 :goto_14
                                  62cond_4f:
                                  63sget-object v1, Lorg/apache/http/conn/params/ConnRouteParams;->NO_HOST:Lorg/apache/http/HttpHost;
                                  65invoke-virtual {v1, v0}, Lorg/apache/http/HttpHost;->equals(Ljava/lang/Object;)Z
                                  66move-result v1
                                  67if-eqz v1, :cond_39
                                  68const/4 v0, 0x0
                                  69goto/16 :goto_39
                                  70cond_59: new-instance v1, Lorg/apache/http/conn/routing/HttpRoute;
                                  72invoke-direct {v1, p1, v2, v0, v3}, Lorg/apache/http/conn/routing/HttpRoute;-><init>(Lorg/apache/http/HttpHost;Ljava/net/InetAddress;Lorg/apache/http/HttpHost;Z)V
                                  73move-object v0, v1
                                  74goto/16 :goto_14
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.message.ParserCursor.getPos
                                  • org.apache.http.message.ParserCursor.getUpperBound
                                  • org.apache.http.message.ParserCursor.updatePos
                                  • org.apache.http.message.ParserCursor.atEnd
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.protocol.HTTP.isWhitespace
                                  • java.util.ArrayList.<init>
                                  • org.apache.http.message.ParserCursor.atEnd
                                  • java.util.List.size
                                  • java.util.List.toArray
                                  • org.apache.http.message.BasicHeaderValueParser.parseNameValuePair
                                  • java.util.List.add
                                  • org.apache.http.message.ParserCursor.getPos
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  Strings
                                  • Char array buffer may not be null
                                  • Parser cursor may not be null
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Char array buffer may not be null"
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a: if-nez p2, :cond_14
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "Parser cursor may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_14:
                                  15invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getPos()I
                                  16move-result v0
                                  18invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getUpperBound()I
                                  19move-result v1
                                  20goto_1c: if-lt v0, v1, :cond_2b
                                  21cond_1e:
                                  22invoke-virtual {p2, v0}, Lorg/apache/http/message/ParserCursor;->updatePos(I)V
                                  24invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->atEnd()Z
                                  25move-result v0
                                  26if-eqz v0, :cond_38
                                  27const/4 v0, 0x0
                                  28new-array v0, v0, [Lorg/apache/http/NameValuePair;
                                  29goto_2a: return-object v0
                                  30cond_2b:
                                  31invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  32move-result v2
                                  34invoke-static {v2}, Lorg/apache/http/protocol/HTTP;->isWhitespace(C)Z
                                  35move-result v2
                                  36if-eqz v2, :cond_1e
                                  37add-int/lit8 v0, v0, 0x1
                                  38goto/16 :goto_1c
                                  39cond_38: new-instance v0, Ljava/util/ArrayList;
                                  41invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
                                  42cond_3d:
                                  43invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->atEnd()Z
                                  44move-result v1
                                  45if-eqz v1, :cond_50
                                  46goto_43:
                                  47invoke-interface {v0}, Ljava/util/List;->size()I
                                  48move-result v1
                                  49new-array v1, v1, [Lorg/apache/http/NameValuePair;
                                  51invoke-interface {v0, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
                                  52move-result-object v0
                                  53check-cast v0, [Lorg/apache/http/NameValuePair;
                                  54goto/16 :goto_2a
                                  55cond_50:
                                  56invoke-virtual {p0, p1, p2}, Lorg/apache/http/message/BasicHeaderValueParser;->parseNameValuePair(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/NameValuePair;
                                  57move-result-object v1
                                  59invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  61invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getPos()I
                                  62move-result v1
                                  63add-int/lit8 v1, v1, -0x1
                                  65invoke-virtual {p1, v1}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  66move-result v1
                                  67const/16 v2, 0x2c
                                  68if-ne v1, v2, :cond_3d
                                  69goto/16 :goto_43
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.Integer.parseInt
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.System.currentTimeMillis
                                  • java.util.Date.<init>
                                  • org.apache.http.cookie.SetCookie.setExpiryDate
                                  Strings
                                  • Cookie may not be null
                                  • Missing value for max-age attribute
                                  • Negative max-age attribute:
                                  • Invalid max-age attribute:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Cookie may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  15const-string v1, "Missing value for max-age attribute"
                                  17invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-static {p2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                  21try_end_17: move-result v0
                                  22if-gez v0, :cond_45
                                  23new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  24new-instance v1, Ljava/lang/StringBuilder;
                                  26const-string v2, "Negative max-age attribute: "
                                  28invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  30invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  31move-result-object v1
                                  33invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  34move-result-object v1
                                  36invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  37throw v0
                                  38catch_2f: move-exception v0
                                  39new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  40new-instance v1, Ljava/lang/StringBuilder;
                                  42const-string v2, "Invalid max-age attribute: "
                                  44invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  46invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  47move-result-object v1
                                  49invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  50move-result-object v1
                                  52invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  53throw v0
                                  54cond_45: new-instance v1, Ljava/util/Date;
                                  56invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                  57move-result-wide v2
                                  58int-to-long v4, v0
                                  59const-wide/16 v6, 0x3e8
                                  60mul-long/2addr v4, v6
                                  61add-long/2addr v2, v4
                                  63invoke-direct {v1, v2, v3}, Ljava/util/Date;-><init>(J)V
                                  65invoke-interface {p1, v1}, Lorg/apache/http/cookie/SetCookie;->setExpiryDate(Ljava/util/Date;)V
                                  66return-void
                                  Cross References
                                  APIs
                                  • java.lang.Object.<init>
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.trim
                                  • java.lang.String.length
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.toLowerCase
                                  • java.lang.String.trim
                                  • java.lang.String.length
                                  Strings
                                  • Host of origin may not be null
                                  • Host of origin may not be blank
                                  • Invalid port:
                                  • Path of origin may not be null.
                                  • /
                                  Position Instruction Meta Information
                                  1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                                  2if-nez p1, :cond_d
                                  3new-instance v0, Ljava/lang/IllegalArgumentException;
                                  5const-string v1, "Host of origin may not be null"
                                  7invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  8throw v0
                                  9cond_d:
                                  10invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  11move-result-object v0
                                  13invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  14move-result v0
                                  15if-nez v0, :cond_1f
                                  16new-instance v0, Ljava/lang/IllegalArgumentException;
                                  18const-string v1, "Host of origin may not be blank"
                                  20invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  21throw v0
                                  22cond_1f: if-gez p2, :cond_36
                                  23new-instance v0, Ljava/lang/IllegalArgumentException;
                                  24new-instance v1, Ljava/lang/StringBuilder;
                                  26const-string v2, "Invalid port: "
                                  28invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  30invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  31move-result-object v1
                                  33invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  34move-result-object v1
                                  36invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  37throw v0
                                  38cond_36: if-nez p3, :cond_40
                                  39new-instance v0, Ljava/lang/IllegalArgumentException;
                                  41const-string v1, "Path of origin may not be null."
                                  43invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  44throw v0
                                  45cond_40:
                                  46sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  48invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  49move-result-object v0
                                  50iput-object v0, p0, Lorg/apache/http/cookie/CookieOrigin;->host:Ljava/lang/String;
                                  51iput p2, p0, Lorg/apache/http/cookie/CookieOrigin;->port:I
                                  53invoke-virtual {p3}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  54move-result-object v0
                                  56invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  57move-result v0
                                  58if-eqz v0, :cond_59
                                  59iput-object p3, p0, Lorg/apache/http/cookie/CookieOrigin;->path:Ljava/lang/String;
                                  60goto_56: iput-boolean p4, p0, Lorg/apache/http/cookie/CookieOrigin;->secure:Z
                                  61return-void
                                  62cond_59:
                                  63const-string v0, "/"
                                  64iput-object v0, p0, Lorg/apache/http/cookie/CookieOrigin;->path:Ljava/lang/String;
                                  65goto/16 :goto_56
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.Thread.currentThread
                                  • java.lang.Thread.getContextClassLoader
                                  • java.lang.String.replace
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.ClassLoader.getResourceAsStream
                                  • java.util.Properties.<init>
                                  • java.util.Properties.load
                                  • java.io.InputStream.close
                                  • org.apache.http.util.VersionInfo.fromMap
                                  • java.io.InputStream.close
                                  Strings
                                  • Package identifier must not be null.
                                  • /
                                  • version.properties
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x0
                                  1if-nez p0, :cond_b
                                  2new-instance v0, Ljava/lang/IllegalArgumentException;
                                  4const-string v1, "Package identifier must not be null."
                                  6invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  7throw v0
                                  8cond_b: if-nez p1, :cond_15
                                  10invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                  11move-result-object v1
                                  13invoke-virtual {v1}, Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader;
                                  14move-result-object p1
                                  15cond_15: new-instance v1, Ljava/lang/StringBuilder;
                                  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-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  23move-result-object v2
                                  25invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  27const-string v2, "/"
                                  29invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  30move-result-object v1
                                  32const-string v2, "version.properties"
                                  34invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  35move-result-object v1
                                  37invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  38move-result-object v1
                                  40invoke-virtual {p1, v1}, Ljava/lang/ClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
                                  41try_end_39: move-result-object v2
                                  42if-eqz v2, :cond_58
                                  43try_start_3c: new-instance v1, Ljava/util/Properties;
                                  45invoke-direct {v1}, Ljava/util/Properties;-><init>()V
                                  47invoke-virtual {v1, v2}, Ljava/util/Properties;->load(Ljava/io/InputStream;)V
                                  48try_end_44:
                                  49invoke-virtual {v2}, Ljava/io/InputStream;->close()V
                                  50try_end_47: if-eqz v1, :cond_4d
                                  52invoke-static {p0, v1, p1}, Lorg/apache/http/util/VersionInfo;->fromMap(Ljava/lang/String;Ljava/util/Map;Ljava/lang/ClassLoader;)Lorg/apache/http/util/VersionInfo;
                                  53move-result-object v0
                                  54cond_4d: return-object v0
                                  55catchall_4e: move-exception v1
                                  56try_start_4f:
                                  57invoke-virtual {v2}, Ljava/io/InputStream;->close()V
                                  58throw v1
                                  59try_end_53: move-exception v1
                                  60move-object v1, v0
                                  61goto/16 :goto_47
                                  62catch_56: move-exception v2
                                  63goto/16 :goto_47
                                  64cond_58: move-object v1, v0
                                  65goto/16 :goto_47
                                  Cross References
                                  APIs
                                  • java.util.List.size
                                  • java.util.ArrayList.<init>
                                  • java.util.List.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.Iterator.next
                                  • org.apache.http.cookie.Cookie.getVersion
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.Integer.toString
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.impl.cookie.RFC2109Spec.formatCookieAsVer
                                  • org.apache.http.message.BufferedHeader.<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"<",
                                  5"Lorg/apache/http/cookie/Cookie;",
                                  6">;)",
                                  7"Ljava/util/List",
                                  8"<",
                                  9"Lorg/apache/http/Header;",
                                  10">;"
                                  11}
                                  12.end annotation
                                  13new-instance v1, Ljava/util/ArrayList;
                                  15invoke-interface {p1}, Ljava/util/List;->size()I
                                  16move-result v0
                                  18invoke-direct {v1, v0}, Ljava/util/ArrayList;-><init>(I)V
                                  20invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                  21move-result-object v2
                                  22goto_d:
                                  23invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                                  24move-result v0
                                  25if-nez v0, :cond_14
                                  26return-object v1
                                  27cond_14:
                                  28invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  29move-result-object v0
                                  30check-cast v0, Lorg/apache/http/cookie/Cookie;
                                  32invoke-interface {v0}, Lorg/apache/http/cookie/Cookie;->getVersion()I
                                  33move-result v3
                                  34new-instance v4, Lorg/apache/http/util/CharArrayBuffer;
                                  35const/16 v5, 0x28
                                  37invoke-direct {v4, v5}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  39const-string v5, "Cookie: "
                                  41invoke-virtual {v4, v5}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  43const-string v5, "$Version="
                                  45invoke-virtual {v4, v5}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  47invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                  48move-result-object v5
                                  50invoke-virtual {v4, v5}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  52const-string v5, "; "
                                  54invoke-virtual {v4, v5}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  56invoke-virtual {p0, v4, v0, v3}, Lorg/apache/http/impl/cookie/RFC2109Spec;->formatCookieAsVer(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/cookie/Cookie;I)V
                                  57new-instance v0, Lorg/apache/http/message/BufferedHeader;
                                  59invoke-direct {v0, v4}, Lorg/apache/http/message/BufferedHeader;-><init>(Lorg/apache/http/util/CharArrayBuffer;)V
                                  61invoke-interface {v1, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  62goto/16 :goto_d
                                  Cross References
                                  APIs
                                  • org.apache.http.cookie.Cookie.getName
                                  • org.apache.http.cookie.Cookie.getValue
                                  • org.apache.http.impl.cookie.RFC2109Spec.formatParamAsVer
                                  • org.apache.http.cookie.Cookie.getPath
                                  • org.apache.http.cookie.ClientCookie.containsAttribute
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.cookie.Cookie.getPath
                                  • org.apache.http.impl.cookie.RFC2109Spec.formatParamAsVer
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • org.apache.http.cookie.ClientCookie.containsAttribute
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • org.apache.http.impl.cookie.RFC2109Spec.formatParamAsVer
                                  Strings
                                  • path
                                  • ;
                                  • $Path
                                  • domain
                                  • $Domain
                                  Position Instruction Meta Information
                                  1invoke-interface {p2}, Lorg/apache/http/cookie/Cookie;->getName()Ljava/lang/String;
                                  2move-result-object v0
                                  4invoke-interface {p2}, Lorg/apache/http/cookie/Cookie;->getValue()Ljava/lang/String;
                                  5move-result-object v1
                                  7invoke-virtual {p0, p1, v0, v1, p3}, Lorg/apache/http/impl/cookie/RFC2109Spec;->formatParamAsVer(Lorg/apache/http/util/CharArrayBuffer;Ljava/lang/String;Ljava/lang/String;I)V
                                  9invoke-interface {p2}, Lorg/apache/http/cookie/Cookie;->getPath()Ljava/lang/String;
                                  10move-result-object v0
                                  11if-eqz v0, :cond_2e
                                  12instance-of v0, p2, Lorg/apache/http/cookie/ClientCookie;
                                  13if-eqz v0, :cond_2e
                                  14move-object v0, p2
                                  15check-cast v0, Lorg/apache/http/cookie/ClientCookie;
                                  17const-string v1, "path"
                                  19invoke-interface {v0, v1}, Lorg/apache/http/cookie/ClientCookie;->containsAttribute(Ljava/lang/String;)Z
                                  20move-result v0
                                  21if-eqz v0, :cond_2e
                                  23const-string v0, "; "
                                  25invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  27const-string v0, "$Path"
                                  29invoke-interface {p2}, Lorg/apache/http/cookie/Cookie;->getPath()Ljava/lang/String;
                                  30move-result-object v1
                                  32invoke-virtual {p0, p1, v0, v1, p3}, Lorg/apache/http/impl/cookie/RFC2109Spec;->formatParamAsVer(Lorg/apache/http/util/CharArrayBuffer;Ljava/lang/String;Ljava/lang/String;I)V
                                  33cond_2e:
                                  34invoke-interface {p2}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  35move-result-object v0
                                  36if-eqz v0, :cond_51
                                  37instance-of v0, p2, Lorg/apache/http/cookie/ClientCookie;
                                  38if-eqz v0, :cond_51
                                  39move-object v0, p2
                                  40check-cast v0, Lorg/apache/http/cookie/ClientCookie;
                                  42const-string v1, "domain"
                                  44invoke-interface {v0, v1}, Lorg/apache/http/cookie/ClientCookie;->containsAttribute(Ljava/lang/String;)Z
                                  45move-result v0
                                  46if-eqz v0, :cond_51
                                  48const-string v0, "; "
                                  50invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  52const-string v0, "$Domain"
                                  54invoke-interface {p2}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  55move-result-object v1
                                  57invoke-virtual {p0, p1, v0, v1, p3}, Lorg/apache/http/impl/cookie/RFC2109Spec;->formatParamAsVer(Lorg/apache/http/util/CharArrayBuffer;Ljava/lang/String;Ljava/lang/String;I)V
                                  58cond_51: return-void
                                  APIs
                                  • org.apache.http.params.BasicHttpParams.<init>
                                  • org.apache.http.params.HttpProtocolParams.setVersion
                                  • org.apache.http.params.HttpProtocolParams.setContentCharset
                                  • org.apache.http.params.HttpProtocolParams.setUseExpectContinue
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getClassLoader
                                  • org.apache.http.util.VersionInfo.loadVersionInfo
                                  • org.apache.http.util.VersionInfo.getRelease
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.params.HttpProtocolParams.setUserAgent
                                  Strings
                                  • ISO-8859-1
                                  • org.apache.http.client
                                  • Apache-HttpClient/
                                  • (java 1.4)
                                  • UNAVAILABLE
                                  Position Instruction Meta Information
                                  0new-instance v1, Lorg/apache/http/params/BasicHttpParams;
                                  2invoke-direct {v1}, Lorg/apache/http/params/BasicHttpParams;-><init>()V
                                  4sget-object v0, Lorg/apache/http/HttpVersion;->HTTP_1_1:Lorg/apache/http/HttpVersion;
                                  6invoke-static {v1, v0}, Lorg/apache/http/params/HttpProtocolParams;->setVersion(Lorg/apache/http/params/HttpParams;Lorg/apache/http/ProtocolVersion;)V
                                  8const-string v0, "ISO-8859-1"
                                  10invoke-static {v1, v0}, Lorg/apache/http/params/HttpProtocolParams;->setContentCharset(Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V
                                  11const/4 v0, 0x0
                                  13invoke-static {v1, v0}, Lorg/apache/http/params/HttpProtocolParams;->setUseExpectContinue(Lorg/apache/http/params/HttpParams;Z)V
                                  15const-string v0, "org.apache.http.client"
                                  17invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  18move-result-object v2
                                  20invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
                                  21move-result-object v2
                                  23invoke-static {v0, v2}, Lorg/apache/http/util/VersionInfo;->loadVersionInfo(Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/apache/http/util/VersionInfo;
                                  24move-result-object v0
                                  25if-eqz v0, :cond_40
                                  27invoke-virtual {v0}, Lorg/apache/http/util/VersionInfo;->getRelease()Ljava/lang/String;
                                  28move-result-object v0
                                  29goto_27: new-instance v2, Ljava/lang/StringBuilder;
                                  31const-string v3, "Apache-HttpClient/"
                                  33invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  35invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  36move-result-object v0
                                  38const-string v2, " (java 1.4)"
                                  40invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  41move-result-object v0
                                  43invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  44move-result-object v0
                                  46invoke-static {v1, v0}, Lorg/apache/http/params/HttpProtocolParams;->setUserAgent(Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V
                                  47return-object v1
                                  48cond_40:
                                  49const-string v0, "UNAVAILABLE"
                                  50goto/16 :goto_27
                                  APIs
                                  • org.apache.http.protocol.BasicHttpProcessor.<init>
                                  • org.apache.http.client.protocol.RequestDefaultHeaders.<init>
                                  • org.apache.http.protocol.BasicHttpProcessor.addInterceptor
                                  • org.apache.http.protocol.RequestContent.<init>
                                  • org.apache.http.protocol.BasicHttpProcessor.addInterceptor
                                  • org.apache.http.protocol.RequestTargetHost.<init>
                                  • org.apache.http.protocol.BasicHttpProcessor.addInterceptor
                                  • org.apache.http.protocol.RequestConnControl.<init>
                                  • org.apache.http.protocol.BasicHttpProcessor.addInterceptor
                                  • org.apache.http.protocol.RequestUserAgent.<init>
                                  • org.apache.http.protocol.BasicHttpProcessor.addInterceptor
                                  • org.apache.http.protocol.RequestExpectContinue.<init>
                                  • org.apache.http.protocol.BasicHttpProcessor.addInterceptor
                                  • org.apache.http.client.protocol.RequestAddCookies.<init>
                                  • org.apache.http.protocol.BasicHttpProcessor.addInterceptor
                                  • org.apache.http.client.protocol.ResponseProcessCookies.<init>
                                  • org.apache.http.protocol.BasicHttpProcessor.addInterceptor
                                  • org.apache.http.client.protocol.RequestTargetAuthentication.<init>
                                  • org.apache.http.protocol.BasicHttpProcessor.addInterceptor
                                  • org.apache.http.client.protocol.RequestProxyAuthentication.<init>
                                  • org.apache.http.protocol.BasicHttpProcessor.addInterceptor
                                  Position Instruction Meta Information
                                  0new-instance v0, Lorg/apache/http/protocol/BasicHttpProcessor;
                                  2invoke-direct {v0}, Lorg/apache/http/protocol/BasicHttpProcessor;-><init>()V
                                  3new-instance v1, Lorg/apache/http/client/protocol/RequestDefaultHeaders;
                                  5invoke-direct {v1}, Lorg/apache/http/client/protocol/RequestDefaultHeaders;-><init>()V
                                  7invoke-virtual {v0, v1}, Lorg/apache/http/protocol/BasicHttpProcessor;->addInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V
                                  8new-instance v1, Lorg/apache/http/protocol/RequestContent;
                                  10invoke-direct {v1}, Lorg/apache/http/protocol/RequestContent;-><init>()V
                                  12invoke-virtual {v0, v1}, Lorg/apache/http/protocol/BasicHttpProcessor;->addInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V
                                  13new-instance v1, Lorg/apache/http/protocol/RequestTargetHost;
                                  15invoke-direct {v1}, Lorg/apache/http/protocol/RequestTargetHost;-><init>()V
                                  17invoke-virtual {v0, v1}, Lorg/apache/http/protocol/BasicHttpProcessor;->addInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V
                                  18new-instance v1, Lorg/apache/http/protocol/RequestConnControl;
                                  20invoke-direct {v1}, Lorg/apache/http/protocol/RequestConnControl;-><init>()V
                                  22invoke-virtual {v0, v1}, Lorg/apache/http/protocol/BasicHttpProcessor;->addInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V
                                  23new-instance v1, Lorg/apache/http/protocol/RequestUserAgent;
                                  25invoke-direct {v1}, Lorg/apache/http/protocol/RequestUserAgent;-><init>()V
                                  27invoke-virtual {v0, v1}, Lorg/apache/http/protocol/BasicHttpProcessor;->addInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V
                                  28new-instance v1, Lorg/apache/http/protocol/RequestExpectContinue;
                                  30invoke-direct {v1}, Lorg/apache/http/protocol/RequestExpectContinue;-><init>()V
                                  32invoke-virtual {v0, v1}, Lorg/apache/http/protocol/BasicHttpProcessor;->addInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V
                                  33new-instance v1, Lorg/apache/http/client/protocol/RequestAddCookies;
                                  35invoke-direct {v1}, Lorg/apache/http/client/protocol/RequestAddCookies;-><init>()V
                                  37invoke-virtual {v0, v1}, Lorg/apache/http/protocol/BasicHttpProcessor;->addInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V
                                  38new-instance v1, Lorg/apache/http/client/protocol/ResponseProcessCookies;
                                  40invoke-direct {v1}, Lorg/apache/http/client/protocol/ResponseProcessCookies;-><init>()V
                                  42invoke-virtual {v0, v1}, Lorg/apache/http/protocol/BasicHttpProcessor;->addInterceptor(Lorg/apache/http/HttpResponseInterceptor;)V
                                  43new-instance v1, Lorg/apache/http/client/protocol/RequestTargetAuthentication;
                                  45invoke-direct {v1}, Lorg/apache/http/client/protocol/RequestTargetAuthentication;-><init>()V
                                  47invoke-virtual {v0, v1}, Lorg/apache/http/protocol/BasicHttpProcessor;->addInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V
                                  48new-instance v1, Lorg/apache/http/client/protocol/RequestProxyAuthentication;
                                  50invoke-direct {v1}, Lorg/apache/http/client/protocol/RequestProxyAuthentication;-><init>()V
                                  52invoke-virtual {v0, v1}, Lorg/apache/http/protocol/BasicHttpProcessor;->addInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V
                                  53return-object v0
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • 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
                                  • org.apache.http.util.VersionInfo.<init>
                                  Strings
                                  • Package identifier must not be null.
                                  • info.module
                                  • info.release
                                  • ${pom.version}
                                  • info.timestamp
                                  • ${mvn.timestamp}
                                  Position Instruction Meta Information
                                  0const/4 v4, 0x1
                                  1const/4 v5, 0x0
                                  2if-nez p0, :cond_c
                                  3new-instance v0, Ljava/lang/IllegalArgumentException;
                                  5const-string v1, "Package identifier must not be null."
                                  7invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  8throw v0
                                  9cond_c: if-eqz p1, :cond_66
                                  11const-string v0, "info.module"
                                  13invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  14move-result-object v0
                                  15check-cast v0, Ljava/lang/String;
                                  16if-eqz v0, :cond_64
                                  18invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  19move-result v1
                                  20if-ge v1, v4, :cond_64
                                  21move-object v1, v5
                                  22goto_1f:
                                  23const-string v0, "info.release"
                                  25invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  26move-result-object v0
                                  27check-cast v0, Ljava/lang/String;
                                  28if-eqz v0, :cond_62
                                  30invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  31move-result v2
                                  32if-lt v2, v4, :cond_37
                                  34const-string v2, "${pom.version}"
                                  36invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  37move-result v2
                                  38if-eqz v2, :cond_62
                                  39cond_37: move-object v3, v5
                                  40goto_38:
                                  41const-string v0, "info.timestamp"
                                  43invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  44move-result-object v0
                                  45check-cast v0, Ljava/lang/String;
                                  46if-eqz v0, :cond_5f
                                  48invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  49move-result v2
                                  50if-lt v2, v4, :cond_50
                                  52const-string v2, "${mvn.timestamp}"
                                  54invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  55move-result v2
                                  56if-eqz v2, :cond_5f
                                  57cond_50: move-object v2, v1
                                  58move-object v4, v5
                                  59goto_52: if-eqz p2, :cond_58
                                  61invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
                                  62move-result-object v5
                                  63cond_58: new-instance v0, Lorg/apache/http/util/VersionInfo;
                                  64move-object v1, p0
                                  66invoke-direct/range {v0 .. v5}, Lorg/apache/http/util/VersionInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                  67return-object v0
                                  68cond_5f: move-object v2, v1
                                  69move-object v4, v0
                                  70goto/16 :goto_52
                                  71cond_62: move-object v3, v0
                                  72goto/16 :goto_38
                                  73cond_64: move-object v1, v0
                                  74goto/16 :goto_1f
                                  75cond_66: move-object v3, v5
                                  76move-object v2, v5
                                  77move-object v4, v5
                                  78goto/16 :goto_52
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.CookieOrigin.getPath
                                  • org.apache.http.cookie.Cookie.getPath
                                  • 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 may not be null
                                  • Cookie origin may not be null
                                  • /
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x1
                                  1const/4 v3, 0x0
                                  2if-nez p1, :cond_c
                                  3new-instance v0, Ljava/lang/IllegalArgumentException;
                                  5const-string v1, "Cookie may not be null"
                                  7invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  8throw v0
                                  9cond_c: if-nez p2, :cond_16
                                  10new-instance v0, Ljava/lang/IllegalArgumentException;
                                  12const-string v1, "Cookie origin may not be null"
                                  14invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  15throw v0
                                  16cond_16:
                                  17invoke-virtual {p2}, Lorg/apache/http/cookie/CookieOrigin;->getPath()Ljava/lang/String;
                                  18move-result-object v4
                                  20invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getPath()Ljava/lang/String;
                                  21move-result-object v0
                                  22if-nez v0, :cond_22
                                  24const-string v0, "/"
                                  25cond_22:
                                  26invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  27move-result v2
                                  28if-le v2, v1, :cond_3a
                                  30const-string v2, "/"
                                  32invoke-virtual {v0, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  33move-result v2
                                  34if-eqz v2, :cond_3a
                                  36invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  37move-result v2
                                  38add-int/lit8 v2, v2, -0x1
                                  40invoke-virtual {v0, v3, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  41move-result-object v0
                                  42cond_3a:
                                  43invoke-virtual {v4, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                  44move-result v2
                                  45if-eqz v2, :cond_62
                                  47invoke-virtual {v4}, Ljava/lang/String;->length()I
                                  48move-result v5
                                  50invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  51move-result v6
                                  52if-eq v5, v6, :cond_62
                                  54const-string v5, "/"
                                  56invoke-virtual {v0, v5}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  57move-result v5
                                  58if-nez v5, :cond_62
                                  60invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  61move-result v0
                                  63invoke-virtual {v4, v0}, Ljava/lang/String;->charAt(I)C
                                  64move-result v0
                                  65const/16 v2, 0x2f
                                  66if-ne v0, v2, :cond_60
                                  67move v0, v1
                                  68goto_5f: return v0
                                  69cond_60: move v0, v3
                                  70goto/16 :goto_5f
                                  71cond_62: move v0, v2
                                  72goto/16 :goto_5f
                                  Cross References
                                  APIs
                                  • java.lang.IllegalStateException.<init>
                                  • java.util.concurrent.locks.Lock.lock
                                  • java.lang.IllegalStateException.<init>
                                  • java.util.concurrent.locks.Lock.unlock
                                  • java.lang.ref.ReferenceQueue.<init>
                                  • org.apache.http.impl.conn.tsccm.RefQueueWorker.<init>
                                  • java.lang.Thread.<init>
                                  • java.lang.Thread.setDaemon
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.Thread.setName
                                  • java.lang.Thread.start
                                  Strings
                                  • Connection GC already enabled.
                                  • Pool already in use.
                                  • RefQueueWorker@
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/lang/IllegalStateException;
                                  3}
                                  4.end annotation
                                  6iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->refQueue:Ljava/lang/ref/ReferenceQueue;
                                  7if-eqz v0, :cond_c
                                  8new-instance v0, Ljava/lang/IllegalStateException;
                                  10const-string v1, "Connection GC already enabled."
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_c:
                                  15iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  17invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
                                  18try_start_11: iget v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->numConnections:I
                                  19if-lez v0, :cond_24
                                  20new-instance v0, Ljava/lang/IllegalStateException;
                                  22const-string v1, "Pool already in use."
                                  24invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  25throw v0
                                  26try_end_1d: move-exception v0
                                  28iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  30invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  31throw v0
                                  32cond_24:
                                  33iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  35invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  36new-instance v0, Ljava/lang/ref/ReferenceQueue;
                                  38invoke-direct {v0}, Ljava/lang/ref/ReferenceQueue;-><init>()V
                                  39iput-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->refQueue:Ljava/lang/ref/ReferenceQueue;
                                  40new-instance v0, Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;
                                  42iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->refQueue:Ljava/lang/ref/ReferenceQueue;
                                  44invoke-direct {v0, v1, p0}, Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;-><init>(Ljava/lang/ref/ReferenceQueue;Lorg/apache/http/impl/conn/tsccm/RefQueueHandler;)V
                                  45iput-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->refWorker:Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;
                                  46new-instance v0, Ljava/lang/Thread;
                                  48iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->refWorker:Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;
                                  50invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
                                  51const/4 v1, 0x1
                                  53invoke-virtual {v0, v1}, Ljava/lang/Thread;->setDaemon(Z)V
                                  54new-instance v1, Ljava/lang/StringBuilder;
                                  56const-string v2, "RefQueueWorker@"
                                  58invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  60invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  61move-result-object v1
                                  63invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  64move-result-object v1
                                  66invoke-virtual {v0, v1}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V
                                  68invoke-virtual {v0}, Ljava/lang/Thread;->start()V
                                  69return-void
                                  Cross References
                                  APIs
                                  • java.lang.Object.<init>
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.util.CharArrayBuffer.indexOf
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.util.CharArrayBuffer.toString
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  • org.apache.http.util.CharArrayBuffer.substringTrimmed
                                  • java.lang.String.length
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.util.CharArrayBuffer.toString
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ParseException.<init>
                                  Strings
                                  • Char array buffer may not be null
                                  • Invalid header:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ParseException;
                                  3}
                                  4.end annotation
                                  6invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                                  7if-nez p1, :cond_d
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "Char array buffer may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_d: const/16 v0, 0x3a
                                  16invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->indexOf(I)I
                                  17move-result v0
                                  18const/4 v1, -0x1
                                  19if-ne v0, v1, :cond_2f
                                  20new-instance v0, Lorg/apache/http/ParseException;
                                  21new-instance v1, Ljava/lang/StringBuilder;
                                  23const-string v2, "Invalid header: "
                                  25invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  27invoke-virtual {p1}, Lorg/apache/http/util/CharArrayBuffer;->toString()Ljava/lang/String;
                                  28move-result-object v2
                                  30invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  31move-result-object v1
                                  33invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  34move-result-object v1
                                  36invoke-direct {v0, v1}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  37throw v0
                                  38cond_2f: const/4 v1, 0x0
                                  40invoke-virtual {p1, v1, v0}, Lorg/apache/http/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
                                  41move-result-object v1
                                  43invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  44move-result v2
                                  45if-nez v2, :cond_53
                                  46new-instance v0, Lorg/apache/http/ParseException;
                                  47new-instance v1, Ljava/lang/StringBuilder;
                                  49const-string v2, "Invalid header: "
                                  51invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  53invoke-virtual {p1}, Lorg/apache/http/util/CharArrayBuffer;->toString()Ljava/lang/String;
                                  54move-result-object v2
                                  56invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  57move-result-object v1
                                  59invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  60move-result-object v1
                                  62invoke-direct {v0, v1}, Lorg/apache/http/ParseException;-><init>(Ljava/lang/String;)V
                                  63throw v0
                                  64cond_53: iput-object p1, p0, Lorg/apache/http/message/BufferedHeader;->buffer:Lorg/apache/http/util/CharArrayBuffer;
                                  65iput-object v1, p0, Lorg/apache/http/message/BufferedHeader;->name:Ljava/lang/String;
                                  66add-int/lit8 v0, v0, 0x1
                                  67iput v0, p0, Lorg/apache/http/message/BufferedHeader;->valuePos:I
                                  68return-void
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.getRoute
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.getRoute
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.<init>
                                  • java.util.concurrent.locks.Lock.lock
                                  • org.apache.http.impl.conn.tsccm.RouteSpecificPool.createdEntry
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getWeakRef
                                  • java.util.Set.add
                                  • java.util.concurrent.locks.Lock.unlock
                                  Strings
                                  • Creating new connection [
                                  • ]
                                  Position Instruction Meta Information
                                  1iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  3invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  4move-result v0
                                  5if-eqz v0, :cond_26
                                  7iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  8new-instance v1, Ljava/lang/StringBuilder;
                                  10const-string v2, "Creating new connection ["
                                  12invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  14invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  15move-result-object v2
                                  17invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  18move-result-object v1
                                  20const-string v2, "]"
                                  22invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  23move-result-object v1
                                  25invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  26move-result-object v1
                                  28invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  29cond_26: new-instance v0, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  31invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->getRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  32move-result-object v1
                                  34iget-object v2, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->refQueue:Ljava/lang/ref/ReferenceQueue;
                                  36invoke-direct {v0, p2, v1, v2}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;-><init>(Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/ref/ReferenceQueue;)V
                                  38iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  40invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->lock()V
                                  41try_start_36:
                                  42invoke-virtual {p1, v0}, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->createdEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;)V
                                  43iget v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
                                  44add-int/lit8 v1, v1, 0x1
                                  45iput v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->numConnections:I
                                  47iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->issuedConnections:Ljava/util/Set;
                                  49invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getWeakRef()Lorg/apache/http/impl/conn/tsccm/BasicPoolEntryRef;
                                  50move-result-object v2
                                  52invoke-interface {v1, v2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
                                  53try_end_48:
                                  54iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  56invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  57return-object v0
                                  58catchall_4e: move-exception v0
                                  60iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  62invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  63throw v0
                                  Cross References
                                  APIs
                                  • org.apache.http.impl.client.RequestWrapper.getURI
                                  • org.apache.http.conn.routing.HttpRoute.getProxyHost
                                  • org.apache.http.conn.routing.HttpRoute.isTunnelled
                                  • java.net.URI.isAbsolute
                                  • org.apache.http.conn.routing.HttpRoute.getTargetHost
                                  • org.apache.http.client.utils.URIUtils.rewriteURI
                                  • org.apache.http.impl.client.RequestWrapper.setURI
                                  • java.net.URI.isAbsolute
                                  • org.apache.http.client.utils.URIUtils.rewriteURI
                                  • org.apache.http.impl.client.RequestWrapper.setURI
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.impl.client.RequestWrapper.getRequestLine
                                  • org.apache.http.RequestLine.getUri
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.ProtocolException.<init>
                                  Strings
                                  • Invalid URI:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ProtocolException;
                                  3}
                                  4.end annotation
                                  5try_start_0:
                                  6invoke-virtual {p1}, Lorg/apache/http/impl/client/RequestWrapper;->getURI()Ljava/net/URI;
                                  7move-result-object v0
                                  9invoke-virtual {p2}, Lorg/apache/http/conn/routing/HttpRoute;->getProxyHost()Lorg/apache/http/HttpHost;
                                  10move-result-object v1
                                  11if-eqz v1, :cond_22
                                  13invoke-virtual {p2}, Lorg/apache/http/conn/routing/HttpRoute;->isTunnelled()Z
                                  14move-result v1
                                  15if-nez v1, :cond_22
                                  17invoke-virtual {v0}, Ljava/net/URI;->isAbsolute()Z
                                  18move-result v1
                                  19if-nez v1, :cond_21
                                  21invoke-virtual {p2}, Lorg/apache/http/conn/routing/HttpRoute;->getTargetHost()Lorg/apache/http/HttpHost;
                                  22move-result-object v1
                                  24invoke-static {v0, v1}, Lorg/apache/http/client/utils/URIUtils;->rewriteURI(Ljava/net/URI;Lorg/apache/http/HttpHost;)Ljava/net/URI;
                                  25move-result-object v0
                                  27invoke-virtual {p1, v0}, Lorg/apache/http/impl/client/RequestWrapper;->setURI(Ljava/net/URI;)V
                                  28goto_21: return-void
                                  29cond_22:
                                  30invoke-virtual {v0}, Ljava/net/URI;->isAbsolute()Z
                                  31move-result v1
                                  32if-eqz v1, :cond_21
                                  33const/4 v1, 0x0
                                  35invoke-static {v0, v1}, Lorg/apache/http/client/utils/URIUtils;->rewriteURI(Ljava/net/URI;Lorg/apache/http/HttpHost;)Ljava/net/URI;
                                  36move-result-object v0
                                  38invoke-virtual {p1, v0}, Lorg/apache/http/impl/client/RequestWrapper;->setURI(Ljava/net/URI;)V
                                  39try_end_30: goto/16 :goto_21
                                  40catch_31: move-exception v0
                                  41new-instance v1, Lorg/apache/http/ProtocolException;
                                  42new-instance v2, Ljava/lang/StringBuilder;
                                  44const-string v3, "Invalid URI: "
                                  46invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  48invoke-virtual {p1}, Lorg/apache/http/impl/client/RequestWrapper;->getRequestLine()Lorg/apache/http/RequestLine;
                                  49move-result-object v3
                                  51invoke-interface {v3}, Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String;
                                  52move-result-object v3
                                  54invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  55move-result-object v2
                                  57invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  58move-result-object v2
                                  60invoke-direct {v1, v2, v0}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                  61throw v1
                                  APIs
                                  • org.apache.commons.logging.LogFactory.getLog
                                  • org.apache.http.util.EncodingUtils.getAsciiBytes
                                  Strings
                                  • ----------------314159265358979323846
                                  • \r\n
                                  • \"
                                  • --
                                  • Content-Disposition: form-data; name=
                                  • Content-Type:
                                  • ; charset=
                                  • Content-Transfer-Encoding:
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const-class v0, Lcom/android/internal/http/multipart/Part;
                                  3invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->getLog(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
                                  4move-result-object v0
                                  5sput-object v0, Lcom/android/internal/http/multipart/Part;->LOG:Lorg/apache/commons/logging/Log;
                                  7const-string v0, "----------------314159265358979323846"
                                  9invoke-static {v0}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
                                  10move-result-object v0
                                  11sput-object v0, Lcom/android/internal/http/multipart/Part;->BOUNDARY_BYTES:[B
                                  13sget-object v0, Lcom/android/internal/http/multipart/Part;->BOUNDARY_BYTES:[B
                                  14sput-object v0, Lcom/android/internal/http/multipart/Part;->DEFAULT_BOUNDARY_BYTES:[B
                                  16const-string v0, "\r\n"
                                  18invoke-static {v0}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
                                  19move-result-object v0
                                  20sput-object v0, Lcom/android/internal/http/multipart/Part;->CRLF_BYTES:[B
                                  22const-string v0, "\""
                                  24invoke-static {v0}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
                                  25move-result-object v0
                                  26sput-object v0, Lcom/android/internal/http/multipart/Part;->QUOTE_BYTES:[B
                                  28const-string v0, "--"
                                  30invoke-static {v0}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
                                  31move-result-object v0
                                  32sput-object v0, Lcom/android/internal/http/multipart/Part;->EXTRA_BYTES:[B
                                  34const-string v0, "Content-Disposition: form-data; name="
                                  36invoke-static {v0}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
                                  37move-result-object v0
                                  38sput-object v0, Lcom/android/internal/http/multipart/Part;->CONTENT_DISPOSITION_BYTES:[B
                                  40const-string v0, "Content-Type: "
                                  42invoke-static {v0}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
                                  43move-result-object v0
                                  44sput-object v0, Lcom/android/internal/http/multipart/Part;->CONTENT_TYPE_BYTES:[B
                                  46const-string v0, "; charset="
                                  48invoke-static {v0}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
                                  49move-result-object v0
                                  50sput-object v0, Lcom/android/internal/http/multipart/Part;->CHARSET_BYTES:[B
                                  52const-string v0, "Content-Transfer-Encoding: "
                                  54invoke-static {v0}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
                                  55move-result-object v0
                                  56sput-object v0, Lcom/android/internal/http/multipart/Part;->CONTENT_TRANSFER_ENCODING_BYTES:[B
                                  57return-void
                                  Cross References
                                  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
                                  5new-instance v0, Ljava/lang/StringBuilder;
                                  7invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                  8if-eqz p1, :cond_1e
                                  9if-eqz p0, :cond_11
                                  11invoke-virtual {v0, p0}, 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;
                                  16cond_11:
                                  17invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  18if-lez p2, :cond_1e
                                  19const/16 v1, 0x3a
                                  21invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  23invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  24cond_1e: if-eqz p3, :cond_28
                                  26const-string v1, "/"
                                  28invoke-virtual {p3, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                  29move-result v1
                                  30if-nez v1, :cond_2d
                                  31cond_28: const/16 v1, 0x2f
                                  33invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  34cond_2d: if-eqz p3, :cond_32
                                  36invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  37cond_32: if-eqz p4, :cond_3c
                                  38const/16 v1, 0x3f
                                  40invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  42invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  43cond_3c: if-eqz p5, :cond_46
                                  44const/16 v1, 0x23
                                  46invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  48invoke-virtual {v0, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  49cond_46: new-instance v1, Ljava/net/URI;
                                  51invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  52move-result-object v0
                                  54invoke-direct {v1, v0}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
                                  55return-object v1
                                  Cross References
                                  APIs
                                  • org.apache.http.conn.routing.HttpRoute.getTargetHost
                                  • org.apache.http.HttpHost.getHostName
                                  • org.apache.http.HttpHost.getPort
                                  • org.apache.http.conn.ClientConnectionManager.getSchemeRegistry
                                  • org.apache.http.HttpHost.getSchemeName
                                  • org.apache.http.conn.scheme.SchemeRegistry.getScheme
                                  • org.apache.http.conn.scheme.Scheme.getDefaultPort
                                  • java.lang.String.length
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.Integer.toString
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.params.HttpProtocolParams.getVersion
                                  • org.apache.http.message.BasicHttpRequest.<init>
                                  Strings
                                  • CONNECT
                                  Position Instruction Meta Information
                                  1invoke-virtual {p1}, Lorg/apache/http/conn/routing/HttpRoute;->getTargetHost()Lorg/apache/http/HttpHost;
                                  2move-result-object v1
                                  4invoke-virtual {v1}, Lorg/apache/http/HttpHost;->getHostName()Ljava/lang/String;
                                  5move-result-object v2
                                  7invoke-virtual {v1}, Lorg/apache/http/HttpHost;->getPort()I
                                  8move-result v0
                                  9if-gez v0, :cond_20
                                  11iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->connManager:Lorg/apache/http/conn/ClientConnectionManager;
                                  13invoke-interface {v0}, Lorg/apache/http/conn/ClientConnectionManager;->getSchemeRegistry()Lorg/apache/http/conn/scheme/SchemeRegistry;
                                  14move-result-object v0
                                  16invoke-virtual {v1}, Lorg/apache/http/HttpHost;->getSchemeName()Ljava/lang/String;
                                  17move-result-object v1
                                  19invoke-virtual {v0, v1}, Lorg/apache/http/conn/scheme/SchemeRegistry;->getScheme(Ljava/lang/String;)Lorg/apache/http/conn/scheme/Scheme;
                                  20move-result-object v0
                                  22invoke-virtual {v0}, Lorg/apache/http/conn/scheme/Scheme;->getDefaultPort()I
                                  23move-result v0
                                  24cond_20: new-instance v1, Ljava/lang/StringBuilder;
                                  26invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  27move-result v3
                                  28add-int/lit8 v3, v3, 0x6
                                  30invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(I)V
                                  32invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  33const/16 v2, 0x3a
                                  35invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  37invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                  38move-result-object v0
                                  40invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  41new-instance v0, Lorg/apache/http/message/BasicHttpRequest;
                                  43const-string v2, "CONNECT"
                                  45invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  46move-result-object v1
                                  48iget-object v3, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->params:Lorg/apache/http/params/HttpParams;
                                  50invoke-static {v3}, Lorg/apache/http/params/HttpProtocolParams;->getVersion(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/ProtocolVersion;
                                  51move-result-object v3
                                  53invoke-direct {v0, v2, v1, v3}, Lorg/apache/http/message/BasicHttpRequest;-><init>(Ljava/lang/String;Ljava/lang/String;Lorg/apache/http/ProtocolVersion;)V
                                  54return-object v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.message.ParserCursor.getPos
                                  • org.apache.http.ProtocolVersion.getProtocol
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.protocol.HTTP.isWhitespace
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • java.lang.String.charAt
                                  Strings
                                  • Char array buffer may not be null
                                  • Parser cursor may not be null
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x1
                                  1const/4 v2, 0x0
                                  2if-nez p1, :cond_c
                                  3new-instance v0, Ljava/lang/IllegalArgumentException;
                                  5const-string v1, "Char array buffer may not be null"
                                  7invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  8throw v0
                                  9cond_c: if-nez p2, :cond_16
                                  10new-instance v0, Ljava/lang/IllegalArgumentException;
                                  12const-string v1, "Parser cursor may not be null"
                                  14invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  15throw v0
                                  16cond_16:
                                  17invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getPos()I
                                  18move-result v0
                                  20iget-object v3, p0, Lorg/apache/http/message/BasicLineParser;->protocol:Lorg/apache/http/ProtocolVersion;
                                  22invoke-virtual {v3}, Lorg/apache/http/ProtocolVersion;->getProtocol()Ljava/lang/String;
                                  23move-result-object v5
                                  25invoke-virtual {v5}, Ljava/lang/String;->length()I
                                  26move-result v6
                                  28invoke-virtual {p1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  29move-result v3
                                  30add-int/lit8 v4, v6, 0x4
                                  31if-ge v3, v4, :cond_2d
                                  32goto_2c: return v2
                                  33cond_2d: if-gez v0, :cond_54
                                  35invoke-virtual {p1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  36move-result v0
                                  37add-int/lit8 v0, v0, -0x4
                                  38sub-int/2addr v0, v6
                                  39cond_36: add-int v3, v0, v6
                                  40add-int/lit8 v3, v3, 0x4
                                  42invoke-virtual {p1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  43move-result v4
                                  44if-gt v3, v4, :cond_2c
                                  45move v3, v1
                                  46move v4, v2
                                  47goto_42: if-eqz v3, :cond_46
                                  48if-lt v4, v6, :cond_69
                                  49cond_46: if-eqz v3, :cond_7d
                                  50add-int/2addr v0, v6
                                  52invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  53move-result v0
                                  54const/16 v3, 0x2f
                                  55if-ne v0, v3, :cond_7b
                                  56move v0, v1
                                  57goto_52: move v2, v0
                                  58goto/16 :goto_2c
                                  59cond_54: if-nez v0, :cond_36
                                  60goto_56:
                                  61invoke-virtual {p1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  62move-result v3
                                  63if-ge v0, v3, :cond_36
                                  65invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  66move-result v3
                                  68invoke-static {v3}, Lorg/apache/http/protocol/HTTP;->isWhitespace(C)Z
                                  69move-result v3
                                  70if-eqz v3, :cond_36
                                  71add-int/lit8 v0, v0, 0x1
                                  72goto/16 :goto_56
                                  73cond_69: add-int v3, v0, v4
                                  75invoke-virtual {p1, v3}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  76move-result v3
                                  78invoke-virtual {v5, v4}, Ljava/lang/String;->charAt(I)C
                                  79move-result v7
                                  80if-ne v3, v7, :cond_79
                                  81move v3, v1
                                  82goto_76: add-int/lit8 v4, v4, 0x1
                                  83goto/16 :goto_42
                                  84cond_79: move v3, v2
                                  85goto/16 :goto_76
                                  86cond_7b: move v0, v2
                                  87goto/16 :goto_52
                                  88cond_7d: move v0, v3
                                  89goto/16 :goto_52
                                  APIs
                                  • java.util.Properties.<init>
                                  • org.apache.commons.logging.impl.SimpleLog.getResourceAsStream
                                  • java.util.Properties.load
                                  • java.io.InputStream.close
                                  • org.apache.commons.logging.impl.SimpleLog.getBooleanProperty
                                  • org.apache.commons.logging.impl.SimpleLog.getStringProperty
                                  • java.text.SimpleDateFormat.<init>
                                  Strings
                                  • yyyy/MM/dd HH:mm:ss:SSS zzz
                                  • simplelog.properties
                                  • org.apache.commons.logging.simplelog.showlogname
                                  • org.apache.commons.logging.simplelog.showShortLogname
                                  • org.apache.commons.logging.simplelog.showdatetime
                                  • org.apache.commons.logging.simplelog.dateTimeFormat
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x0
                                  1new-instance v0, Ljava/util/Properties;
                                  3invoke-direct {v0}, Ljava/util/Properties;-><init>()V
                                  4sput-object v0, Lorg/apache/commons/logging/impl/SimpleLog;->simpleLogProps:Ljava/util/Properties;
                                  5sput-boolean v1, Lorg/apache/commons/logging/impl/SimpleLog;->showLogName:Z
                                  6const/4 v0, 0x1
                                  7sput-boolean v0, Lorg/apache/commons/logging/impl/SimpleLog;->showShortName:Z
                                  8sput-boolean v1, Lorg/apache/commons/logging/impl/SimpleLog;->showDateTime:Z
                                  10const-string v0, "yyyy/MM/dd HH:mm:ss:SSS zzz"
                                  11sput-object v0, Lorg/apache/commons/logging/impl/SimpleLog;->dateTimeFormat:Ljava/lang/String;
                                  12const/4 v0, 0x0
                                  13sput-object v0, Lorg/apache/commons/logging/impl/SimpleLog;->dateFormatter:Ljava/text/DateFormat;
                                  15const-string v0, "simplelog.properties"
                                  17invoke-static {v0}, Lorg/apache/commons/logging/impl/SimpleLog;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
                                  18move-result-object v0
                                  19if-eqz v0, :cond_26
                                  20try_start_1e:
                                  21sget-object v1, Lorg/apache/commons/logging/impl/SimpleLog;->simpleLogProps:Ljava/util/Properties;
                                  23invoke-virtual {v1, v0}, Ljava/util/Properties;->load(Ljava/io/InputStream;)V
                                  25invoke-virtual {v0}, Ljava/io/InputStream;->close()V
                                  26try_end_26:
                                  27const-string v0, "org.apache.commons.logging.simplelog.showlogname"
                                  28sget-boolean v1, Lorg/apache/commons/logging/impl/SimpleLog;->showLogName:Z
                                  30invoke-static {v0, v1}, Lorg/apache/commons/logging/impl/SimpleLog;->getBooleanProperty(Ljava/lang/String;Z)Z
                                  31move-result v0
                                  32sput-boolean v0, Lorg/apache/commons/logging/impl/SimpleLog;->showLogName:Z
                                  34const-string v0, "org.apache.commons.logging.simplelog.showShortLogname"
                                  35sget-boolean v1, Lorg/apache/commons/logging/impl/SimpleLog;->showShortName:Z
                                  37invoke-static {v0, v1}, Lorg/apache/commons/logging/impl/SimpleLog;->getBooleanProperty(Ljava/lang/String;Z)Z
                                  38move-result v0
                                  39sput-boolean v0, Lorg/apache/commons/logging/impl/SimpleLog;->showShortName:Z
                                  41const-string v0, "org.apache.commons.logging.simplelog.showdatetime"
                                  42sget-boolean v1, Lorg/apache/commons/logging/impl/SimpleLog;->showDateTime:Z
                                  44invoke-static {v0, v1}, Lorg/apache/commons/logging/impl/SimpleLog;->getBooleanProperty(Ljava/lang/String;Z)Z
                                  45move-result v0
                                  46sput-boolean v0, Lorg/apache/commons/logging/impl/SimpleLog;->showDateTime:Z
                                  47sget-boolean v0, Lorg/apache/commons/logging/impl/SimpleLog;->showDateTime:Z
                                  48if-eqz v0, :cond_5b
                                  50const-string v0, "org.apache.commons.logging.simplelog.dateTimeFormat"
                                  52sget-object v1, Lorg/apache/commons/logging/impl/SimpleLog;->dateTimeFormat:Ljava/lang/String;
                                  54invoke-static {v0, v1}, Lorg/apache/commons/logging/impl/SimpleLog;->getStringProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                  55move-result-object v0
                                  56sput-object v0, Lorg/apache/commons/logging/impl/SimpleLog;->dateTimeFormat:Ljava/lang/String;
                                  57try_start_52: new-instance v0, Ljava/text/SimpleDateFormat;
                                  59sget-object v1, Lorg/apache/commons/logging/impl/SimpleLog;->dateTimeFormat:Ljava/lang/String;
                                  61invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
                                  62sput-object v0, Lorg/apache/commons/logging/impl/SimpleLog;->dateFormatter:Ljava/text/DateFormat;
                                  63goto_5b: return-void
                                  64catch_5c: move-exception v0
                                  66const-string v0, "yyyy/MM/dd HH:mm:ss:SSS zzz"
                                  67sput-object v0, Lorg/apache/commons/logging/impl/SimpleLog;->dateTimeFormat:Ljava/lang/String;
                                  68new-instance v0, Ljava/text/SimpleDateFormat;
                                  70sget-object v1, Lorg/apache/commons/logging/impl/SimpleLog;->dateTimeFormat:Ljava/lang/String;
                                  72invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
                                  73sput-object v0, Lorg/apache/commons/logging/impl/SimpleLog;->dateFormatter:Ljava/text/DateFormat;
                                  74goto/16 :goto_5b
                                  75catch_6b: move-exception v0
                                  76goto/16 :goto_26
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.length
                                  • java.lang.String.startsWith
                                  • java.lang.String.endsWith
                                  • java.lang.String.length
                                  • java.lang.String.substring
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.impl.cookie.DateParseException.<init>
                                  • org.apache.http.impl.cookie.DateUtils$DateFormatHolder.formatFor
                                  • java.text.SimpleDateFormat.set2DigitYearStart
                                  • java.text.SimpleDateFormat.parse
                                  Strings
                                  • dateValue is null
                                  • \'
                                  • Unable to parse the date
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/impl/cookie/DateParseException;
                                  3}
                                  4.end annotation
                                  5const/4 v1, 0x1
                                  6if-nez p0, :cond_b
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "dateValue is null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_b: if-nez p1, :cond_f
                                  15sget-object p1, Lorg/apache/http/impl/cookie/DateUtils;->DEFAULT_PATTERNS:[Ljava/lang/String;
                                  16cond_f: if-nez p2, :cond_13
                                  18sget-object p2, Lorg/apache/http/impl/cookie/DateUtils;->DEFAULT_TWO_DIGIT_YEAR_START:Ljava/util/Date;
                                  19cond_13:
                                  20invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  21move-result v0
                                  22if-le v0, v1, :cond_33
                                  24const-string v0, "\'"
                                  26invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                  27move-result v0
                                  28if-eqz v0, :cond_33
                                  30const-string v0, "\'"
                                  32invoke-virtual {p0, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  33move-result v0
                                  34if-eqz v0, :cond_33
                                  36invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  37move-result v0
                                  38add-int/lit8 v0, v0, -0x1
                                  40invoke-virtual {p0, v1, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  41move-result-object p0
                                  42cond_33: array-length v1, p1
                                  43const/4 v0, 0x0
                                  44goto_35: if-lt v0, v1, :cond_4c
                                  45new-instance v0, Lorg/apache/http/impl/cookie/DateParseException;
                                  46new-instance v1, Ljava/lang/StringBuilder;
                                  48const-string v2, "Unable to parse the date "
                                  50invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  52invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  53move-result-object v1
                                  55invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  56move-result-object v1
                                  58invoke-direct {v0, v1}, Lorg/apache/http/impl/cookie/DateParseException;-><init>(Ljava/lang/String;)V
                                  59throw v0
                                  60cond_4c: aget-object v2, p1, v0
                                  62invoke-static {v2}, Lorg/apache/http/impl/cookie/DateUtils$DateFormatHolder;->formatFor(Ljava/lang/String;)Ljava/text/SimpleDateFormat;
                                  63move-result-object v2
                                  65invoke-virtual {v2, p2}, Ljava/text/SimpleDateFormat;->set2DigitYearStart(Ljava/util/Date;)V
                                  66try_start_55:
                                  67invoke-virtual {v2, p0}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
                                  68try_end_58: move-result-object v0
                                  69return-object v0
                                  70catch_5a: move-exception v2
                                  71add-int/lit8 v0, v0, 0x1
                                  72goto/16 :goto_35
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpEntity.getContent
                                  • org.apache.http.HttpEntity.getContentLength
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpEntity.getContentLength
                                  • org.apache.http.util.EntityUtils.getContentCharSet
                                  • java.io.InputStreamReader.<init>
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • java.io.Reader.read
                                  • java.io.Reader.close
                                  • org.apache.http.util.CharArrayBuffer.toString
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.io.Reader.close
                                  Strings
                                  • HTTP entity may not be null
                                  • HTTP entity too large to be buffered in memory
                                  • ISO-8859-1
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;,
                                  3Lorg/apache/http/ParseException;
                                  4}
                                  5.end annotation
                                  6if-nez p0, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP entity may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a:
                                  14invoke-interface {p0}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream;
                                  15move-result-object v2
                                  16if-nez v2, :cond_13
                                  18const-string v0, ""
                                  19goto_12: return-object v0
                                  20cond_13:
                                  21invoke-interface {p0}, Lorg/apache/http/HttpEntity;->getContentLength()J
                                  22move-result-wide v0
                                  23const-wide/32 v4, 0x7fffffff
                                  24cmp-long v0, v0, v4
                                  25if-lez v0, :cond_26
                                  26new-instance v0, Ljava/lang/IllegalArgumentException;
                                  28const-string v1, "HTTP entity too large to be buffered in memory"
                                  30invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  31throw v0
                                  32cond_26:
                                  33invoke-interface {p0}, Lorg/apache/http/HttpEntity;->getContentLength()J
                                  34move-result-wide v0
                                  35long-to-int v0, v0
                                  36if-gez v0, :cond_2f
                                  37const/16 v0, 0x1000
                                  38cond_2f:
                                  39invoke-static {p0}, Lorg/apache/http/util/EntityUtils;->getContentCharSet(Lorg/apache/http/HttpEntity;)Ljava/lang/String;
                                  40move-result-object v1
                                  41if-nez v1, :cond_36
                                  42move-object v1, p1
                                  43cond_36: if-nez v1, :cond_3a
                                  45const-string v1, "ISO-8859-1"
                                  46cond_3a: new-instance v3, Ljava/io/InputStreamReader;
                                  48invoke-direct {v3, v2, v1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V
                                  49new-instance v1, Lorg/apache/http/util/CharArrayBuffer;
                                  51invoke-direct {v1, v0}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  52const/16 v0, 0x400
                                  53try_start_46: new-array v0, v0, [C
                                  54goto_48:
                                  55invoke-virtual {v3, v0}, Ljava/io/Reader;->read([C)I
                                  56try_end_4b: move-result v2
                                  57const/4 v4, -0x1
                                  58if-ne v2, v4, :cond_57
                                  60invoke-virtual {v3}, Ljava/io/Reader;->close()V
                                  62invoke-virtual {v1}, Lorg/apache/http/util/CharArrayBuffer;->toString()Ljava/lang/String;
                                  63move-result-object v0
                                  64goto/16 :goto_12
                                  65cond_57: const/4 v4, 0x0
                                  66try_start_58:
                                  67invoke-virtual {v1, v0, v4, v2}, Lorg/apache/http/util/CharArrayBuffer;->append([CII)V
                                  68try_end_5b: goto/16 :goto_48
                                  69catchall_5c: move-exception v0
                                  71invoke-virtual {v3}, Ljava/io/Reader;->close()V
                                  72throw v0
                                  Cross References
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.util.List.iterator
                                  • java.util.Iterator.hasNext
                                  • java.lang.StringBuilder.toString
                                  • java.util.Iterator.next
                                  • org.apache.http.NameValuePair.getName
                                  • org.apache.http.client.utils.URLEncodedUtils.encode
                                  • org.apache.http.NameValuePair.getValue
                                  • org.apache.http.client.utils.URLEncodedUtils.encode
                                  • java.lang.StringBuilder.length
                                  • java.lang.StringBuilder.append
                                  Strings
                                  • &
                                  • =
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Ljava/util/List",
                                  4"<+",
                                  5"Lorg/apache/http/NameValuePair;",
                                  6">;",
                                  7"Ljava/lang/String;",
                                  8")",
                                  9"Ljava/lang/String;"
                                  10}
                                  11.end annotation
                                  12new-instance v1, Ljava/lang/StringBuilder;
                                  14invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                  16invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                  17move-result-object v2
                                  18goto_9:
                                  19invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                                  20move-result v0
                                  21if-nez v0, :cond_14
                                  23invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  24move-result-object v0
                                  25return-object v0
                                  26cond_14:
                                  27invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  28move-result-object v0
                                  29check-cast v0, Lorg/apache/http/NameValuePair;
                                  31invoke-interface {v0}, Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String;
                                  32move-result-object v3
                                  34invoke-static {v3, p1}, Lorg/apache/http/client/utils/URLEncodedUtils;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                  35move-result-object v3
                                  37invoke-interface {v0}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;
                                  38move-result-object v0
                                  39if-eqz v0, :cond_43
                                  41invoke-static {v0, p1}, Lorg/apache/http/client/utils/URLEncodedUtils;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                  42move-result-object v0
                                  43goto_2c:
                                  44invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I
                                  45move-result v4
                                  46if-lez v4, :cond_37
                                  48const-string v4, "&"
                                  50invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  51cond_37:
                                  52invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  54const-string v3, "="
                                  56invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  58invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  59goto/16 :goto_9
                                  60cond_43:
                                  61const-string v0, ""
                                  62goto/16 :goto_2c
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.CookieOrigin.getHost
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • java.lang.String.equals
                                  • java.lang.String.startsWith
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.String.endsWith
                                  • java.lang.String.substring
                                  • java.lang.String.equals
                                  Strings
                                  • Cookie may not be null
                                  • Cookie origin may not be null
                                  • .
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x1
                                  1if-nez p1, :cond_b
                                  2new-instance v0, Ljava/lang/IllegalArgumentException;
                                  4const-string v1, "Cookie may not be null"
                                  6invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  7throw v0
                                  8cond_b: if-nez p2, :cond_15
                                  9new-instance v0, Ljava/lang/IllegalArgumentException;
                                  11const-string v1, "Cookie origin may not be null"
                                  13invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  14throw v0
                                  15cond_15:
                                  16invoke-virtual {p2}, Lorg/apache/http/cookie/CookieOrigin;->getHost()Ljava/lang/String;
                                  17move-result-object v2
                                  19invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  20move-result-object v0
                                  21if-nez v0, :cond_21
                                  22cond_1f: const/4 v0, 0x0
                                  23goto_20: return v0
                                  24cond_21:
                                  25invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  26move-result v3
                                  27if-eqz v3, :cond_29
                                  28move v0, v1
                                  29goto/16 :goto_20
                                  30cond_29:
                                  31const-string v3, "."
                                  33invoke-virtual {v0, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                  34move-result v3
                                  35if-nez v3, :cond_44
                                  36new-instance v3, Ljava/lang/StringBuilder;
                                  37const/16 v4, 0x2e
                                  39invoke-static {v4}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
                                  40move-result-object v4
                                  42invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  44invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  45move-result-object v0
                                  47invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  48move-result-object v0
                                  49cond_44:
                                  50invoke-virtual {v2, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  51move-result v3
                                  52if-nez v3, :cond_54
                                  54invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                  55move-result-object v0
                                  57invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  58move-result v0
                                  59if-eqz v0, :cond_1f
                                  60cond_54: move v0, v1
                                  61goto/16 :goto_20
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.trim
                                  • java.lang.String.length
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.toLowerCase
                                  • java.lang.String.startsWith
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.SetCookie.setDomain
                                  Strings
                                  • Cookie may not be null
                                  • Missing value for domain attribute
                                  • Blank value for domain attribute
                                  • .
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Cookie may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  15const-string v1, "Missing value for domain attribute"
                                  17invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  21move-result-object v0
                                  23invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  24move-result v0
                                  25if-nez v0, :cond_26
                                  26new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  28const-string v1, "Blank value for domain attribute"
                                  30invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  31throw v0
                                  32cond_26:
                                  33sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  35invoke-virtual {p2, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  36move-result-object v0
                                  38const-string v1, "."
                                  40invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                  41move-result v1
                                  42if-nez v1, :cond_47
                                  43new-instance v1, Ljava/lang/StringBuilder;
                                  44const/16 v2, 0x2e
                                  46invoke-static {v2}, Ljava/lang/String;->valueOf(C)Ljava/lang/String;
                                  47move-result-object v2
                                  49invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  51invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  52move-result-object v0
                                  54invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  55move-result-object v0
                                  56cond_47:
                                  57invoke-interface {p1, v0}, Lorg/apache/http/cookie/SetCookie;->setDomain(Ljava/lang/String;)V
                                  58return-void
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.trim
                                  • java.lang.String.length
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.Integer.parseInt
                                  • org.apache.http.cookie.SetCookie.setVersion
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.NumberFormatException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  Strings
                                  • Cookie may not be null
                                  • Missing value for version attribute
                                  • Blank value for version attribute
                                  • Invalid version:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Cookie may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  15const-string v1, "Missing value for version attribute"
                                  17invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  21move-result-object v0
                                  23invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  24move-result v0
                                  25if-nez v0, :cond_26
                                  26new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  28const-string v1, "Blank value for version attribute"
                                  30invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  31throw v0
                                  32cond_26:
                                  33invoke-static {p2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                  34move-result v0
                                  36invoke-interface {p1, v0}, Lorg/apache/http/cookie/SetCookie;->setVersion(I)V
                                  37try_end_2d: return-void
                                  38catch_2e: move-exception v0
                                  39new-instance v1, Lorg/apache/http/cookie/MalformedCookieException;
                                  40new-instance v2, Ljava/lang/StringBuilder;
                                  42const-string v3, "Invalid version: "
                                  44invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  46invoke-virtual {v0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String;
                                  47move-result-object v0
                                  49invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  50move-result-object v0
                                  52invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  53move-result-object v0
                                  55invoke-direct {v1, v0}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  56throw v1
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.conn.routing.RouteTracker.getHopCount
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalArgumentException.<init>
                                  Strings
                                  • Hop index must not be negative:
                                  • Hop index
                                  • exceeds tracked route length
                                  • .
                                  Position Instruction Meta Information
                                  0if-gez p1, :cond_17
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  2new-instance v1, Ljava/lang/StringBuilder;
                                  4const-string v2, "Hop index must not be negative: "
                                  6invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  8invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  9move-result-object v1
                                  11invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  12move-result-object v1
                                  14invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  15throw v0
                                  16cond_17:
                                  17invoke-virtual {p0}, Lorg/apache/http/conn/routing/RouteTracker;->getHopCount()I
                                  18move-result v0
                                  19if-lt p1, v0, :cond_42
                                  20new-instance v1, Ljava/lang/IllegalArgumentException;
                                  21new-instance v2, Ljava/lang/StringBuilder;
                                  23const-string v3, "Hop index "
                                  25invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  27invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  28move-result-object v2
                                  30const-string v3, " exceeds tracked route length "
                                  32invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  33move-result-object v2
                                  35invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  36move-result-object v0
                                  38const-string v2, "."
                                  40invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  41move-result-object v0
                                  43invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  44move-result-object v0
                                  46invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  47throw v1
                                  48cond_42: add-int/lit8 v0, v0, -0x1
                                  49if-ge p1, v0, :cond_4b
                                  51iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost;
                                  52aget-object v0, v0, p1
                                  53goto_4a: return-object v0
                                  54cond_4b:
                                  55iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->targetHost:Lorg/apache/http/HttpHost;
                                  56goto/16 :goto_4a
                                  APIs
                                  • org.apache.http.impl.cookie.RFC2109Spec.formatCookieAsVer
                                  • org.apache.http.cookie.ClientCookie.getAttribute
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.String.trim
                                  • java.lang.String.length
                                  • org.apache.http.cookie.Cookie.getPorts
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.Integer.toString
                                  • org.apache.http.util.CharArrayBuffer.append
                                  Strings
                                  • port
                                  • ; $Port
                                  • =\"
                                  • \"
                                  • ,
                                  Position Instruction Meta Information
                                  1invoke-super {p0, p1, p2, p3}, Lorg/apache/http/impl/cookie/RFC2109Spec;->formatCookieAsVer(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/cookie/Cookie;I)V
                                  2instance-of v0, p2, Lorg/apache/http/cookie/ClientCookie;
                                  3if-eqz v0, :cond_35
                                  4move-object v0, p2
                                  5check-cast v0, Lorg/apache/http/cookie/ClientCookie;
                                  7const-string v1, "port"
                                  9invoke-interface {v0, v1}, Lorg/apache/http/cookie/ClientCookie;->getAttribute(Ljava/lang/String;)Ljava/lang/String;
                                  10move-result-object v0
                                  11if-eqz v0, :cond_35
                                  13const-string v1, "; $Port"
                                  15invoke-virtual {p1, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  17const-string v1, "=\""
                                  19invoke-virtual {p1, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  21invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  22move-result-object v0
                                  24invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  25move-result v0
                                  26if-lez v0, :cond_30
                                  28invoke-interface {p2}, Lorg/apache/http/cookie/Cookie;->getPorts()[I
                                  29move-result-object v1
                                  30if-eqz v1, :cond_30
                                  31const/4 v0, 0x0
                                  32array-length v2, v1
                                  33goto_2e: if-lt v0, v2, :cond_36
                                  34cond_30:
                                  35const-string v0, "\""
                                  37invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  38cond_35: return-void
                                  39cond_36: if-lez v0, :cond_3d
                                  41const-string v3, ","
                                  43invoke-virtual {p1, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  44cond_3d: aget v3, v1, v0
                                  46invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                  47move-result-object v3
                                  49invoke-virtual {p1, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  50add-int/lit8 v0, v0, 0x1
                                  51goto/16 :goto_2e
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.Throwable.getLocalizedMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.LogConfigurationException.<init>
                                  Strings
                                  • Could not instantiate Log \'
                                  • \' --
                                  • :
                                  Position Instruction Meta Information
                                  1invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  2move-result v0
                                  3if-eqz v0, :cond_38
                                  4new-instance v0, Ljava/lang/StringBuilder;
                                  6const-string v1, "Could not instantiate Log \'"
                                  8invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  10invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  11move-result-object v0
                                  13const-string v1, "\' -- "
                                  15invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  16move-result-object v0
                                  18invoke-virtual {p3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  19move-result-object v1
                                  21invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  22move-result-object v1
                                  24invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  25move-result-object v0
                                  27const-string v1, ": "
                                  29invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  30move-result-object v0
                                  32invoke-virtual {p3}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
                                  33move-result-object v1
                                  35invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  36move-result-object v0
                                  38invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  39move-result-object v0
                                  41invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  42cond_38: iget-boolean v0, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->allowFlawedDiscovery:Z
                                  43if-nez v0, :cond_42
                                  44new-instance v0, Lorg/apache/commons/logging/LogConfigurationException;
                                  46invoke-direct {v0, p3}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/Throwable;)V
                                  47throw v0
                                  48cond_42: return-void
                                  APIs
                                  • java.lang.StringBuffer.<init>
                                  • java.lang.StringBuffer.append
                                  • org.apache.commons.codec.net.RFC1522Codec.getEncoding
                                  • java.lang.StringBuffer.append
                                  • java.lang.String.getBytes
                                  • org.apache.commons.codec.net.RFC1522Codec.doEncoding
                                  • java.lang.String.<init>
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuffer.toString
                                  Strings
                                  • =?
                                  • US-ASCII
                                  • ?=
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/codec/EncoderException;,
                                  3Ljava/io/UnsupportedEncodingException;
                                  4}
                                  5.end annotation
                                  6const/16 v2, 0x3f
                                  7if-nez p1, :cond_6
                                  8const/4 v0, 0x0
                                  9goto_5: return-object v0
                                  10cond_6: new-instance v0, Ljava/lang/StringBuffer;
                                  12invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
                                  14const-string v1, "=?"
                                  16invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  18invoke-virtual {v0, p2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  20invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  22invoke-virtual {p0}, Lorg/apache/commons/codec/net/RFC1522Codec;->getEncoding()Ljava/lang/String;
                                  23move-result-object v1
                                  25invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  27invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  28new-instance v1, Ljava/lang/String;
                                  30invoke-virtual {p1, p2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
                                  31move-result-object v2
                                  33invoke-virtual {p0, v2}, Lorg/apache/commons/codec/net/RFC1522Codec;->doEncoding([B)[B
                                  34move-result-object v2
                                  36const-string v3, "US-ASCII"
                                  38invoke-direct {v1, v2, v3}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
                                  40invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  42const-string v1, "?="
                                  44invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  46invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  47move-result-object v0
                                  48goto/16 :goto_5
                                  APIs
                                  • org.apache.http.cookie.CookieSpecRegistry.<init>
                                  • org.apache.http.impl.cookie.BestMatchSpecFactory.<init>
                                  • org.apache.http.cookie.CookieSpecRegistry.register
                                  • org.apache.http.impl.cookie.BrowserCompatSpecFactory.<init>
                                  • org.apache.http.cookie.CookieSpecRegistry.register
                                  • org.apache.http.impl.cookie.NetscapeDraftSpecFactory.<init>
                                  • org.apache.http.cookie.CookieSpecRegistry.register
                                  • org.apache.http.impl.cookie.RFC2109SpecFactory.<init>
                                  • org.apache.http.cookie.CookieSpecRegistry.register
                                  • org.apache.http.impl.cookie.RFC2965SpecFactory.<init>
                                  • org.apache.http.cookie.CookieSpecRegistry.register
                                  Strings
                                  • best-match
                                  • compatibility
                                  • netscape
                                  • rfc2109
                                  • rfc2965
                                  Position Instruction Meta Information
                                  0new-instance v0, Lorg/apache/http/cookie/CookieSpecRegistry;
                                  2invoke-direct {v0}, Lorg/apache/http/cookie/CookieSpecRegistry;-><init>()V
                                  4const-string v1, "best-match"
                                  5new-instance v2, Lorg/apache/http/impl/cookie/BestMatchSpecFactory;
                                  7invoke-direct {v2}, Lorg/apache/http/impl/cookie/BestMatchSpecFactory;-><init>()V
                                  9invoke-virtual {v0, v1, v2}, Lorg/apache/http/cookie/CookieSpecRegistry;->register(Ljava/lang/String;Lorg/apache/http/cookie/CookieSpecFactory;)V
                                  11const-string v1, "compatibility"
                                  12new-instance v2, Lorg/apache/http/impl/cookie/BrowserCompatSpecFactory;
                                  14invoke-direct {v2}, Lorg/apache/http/impl/cookie/BrowserCompatSpecFactory;-><init>()V
                                  16invoke-virtual {v0, v1, v2}, Lorg/apache/http/cookie/CookieSpecRegistry;->register(Ljava/lang/String;Lorg/apache/http/cookie/CookieSpecFactory;)V
                                  18const-string v1, "netscape"
                                  19new-instance v2, Lorg/apache/http/impl/cookie/NetscapeDraftSpecFactory;
                                  21invoke-direct {v2}, Lorg/apache/http/impl/cookie/NetscapeDraftSpecFactory;-><init>()V
                                  23invoke-virtual {v0, v1, v2}, Lorg/apache/http/cookie/CookieSpecRegistry;->register(Ljava/lang/String;Lorg/apache/http/cookie/CookieSpecFactory;)V
                                  25const-string v1, "rfc2109"
                                  26new-instance v2, Lorg/apache/http/impl/cookie/RFC2109SpecFactory;
                                  28invoke-direct {v2}, Lorg/apache/http/impl/cookie/RFC2109SpecFactory;-><init>()V
                                  30invoke-virtual {v0, v1, v2}, Lorg/apache/http/cookie/CookieSpecRegistry;->register(Ljava/lang/String;Lorg/apache/http/cookie/CookieSpecFactory;)V
                                  32const-string v1, "rfc2965"
                                  33new-instance v2, Lorg/apache/http/impl/cookie/RFC2965SpecFactory;
                                  35invoke-direct {v2}, Lorg/apache/http/impl/cookie/RFC2965SpecFactory;-><init>()V
                                  37invoke-virtual {v0, v1, v2}, Lorg/apache/http/cookie/CookieSpecRegistry;->register(Ljava/lang/String;Lorg/apache/http/cookie/CookieSpecFactory;)V
                                  38return-object v0
                                  Cross References
                                  APIs
                                  • org.apache.http.impl.cookie.RFC2109Spec.<init>
                                  • org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.<init>
                                  • org.apache.http.impl.cookie.RFC2965Spec.registerAttribHandler
                                  • org.apache.http.impl.cookie.RFC2965PortAttributeHandler.<init>
                                  • org.apache.http.impl.cookie.RFC2965Spec.registerAttribHandler
                                  • org.apache.http.impl.cookie.RFC2965CommentUrlAttributeHandler.<init>
                                  • org.apache.http.impl.cookie.RFC2965Spec.registerAttribHandler
                                  • org.apache.http.impl.cookie.RFC2965DiscardAttributeHandler.<init>
                                  • org.apache.http.impl.cookie.RFC2965Spec.registerAttribHandler
                                  • org.apache.http.impl.cookie.RFC2965VersionAttributeHandler.<init>
                                  • org.apache.http.impl.cookie.RFC2965Spec.registerAttribHandler
                                  Strings
                                  • domain
                                  • port
                                  • commenturl
                                  • discard
                                  • version
                                  Position Instruction Meta Information
                                  1invoke-direct {p0, p1, p2}, Lorg/apache/http/impl/cookie/RFC2109Spec;-><init>([Ljava/lang/String;Z)V
                                  3const-string v0, "domain"
                                  4new-instance v1, Lorg/apache/http/impl/cookie/RFC2965DomainAttributeHandler;
                                  6invoke-direct {v1}, Lorg/apache/http/impl/cookie/RFC2965DomainAttributeHandler;-><init>()V
                                  8invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/RFC2965Spec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  10const-string v0, "port"
                                  11new-instance v1, Lorg/apache/http/impl/cookie/RFC2965PortAttributeHandler;
                                  13invoke-direct {v1}, Lorg/apache/http/impl/cookie/RFC2965PortAttributeHandler;-><init>()V
                                  15invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/RFC2965Spec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  17const-string v0, "commenturl"
                                  18new-instance v1, Lorg/apache/http/impl/cookie/RFC2965CommentUrlAttributeHandler;
                                  20invoke-direct {v1}, Lorg/apache/http/impl/cookie/RFC2965CommentUrlAttributeHandler;-><init>()V
                                  22invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/RFC2965Spec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  24const-string v0, "discard"
                                  25new-instance v1, Lorg/apache/http/impl/cookie/RFC2965DiscardAttributeHandler;
                                  27invoke-direct {v1}, Lorg/apache/http/impl/cookie/RFC2965DiscardAttributeHandler;-><init>()V
                                  29invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/RFC2965Spec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  31const-string v0, "version"
                                  32new-instance v1, Lorg/apache/http/impl/cookie/RFC2965VersionAttributeHandler;
                                  34invoke-direct {v1}, Lorg/apache/http/impl/cookie/RFC2965VersionAttributeHandler;-><init>()V
                                  36invoke-virtual {p0, v0, v1}, Lorg/apache/http/impl/cookie/RFC2965Spec;->registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V
                                  37return-void
                                  Cross References
                                  APIs
                                  • org.apache.http.conn.routing.RouteInfo.getHopCount
                                  • org.apache.http.conn.routing.RouteInfo.getTargetHost
                                  • org.apache.http.HttpHost.equals
                                  • org.apache.http.conn.routing.RouteInfo.getHopCount
                                  • org.apache.http.conn.routing.RouteInfo.getHopTarget
                                  • org.apache.http.HttpHost.equals
                                  • org.apache.http.conn.routing.RouteInfo.isTunnelled
                                  • org.apache.http.conn.routing.RouteInfo.isLayered
                                  • org.apache.http.conn.routing.RouteInfo.isTunnelled
                                  • org.apache.http.conn.routing.RouteInfo.isLayered
                                  • org.apache.http.conn.routing.RouteInfo.isSecure
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x0
                                  2invoke-interface {p2}, Lorg/apache/http/conn/routing/RouteInfo;->getHopCount()I
                                  3move-result v1
                                  4const/4 v2, 0x1
                                  5if-gt v1, v2, :cond_a
                                  6cond_8: const/4 v0, -0x1
                                  7goto_9: return v0
                                  8cond_a:
                                  9invoke-interface {p1}, Lorg/apache/http/conn/routing/RouteInfo;->getTargetHost()Lorg/apache/http/HttpHost;
                                  10move-result-object v1
                                  12invoke-interface {p2}, Lorg/apache/http/conn/routing/RouteInfo;->getTargetHost()Lorg/apache/http/HttpHost;
                                  13move-result-object v2
                                  15invoke-virtual {v1, v2}, Lorg/apache/http/HttpHost;->equals(Ljava/lang/Object;)Z
                                  16move-result v1
                                  17if-eqz v1, :cond_8
                                  19invoke-interface {p1}, Lorg/apache/http/conn/routing/RouteInfo;->getHopCount()I
                                  20move-result v2
                                  22invoke-interface {p2}, Lorg/apache/http/conn/routing/RouteInfo;->getHopCount()I
                                  23move-result v3
                                  24if-lt v2, v3, :cond_8
                                  25move v1, v0
                                  26goto_23: add-int/lit8 v4, v3, -0x1
                                  27if-lt v1, v4, :cond_2b
                                  28if-le v2, v3, :cond_3c
                                  29const/4 v0, 0x4
                                  30goto/16 :goto_9
                                  31cond_2b:
                                  32invoke-interface {p1, v1}, Lorg/apache/http/conn/routing/RouteInfo;->getHopTarget(I)Lorg/apache/http/HttpHost;
                                  33move-result-object v4
                                  35invoke-interface {p2, v1}, Lorg/apache/http/conn/routing/RouteInfo;->getHopTarget(I)Lorg/apache/http/HttpHost;
                                  36move-result-object v5
                                  38invoke-virtual {v4, v5}, Lorg/apache/http/HttpHost;->equals(Ljava/lang/Object;)Z
                                  39move-result v4
                                  40if-eqz v4, :cond_8
                                  41add-int/lit8 v1, v1, 0x1
                                  42goto/16 :goto_23
                                  43cond_3c:
                                  44invoke-interface {p2}, Lorg/apache/http/conn/routing/RouteInfo;->isTunnelled()Z
                                  45move-result v1
                                  46if-eqz v1, :cond_48
                                  48invoke-interface {p1}, Lorg/apache/http/conn/routing/RouteInfo;->isTunnelled()Z
                                  49move-result v1
                                  50if-eqz v1, :cond_8
                                  51cond_48:
                                  52invoke-interface {p2}, Lorg/apache/http/conn/routing/RouteInfo;->isLayered()Z
                                  53move-result v1
                                  54if-eqz v1, :cond_54
                                  56invoke-interface {p1}, Lorg/apache/http/conn/routing/RouteInfo;->isLayered()Z
                                  57move-result v1
                                  58if-eqz v1, :cond_8
                                  59cond_54:
                                  60invoke-interface {p1}, Lorg/apache/http/conn/routing/RouteInfo;->isTunnelled()Z
                                  61move-result v1
                                  62if-eqz v1, :cond_62
                                  64invoke-interface {p2}, Lorg/apache/http/conn/routing/RouteInfo;->isTunnelled()Z
                                  65move-result v1
                                  66if-nez v1, :cond_62
                                  67const/4 v0, 0x3
                                  68goto/16 :goto_9
                                  69cond_62:
                                  70invoke-interface {p1}, Lorg/apache/http/conn/routing/RouteInfo;->isLayered()Z
                                  71move-result v1
                                  72if-eqz v1, :cond_70
                                  74invoke-interface {p2}, Lorg/apache/http/conn/routing/RouteInfo;->isLayered()Z
                                  75move-result v1
                                  76if-nez v1, :cond_70
                                  77const/4 v0, 0x5
                                  78goto/16 :goto_9
                                  79cond_70:
                                  80invoke-interface {p1}, Lorg/apache/http/conn/routing/RouteInfo;->isSecure()Z
                                  81move-result v1
                                  83invoke-interface {p2}, Lorg/apache/http/conn/routing/RouteInfo;->isSecure()Z
                                  84move-result v2
                                  85if-ne v1, v2, :cond_8
                                  86goto/16 :goto_9
                                  Cross References
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.io.IOException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.io.IOException.<init>
                                  Strings
                                  • Invalid resource ids size (
                                  • ).
                                  • Invalid chunk type (
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5.prologue
                                  6const/4 v8, 0x0
                                  7const v2, 0x100102
                                  8const v7, 0x100100
                                  9const/4 v0, 0x3
                                  10const/4 v6, 0x1
                                  12iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_strings:Lcom/inka/appsealing/android/content/res/StringBlock;
                                  13if-nez v1, :cond_29
                                  15iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  16const v3, 0x80003
                                  18invoke-static {v1, v3}, Lcom/inka/appsealing/android/content/res/ChunkUtil;->readCheckType(Lcom/inka/appsealing/android/content/res/IntReader;I)V
                                  20iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  22invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/IntReader;->skipInt()V
                                  24iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  26invoke-static {v1}, Lcom/inka/appsealing/android/content/res/StringBlock;->read(Lcom/inka/appsealing/android/content/res/IntReader;)Lcom/inka/appsealing/android/content/res/StringBlock;
                                  27move-result-object v1
                                  28iput-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_strings:Lcom/inka/appsealing/android/content/res/StringBlock;
                                  30iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_namespaces:Lcom/inka/appsealing/android/content/res/AXmlResourceParser$NamespaceStack;
                                  32invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser$NamespaceStack;->increaseDepth()V
                                  33iput-boolean v6, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_operational:Z
                                  34cond_29: iget v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_event:I
                                  35if-ne v1, v6, :cond_2e
                                  36goto_2d: return-void
                                  37cond_2e: iget v3, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_event:I
                                  39invoke-direct {p0}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->resetEventInfo()V
                                  40goto_33: iget-boolean v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_decreaseDepth:Z
                                  41if-eqz v1, :cond_3e
                                  42iput-boolean v8, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_decreaseDepth:Z
                                  44iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_namespaces:Lcom/inka/appsealing/android/content/res/AXmlResourceParser$NamespaceStack;
                                  46invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser$NamespaceStack;->decreaseDepth()V
                                  47cond_3e: if-ne v3, v0, :cond_53
                                  49iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_namespaces:Lcom/inka/appsealing/android/content/res/AXmlResourceParser$NamespaceStack;
                                  51invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser$NamespaceStack;->getDepth()I
                                  52move-result v1
                                  53if-ne v1, v6, :cond_53
                                  55iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_namespaces:Lcom/inka/appsealing/android/content/res/AXmlResourceParser$NamespaceStack;
                                  57invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser$NamespaceStack;->getCurrentCount()I
                                  58move-result v1
                                  59if-nez v1, :cond_53
                                  60iput v6, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_event:I
                                  61goto/16 :goto_2d
                                  62cond_53: if-nez v3, :cond_88
                                  63move v1, v2
                                  64goto_56: const v4, 0x80180
                                  65if-ne v1, v4, :cond_9c
                                  67iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  69invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  70move-result v1
                                  71const/16 v4, 0x8
                                  72if-lt v1, v4, :cond_69
                                  73rem-int/lit8 v4, v1, 0x4
                                  74if-eqz v4, :cond_8f
                                  75cond_69: new-instance v0, Ljava/io/IOException;
                                  76new-instance v2, Ljava/lang/StringBuilder;
                                  78invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                  80const-string v3, "Invalid resource ids size ("
                                  82invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  83move-result-object v2
                                  85invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  86move-result-object v1
                                  88const-string v2, ")."
                                  90invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  91move-result-object v1
                                  93invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  94move-result-object v1
                                  96invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                  97throw v0
                                  98cond_88:
                                  99iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  101invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  102move-result v1
                                  103goto/16 :goto_56
                                  104cond_8f:
                                  105iget-object v4, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  106div-int/lit8 v1, v1, 0x4
                                  107add-int/lit8 v1, v1, -0x2
                                  109invoke-virtual {v4, v1}, Lcom/inka/appsealing/android/content/res/IntReader;->readIntArray(I)[I
                                  110move-result-object v1
                                  111iput-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_resourceIDs:[I
                                  112goto/16 :goto_33
                                  113cond_9c: if-lt v1, v7, :cond_a3
                                  114const v4, 0x100104
                                  115if-le v1, v4, :cond_c2
                                  116cond_a3: new-instance v0, Ljava/io/IOException;
                                  117new-instance v2, Ljava/lang/StringBuilder;
                                  119invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                  121const-string v3, "Invalid chunk type ("
                                  123invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  124move-result-object v2
                                  126invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  127move-result-object v1
                                  129const-string v2, ")."
                                  131invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  132move-result-object v1
                                  134invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  135move-result-object v1
                                  137invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                  138throw v0
                                  139cond_c2: if-ne v1, v2, :cond_cb
                                  140const/4 v4, -0x1
                                  141if-ne v3, v4, :cond_cb
                                  142iput v8, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_event:I
                                  143goto/16 :goto_2d
                                  144cond_cb:
                                  145iget-object v4, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  147invoke-virtual {v4}, Lcom/inka/appsealing/android/content/res/IntReader;->skipInt()V
                                  149iget-object v4, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  151invoke-virtual {v4}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  152move-result v4
                                  154iget-object v5, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  156invoke-virtual {v5}, Lcom/inka/appsealing/android/content/res/IntReader;->skipInt()V
                                  157if-eq v1, v7, :cond_e2
                                  158const v5, 0x100101
                                  159if-ne v1, v5, :cond_108
                                  160cond_e2: if-ne v1, v7, :cond_f7
                                  162iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  164invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  165move-result v1
                                  167iget-object v4, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  169invoke-virtual {v4}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  170move-result v4
                                  172iget-object v5, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_namespaces:Lcom/inka/appsealing/android/content/res/AXmlResourceParser$NamespaceStack;
                                  174invoke-virtual {v5, v1, v4}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser$NamespaceStack;->push(II)V
                                  175goto/16 :goto_33
                                  176cond_f7:
                                  177iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  179invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/IntReader;->skipInt()V
                                  181iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  183invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/IntReader;->skipInt()V
                                  185iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_namespaces:Lcom/inka/appsealing/android/content/res/AXmlResourceParser$NamespaceStack;
                                  187invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser$NamespaceStack;->pop()Z
                                  188goto/16 :goto_33
                                  189cond_108: iput v4, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_lineNumber:I
                                  190if-ne v1, v2, :cond_171
                                  192iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  194invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  195move-result v1
                                  196iput v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_namespaceUri:I
                                  198iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  200invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  201move-result v1
                                  202iput v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_name:I
                                  204iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  206invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/IntReader;->skipInt()V
                                  208iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  210invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  211move-result v1
                                  212ushr-int/lit8 v2, v1, 0x10
                                  213add-int/lit8 v2, v2, -0x1
                                  214iput v2, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_idAttribute:I
                                  215const v2, 0xffff
                                  216and-int/2addr v1, v2
                                  218iget-object v2, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  220invoke-virtual {v2}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  221move-result v2
                                  222iput v2, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_classAttribute:I
                                  223iget v2, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_classAttribute:I
                                  224ushr-int/lit8 v2, v2, 0x10
                                  225add-int/lit8 v2, v2, -0x1
                                  226iput v2, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_styleAttribute:I
                                  227iget v2, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_classAttribute:I
                                  228const v3, 0xffff
                                  229and-int/2addr v2, v3
                                  230add-int/lit8 v2, v2, -0x1
                                  231iput v2, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_classAttribute:I
                                  233iget-object v2, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  234mul-int/lit8 v1, v1, 0x5
                                  236invoke-virtual {v2, v1}, Lcom/inka/appsealing/android/content/res/IntReader;->readIntArray(I)[I
                                  237move-result-object v1
                                  238iput-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_attributes:[I
                                  239goto_155:
                                  240iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_attributes:[I
                                  241array-length v1, v1
                                  242if-ge v0, v1, :cond_167
                                  244iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_attributes:[I
                                  246iget-object v2, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_attributes:[I
                                  247aget v2, v2, v0
                                  248ushr-int/lit8 v2, v2, 0x18
                                  249aput v2, v1, v0
                                  250add-int/lit8 v0, v0, 0x5
                                  251goto/16 :goto_155
                                  252cond_167:
                                  253iget-object v0, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_namespaces:Lcom/inka/appsealing/android/content/res/AXmlResourceParser$NamespaceStack;
                                  255invoke-virtual {v0}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser$NamespaceStack;->increaseDepth()V
                                  256const/4 v0, 0x2
                                  257iput v0, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_event:I
                                  258goto/16 :goto_2d
                                  259cond_171: const v4, 0x100103
                                  260if-ne v1, v4, :cond_18c
                                  262iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  264invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  265move-result v1
                                  266iput v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_namespaceUri:I
                                  268iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  270invoke-virtual {v1}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  271move-result v1
                                  272iput v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_name:I
                                  273iput v0, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_event:I
                                  274iput-boolean v6, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_decreaseDepth:Z
                                  275goto/16 :goto_2d
                                  276cond_18c: const v4, 0x100104
                                  277if-ne v1, v4, :cond_33
                                  279iget-object v0, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  281invoke-virtual {v0}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  282move-result v0
                                  283iput v0, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_name:I
                                  285iget-object v0, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  287invoke-virtual {v0}, Lcom/inka/appsealing/android/content/res/IntReader;->skipInt()V
                                  289iget-object v0, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_reader:Lcom/inka/appsealing/android/content/res/IntReader;
                                  291invoke-virtual {v0}, Lcom/inka/appsealing/android/content/res/IntReader;->skipInt()V
                                  292const/4 v0, 0x4
                                  293iput v0, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_event:I
                                  294goto/16 :goto_2d
                                  Cross References
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.io.IOException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.io.IOException.<init>
                                  Strings
                                  • String data size is not multiple of 4 (
                                  • ).
                                  • Style data size is not multiple of 4 (
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5.prologue
                                  6const v0, 0x1c0001
                                  8invoke-static {p0, v0}, Lcom/inka/appsealing/android/content/res/ChunkUtil;->readCheckType(Lcom/inka/appsealing/android/content/res/IntReader;I)V
                                  10invoke-virtual {p0}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  11move-result v1
                                  13invoke-virtual {p0}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  14move-result v0
                                  16invoke-virtual {p0}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  17move-result v3
                                  19invoke-virtual {p0}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  21invoke-virtual {p0}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  22move-result v4
                                  24invoke-virtual {p0}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  25move-result v2
                                  26new-instance v5, Lcom/inka/appsealing/android/content/res/StringBlock;
                                  28invoke-direct {v5}, Lcom/inka/appsealing/android/content/res/StringBlock;-><init>()V
                                  30invoke-virtual {p0, v0}, Lcom/inka/appsealing/android/content/res/IntReader;->readIntArray(I)[I
                                  31move-result-object v0
                                  32iput-object v0, v5, Lcom/inka/appsealing/android/content/res/StringBlock;->m_stringOffsets:[I
                                  33if-eqz v3, :cond_30
                                  35invoke-virtual {p0, v3}, Lcom/inka/appsealing/android/content/res/IntReader;->readIntArray(I)[I
                                  36move-result-object v0
                                  37iput-object v0, v5, Lcom/inka/appsealing/android/content/res/StringBlock;->m_styleOffsets:[I
                                  38cond_30: if-nez v2, :cond_57
                                  39move v0, v1
                                  40goto_33: sub-int/2addr v0, v4
                                  41rem-int/lit8 v3, v0, 0x4
                                  42if-eqz v3, :cond_59
                                  43new-instance v1, Ljava/io/IOException;
                                  44new-instance v2, Ljava/lang/StringBuilder;
                                  46invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                  48const-string v3, "String data size is not multiple of 4 ("
                                  50invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  51move-result-object v2
                                  53invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  54move-result-object v0
                                  56const-string v2, ")."
                                  58invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  59move-result-object v0
                                  61invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  62move-result-object v0
                                  64invoke-direct {v1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                  65throw v1
                                  66cond_57: move v0, v2
                                  67goto/16 :goto_33
                                  68cond_59: div-int/lit8 v0, v0, 0x4
                                  70invoke-virtual {p0, v0}, Lcom/inka/appsealing/android/content/res/IntReader;->readIntArray(I)[I
                                  71move-result-object v0
                                  72iput-object v0, v5, Lcom/inka/appsealing/android/content/res/StringBlock;->m_strings:[I
                                  73if-eqz v2, :cond_90
                                  74sub-int v0, v1, v2
                                  75rem-int/lit8 v1, v0, 0x4
                                  76if-eqz v1, :cond_88
                                  77new-instance v1, Ljava/io/IOException;
                                  78new-instance v2, Ljava/lang/StringBuilder;
                                  80invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                  82const-string v3, "Style data size is not multiple of 4 ("
                                  84invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  85move-result-object v2
                                  87invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  88move-result-object v0
                                  90const-string v2, ")."
                                  92invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  93move-result-object v0
                                  95invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  96move-result-object v0
                                  98invoke-direct {v1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                  99throw v1
                                  100cond_88: div-int/lit8 v0, v0, 0x4
                                  102invoke-virtual {p0, v0}, Lcom/inka/appsealing/android/content/res/IntReader;->readIntArray(I)[I
                                  103move-result-object v0
                                  104iput-object v0, v5, Lcom/inka/appsealing/android/content/res/StringBlock;->m_styles:[I
                                  105cond_90: return-object v5
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.util.ByteArrayBuffer.clear
                                  • org.apache.http.util.ByteArrayBuffer.isEmpty
                                  • org.apache.http.impl.io.AbstractSessionInputBuffer.locateLF
                                  • org.apache.http.util.ByteArrayBuffer.isEmpty
                                  • org.apache.http.impl.io.AbstractSessionInputBuffer.lineFromReadBuffer
                                  • org.apache.http.util.ByteArrayBuffer.append
                                  • org.apache.http.util.ByteArrayBuffer.length
                                  • java.io.IOException.<init>
                                  • org.apache.http.impl.io.AbstractSessionInputBuffer.hasBufferedData
                                  • org.apache.http.util.ByteArrayBuffer.append
                                  • org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer
                                  • org.apache.http.impl.io.AbstractSessionInputBuffer.lineFromLineBuffer
                                  Strings
                                  • Char array buffer may not be null
                                  • Maximum line length limit exceeded
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5const/4 v2, 0x0
                                  6const/4 v3, -0x1
                                  7if-nez p1, :cond_c
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "Char array buffer may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_c:
                                  15iget-object v0, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  17invoke-virtual {v0}, Lorg/apache/http/util/ByteArrayBuffer;->clear()V
                                  18const/4 v1, 0x1
                                  19move v0, v2
                                  20cond_13: if-nez v1, :cond_21
                                  21if-ne v0, v3, :cond_7e
                                  23iget-object v0, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  25invoke-virtual {v0}, Lorg/apache/http/util/ByteArrayBuffer;->isEmpty()Z
                                  26move-result v0
                                  27if-eqz v0, :cond_7e
                                  28move v0, v3
                                  29goto_20: return v0
                                  30cond_21:
                                  31invoke-direct {p0}, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->locateLF()I
                                  32move-result v4
                                  33if-eq v4, v3, :cond_5e
                                  35iget-object v1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  37invoke-virtual {v1}, Lorg/apache/http/util/ByteArrayBuffer;->isEmpty()Z
                                  38move-result v1
                                  39if-eqz v1, :cond_34
                                  41invoke-direct {p0, p1, v4}, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->lineFromReadBuffer(Lorg/apache/http/util/CharArrayBuffer;I)I
                                  42move-result v0
                                  43goto/16 :goto_20
                                  44cond_34: iget v1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->bufferpos:I
                                  46iget-object v5, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  48iget-object v6, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->buffer:[B
                                  49iget v7, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->bufferpos:I
                                  50add-int/lit8 v8, v4, 0x1
                                  51sub-int v1, v8, v1
                                  53invoke-virtual {v5, v6, v7, v1}, Lorg/apache/http/util/ByteArrayBuffer;->append([BII)V
                                  54add-int/lit8 v1, v4, 0x1
                                  55iput v1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->bufferpos:I
                                  56move v1, v2
                                  57cond_48: iget v4, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->maxLineLen:I
                                  58if-lez v4, :cond_13
                                  60iget-object v4, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  62invoke-virtual {v4}, Lorg/apache/http/util/ByteArrayBuffer;->length()I
                                  63move-result v4
                                  64iget v5, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->maxLineLen:I
                                  65if-lt v4, v5, :cond_13
                                  66new-instance v0, Ljava/io/IOException;
                                  68const-string v1, "Maximum line length limit exceeded"
                                  70invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                  71throw v0
                                  72cond_5e:
                                  73invoke-virtual {p0}, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->hasBufferedData()Z
                                  74move-result v0
                                  75if-eqz v0, :cond_76
                                  76iget v0, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->bufferlen:I
                                  77iget v4, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->bufferpos:I
                                  79iget-object v5, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  81iget-object v6, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->buffer:[B
                                  82iget v7, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->bufferpos:I
                                  83sub-int/2addr v0, v4
                                  85invoke-virtual {v5, v6, v7, v0}, Lorg/apache/http/util/ByteArrayBuffer;->append([BII)V
                                  86iget v0, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->bufferlen:I
                                  87iput v0, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->bufferpos:I
                                  88cond_76:
                                  89invoke-virtual {p0}, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->fillBuffer()I
                                  90move-result v0
                                  91if-ne v0, v3, :cond_48
                                  92move v1, v2
                                  93goto/16 :goto_48
                                  94cond_7e:
                                  95invoke-direct {p0, p1}, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->lineFromLineBuffer(Lorg/apache/http/util/CharArrayBuffer;)I
                                  96move-result v0
                                  97goto/16 :goto_20
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.Header.getElements
                                  • org.apache.http.impl.cookie.BestMatchSpec.getStrict
                                  • org.apache.http.impl.cookie.RFC2965Spec.parse
                                  • org.apache.http.HeaderElement.getParameterByName
                                  • org.apache.http.impl.cookie.BestMatchSpec.getNetscape
                                  • org.apache.http.impl.cookie.NetscapeDraftSpec.parse
                                  • org.apache.http.impl.cookie.BestMatchSpec.getCompat
                                  • org.apache.http.impl.cookie.BrowserCompatSpec.parse
                                  Strings
                                  • Header may not be null
                                  • Cookie origin may not be null
                                  • version
                                  • expires
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Lorg/apache/http/Header;",
                                  4"Lorg/apache/http/cookie/CookieOrigin;",
                                  5")",
                                  6"Ljava/util/List",
                                  7"<",
                                  8"Lorg/apache/http/cookie/Cookie;",
                                  9">;"
                                  10}
                                  11.end annotation
                                  12.annotation system Ldalvik/annotation/Throws;
                                  13value = {
                                  14Lorg/apache/http/cookie/MalformedCookieException;
                                  15}
                                  16.end annotation
                                  17const/4 v1, 0x1
                                  18const/4 v3, 0x0
                                  19if-nez p1, :cond_c
                                  20new-instance v0, Ljava/lang/IllegalArgumentException;
                                  22const-string v1, "Header may not be null"
                                  24invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  25throw v0
                                  26cond_c: if-nez p2, :cond_16
                                  27new-instance v0, Ljava/lang/IllegalArgumentException;
                                  29const-string v1, "Cookie origin may not be null"
                                  31invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  32throw v0
                                  33cond_16:
                                  34invoke-interface {p1}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement;
                                  35move-result-object v5
                                  36array-length v6, v5
                                  37move v0, v3
                                  38move v2, v3
                                  39move v4, v3
                                  40goto_1e: if-lt v4, v6, :cond_2b
                                  41if-eqz v0, :cond_43
                                  43invoke-direct {p0}, Lorg/apache/http/impl/cookie/BestMatchSpec;->getStrict()Lorg/apache/http/impl/cookie/RFC2965Spec;
                                  44move-result-object v0
                                  46invoke-virtual {v0, v5, p2}, Lorg/apache/http/impl/cookie/RFC2965Spec;->parse([Lorg/apache/http/HeaderElement;Lorg/apache/http/cookie/CookieOrigin;)Ljava/util/List;
                                  47move-result-object v0
                                  48goto_2a: return-object v0
                                  49cond_2b: aget-object v3, v5, v4
                                  51const-string v7, "version"
                                  53invoke-interface {v3, v7}, Lorg/apache/http/HeaderElement;->getParameterByName(Ljava/lang/String;)Lorg/apache/http/NameValuePair;
                                  54move-result-object v7
                                  55if-eqz v7, :cond_36
                                  56move v0, v1
                                  57cond_36:
                                  58const-string v7, "expires"
                                  60invoke-interface {v3, v7}, Lorg/apache/http/HeaderElement;->getParameterByName(Ljava/lang/String;)Lorg/apache/http/NameValuePair;
                                  61move-result-object v3
                                  62if-eqz v3, :cond_3f
                                  63move v2, v1
                                  64cond_3f: add-int/lit8 v3, v4, 0x1
                                  65move v4, v3
                                  66goto/16 :goto_1e
                                  67cond_43: if-eqz v2, :cond_4e
                                  69invoke-direct {p0}, Lorg/apache/http/impl/cookie/BestMatchSpec;->getNetscape()Lorg/apache/http/impl/cookie/NetscapeDraftSpec;
                                  70move-result-object v0
                                  72invoke-virtual {v0, p1, p2}, Lorg/apache/http/impl/cookie/NetscapeDraftSpec;->parse(Lorg/apache/http/Header;Lorg/apache/http/cookie/CookieOrigin;)Ljava/util/List;
                                  73move-result-object v0
                                  74goto/16 :goto_2a
                                  75cond_4e:
                                  76invoke-direct {p0}, Lorg/apache/http/impl/cookie/BestMatchSpec;->getCompat()Lorg/apache/http/impl/cookie/BrowserCompatSpec;
                                  77move-result-object v0
                                  79invoke-virtual {v0, v5, p2}, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->parse([Lorg/apache/http/HeaderElement;Lorg/apache/http/cookie/CookieOrigin;)Ljava/util/List;
                                  80move-result-object v0
                                  81goto/16 :goto_2a
                                  APIs
                                  • java.util.HashMap.get
                                  • java.lang.String.equals
                                  • java.lang.Long.<init>
                                  • java.lang.String.equals
                                  • java.lang.Long.<init>
                                  • java.lang.String.equals
                                  • org.apache.http.io.HttpTransportMetrics.getBytesTransferred
                                  • java.lang.Long.<init>
                                  • java.lang.String.equals
                                  • org.apache.http.io.HttpTransportMetrics.getBytesTransferred
                                  • java.lang.Long.<init>
                                  Strings
                                  • http.request-count
                                  • http.response-count
                                  • http.received-bytes-count
                                  • http.sent-bytes-count
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x0
                                  2iget-object v0, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->metricsCache:Ljava/util/HashMap;
                                  3if-eqz v0, :cond_61
                                  5iget-object v0, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->metricsCache:Ljava/util/HashMap;
                                  7invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  8move-result-object v0
                                  9goto_b: if-nez v0, :cond_1c
                                  11const-string v2, "http.request-count"
                                  13invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  14move-result v2
                                  15if-eqz v2, :cond_1d
                                  16new-instance v0, Ljava/lang/Long;
                                  17iget-wide v2, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->requestCount:J
                                  19invoke-direct {v0, v2, v3}, Ljava/lang/Long;-><init>(J)V
                                  20goto_1c: return-object v0
                                  21cond_1d:
                                  22const-string v2, "http.response-count"
                                  24invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  25move-result v2
                                  26if-eqz v2, :cond_2d
                                  27new-instance v0, Ljava/lang/Long;
                                  28iget-wide v2, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->responseCount:J
                                  30invoke-direct {v0, v2, v3}, Ljava/lang/Long;-><init>(J)V
                                  31goto/16 :goto_1c
                                  32cond_2d:
                                  33const-string v2, "http.received-bytes-count"
                                  35invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  36move-result v2
                                  37if-eqz v2, :cond_47
                                  39iget-object v0, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->inTransportMetric:Lorg/apache/http/io/HttpTransportMetrics;
                                  40if-eqz v0, :cond_45
                                  41new-instance v0, Ljava/lang/Long;
                                  43iget-object v1, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->inTransportMetric:Lorg/apache/http/io/HttpTransportMetrics;
                                  45invoke-interface {v1}, Lorg/apache/http/io/HttpTransportMetrics;->getBytesTransferred()J
                                  46move-result-wide v2
                                  48invoke-direct {v0, v2, v3}, Ljava/lang/Long;-><init>(J)V
                                  49goto/16 :goto_1c
                                  50cond_45: move-object v0, v1
                                  51goto/16 :goto_1c
                                  52cond_47:
                                  53const-string v2, "http.sent-bytes-count"
                                  55invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  56move-result v2
                                  57if-eqz v2, :cond_1c
                                  59iget-object v0, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->outTransportMetric:Lorg/apache/http/io/HttpTransportMetrics;
                                  60if-eqz v0, :cond_5f
                                  61new-instance v0, Ljava/lang/Long;
                                  63iget-object v1, p0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;->outTransportMetric:Lorg/apache/http/io/HttpTransportMetrics;
                                  65invoke-interface {v1}, Lorg/apache/http/io/HttpTransportMetrics;->getBytesTransferred()J
                                  66move-result-wide v2
                                  68invoke-direct {v0, v2, v3}, Ljava/lang/Long;-><init>(J)V
                                  69goto/16 :goto_1c
                                  70cond_5f: move-object v0, v1
                                  71goto/16 :goto_1c
                                  72cond_61: move-object v0, v1
                                  73goto/16 :goto_b
                                  Cross References
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Thread.currentThread
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalStateException.<init>
                                  • java.lang.InterruptedException.<init>
                                  • java.lang.Thread.currentThread
                                  • java.util.concurrent.locks.Condition.awaitUntil
                                  • java.lang.InterruptedException.<init>
                                  • java.util.concurrent.locks.Condition.await
                                  Strings
                                  • A thread is already waiting on this object.\ncaller:
                                  • \nwaiter:
                                  • Operation interrupted
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/lang/InterruptedException;
                                  3}
                                  4.end annotation
                                  5const/4 v2, 0x0
                                  7iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/WaitingThread;->waiter:Ljava/lang/Thread;
                                  8if-eqz v0, :cond_2a
                                  9new-instance v0, Ljava/lang/IllegalStateException;
                                  10new-instance v1, Ljava/lang/StringBuilder;
                                  12const-string v2, "A thread is already waiting on this object.\ncaller: "
                                  14invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  16invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                  17move-result-object v2
                                  19invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  20move-result-object v1
                                  22const-string v2, "\nwaiter: "
                                  24invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  25move-result-object v1
                                  27iget-object v2, p0, Lorg/apache/http/impl/conn/tsccm/WaitingThread;->waiter:Ljava/lang/Thread;
                                  29invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  30move-result-object v1
                                  32invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  33move-result-object v1
                                  35invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  36throw v0
                                  37cond_2a: iget-boolean v0, p0, Lorg/apache/http/impl/conn/tsccm/WaitingThread;->aborted:Z
                                  38if-eqz v0, :cond_36
                                  39new-instance v0, Ljava/lang/InterruptedException;
                                  41const-string v1, "Operation interrupted"
                                  43invoke-direct {v0, v1}, Ljava/lang/InterruptedException;-><init>(Ljava/lang/String;)V
                                  44throw v0
                                  45cond_36:
                                  46invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                  47move-result-object v0
                                  48iput-object v0, p0, Lorg/apache/http/impl/conn/tsccm/WaitingThread;->waiter:Ljava/lang/Thread;
                                  49if-eqz p1, :cond_54
                                  50try_start_3e:
                                  51iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/WaitingThread;->cond:Ljava/util/concurrent/locks/Condition;
                                  53invoke-interface {v0, p1}, Ljava/util/concurrent/locks/Condition;->awaitUntil(Ljava/util/Date;)Z
                                  54move-result v0
                                  55goto_44: iget-boolean v1, p0, Lorg/apache/http/impl/conn/tsccm/WaitingThread;->aborted:Z
                                  56if-eqz v1, :cond_5b
                                  57new-instance v0, Ljava/lang/InterruptedException;
                                  59const-string v1, "Operation interrupted"
                                  61invoke-direct {v0, v1}, Ljava/lang/InterruptedException;-><init>(Ljava/lang/String;)V
                                  62throw v0
                                  63catchall_50: move-exception v0
                                  64iput-object v2, p0, Lorg/apache/http/impl/conn/tsccm/WaitingThread;->waiter:Ljava/lang/Thread;
                                  65throw v0
                                  66cond_54:
                                  67iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/WaitingThread;->cond:Ljava/util/concurrent/locks/Condition;
                                  69invoke-interface {v0}, Ljava/util/concurrent/locks/Condition;->await()V
                                  70try_end_59: const/4 v0, 0x1
                                  71goto/16 :goto_44
                                  72cond_5b: iput-object v2, p0, Lorg/apache/http/impl/conn/tsccm/WaitingThread;->waiter:Ljava/lang/Thread;
                                  73return v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.params.HttpParams.getParameter
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  Strings
                                  • Parameter name must not be null.
                                  • \'
                                  • \':
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Parameter name must not be null."
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a: const/4 v0, 0x0
                                  9iget-object v1, p0, Lorg/apache/http/impl/client/ClientParamsStack;->overrideParams:Lorg/apache/http/params/HttpParams;
                                  10if-eqz v1, :cond_15
                                  12iget-object v0, p0, Lorg/apache/http/impl/client/ClientParamsStack;->overrideParams:Lorg/apache/http/params/HttpParams;
                                  14invoke-interface {v0, p1}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
                                  15move-result-object v0
                                  16cond_15: if-nez v0, :cond_21
                                  18iget-object v1, p0, Lorg/apache/http/impl/client/ClientParamsStack;->requestParams:Lorg/apache/http/params/HttpParams;
                                  19if-eqz v1, :cond_21
                                  21iget-object v0, p0, Lorg/apache/http/impl/client/ClientParamsStack;->requestParams:Lorg/apache/http/params/HttpParams;
                                  23invoke-interface {v0, p1}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
                                  24move-result-object v0
                                  25cond_21: if-nez v0, :cond_2d
                                  27iget-object v1, p0, Lorg/apache/http/impl/client/ClientParamsStack;->clientParams:Lorg/apache/http/params/HttpParams;
                                  28if-eqz v1, :cond_2d
                                  30iget-object v0, p0, Lorg/apache/http/impl/client/ClientParamsStack;->clientParams:Lorg/apache/http/params/HttpParams;
                                  32invoke-interface {v0, p1}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
                                  33move-result-object v0
                                  34cond_2d: if-nez v0, :cond_39
                                  36iget-object v1, p0, Lorg/apache/http/impl/client/ClientParamsStack;->applicationParams:Lorg/apache/http/params/HttpParams;
                                  37if-eqz v1, :cond_39
                                  39iget-object v0, p0, Lorg/apache/http/impl/client/ClientParamsStack;->applicationParams:Lorg/apache/http/params/HttpParams;
                                  41invoke-interface {v0, p1}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
                                  42move-result-object v0
                                  43cond_39:
                                  44iget-object v1, p0, Lorg/apache/http/impl/client/ClientParamsStack;->log:Lorg/apache/commons/logging/Log;
                                  46invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  47move-result v1
                                  48if-eqz v1, :cond_5f
                                  50iget-object v1, p0, Lorg/apache/http/impl/client/ClientParamsStack;->log:Lorg/apache/commons/logging/Log;
                                  51new-instance v2, Ljava/lang/StringBuilder;
                                  53const-string v3, "\'"
                                  55invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  57invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  58move-result-object v2
                                  60const-string v3, "\': "
                                  62invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  63move-result-object v2
                                  65invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  66move-result-object v2
                                  68invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  69move-result-object v2
                                  71invoke-interface {v1, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  72cond_5f: return-object v0
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.conn.routing.RouteTracker.isConnected
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.conn.routing.RouteTracker.isTunnelled
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.conn.routing.RouteTracker.isLayered
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.conn.routing.RouteTracker.getTargetHost
                                  • org.apache.http.conn.ClientConnectionOperator.updateSecureConnection
                                  • org.apache.http.conn.OperatedClientConnection.isSecure
                                  • org.apache.http.conn.routing.RouteTracker.layerProtocol
                                  Strings
                                  • Parameters must not be null.
                                  • Connection not open.
                                  • Protocol layering without a tunnel not supported.
                                  • Multiple protocol layering not supported.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5if-nez p2, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Parameters must not be null."
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a:
                                  13iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  14if-eqz v0, :cond_16
                                  16iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  18invoke-virtual {v0}, Lorg/apache/http/conn/routing/RouteTracker;->isConnected()Z
                                  19move-result v0
                                  20if-nez v0, :cond_1e
                                  21cond_16: new-instance v0, Ljava/lang/IllegalStateException;
                                  23const-string v1, "Connection not open."
                                  25invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  26throw v0
                                  27cond_1e:
                                  28iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  30invoke-virtual {v0}, Lorg/apache/http/conn/routing/RouteTracker;->isTunnelled()Z
                                  31move-result v0
                                  32if-nez v0, :cond_2e
                                  33new-instance v0, Ljava/lang/IllegalStateException;
                                  35const-string v1, "Protocol layering without a tunnel not supported."
                                  37invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  38throw v0
                                  39cond_2e:
                                  40iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  42invoke-virtual {v0}, Lorg/apache/http/conn/routing/RouteTracker;->isLayered()Z
                                  43move-result v0
                                  44if-eqz v0, :cond_3e
                                  45new-instance v0, Ljava/lang/IllegalStateException;
                                  47const-string v1, "Multiple protocol layering not supported."
                                  49invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  50throw v0
                                  51cond_3e:
                                  52iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  54invoke-virtual {v0}, Lorg/apache/http/conn/routing/RouteTracker;->getTargetHost()Lorg/apache/http/HttpHost;
                                  55move-result-object v0
                                  57iget-object v1, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->connOperator:Lorg/apache/http/conn/ClientConnectionOperator;
                                  59iget-object v2, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->connection:Lorg/apache/http/conn/OperatedClientConnection;
                                  61invoke-interface {v1, v2, v0, p1, p2}, Lorg/apache/http/conn/ClientConnectionOperator;->updateSecureConnection(Lorg/apache/http/conn/OperatedClientConnection;Lorg/apache/http/HttpHost;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
                                  63iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  65iget-object v1, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->connection:Lorg/apache/http/conn/OperatedClientConnection;
                                  67invoke-interface {v1}, Lorg/apache/http/conn/OperatedClientConnection;->isSecure()Z
                                  68move-result v1
                                  70invoke-virtual {v0, v1}, Lorg/apache/http/conn/routing/RouteTracker;->layerProtocol(Z)V
                                  71return-void
                                  Cross References
                                  APIs
                                  • org.apache.http.auth.AuthState.getAuthScheme
                                  • org.apache.http.client.AuthenticationHandler.selectScheme
                                  • org.apache.http.auth.AuthState.setAuthScheme
                                  • org.apache.http.auth.AuthScheme.getSchemeName
                                  • java.lang.String.toLowerCase
                                  • java.util.Map.get
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.auth.AuthenticationException.<init>
                                  • org.apache.http.auth.AuthScheme.processChallenge
                                  • org.apache.commons.logging.Log.debug
                                  Strings
                                  • authorization challenge expected, but not found
                                  • Authorization challenge processed
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Ljava/util/Map",
                                  4"<",
                                  5"Ljava/lang/String;",
                                  6"Lorg/apache/http/Header;",
                                  7">;",
                                  8"Lorg/apache/http/auth/AuthState;",
                                  9"Lorg/apache/http/client/AuthenticationHandler;",
                                  10"Lorg/apache/http/HttpResponse;",
                                  11"Lorg/apache/http/protocol/HttpContext;",
                                  12")V"
                                  13}
                                  14.end annotation
                                  15.annotation system Ldalvik/annotation/Throws;
                                  16value = {
                                  17Lorg/apache/http/auth/MalformedChallengeException;,
                                  18Lorg/apache/http/auth/AuthenticationException;
                                  19}
                                  20.end annotation
                                  22invoke-virtual {p2}, Lorg/apache/http/auth/AuthState;->getAuthScheme()Lorg/apache/http/auth/AuthScheme;
                                  23move-result-object v0
                                  24if-nez v0, :cond_d
                                  26invoke-interface {p3, p1, p4, p5}, Lorg/apache/http/client/AuthenticationHandler;->selectScheme(Ljava/util/Map;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/auth/AuthScheme;
                                  27move-result-object v0
                                  29invoke-virtual {p2, v0}, Lorg/apache/http/auth/AuthState;->setAuthScheme(Lorg/apache/http/auth/AuthScheme;)V
                                  30cond_d: move-object v1, v0
                                  32invoke-interface {v1}, Lorg/apache/http/auth/AuthScheme;->getSchemeName()Ljava/lang/String;
                                  33move-result-object v2
                                  35sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  37invoke-virtual {v2, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  38move-result-object v0
                                  40invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  41move-result-object v0
                                  42check-cast v0, Lorg/apache/http/Header;
                                  43if-nez v0, :cond_39
                                  44new-instance v0, Lorg/apache/http/auth/AuthenticationException;
                                  45new-instance v1, Ljava/lang/StringBuilder;
                                  47invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  48move-result-object v2
                                  50invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  52const-string v2, " authorization challenge expected, but not found"
                                  54invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  55move-result-object v1
                                  57invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  58move-result-object v1
                                  60invoke-direct {v0, v1}, Lorg/apache/http/auth/AuthenticationException;-><init>(Ljava/lang/String;)V
                                  61throw v0
                                  62cond_39:
                                  63invoke-interface {v1, v0}, Lorg/apache/http/auth/AuthScheme;->processChallenge(Lorg/apache/http/Header;)V
                                  65iget-object v0, p0, Lorg/apache/http/impl/client/DefaultRequestDirector;->log:Lorg/apache/commons/logging/Log;
                                  67const-string v1, "Authorization challenge processed"
                                  69invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  70return-void
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.util.ByteArrayBuffer.<init>
                                  • org.apache.http.params.HttpProtocolParams.getHttpElementCharset
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.http.params.HttpParams.getIntParameter
                                  • org.apache.http.impl.io.HttpTransportMetricsImpl.<init>
                                  Strings
                                  • Input stream may not be null
                                  • Buffer size may not be negative or zero
                                  • HTTP parameters may not be null
                                  • US-ASCII
                                  • ASCII
                                  • http.connection.max-line-length
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x0
                                  1if-nez p1, :cond_b
                                  2new-instance v0, Ljava/lang/IllegalArgumentException;
                                  4const-string v1, "Input stream may not be null"
                                  6invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  7throw v0
                                  8cond_b: if-gtz p2, :cond_15
                                  9new-instance v0, Ljava/lang/IllegalArgumentException;
                                  11const-string v1, "Buffer size may not be negative or zero"
                                  13invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  14throw v0
                                  15cond_15: if-nez p3, :cond_1f
                                  16new-instance v0, Ljava/lang/IllegalArgumentException;
                                  18const-string v1, "HTTP parameters may not be null"
                                  20invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  21throw v0
                                  22cond_1f: iput-object p1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->instream:Ljava/io/InputStream;
                                  23new-array v1, p2, [B
                                  24iput-object v1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->buffer:[B
                                  25iput v0, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->bufferpos:I
                                  26iput v0, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->bufferlen:I
                                  27new-instance v1, Lorg/apache/http/util/ByteArrayBuffer;
                                  29invoke-direct {v1, p2}, Lorg/apache/http/util/ByteArrayBuffer;-><init>(I)V
                                  30iput-object v1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  32invoke-static {p3}, Lorg/apache/http/params/HttpProtocolParams;->getHttpElementCharset(Lorg/apache/http/params/HttpParams;)Ljava/lang/String;
                                  33move-result-object v1
                                  34iput-object v1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->charset:Ljava/lang/String;
                                  36iget-object v1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->charset:Ljava/lang/String;
                                  38const-string v2, "US-ASCII"
                                  40invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  41move-result v1
                                  42if-nez v1, :cond_5d
                                  44iget-object v1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->charset:Ljava/lang/String;
                                  46const-string v2, "ASCII"
                                  48invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  49move-result v1
                                  50if-nez v1, :cond_5d
                                  51goto_4a: iput-boolean v0, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->ascii:Z
                                  53const-string v0, "http.connection.max-line-length"
                                  54const/4 v1, -0x1
                                  56invoke-interface {p3, v0, v1}, Lorg/apache/http/params/HttpParams;->getIntParameter(Ljava/lang/String;I)I
                                  57move-result v0
                                  58iput v0, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->maxLineLen:I
                                  59new-instance v0, Lorg/apache/http/impl/io/HttpTransportMetricsImpl;
                                  61invoke-direct {v0}, Lorg/apache/http/impl/io/HttpTransportMetricsImpl;-><init>()V
                                  62iput-object v0, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->metrics:Lorg/apache/http/impl/io/HttpTransportMetricsImpl;
                                  63return-void
                                  64cond_5d: const/4 v0, 0x1
                                  65goto/16 :goto_4a
                                  Cross References
                                  APIs
                                  • java.util.LinkedList.isEmpty
                                  • java.util.LinkedList.size
                                  • java.util.LinkedList.listIterator
                                  • java.util.ListIterator.hasPrevious
                                  • java.util.LinkedList.isEmpty
                                  • java.util.LinkedList.remove
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.setState
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getConnection
                                  • org.apache.http.conn.OperatedClientConnection.close
                                  • java.util.ListIterator.previous
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getState
                                  • org.apache.http.util.LangUtils.equals
                                  • java.util.ListIterator.remove
                                  • org.apache.commons.logging.Log.debug
                                  Strings
                                  • I/O error closing connection
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x0
                                  2iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->freeEntries:Ljava/util/LinkedList;
                                  4invoke-virtual {v0}, Ljava/util/LinkedList;->isEmpty()Z
                                  5move-result v0
                                  6if-nez v0, :cond_1b
                                  8iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->freeEntries:Ljava/util/LinkedList;
                                  10iget-object v2, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->freeEntries:Ljava/util/LinkedList;
                                  12invoke-virtual {v2}, Ljava/util/LinkedList;->size()I
                                  13move-result v2
                                  15invoke-virtual {v0, v2}, Ljava/util/LinkedList;->listIterator(I)Ljava/util/ListIterator;
                                  16move-result-object v2
                                  17cond_15:
                                  18invoke-interface {v2}, Ljava/util/ListIterator;->hasPrevious()Z
                                  19move-result v0
                                  20if-nez v0, :cond_36
                                  21cond_1b:
                                  22iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->freeEntries:Ljava/util/LinkedList;
                                  24invoke-virtual {v0}, Ljava/util/LinkedList;->isEmpty()Z
                                  25move-result v0
                                  26if-nez v0, :cond_53
                                  28iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->freeEntries:Ljava/util/LinkedList;
                                  30invoke-virtual {v0}, Ljava/util/LinkedList;->remove()Ljava/lang/Object;
                                  31move-result-object v0
                                  32check-cast v0, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  34invoke-virtual {v0, v1}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->setState(Ljava/lang/Object;)V
                                  36invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getConnection()Lorg/apache/http/conn/OperatedClientConnection;
                                  37move-result-object v1
                                  38try_start_32:
                                  39invoke-interface {v1}, Lorg/apache/http/conn/OperatedClientConnection;->close()V
                                  40try_end_35: return-object v0
                                  41cond_36:
                                  42invoke-interface {v2}, Ljava/util/ListIterator;->previous()Ljava/lang/Object;
                                  43move-result-object v0
                                  44check-cast v0, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  46invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getState()Ljava/lang/Object;
                                  47move-result-object v3
                                  49invoke-static {p1, v3}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
                                  50move-result v3
                                  51if-eqz v3, :cond_15
                                  53invoke-interface {v2}, Ljava/util/ListIterator;->remove()V
                                  54goto/16 :goto_35
                                  55catch_4a: move-exception v1
                                  57iget-object v2, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->log:Lorg/apache/commons/logging/Log;
                                  59const-string v3, "I/O error closing connection"
                                  61invoke-interface {v2, v3, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
                                  62goto/16 :goto_35
                                  63cond_53: move-object v0, v1
                                  64goto/16 :goto_35
                                  APIs
                                  • org.apache.http.impl.SocketHttpClientConnection.receiveResponseHeader
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • java.lang.Object.toString
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.HttpResponse.getAllHeaders
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Object.toString
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  Strings
                                  • <<
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  7invoke-super {p0}, Lorg/apache/http/impl/SocketHttpClientConnection;->receiveResponseHeader()Lorg/apache/http/HttpResponse;
                                  8move-result-object v1
                                  10iget-object v0, p0, Lorg/apache/http/impl/conn/DefaultClientConnection;->headerLog:Lorg/apache/commons/logging/Log;
                                  12invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  13move-result v0
                                  14if-eqz v0, :cond_30
                                  16iget-object v0, p0, Lorg/apache/http/impl/conn/DefaultClientConnection;->headerLog:Lorg/apache/commons/logging/Log;
                                  17new-instance v2, Ljava/lang/StringBuilder;
                                  19const-string v3, "<< "
                                  21invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  23invoke-interface {v1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  24move-result-object v3
                                  26invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
                                  27move-result-object v3
                                  29invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  30move-result-object v2
                                  32invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  33move-result-object v2
                                  35invoke-interface {v0, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  37invoke-interface {v1}, Lorg/apache/http/HttpResponse;->getAllHeaders()[Lorg/apache/http/Header;
                                  38move-result-object v2
                                  39array-length v3, v2
                                  40const/4 v0, 0x0
                                  41goto_2e: if-lt v0, v3, :cond_31
                                  42cond_30: return-object v1
                                  43cond_31: aget-object v4, v2, v0
                                  45iget-object v5, p0, Lorg/apache/http/impl/conn/DefaultClientConnection;->headerLog:Lorg/apache/commons/logging/Log;
                                  46new-instance v6, Ljava/lang/StringBuilder;
                                  48const-string v7, "<< "
                                  50invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  52invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
                                  53move-result-object v4
                                  55invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  56move-result-object v4
                                  58invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  59move-result-object v4
                                  61invoke-interface {v5, v4}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  62add-int/lit8 v0, v0, 0x1
                                  63goto/16 :goto_2e
                                  APIs
                                  • org.apache.http.impl.SocketHttpClientConnection.sendRequestHeader
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.HttpRequest.getRequestLine
                                  • java.lang.Object.toString
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.HttpRequest.getAllHeaders
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Object.toString
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  Strings
                                  • >>
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  7invoke-super {p0, p1}, Lorg/apache/http/impl/SocketHttpClientConnection;->sendRequestHeader(Lorg/apache/http/HttpRequest;)V
                                  9iget-object v0, p0, Lorg/apache/http/impl/conn/DefaultClientConnection;->headerLog:Lorg/apache/commons/logging/Log;
                                  11invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  12move-result v0
                                  13if-eqz v0, :cond_2f
                                  15iget-object v0, p0, Lorg/apache/http/impl/conn/DefaultClientConnection;->headerLog:Lorg/apache/commons/logging/Log;
                                  16new-instance v1, Ljava/lang/StringBuilder;
                                  18const-string v2, ">> "
                                  20invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  22invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/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;
                                  29move-result-object v1
                                  31invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  32move-result-object v1
                                  34invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  36invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getAllHeaders()[Lorg/apache/http/Header;
                                  37move-result-object v1
                                  38array-length v2, v1
                                  39const/4 v0, 0x0
                                  40goto_2d: if-lt v0, v2, :cond_30
                                  41cond_2f: return-void
                                  42cond_30: aget-object v3, v1, v0
                                  44iget-object v4, p0, Lorg/apache/http/impl/conn/DefaultClientConnection;->headerLog:Lorg/apache/commons/logging/Log;
                                  45new-instance v5, Ljava/lang/StringBuilder;
                                  47const-string v6, ">> "
                                  49invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  51invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
                                  52move-result-object v3
                                  54invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  55move-result-object v3
                                  57invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  58move-result-object v3
                                  60invoke-interface {v4, v3}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  61add-int/lit8 v0, v0, 0x1
                                  62goto/16 :goto_2d
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.RequestLine.getMethod
                                  • org.apache.http.impl.DefaultHttpRequestFactory.isOneOf
                                  • org.apache.http.message.BasicHttpRequest.<init>
                                  • org.apache.http.impl.DefaultHttpRequestFactory.isOneOf
                                  • org.apache.http.message.BasicHttpEntityEnclosingRequest.<init>
                                  • org.apache.http.impl.DefaultHttpRequestFactory.isOneOf
                                  • org.apache.http.message.BasicHttpRequest.<init>
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.MethodNotSupportedException.<init>
                                  Strings
                                  • Request line may not be null
                                  • method not supported
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/MethodNotSupportedException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Request line may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a:
                                  13invoke-interface {p1}, Lorg/apache/http/RequestLine;->getMethod()Ljava/lang/String;
                                  14move-result-object v0
                                  16sget-object v1, Lorg/apache/http/impl/DefaultHttpRequestFactory;->RFC2616_COMMON_METHODS:[Ljava/lang/String;
                                  18invoke-static {v1, v0}, Lorg/apache/http/impl/DefaultHttpRequestFactory;->isOneOf([Ljava/lang/String;Ljava/lang/String;)Z
                                  19move-result v1
                                  20if-eqz v1, :cond_1c
                                  21new-instance v0, Lorg/apache/http/message/BasicHttpRequest;
                                  23invoke-direct {v0, p1}, Lorg/apache/http/message/BasicHttpRequest;-><init>(Lorg/apache/http/RequestLine;)V
                                  24goto_1b: return-object v0
                                  25cond_1c:
                                  26sget-object v1, Lorg/apache/http/impl/DefaultHttpRequestFactory;->RFC2616_ENTITY_ENC_METHODS:[Ljava/lang/String;
                                  28invoke-static {v1, v0}, Lorg/apache/http/impl/DefaultHttpRequestFactory;->isOneOf([Ljava/lang/String;Ljava/lang/String;)Z
                                  29move-result v1
                                  30if-eqz v1, :cond_2a
                                  31new-instance v0, Lorg/apache/http/message/BasicHttpEntityEnclosingRequest;
                                  33invoke-direct {v0, p1}, Lorg/apache/http/message/BasicHttpEntityEnclosingRequest;-><init>(Lorg/apache/http/RequestLine;)V
                                  34goto/16 :goto_1b
                                  35cond_2a:
                                  36sget-object v1, Lorg/apache/http/impl/DefaultHttpRequestFactory;->RFC2616_SPECIAL_METHODS:[Ljava/lang/String;
                                  38invoke-static {v1, v0}, Lorg/apache/http/impl/DefaultHttpRequestFactory;->isOneOf([Ljava/lang/String;Ljava/lang/String;)Z
                                  39move-result v1
                                  40if-eqz v1, :cond_38
                                  41new-instance v0, Lorg/apache/http/message/BasicHttpRequest;
                                  43invoke-direct {v0, p1}, Lorg/apache/http/message/BasicHttpRequest;-><init>(Lorg/apache/http/RequestLine;)V
                                  44goto/16 :goto_1b
                                  45cond_38: new-instance v1, Lorg/apache/http/MethodNotSupportedException;
                                  46new-instance v2, Ljava/lang/StringBuilder;
                                  48invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  49move-result-object v0
                                  51invoke-direct {v2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  53const-string v0, " method not supported"
                                  55invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  56move-result-object v0
                                  58invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  59move-result-object v0
                                  61invoke-direct {v1, v0}, Lorg/apache/http/MethodNotSupportedException;-><init>(Ljava/lang/String;)V
                                  62throw v1
                                  APIs
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.conn.params.ConnRouteParams.getForcedRoute
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.conn.params.ConnRouteParams.getLocalAddress
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.conn.params.ConnRouteParams.getDefaultProxy
                                  • org.apache.http.HttpHost.getSchemeName
                                  • org.apache.http.conn.scheme.SchemeRegistry.getScheme
                                  • org.apache.http.conn.scheme.Scheme.isLayered
                                  • org.apache.http.conn.routing.HttpRoute.<init>
                                  Strings
                                  • Request must not be null.
                                  • Target host must not be null.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;
                                  3}
                                  4.end annotation
                                  5if-nez p2, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalStateException;
                                  8const-string v1, "Request must not be null."
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a:
                                  13invoke-interface {p2}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  14move-result-object v0
                                  16invoke-static {v0}, Lorg/apache/http/conn/params/ConnRouteParams;->getForcedRoute(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/conn/routing/HttpRoute;
                                  17move-result-object v0
                                  18if-eqz v0, :cond_15
                                  19goto_14: return-object v0
                                  20cond_15: if-nez p1, :cond_1f
                                  21new-instance v0, Ljava/lang/IllegalStateException;
                                  23const-string v1, "Target host must not be null."
                                  25invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  26throw v0
                                  27cond_1f:
                                  28invoke-interface {p2}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  29move-result-object v0
                                  31invoke-static {v0}, Lorg/apache/http/conn/params/ConnRouteParams;->getLocalAddress(Lorg/apache/http/params/HttpParams;)Ljava/net/InetAddress;
                                  32move-result-object v1
                                  34invoke-interface {p2}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  35move-result-object v0
                                  37invoke-static {v0}, Lorg/apache/http/conn/params/ConnRouteParams;->getDefaultProxy(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/HttpHost;
                                  38move-result-object v2
                                  40iget-object v0, p0, Lorg/apache/http/impl/conn/DefaultHttpRoutePlanner;->schemeRegistry:Lorg/apache/http/conn/scheme/SchemeRegistry;
                                  42invoke-virtual {p1}, Lorg/apache/http/HttpHost;->getSchemeName()Ljava/lang/String;
                                  43move-result-object v3
                                  45invoke-virtual {v0, v3}, Lorg/apache/http/conn/scheme/SchemeRegistry;->getScheme(Ljava/lang/String;)Lorg/apache/http/conn/scheme/Scheme;
                                  46move-result-object v0
                                  48invoke-virtual {v0}, Lorg/apache/http/conn/scheme/Scheme;->isLayered()Z
                                  49move-result v3
                                  50if-nez v2, :cond_45
                                  51new-instance v0, Lorg/apache/http/conn/routing/HttpRoute;
                                  53invoke-direct {v0, p1, v1, v3}, Lorg/apache/http/conn/routing/HttpRoute;-><init>(Lorg/apache/http/HttpHost;Ljava/net/InetAddress;Z)V
                                  54goto/16 :goto_14
                                  55cond_45: new-instance v0, Lorg/apache/http/conn/routing/HttpRoute;
                                  57invoke-direct {v0, p1, v1, v2, v3}, Lorg/apache/http/conn/routing/HttpRoute;-><init>(Lorg/apache/http/HttpHost;Ljava/net/InetAddress;Lorg/apache/http/HttpHost;Z)V
                                  58goto/16 :goto_14
                                  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
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.NumberFormatException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  Strings
                                  • ,
                                  • Invalid Port attribute.
                                  • Invalid Port attribute:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5new-instance v1, Ljava/util/StringTokenizer;
                                  7const-string v0, ","
                                  9invoke-direct {v1, p0, v0}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  11invoke-virtual {v1}, Ljava/util/StringTokenizer;->countTokens()I
                                  12move-result v0
                                  13new-array v2, v0, [I
                                  14const/4 v0, 0x0
                                  15goto_e:
                                  16invoke-virtual {v1}, Ljava/util/StringTokenizer;->hasMoreTokens()Z
                                  17move-result v3
                                  18if-nez v3, :cond_15
                                  19return-object v2
                                  20cond_15:
                                  21invoke-virtual {v1}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
                                  22move-result-object v3
                                  24invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  25move-result-object v3
                                  27invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                  28move-result v3
                                  29aput v3, v2, v0
                                  30try_end_23: aget v3, v2, v0
                                  31if-gez v3, :cond_49
                                  32try_start_27: new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  34const-string v1, "Invalid Port attribute."
                                  36invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  37throw v0
                                  38catch_2f: move-exception v0
                                  39new-instance v1, Lorg/apache/http/cookie/MalformedCookieException;
                                  40new-instance v2, Ljava/lang/StringBuilder;
                                  42const-string v3, "Invalid Port attribute: "
                                  44invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  46invoke-virtual {v0}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String;
                                  47move-result-object v0
                                  49invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  50move-result-object v0
                                  52invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  53move-result-object v0
                                  55invoke-direct {v1, v0}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  56throw v1
                                  57cond_49: add-int/lit8 v0, v0, 0x1
                                  58goto/16 :goto_e
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.equals
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.ProtocolVersion.getMajor
                                  • org.apache.http.ProtocolVersion.getMinor
                                  Strings
                                  • Protocol version must not be null.
                                  • Versions for different protocols cannot be compared.
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Protocol version must not be null."
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a:
                                  8iget-object v0, p0, Lorg/apache/http/ProtocolVersion;->protocol:Ljava/lang/String;
                                  10iget-object v1, p1, Lorg/apache/http/ProtocolVersion;->protocol:Ljava/lang/String;
                                  12invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  13move-result v0
                                  14if-nez v0, :cond_33
                                  15new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16new-instance v1, Ljava/lang/StringBuilder;
                                  18const-string v2, "Versions for different protocols cannot be compared. "
                                  20invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  22invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  23move-result-object v1
                                  25const-string v2, " "
                                  27invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  28move-result-object v1
                                  30invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  31move-result-object v1
                                  33invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  34move-result-object v1
                                  36invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  37throw v0
                                  38cond_33:
                                  39invoke-virtual {p0}, Lorg/apache/http/ProtocolVersion;->getMajor()I
                                  40move-result v0
                                  42invoke-virtual {p1}, Lorg/apache/http/ProtocolVersion;->getMajor()I
                                  43move-result v1
                                  44sub-int/2addr v0, v1
                                  45if-nez v0, :cond_47
                                  47invoke-virtual {p0}, Lorg/apache/http/ProtocolVersion;->getMinor()I
                                  48move-result v0
                                  50invoke-virtual {p1}, Lorg/apache/http/ProtocolVersion;->getMinor()I
                                  51move-result v1
                                  52sub-int/2addr v0, v1
                                  53cond_47: return v0
                                  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 v0
                                  6const-string v1, ".COM"
                                  8invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  9move-result v1
                                  10if-nez v1, :cond_40
                                  12const-string v1, ".EDU"
                                  14invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  15move-result v1
                                  16if-nez v1, :cond_40
                                  18const-string v1, ".NET"
                                  20invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  21move-result v1
                                  22if-nez v1, :cond_40
                                  24const-string v1, ".GOV"
                                  26invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  27move-result v1
                                  28if-nez v1, :cond_40
                                  30const-string v1, ".MIL"
                                  32invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  33move-result v1
                                  34if-nez v1, :cond_40
                                  36const-string v1, ".ORG"
                                  38invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  39move-result v1
                                  40if-nez v1, :cond_40
                                  42const-string v1, ".INT"
                                  44invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  45move-result v0
                                  46if-nez v0, :cond_40
                                  47const/4 v0, 0x0
                                  48goto_3f: return v0
                                  49cond_40: const/4 v0, 0x1
                                  50goto/16 :goto_3f
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.message.BasicHeaderValueFormatter.estimateHeaderElementLen
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.HeaderElement.getName
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.HeaderElement.getValue
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.message.BasicHeaderValueFormatter.doFormatValue
                                  • org.apache.http.HeaderElement.getParameterCount
                                  • org.apache.http.util.CharArrayBuffer.ensureCapacity
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.HeaderElement.getParameter
                                  • org.apache.http.message.BasicHeaderValueFormatter.formatNameValuePair
                                  Strings
                                  • Header element must not be null.
                                  • ;
                                  Position Instruction Meta Information
                                  0if-nez p2, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Header element must not be null."
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a:
                                  8invoke-virtual {p0, p2}, Lorg/apache/http/message/BasicHeaderValueFormatter;->estimateHeaderElementLen(Lorg/apache/http/HeaderElement;)I
                                  9move-result v0
                                  10if-nez p1, :cond_34
                                  11new-instance p1, Lorg/apache/http/util/CharArrayBuffer;
                                  13invoke-direct {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  14goto_15:
                                  15invoke-interface {p2}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String;
                                  16move-result-object v0
                                  18invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  20invoke-interface {p2}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String;
                                  21move-result-object v0
                                  22if-eqz v0, :cond_2a
                                  23const/16 v1, 0x3d
                                  25invoke-virtual {p1, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  27invoke-virtual {p0, p1, v0, p3}, Lorg/apache/http/message/BasicHeaderValueFormatter;->doFormatValue(Lorg/apache/http/util/CharArrayBuffer;Ljava/lang/String;Z)V
                                  28cond_2a:
                                  29invoke-interface {p2}, Lorg/apache/http/HeaderElement;->getParameterCount()I
                                  30move-result v1
                                  31if-lez v1, :cond_33
                                  32const/4 v0, 0x0
                                  33goto_31: if-lt v0, v1, :cond_38
                                  34cond_33: return-object p1
                                  35cond_34:
                                  36invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->ensureCapacity(I)V
                                  37goto/16 :goto_15
                                  38cond_38:
                                  39const-string v2, "; "
                                  41invoke-virtual {p1, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  43invoke-interface {p2, v0}, Lorg/apache/http/HeaderElement;->getParameter(I)Lorg/apache/http/NameValuePair;
                                  44move-result-object v2
                                  46invoke-virtual {p0, p1, v2, p3}, Lorg/apache/http/message/BasicHeaderValueFormatter;->formatNameValuePair(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/NameValuePair;Z)Lorg/apache/http/util/CharArrayBuffer;
                                  47add-int/lit8 v0, v0, 0x1
                                  48goto/16 :goto_31
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.message.BasicLineFormatter.estimateProtocolVersionLen
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.ProtocolVersion.getProtocol
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.ProtocolVersion.getMajor
                                  • java.lang.Integer.toString
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.ProtocolVersion.getMinor
                                  • java.lang.Integer.toString
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.util.CharArrayBuffer.ensureCapacity
                                  Strings
                                  • Protocol version may not be null
                                  Position Instruction Meta Information
                                  0if-nez p2, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Protocol version may not be null"
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a:
                                  8invoke-virtual {p0, p2}, Lorg/apache/http/message/BasicLineFormatter;->estimateProtocolVersionLen(Lorg/apache/http/ProtocolVersion;)I
                                  9move-result v0
                                  10if-nez p1, :cond_3d
                                  11new-instance p1, Lorg/apache/http/util/CharArrayBuffer;
                                  13invoke-direct {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  14goto_15:
                                  15invoke-virtual {p2}, Lorg/apache/http/ProtocolVersion;->getProtocol()Ljava/lang/String;
                                  16move-result-object v0
                                  18invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  19const/16 v0, 0x2f
                                  21invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  23invoke-virtual {p2}, Lorg/apache/http/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}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  30const/16 v0, 0x2e
                                  32invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  34invoke-virtual {p2}, Lorg/apache/http/ProtocolVersion;->getMinor()I
                                  35move-result v0
                                  37invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                  38move-result-object v0
                                  40invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  41return-object p1
                                  42cond_3d:
                                  43invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->ensureCapacity(I)V
                                  44goto/16 :goto_15
                                  Cross References
                                  APIs
                                  • java.io.ByteArrayInputStream.<init>
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Exception.printStackTrace
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.length
                                  • java.lang.String.length
                                  • java.lang.StringBuilder.setLength
                                  Strings
                                  • <?xml version=\"1.0\" encoding=\"utf-8\"?>
                                  • %s<%s%s
                                  • %sxmlns:%s=\"%s\"
                                  • %s%s%s=\"%s\"
                                  • %s>
                                  • %s</%s%s>
                                  • %s%s
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/4 v9, 0x1
                                  2const/4 v1, 0x0
                                  4const-string v0, ""
                                  5sput-object v0, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->strManifest:Ljava/lang/String;
                                  6try_start_6: new-instance v2, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;
                                  8invoke-direct {v2}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;-><init>()V
                                  9new-instance v0, Ljava/io/ByteArrayInputStream;
                                  11invoke-direct {v0, p0}, Ljava/io/ByteArrayInputStream;-><init>([B)V
                                  13invoke-virtual {v2, v0}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->open(Ljava/io/InputStream;)V
                                  14new-instance v3, Ljava/lang/StringBuilder;
                                  15const/16 v0, 0xa
                                  17invoke-direct {v3, v0}, Ljava/lang/StringBuilder;-><init>(I)V
                                  18goto_1a:
                                  19invoke-virtual {v2}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->next()I
                                  20try_end_1d: move-result v0
                                  21if-ne v0, v9, :cond_23
                                  22goto_20:
                                  23sget-object v0, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->strManifest:Ljava/lang/String;
                                  24return-object v0
                                  25cond_23: packed-switch v0, :pswitch_data_104
                                  26pswitch_26: goto/16 :goto_1a
                                  27pswitch_27:
                                  28const-string v0, "<?xml version=\"1.0\" encoding=\"utf-8\"?>"
                                  29const/4 v4, 0x0
                                  30new-array v4, v4, [Ljava/lang/Object;
                                  32invoke-static {v0, v4}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->log(Ljava/lang/String;[Ljava/lang/Object;)V
                                  33try_end_2f: goto/16 :goto_1a
                                  34catch_30: move-exception v0
                                  36invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                                  37goto/16 :goto_20
                                  38pswitch_35:
                                  39const-string v0, "%s<%s%s"
                                  40const/4 v4, 0x3
                                  41new-array v4, v4, [Ljava/lang/Object;
                                  42const/4 v5, 0x0
                                  43aput-object v3, v4, v5
                                  44const/4 v5, 0x1
                                  46invoke-virtual {v2}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getPrefix()Ljava/lang/String;
                                  47move-result-object v6
                                  49invoke-static {v6}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->getNamespacePrefix(Ljava/lang/String;)Ljava/lang/String;
                                  50move-result-object v6
                                  51aput-object v6, v4, v5
                                  52const/4 v5, 0x2
                                  54invoke-virtual {v2}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getName()Ljava/lang/String;
                                  55move-result-object v6
                                  56aput-object v6, v4, v5
                                  58invoke-static {v0, v4}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->log(Ljava/lang/String;[Ljava/lang/Object;)V
                                  60const-string v0, ""
                                  62invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  64invoke-virtual {v2}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getDepth()I
                                  65move-result v0
                                  66add-int/lit8 v0, v0, -0x1
                                  68invoke-virtual {v2, v0}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getNamespaceCount(I)I
                                  69move-result v0
                                  71invoke-virtual {v2}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getDepth()I
                                  72move-result v4
                                  74invoke-virtual {v2, v4}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getNamespaceCount(I)I
                                  75move-result v4
                                  76goto_69: if-eq v0, v4, :cond_87
                                  78const-string v5, "%sxmlns:%s=\"%s\""
                                  79const/4 v6, 0x3
                                  80new-array v6, v6, [Ljava/lang/Object;
                                  81const/4 v7, 0x0
                                  82aput-object v3, v6, v7
                                  83const/4 v7, 0x1
                                  85invoke-virtual {v2, v0}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getNamespacePrefix(I)Ljava/lang/String;
                                  86move-result-object v8
                                  87aput-object v8, v6, v7
                                  88const/4 v7, 0x2
                                  90invoke-virtual {v2, v0}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getNamespaceUri(I)Ljava/lang/String;
                                  91move-result-object v8
                                  92aput-object v8, v6, v7
                                  94invoke-static {v5, v6}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->log(Ljava/lang/String;[Ljava/lang/Object;)V
                                  95add-int/lit8 v0, v0, 0x1
                                  96goto/16 :goto_69
                                  97cond_87: move v0, v1
                                  98goto_88:
                                  99invoke-virtual {v2}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getAttributeCount()I
                                  100move-result v4
                                  101if-eq v0, v4, :cond_b5
                                  103const-string v4, "%s%s%s=\"%s\""
                                  104const/4 v5, 0x4
                                  105new-array v5, v5, [Ljava/lang/Object;
                                  106const/4 v6, 0x0
                                  107aput-object v3, v5, v6
                                  108const/4 v6, 0x1
                                  110invoke-virtual {v2, v0}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getAttributePrefix(I)Ljava/lang/String;
                                  111move-result-object v7
                                  113invoke-static {v7}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->getNamespacePrefix(Ljava/lang/String;)Ljava/lang/String;
                                  114move-result-object v7
                                  115aput-object v7, v5, v6
                                  116const/4 v6, 0x2
                                  118invoke-virtual {v2, v0}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getAttributeName(I)Ljava/lang/String;
                                  119move-result-object v7
                                  120aput-object v7, v5, v6
                                  121const/4 v6, 0x3
                                  123invoke-static {v2, v0}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->getAttributeValue(Lcom/inka/appsealing/android/content/res/AXmlResourceParser;I)Ljava/lang/String;
                                  124move-result-object v7
                                  125aput-object v7, v5, v6
                                  127invoke-static {v4, v5}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->log(Ljava/lang/String;[Ljava/lang/Object;)V
                                  128add-int/lit8 v0, v0, 0x1
                                  129goto/16 :goto_88
                                  130cond_b5:
                                  131const-string v0, "%s>"
                                  132const/4 v4, 0x1
                                  133new-array v4, v4, [Ljava/lang/Object;
                                  134const/4 v5, 0x0
                                  135aput-object v3, v4, v5
                                  137invoke-static {v0, v4}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->log(Ljava/lang/String;[Ljava/lang/Object;)V
                                  138goto/16 :goto_1a
                                  139pswitch_c2:
                                  140invoke-virtual {v3}, Ljava/lang/StringBuilder;->length()I
                                  141move-result v0
                                  143const-string v4, ""
                                  145invoke-virtual {v4}, Ljava/lang/String;->length()I
                                  146move-result v4
                                  147sub-int/2addr v0, v4
                                  149invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->setLength(I)V
                                  151const-string v0, "%s</%s%s>"
                                  152const/4 v4, 0x3
                                  153new-array v4, v4, [Ljava/lang/Object;
                                  154const/4 v5, 0x0
                                  155aput-object v3, v4, v5
                                  156const/4 v5, 0x1
                                  158invoke-virtual {v2}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getPrefix()Ljava/lang/String;
                                  159move-result-object v6
                                  161invoke-static {v6}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->getNamespacePrefix(Ljava/lang/String;)Ljava/lang/String;
                                  162move-result-object v6
                                  163aput-object v6, v4, v5
                                  164const/4 v5, 0x2
                                  166invoke-virtual {v2}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getName()Ljava/lang/String;
                                  167move-result-object v6
                                  168aput-object v6, v4, v5
                                  170invoke-static {v0, v4}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->log(Ljava/lang/String;[Ljava/lang/Object;)V
                                  171goto/16 :goto_1a
                                  172pswitch_ef:
                                  173const-string v0, "%s%s"
                                  174const/4 v4, 0x2
                                  175new-array v4, v4, [Ljava/lang/Object;
                                  176const/4 v5, 0x0
                                  177aput-object v3, v4, v5
                                  178const/4 v5, 0x1
                                  180invoke-virtual {v2}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getText()Ljava/lang/String;
                                  181move-result-object v6
                                  182aput-object v6, v4, v5
                                  184invoke-static {v0, v4}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->log(Ljava/lang/String;[Ljava/lang/Object;)V
                                  185try_end_101: goto/16 :goto_1a
                                  186nop
                                  Cross References
                                  APIs
                                  • org.apache.http.io.SessionInputBuffer.read
                                  • org.apache.http.MalformedChunkCodingException.<init>
                                  • org.apache.http.util.CharArrayBuffer.clear
                                  • org.apache.http.io.SessionInputBuffer.readLine
                                  • org.apache.http.MalformedChunkCodingException.<init>
                                  • org.apache.http.util.CharArrayBuffer.indexOf
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.util.CharArrayBuffer.substringTrimmed
                                  • java.lang.Integer.parseInt
                                  • org.apache.http.MalformedChunkCodingException.<init>
                                  Strings
                                  • CRLF expected at end of chunk
                                  • Chunked stream ended unexpectedly
                                  • Bad chunk header
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5iget-boolean v0, p0, Lorg/apache/http/impl/io/ChunkedInputStream;->bof:Z
                                  6if-nez v0, :cond_20
                                  8iget-object v0, p0, Lorg/apache/http/impl/io/ChunkedInputStream;->in:Lorg/apache/http/io/SessionInputBuffer;
                                  10invoke-interface {v0}, Lorg/apache/http/io/SessionInputBuffer;->read()I
                                  11move-result v0
                                  13iget-object v1, p0, Lorg/apache/http/impl/io/ChunkedInputStream;->in:Lorg/apache/http/io/SessionInputBuffer;
                                  15invoke-interface {v1}, Lorg/apache/http/io/SessionInputBuffer;->read()I
                                  16move-result v1
                                  17const/16 v2, 0xd
                                  18if-ne v0, v2, :cond_18
                                  19const/16 v0, 0xa
                                  20if-eq v1, v0, :cond_20
                                  21cond_18: new-instance v0, Lorg/apache/http/MalformedChunkCodingException;
                                  23const-string v1, "CRLF expected at end of chunk"
                                  25invoke-direct {v0, v1}, Lorg/apache/http/MalformedChunkCodingException;-><init>(Ljava/lang/String;)V
                                  26throw v0
                                  27cond_20:
                                  28iget-object v0, p0, Lorg/apache/http/impl/io/ChunkedInputStream;->buffer:Lorg/apache/http/util/CharArrayBuffer;
                                  30invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->clear()V
                                  32iget-object v0, p0, Lorg/apache/http/impl/io/ChunkedInputStream;->in:Lorg/apache/http/io/SessionInputBuffer;
                                  34iget-object v1, p0, Lorg/apache/http/impl/io/ChunkedInputStream;->buffer:Lorg/apache/http/util/CharArrayBuffer;
                                  36invoke-interface {v0, v1}, Lorg/apache/http/io/SessionInputBuffer;->readLine(Lorg/apache/http/util/CharArrayBuffer;)I
                                  37move-result v0
                                  38const/4 v1, -0x1
                                  39if-ne v0, v1, :cond_38
                                  40new-instance v0, Lorg/apache/http/MalformedChunkCodingException;
                                  42const-string v1, "Chunked stream ended unexpectedly"
                                  44invoke-direct {v0, v1}, Lorg/apache/http/MalformedChunkCodingException;-><init>(Ljava/lang/String;)V
                                  45throw v0
                                  46cond_38:
                                  47iget-object v0, p0, Lorg/apache/http/impl/io/ChunkedInputStream;->buffer:Lorg/apache/http/util/CharArrayBuffer;
                                  48const/16 v1, 0x3b
                                  50invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->indexOf(I)I
                                  51move-result v0
                                  52if-gez v0, :cond_48
                                  54iget-object v0, p0, Lorg/apache/http/impl/io/ChunkedInputStream;->buffer:Lorg/apache/http/util/CharArrayBuffer;
                                  56invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  57move-result v0
                                  58cond_48:
                                  59iget-object v1, p0, Lorg/apache/http/impl/io/ChunkedInputStream;->buffer:Lorg/apache/http/util/CharArrayBuffer;
                                  60const/4 v2, 0x0
                                  62invoke-virtual {v1, v2, v0}, Lorg/apache/http/util/CharArrayBuffer;->substringTrimmed(II)Ljava/lang/String;
                                  63move-result-object v0
                                  64const/16 v1, 0x10
                                  66invoke-static {v0, v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I
                                  67try_end_54: move-result v0
                                  68return v0
                                  69catch_56: move-exception v0
                                  70new-instance v0, Lorg/apache/http/MalformedChunkCodingException;
                                  72const-string v1, "Bad chunk header"
                                  74invoke-direct {v0, v1}, Lorg/apache/http/MalformedChunkCodingException;-><init>(Ljava/lang/String;)V
                                  75throw v0
                                  Cross References
                                  APIs
                                  • java.io.File.<init>
                                  • java.io.File.listFiles
                                  • java.io.File.isFile
                                  • java.io.File.getName
                                  • java.lang.String.endsWith
                                  • java.io.File.isFile
                                  • java.io.File.getName
                                  • java.lang.String.endsWith
                                  • java.io.File.getAbsolutePath
                                  • java.io.File.isDirectory
                                  • java.io.File.getAbsolutePath
                                  • com.inka.appsealing.AppSealingApplication.findBinaryLibsInFolder
                                  Strings
                                  • binary_libs
                                  • maps
                                  Position Instruction Meta Information
                                  0.prologue
                                  1new-instance v0, Ljava/io/File;
                                  3invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                  4if-nez v0, :cond_a
                                  6const-string v0, ""
                                  7goto_9: return-object v0
                                  8cond_a:
                                  9invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
                                  10move-result-object v1
                                  11if-nez v1, :cond_13
                                  13const-string v0, ""
                                  14goto/16 :goto_9
                                  15cond_13: const/4 v0, 0x0
                                  16goto_14: array-length v2, v1
                                  17if-ge v0, v2, :cond_61
                                  18aget-object v2, v1, v0
                                  20invoke-virtual {v2}, Ljava/io/File;->isFile()Z
                                  21move-result v2
                                  22if-eqz v2, :cond_2d
                                  23aget-object v2, v1, v0
                                  25invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
                                  26move-result-object v2
                                  28const-string v3, "binary_libs"
                                  30invoke-virtual {v2, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  31move-result v2
                                  32if-nez v2, :cond_43
                                  33cond_2d: aget-object v2, v1, v0
                                  35invoke-virtual {v2}, Ljava/io/File;->isFile()Z
                                  36move-result v2
                                  37if-eqz v2, :cond_4a
                                  38aget-object v2, v1, v0
                                  40invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String;
                                  41move-result-object v2
                                  43const-string v3, "maps"
                                  45invoke-virtual {v2, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  46move-result v2
                                  47if-eqz v2, :cond_4a
                                  48cond_43: aget-object v0, v1, v0
                                  50invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                                  51move-result-object v0
                                  52goto/16 :goto_9
                                  53cond_4a: aget-object v2, v1, v0
                                  55invoke-virtual {v2}, Ljava/io/File;->isDirectory()Z
                                  56move-result v2
                                  57if-eqz v2, :cond_5d
                                  58aget-object v0, v1, v0
                                  60invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                                  61move-result-object v0
                                  63invoke-static {v0}, Lcom/inka/appsealing/AppSealingApplication;->findBinaryLibsInFolder(Ljava/lang/String;)Ljava/lang/String;
                                  64try_end_5b: move-result-object v0
                                  65goto/16 :goto_9
                                  66cond_5d: add-int/lit8 v0, v0, 0x1
                                  67goto/16 :goto_14
                                  68catch_60: move-exception v0
                                  69cond_61:
                                  70const-string v0, ""
                                  71goto/16 :goto_9
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.message.BasicHeaderValueParser.parseNameValuePair
                                  • java.util.ArrayList.<init>
                                  • org.apache.http.message.ParserCursor.atEnd
                                  • org.apache.http.NameValuePair.getName
                                  • org.apache.http.NameValuePair.getValue
                                  • java.util.List.size
                                  • java.util.List.toArray
                                  • org.apache.http.message.BasicHeaderElement.<init>
                                  • org.apache.http.message.BasicHeaderValueParser.parseNameValuePair
                                  • java.util.List.add
                                  Strings
                                  • Char array buffer may not be null
                                  • Parser cursor may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ParseException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Char array buffer may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "Parser cursor may not be null"
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20iget-object v0, p0, Lorg/apache/http/impl/cookie/NetscapeDraftHeaderParser;->nvpParser:Lorg/apache/http/message/BasicHeaderValueParser;
                                  22sget-object v1, Lorg/apache/http/impl/cookie/NetscapeDraftHeaderParser;->DELIMITERS:[C
                                  24invoke-virtual {v0, p1, p2, v1}, Lorg/apache/http/message/BasicHeaderValueParser;->parseNameValuePair(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;[C)Lorg/apache/http/NameValuePair;
                                  25move-result-object v0
                                  26new-instance v1, Ljava/util/ArrayList;
                                  28invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
                                  29goto_21:
                                  30invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->atEnd()Z
                                  31move-result v2
                                  32if-eqz v2, :cond_41
                                  33new-instance v2, Lorg/apache/http/message/BasicHeaderElement;
                                  35invoke-interface {v0}, Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String;
                                  36move-result-object v3
                                  38invoke-interface {v0}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;
                                  39move-result-object v4
                                  41invoke-interface {v1}, Ljava/util/List;->size()I
                                  42move-result v0
                                  43new-array v0, v0, [Lorg/apache/http/NameValuePair;
                                  45invoke-interface {v1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
                                  46move-result-object v0
                                  47check-cast v0, [Lorg/apache/http/NameValuePair;
                                  49invoke-direct {v2, v3, v4, v0}, Lorg/apache/http/message/BasicHeaderElement;-><init>(Ljava/lang/String;Ljava/lang/String;[Lorg/apache/http/NameValuePair;)V
                                  50return-object v2
                                  51cond_41:
                                  52iget-object v2, p0, Lorg/apache/http/impl/cookie/NetscapeDraftHeaderParser;->nvpParser:Lorg/apache/http/message/BasicHeaderValueParser;
                                  54sget-object v3, Lorg/apache/http/impl/cookie/NetscapeDraftHeaderParser;->DELIMITERS:[C
                                  56invoke-virtual {v2, p1, p2, v3}, Lorg/apache/http/message/BasicHeaderValueParser;->parseNameValuePair(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;[C)Lorg/apache/http/NameValuePair;
                                  57move-result-object v2
                                  59invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  60goto/16 :goto_21
                                  APIs
                                  • java.lang.StringBuffer.<init>
                                  • java.lang.String.toUpperCase
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuffer.toString
                                  • java.lang.StringBuffer.append
                                  Strings
                                  • <any realm>
                                  Position Instruction Meta Information
                                  0const/16 v3, 0x27
                                  1new-instance v0, Ljava/lang/StringBuffer;
                                  3invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
                                  5iget-object v1, p0, Lorg/apache/http/auth/AuthScope;->scheme:Ljava/lang/String;
                                  6if-eqz v1, :cond_1b
                                  8iget-object v1, p0, Lorg/apache/http/auth/AuthScope;->scheme:Ljava/lang/String;
                                  10sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  12invoke-virtual {v1, v2}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
                                  13move-result-object v1
                                  15invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  16const/16 v1, 0x20
                                  18invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  19cond_1b:
                                  20iget-object v1, p0, Lorg/apache/http/auth/AuthScope;->realm:Ljava/lang/String;
                                  21if-eqz v1, :cond_4b
                                  23invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  25iget-object v1, p0, Lorg/apache/http/auth/AuthScope;->realm:Ljava/lang/String;
                                  27invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  29invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  30goto_2a:
                                  31iget-object v1, p0, Lorg/apache/http/auth/AuthScope;->host:Ljava/lang/String;
                                  32if-eqz v1, :cond_46
                                  33const/16 v1, 0x40
                                  35invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  37iget-object v1, p0, Lorg/apache/http/auth/AuthScope;->host:Ljava/lang/String;
                                  39invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  40iget v1, p0, Lorg/apache/http/auth/AuthScope;->port:I
                                  41if-ltz v1, :cond_46
                                  42const/16 v1, 0x3a
                                  44invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  45iget v1, p0, Lorg/apache/http/auth/AuthScope;->port:I
                                  47invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
                                  48cond_46:
                                  49invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  50move-result-object v0
                                  51return-object v0
                                  52cond_4b:
                                  53const-string v1, "<any realm>"
                                  55invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  56goto/16 :goto_2a
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  Strings
                                  • I
                                  • E
                                  • H
                                  • HU
                                  • UCCEE
                                  • UCCES
                                  • KS
                                  Position Instruction Meta Information
                                  0const/4 v2, 0x1
                                  1add-int/lit8 v1, p3, 0x2
                                  3const-string v3, "I"
                                  5const-string v4, "E"
                                  7const-string v5, "H"
                                  8move-object v0, p1
                                  10invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  11move-result v0
                                  12if-eqz v0, :cond_42
                                  13add-int/lit8 v0, p3, 0x2
                                  14const/4 v1, 0x2
                                  16const-string v3, "HU"
                                  18invoke-static {p1, v0, v1, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  19move-result v0
                                  20if-nez v0, :cond_42
                                  21if-ne p3, v2, :cond_27
                                  22add-int/lit8 v0, p3, -0x1
                                  24invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  25move-result v0
                                  26const/16 v1, 0x41
                                  27if-eq v0, v1, :cond_34
                                  28cond_27: add-int/lit8 v0, p3, -0x1
                                  29const/4 v1, 0x5
                                  31const-string v2, "UCCEE"
                                  33const-string v3, "UCCES"
                                  35invoke-static {p1, v0, v1, v2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  36move-result v0
                                  37if-eqz v0, :cond_3c
                                  38cond_34:
                                  39const-string v0, "KS"
                                  41invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(Ljava/lang/String;)V
                                  42goto_39: add-int/lit8 v0, p3, 0x3
                                  43goto_3b: return v0
                                  44cond_3c: const/16 v0, 0x58
                                  46invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  47goto/16 :goto_39
                                  48cond_42: const/16 v0, 0x4b
                                  50invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  51add-int/lit8 v0, p3, 0x2
                                  52goto/16 :goto_3b
                                  Cross References
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.conn.routing.HttpRoute.getHopCount
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalArgumentException.<init>
                                  Strings
                                  • Hop index must not be negative:
                                  • Hop index
                                  • exceeds route length
                                  Position Instruction Meta Information
                                  0if-gez p1, :cond_17
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  2new-instance v1, Ljava/lang/StringBuilder;
                                  4const-string v2, "Hop index must not be negative: "
                                  6invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  8invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  9move-result-object v1
                                  11invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  12move-result-object v1
                                  14invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  15throw v0
                                  16cond_17:
                                  17invoke-virtual {p0}, Lorg/apache/http/conn/routing/HttpRoute;->getHopCount()I
                                  18move-result v0
                                  19if-lt p1, v0, :cond_3c
                                  20new-instance v1, Ljava/lang/IllegalArgumentException;
                                  21new-instance v2, Ljava/lang/StringBuilder;
                                  23const-string v3, "Hop index "
                                  25invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  27invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  28move-result-object v2
                                  30const-string v3, " exceeds route length "
                                  32invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  33move-result-object v2
                                  35invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  36move-result-object v0
                                  38invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  39move-result-object v0
                                  41invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  42throw v1
                                  43cond_3c: add-int/lit8 v0, v0, -0x1
                                  44if-ge p1, v0, :cond_45
                                  46iget-object v0, p0, Lorg/apache/http/conn/routing/HttpRoute;->proxyChain:[Lorg/apache/http/HttpHost;
                                  47aget-object v0, v0, p1
                                  48goto_44: return-object v0
                                  49cond_45:
                                  50iget-object v0, p0, Lorg/apache/http/conn/routing/HttpRoute;->targetHost:Lorg/apache/http/HttpHost;
                                  51goto/16 :goto_44
                                  APIs
                                  • android.widget.LinearLayout.<init>
                                  • android.widget.TextView.<init>
                                  • android.widget.TextView.setTextColor
                                  • android.widget.TextView.setTextSize
                                  • android.widget.TextView.setBackgroundColor
                                  • android.widget.TextView.setGravity
                                  • android.widget.TextView.setText
                                  • android.widget.LinearLayout.addView
                                  • android.widget.Toast.<init>
                                  • android.widget.Toast.setView
                                  • android.widget.Toast.setGravity
                                  • android.widget.Toast.show
                                  • java.lang.Exception.printStackTrace
                                  Strings
                                  • Appsealing Test Version.
                                  Position Instruction Meta Information
                                  0.prologue
                                  1try_start_0: new-instance v0, Landroid/widget/LinearLayout;
                                  3iget-object v1, p0, Lcom/inka/appsealing/AppSealingApplication$2;->val$_context:Landroid/content/Context;
                                  5invoke-direct {v0, v1}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
                                  6new-instance v1, Landroid/widget/TextView;
                                  8iget-object v2, p0, Lcom/inka/appsealing/AppSealingApplication$2;->val$_context:Landroid/content/Context;
                                  10invoke-direct {v1, v2}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
                                  11const/4 v2, -0x1
                                  13invoke-virtual {v1, v2}, Landroid/widget/TextView;->setTextColor(I)V
                                  14const/high16 v2, 0x41a00000 # 20.0f
                                  16invoke-virtual {v1, v2}, Landroid/widget/TextView;->setTextSize(F)V
                                  17const/high16 v2, -0x1000000
                                  19invoke-virtual {v1, v2}, Landroid/widget/TextView;->setBackgroundColor(I)V
                                  20const/16 v2, 0x10
                                  22invoke-virtual {v1, v2}, Landroid/widget/TextView;->setGravity(I)V
                                  24const-string v2, "Appsealing Test Version."
                                  26invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                                  28invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
                                  29new-instance v1, Landroid/widget/Toast;
                                  31iget-object v2, p0, Lcom/inka/appsealing/AppSealingApplication$2;->val$_context:Landroid/content/Context;
                                  33invoke-direct {v1, v2}, Landroid/widget/Toast;-><init>(Landroid/content/Context;)V
                                  35invoke-virtual {v1, v0}, Landroid/widget/Toast;->setView(Landroid/view/View;)V
                                  36const/16 v0, 0x30
                                  37const/16 v2, -0x258
                                  38const/4 v3, 0x0
                                  40invoke-virtual {v1, v0, v2, v3}, Landroid/widget/Toast;->setGravity(III)V
                                  42invoke-virtual {v1}, Landroid/widget/Toast;->show()V
                                  43try_end_3e: return-void
                                  44catch_3f: move-exception v0
                                  46invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                                  47goto/16 :goto_3e
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  Strings
                                  • DG
                                  • I
                                  • E
                                  • Y
                                  • TK
                                  • DT
                                  • DD
                                  Position Instruction Meta Information
                                  0const/16 v3, 0x54
                                  1const/4 v2, 0x2
                                  3const-string v0, "DG"
                                  5invoke-static {p1, p3, v2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  6move-result v0
                                  7if-eqz v0, :cond_2b
                                  8add-int/lit8 v1, p3, 0x2
                                  9const/4 v2, 0x1
                                  11const-string v3, "I"
                                  13const-string v4, "E"
                                  15const-string v5, "Y"
                                  16move-object v0, p1
                                  18invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  19move-result v0
                                  20if-eqz v0, :cond_23
                                  21const/16 v0, 0x4a
                                  23invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  24add-int/lit8 v0, p3, 0x3
                                  25goto_22: return v0
                                  26cond_23:
                                  27const-string v0, "TK"
                                  29invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(Ljava/lang/String;)V
                                  30add-int/lit8 v0, p3, 0x2
                                  31goto/16 :goto_22
                                  32cond_2b:
                                  33const-string v0, "DT"
                                  35const-string v1, "DD"
                                  37invoke-static {p1, p3, v2, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  38move-result v0
                                  39if-eqz v0, :cond_3b
                                  41invoke-virtual {p2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  42add-int/lit8 v0, p3, 0x2
                                  43goto/16 :goto_22
                                  44cond_3b:
                                  45invoke-virtual {p2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  46add-int/lit8 v0, p3, 0x1
                                  47goto/16 :goto_22
                                  APIs
                                  • java.util.concurrent.locks.Lock.lock
                                  • org.apache.http.impl.conn.tsccm.AbstractConnPool.shutdown
                                  • java.util.Queue.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.Queue.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.Map.clear
                                  • java.util.concurrent.locks.Lock.unlock
                                  • java.util.Iterator.next
                                  • java.util.Iterator.remove
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getConnection
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.closeConnection
                                  • java.util.concurrent.locks.Lock.unlock
                                  • java.util.Iterator.next
                                  • java.util.Iterator.remove
                                  • org.apache.http.impl.conn.tsccm.WaitingThread.wakeup
                                  Position Instruction Meta Information
                                  1iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  3invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
                                  4try_start_5:
                                  5invoke-super {p0}, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->shutdown()V
                                  7iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
                                  9invoke-interface {v0}, Ljava/util/Queue;->iterator()Ljava/util/Iterator;
                                  10move-result-object v1
                                  11goto_e:
                                  12invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                                  13move-result v0
                                  14if-nez v0, :cond_2b
                                  16iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue;
                                  18invoke-interface {v0}, Ljava/util/Queue;->iterator()Ljava/util/Iterator;
                                  19move-result-object v1
                                  20goto_1a:
                                  21invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                                  22move-result v0
                                  23if-nez v0, :cond_43
                                  25iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->routeToPool:Ljava/util/Map;
                                  27invoke-interface {v0}, Ljava/util/Map;->clear()V
                                  28try_end_25:
                                  29iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  31invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  32return-void
                                  33try_start_2b:
                                  34invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  35move-result-object v0
                                  36check-cast v0, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  38invoke-interface {v1}, Ljava/util/Iterator;->remove()V
                                  40invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getConnection()Lorg/apache/http/conn/OperatedClientConnection;
                                  41move-result-object v0
                                  43invoke-virtual {p0, v0}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->closeConnection(Lorg/apache/http/conn/OperatedClientConnection;)V
                                  44try_end_3b: goto/16 :goto_e
                                  45catchall_3c: move-exception v0
                                  47iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  49invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  50throw v0
                                  51cond_43:
                                  52invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  53move-result-object v0
                                  54check-cast v0, Lorg/apache/http/impl/conn/tsccm/WaitingThread;
                                  56invoke-interface {v1}, Ljava/util/Iterator;->remove()V
                                  58invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/WaitingThread;->wakeup()V
                                  59try_end_4f: goto/16 :goto_1a
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpEntity.getContent
                                  • org.apache.http.HttpEntity.getContentLength
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpEntity.getContentLength
                                  • org.apache.http.util.ByteArrayBuffer.<init>
                                  • java.io.InputStream.read
                                  • java.io.InputStream.close
                                  • org.apache.http.util.ByteArrayBuffer.toByteArray
                                  • org.apache.http.util.ByteArrayBuffer.append
                                  • java.io.InputStream.close
                                  Strings
                                  • HTTP entity may not be null
                                  • HTTP entity too large to be buffered in memory
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5const/16 v0, 0x1000
                                  6const/4 v1, 0x0
                                  7if-nez p0, :cond_d
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "HTTP entity may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_d:
                                  15invoke-interface {p0}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream;
                                  16move-result-object v2
                                  17if-nez v2, :cond_16
                                  18new-array v0, v1, [B
                                  19goto_15: return-object v0
                                  20cond_16:
                                  21invoke-interface {p0}, Lorg/apache/http/HttpEntity;->getContentLength()J
                                  22move-result-wide v4
                                  23const-wide/32 v6, 0x7fffffff
                                  24cmp-long v1, v4, v6
                                  25if-lez v1, :cond_29
                                  26new-instance v0, Ljava/lang/IllegalArgumentException;
                                  28const-string v1, "HTTP entity too large to be buffered in memory"
                                  30invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  31throw v0
                                  32cond_29:
                                  33invoke-interface {p0}, Lorg/apache/http/HttpEntity;->getContentLength()J
                                  34move-result-wide v4
                                  35long-to-int v1, v4
                                  36if-gez v1, :cond_52
                                  37goto_30: new-instance v1, Lorg/apache/http/util/ByteArrayBuffer;
                                  39invoke-direct {v1, v0}, Lorg/apache/http/util/ByteArrayBuffer;-><init>(I)V
                                  40const/16 v0, 0x1000
                                  41try_start_37: new-array v0, v0, [B
                                  42goto_39:
                                  43invoke-virtual {v2, v0}, Ljava/io/InputStream;->read([B)I
                                  44try_end_3c: move-result v3
                                  45const/4 v4, -0x1
                                  46if-ne v3, v4, :cond_48
                                  48invoke-virtual {v2}, Ljava/io/InputStream;->close()V
                                  50invoke-virtual {v1}, Lorg/apache/http/util/ByteArrayBuffer;->toByteArray()[B
                                  51move-result-object v0
                                  52goto/16 :goto_15
                                  53cond_48: const/4 v4, 0x0
                                  54try_start_49:
                                  55invoke-virtual {v1, v0, v4, v3}, Lorg/apache/http/util/ByteArrayBuffer;->append([BII)V
                                  56try_end_4c: goto/16 :goto_39
                                  57catchall_4d: move-exception v0
                                  59invoke-virtual {v2}, Ljava/io/InputStream;->close()V
                                  60throw v0
                                  61cond_52: move v0, v1
                                  62goto/16 :goto_30
                                  APIs
                                  • java.lang.Object.<init>
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.indexOf
                                  • java.lang.String.substring
                                  • java.lang.String.indexOf
                                  • java.lang.String.substring
                                  • java.lang.String.toUpperCase
                                  • java.lang.String.substring
                                  • org.apache.http.auth.NTUserPrincipal.<init>
                                  • java.lang.String.substring
                                  • org.apache.http.auth.NTUserPrincipal.<init>
                                  Strings
                                  • Username:password string may not be null
                                  Position Instruction Meta Information
                                  0const/4 v2, 0x0
                                  1const/4 v4, 0x0
                                  3invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                                  4if-nez p1, :cond_f
                                  5new-instance v0, Ljava/lang/IllegalArgumentException;
                                  7const-string v1, "Username:password string may not be null"
                                  9invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  10throw v0
                                  11cond_f: const/16 v0, 0x3a
                                  13invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(I)I
                                  14move-result v1
                                  15if-ltz v1, :cond_46
                                  17invoke-virtual {p1, v2, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  18move-result-object v0
                                  19add-int/lit8 v1, v1, 0x1
                                  21invoke-virtual {p1, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                  22move-result-object v1
                                  23iput-object v1, p0, Lorg/apache/http/auth/NTCredentials;->password:Ljava/lang/String;
                                  24move-object p1, v0
                                  25goto_24: const/16 v0, 0x2f
                                  27invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(I)I
                                  28move-result v0
                                  29if-ltz v0, :cond_49
                                  30new-instance v1, Lorg/apache/http/auth/NTUserPrincipal;
                                  32invoke-virtual {p1, v2, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  33move-result-object v2
                                  35sget-object v3, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  37invoke-virtual {v2, v3}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
                                  38move-result-object v2
                                  39add-int/lit8 v0, v0, 0x1
                                  41invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                  42move-result-object v0
                                  44invoke-direct {v1, v2, v0}, Lorg/apache/http/auth/NTUserPrincipal;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  45iput-object v1, p0, Lorg/apache/http/auth/NTCredentials;->principal:Lorg/apache/http/auth/NTUserPrincipal;
                                  46goto_43: iput-object v4, p0, Lorg/apache/http/auth/NTCredentials;->workstation:Ljava/lang/String;
                                  47return-void
                                  48cond_46: iput-object v4, p0, Lorg/apache/http/auth/NTCredentials;->password:Ljava/lang/String;
                                  49goto/16 :goto_24
                                  50cond_49: new-instance v1, Lorg/apache/http/auth/NTUserPrincipal;
                                  51add-int/lit8 v0, v0, 0x1
                                  53invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                  54move-result-object v0
                                  56invoke-direct {v1, v4, v0}, Lorg/apache/http/auth/NTUserPrincipal;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  57iput-object v1, p0, Lorg/apache/http/auth/NTCredentials;->principal:Lorg/apache/http/auth/NTUserPrincipal;
                                  58goto/16 :goto_43
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpHost.getSchemeName
                                  • org.apache.http.HttpHost.getHostName
                                  • org.apache.http.HttpHost.getPort
                                  • java.net.URI.getRawPath
                                  • java.net.URI.getRawQuery
                                  • org.apache.http.client.utils.URIUtils.createURI
                                  • java.net.URI.getRawFragment
                                  • java.net.URI.getRawPath
                                  • java.net.URI.getRawQuery
                                  • org.apache.http.client.utils.URIUtils.createURI
                                  • java.net.URI.getRawFragment
                                  Strings
                                  • URI may nor be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/net/URISyntaxException;
                                  3}
                                  4.end annotation
                                  5const/4 v6, 0x0
                                  6if-nez p0, :cond_b
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "URI may nor be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_b: if-eqz p1, :cond_2e
                                  15invoke-virtual {p1}, Lorg/apache/http/HttpHost;->getSchemeName()Ljava/lang/String;
                                  16move-result-object v0
                                  18invoke-virtual {p1}, Lorg/apache/http/HttpHost;->getHostName()Ljava/lang/String;
                                  19move-result-object v1
                                  21invoke-virtual {p1}, Lorg/apache/http/HttpHost;->getPort()I
                                  22move-result v2
                                  24invoke-virtual {p0}, Ljava/net/URI;->getRawPath()Ljava/lang/String;
                                  25move-result-object v3
                                  27invoke-virtual {p0}, Ljava/net/URI;->getRawQuery()Ljava/lang/String;
                                  28move-result-object v4
                                  29if-eqz p2, :cond_29
                                  30move-object v5, v6
                                  31goto_24:
                                  32invoke-static/range {v0 .. v5}, Lorg/apache/http/client/utils/URIUtils;->createURI(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URI;
                                  33move-result-object v0
                                  34goto_28: return-object v0
                                  35cond_29:
                                  36invoke-virtual {p0}, Ljava/net/URI;->getRawFragment()Ljava/lang/String;
                                  37move-result-object v5
                                  38goto/16 :goto_24
                                  39cond_2e:
                                  40invoke-virtual {p0}, Ljava/net/URI;->getRawPath()Ljava/lang/String;
                                  41move-result-object v3
                                  43invoke-virtual {p0}, Ljava/net/URI;->getRawQuery()Ljava/lang/String;
                                  44move-result-object v4
                                  45if-eqz p2, :cond_41
                                  46move-object v5, v6
                                  47goto_39: const/4 v2, -0x1
                                  48move-object v0, v6
                                  49move-object v1, v6
                                  51invoke-static/range {v0 .. v5}, Lorg/apache/http/client/utils/URIUtils;->createURI(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URI;
                                  52move-result-object v0
                                  53goto/16 :goto_28
                                  54cond_41:
                                  55invoke-virtual {p0}, Ljava/net/URI;->getRawFragment()Ljava/lang/String;
                                  56move-result-object v5
                                  57goto/16 :goto_39
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.util.ByteArrayBuffer.<init>
                                  • org.apache.http.params.HttpProtocolParams.getHttpElementCharset
                                  • java.lang.String.equalsIgnoreCase
                                  • org.apache.http.impl.io.HttpTransportMetricsImpl.<init>
                                  Strings
                                  • Input stream may not be null
                                  • Buffer size may not be negative or zero
                                  • HTTP parameters may not be null
                                  • US-ASCII
                                  • ASCII
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Input stream may not be null"
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a: if-gtz p2, :cond_14
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "Buffer size may not be negative or zero"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_14: if-nez p3, :cond_1e
                                  15new-instance v0, Ljava/lang/IllegalArgumentException;
                                  17const-string v1, "HTTP parameters may not be null"
                                  19invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  20throw v0
                                  21cond_1e: iput-object p1, p0, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->outstream:Ljava/io/OutputStream;
                                  22new-instance v0, Lorg/apache/http/util/ByteArrayBuffer;
                                  24invoke-direct {v0, p2}, Lorg/apache/http/util/ByteArrayBuffer;-><init>(I)V
                                  25iput-object v0, p0, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->buffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  27invoke-static {p3}, Lorg/apache/http/params/HttpProtocolParams;->getHttpElementCharset(Lorg/apache/http/params/HttpParams;)Ljava/lang/String;
                                  28move-result-object v0
                                  29iput-object v0, p0, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->charset:Ljava/lang/String;
                                  31iget-object v0, p0, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->charset:Ljava/lang/String;
                                  33const-string v1, "US-ASCII"
                                  35invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  36move-result v0
                                  37if-nez v0, :cond_4c
                                  39iget-object v0, p0, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->charset:Ljava/lang/String;
                                  41const-string v1, "ASCII"
                                  43invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  44move-result v0
                                  45if-nez v0, :cond_4c
                                  46const/4 v0, 0x0
                                  47goto_42: iput-boolean v0, p0, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->ascii:Z
                                  48new-instance v0, Lorg/apache/http/impl/io/HttpTransportMetricsImpl;
                                  50invoke-direct {v0}, Lorg/apache/http/impl/io/HttpTransportMetricsImpl;-><init>()V
                                  51iput-object v0, p0, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->metrics:Lorg/apache/http/impl/io/HttpTransportMetricsImpl;
                                  52return-void
                                  53cond_4c: const/4 v0, 0x1
                                  54goto/16 :goto_42
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.net.URI.toString
                                  • 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 may nor be null
                                  • Reference URI may nor be null
                                  • #
                                  Position Instruction Meta Information
                                  0const/4 v2, 0x0
                                  1if-nez p0, :cond_b
                                  2new-instance v0, Ljava/lang/IllegalArgumentException;
                                  4const-string v1, "Base URI may nor be null"
                                  6invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  7throw v0
                                  8cond_b: if-nez p1, :cond_15
                                  9new-instance v0, Ljava/lang/IllegalArgumentException;
                                  11const-string v1, "Reference URI may nor be null"
                                  13invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  14throw v0
                                  15cond_15:
                                  16invoke-virtual {p1}, Ljava/net/URI;->toString()Ljava/lang/String;
                                  17move-result-object v0
                                  19invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  20move-result v0
                                  21if-nez v0, :cond_42
                                  22const/4 v0, 0x1
                                  23move v1, v0
                                  24goto_21: if-eqz v1, :cond_29
                                  26const-string v0, "#"
                                  28invoke-static {v0}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI;
                                  29move-result-object p1
                                  30cond_29:
                                  31invoke-virtual {p0, p1}, Ljava/net/URI;->resolve(Ljava/net/URI;)Ljava/net/URI;
                                  32move-result-object v0
                                  33if-eqz v1, :cond_41
                                  35invoke-virtual {v0}, Ljava/net/URI;->toString()Ljava/lang/String;
                                  36move-result-object v0
                                  37const/16 v1, 0x23
                                  39invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I
                                  40move-result v1
                                  42invoke-virtual {v0, v2, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  43move-result-object v0
                                  45invoke-static {v0}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI;
                                  46move-result-object v0
                                  47cond_41: return-object v0
                                  48cond_42: move v1, v2
                                  49goto/16 :goto_21
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • java.lang.String.length
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  Strings
                                  • IAU
                                  • EAU
                                  • AU
                                  • OU
                                  • KS
                                  • C
                                  • X
                                  Position Instruction Meta Information
                                  0if-nez p3, :cond_a
                                  1const/16 v0, 0x53
                                  3invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  4add-int/lit8 v0, p3, 0x1
                                  5goto_9: return v0
                                  6cond_a:
                                  7invoke-virtual {p1}, Ljava/lang/String;->length()I
                                  8move-result v0
                                  9add-int/lit8 v0, v0, -0x1
                                  10if-ne p3, v0, :cond_2c
                                  11add-int/lit8 v0, p3, -0x3
                                  12const/4 v1, 0x3
                                  14const-string v2, "IAU"
                                  16const-string v3, "EAU"
                                  18invoke-static {p1, v0, v1, v2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  19move-result v0
                                  20if-nez v0, :cond_31
                                  21add-int/lit8 v0, p3, -0x2
                                  22const/4 v1, 0x2
                                  24const-string v2, "AU"
                                  26const-string v3, "OU"
                                  28invoke-static {p1, v0, v1, v2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  29move-result v0
                                  30if-nez v0, :cond_31
                                  31cond_2c:
                                  32const-string v0, "KS"
                                  34invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(Ljava/lang/String;)V
                                  35cond_31: add-int/lit8 v0, p3, 0x1
                                  36const/4 v1, 0x1
                                  38const-string v2, "C"
                                  40const-string v3, "X"
                                  42invoke-static {p1, v0, v1, v2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  43move-result v0
                                  44if-eqz v0, :cond_41
                                  45add-int/lit8 v0, p3, 0x2
                                  46goto/16 :goto_9
                                  47cond_41: add-int/lit8 v0, p3, 0x1
                                  48goto/16 :goto_9
                                  Cross References
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.Integer.toHexString
                                  • java.lang.StringBuilder.append
                                  • java.lang.Integer.toHexString
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.io.IOException.<init>
                                  Strings
                                  • Expected chunk of type 0x
                                  • , read 0x
                                  • .
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5.prologue
                                  7invoke-virtual {p0}, Lcom/inka/appsealing/android/content/res/IntReader;->readInt()I
                                  8move-result v0
                                  9if-eq v0, p1, :cond_37
                                  10new-instance v1, Ljava/io/IOException;
                                  11new-instance v2, Ljava/lang/StringBuilder;
                                  13invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                  15const-string v3, "Expected chunk of type 0x"
                                  17invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  18move-result-object v2
                                  20invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
                                  21move-result-object v3
                                  23invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  24move-result-object v2
                                  26const-string v3, ", read 0x"
                                  28invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  29move-result-object v2
                                  31invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
                                  32move-result-object v0
                                  34invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  35move-result-object v0
                                  37const-string v2, "."
                                  39invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  40move-result-object v0
                                  42invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  43move-result-object v0
                                  45invoke-direct {v1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                  46throw v1
                                  47cond_37: return-void
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.util.ArrayList.<init>
                                  • org.apache.http.message.ParserCursor.atEnd
                                  • java.util.List.size
                                  • java.util.List.toArray
                                  • org.apache.http.message.BasicHeaderValueParser.parseHeaderElement
                                  • org.apache.http.HeaderElement.getName
                                  • java.lang.String.length
                                  • org.apache.http.HeaderElement.getValue
                                  • java.util.List.add
                                  Strings
                                  • Char array buffer may not be null
                                  • Parser cursor may not be null
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Char array buffer may not be null"
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a: if-nez p2, :cond_14
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "Parser cursor may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_14: new-instance v0, Ljava/util/ArrayList;
                                  16invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
                                  17cond_19:
                                  18invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->atEnd()Z
                                  19move-result v1
                                  20if-eqz v1, :cond_2c
                                  22invoke-interface {v0}, Ljava/util/List;->size()I
                                  23move-result v1
                                  24new-array v1, v1, [Lorg/apache/http/HeaderElement;
                                  26invoke-interface {v0, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
                                  27move-result-object v0
                                  28check-cast v0, [Lorg/apache/http/HeaderElement;
                                  29return-object v0
                                  30cond_2c:
                                  31invoke-virtual {p0, p1, p2}, Lorg/apache/http/message/BasicHeaderValueParser;->parseHeaderElement(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/HeaderElement;
                                  32move-result-object v1
                                  34invoke-interface {v1}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String;
                                  35move-result-object v2
                                  37invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  38move-result v2
                                  39if-nez v2, :cond_40
                                  41invoke-interface {v1}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String;
                                  42move-result-object v2
                                  43if-eqz v2, :cond_19
                                  44cond_40:
                                  45invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  46goto/16 :goto_19
                                  APIs
                                  • org.apache.http.impl.cookie.BasicPathHandler.match
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.cookie.Cookie.getPath
                                  • java.lang.StringBuilder.append
                                  • org.apache.http.cookie.CookieOrigin.getPath
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  Strings
                                  • Illegal path attribute \"
                                  • \". Path of origin: \"
                                  • \"
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  6invoke-virtual {p0, p1, p2}, Lorg/apache/http/impl/cookie/BasicPathHandler;->match(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)Z
                                  7move-result v0
                                  8if-nez v0, :cond_33
                                  9new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  10new-instance v1, Ljava/lang/StringBuilder;
                                  12const-string v2, "Illegal path attribute \""
                                  14invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  16invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getPath()Ljava/lang/String;
                                  17move-result-object v2
                                  19invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  20move-result-object v1
                                  22const-string v2, "\". Path of origin: \""
                                  24invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  25move-result-object v1
                                  27invoke-virtual {p2}, Lorg/apache/http/cookie/CookieOrigin;->getPath()Ljava/lang/String;
                                  28move-result-object v2
                                  30invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  31move-result-object v1
                                  33const-string v2, "\""
                                  35invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  36move-result-object v1
                                  38invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  39move-result-object v1
                                  41invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  42throw v0
                                  43cond_33: return-void
                                  APIs
                                  • org.apache.http.protocol.BasicHttpContext.<init>
                                  • org.apache.http.impl.client.DefaultHttpClient.getAuthSchemes
                                  • org.apache.http.protocol.HttpContext.setAttribute
                                  • org.apache.http.impl.client.DefaultHttpClient.getCookieSpecs
                                  • org.apache.http.protocol.HttpContext.setAttribute
                                  • org.apache.http.impl.client.DefaultHttpClient.getCookieStore
                                  • org.apache.http.protocol.HttpContext.setAttribute
                                  • org.apache.http.impl.client.DefaultHttpClient.getCredentialsProvider
                                  • org.apache.http.protocol.HttpContext.setAttribute
                                  Strings
                                  • http.authscheme-registry
                                  • http.cookiespec-registry
                                  • http.cookie-store
                                  • http.auth.credentials-provider
                                  Position Instruction Meta Information
                                  0new-instance v0, Lorg/apache/http/protocol/BasicHttpContext;
                                  2invoke-direct {v0}, Lorg/apache/http/protocol/BasicHttpContext;-><init>()V
                                  4const-string v1, "http.authscheme-registry"
                                  6invoke-virtual {p0}, Lorg/apache/http/impl/client/DefaultHttpClient;->getAuthSchemes()Lorg/apache/http/auth/AuthSchemeRegistry;
                                  7move-result-object v2
                                  9invoke-interface {v0, v1, v2}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  11const-string v1, "http.cookiespec-registry"
                                  13invoke-virtual {p0}, Lorg/apache/http/impl/client/DefaultHttpClient;->getCookieSpecs()Lorg/apache/http/cookie/CookieSpecRegistry;
                                  14move-result-object v2
                                  16invoke-interface {v0, v1, v2}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  18const-string v1, "http.cookie-store"
                                  20invoke-virtual {p0}, Lorg/apache/http/impl/client/DefaultHttpClient;->getCookieStore()Lorg/apache/http/client/CookieStore;
                                  21move-result-object v2
                                  23invoke-interface {v0, v1, v2}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  25const-string v1, "http.auth.credentials-provider"
                                  27invoke-virtual {p0}, Lorg/apache/http/impl/client/DefaultHttpClient;->getCredentialsProvider()Lorg/apache/http/client/CredentialsProvider;
                                  28move-result-object v2
                                  30invoke-interface {v0, v1, v2}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
                                  31return-object v0
                                  APIs
                                  • org.apache.http.impl.auth.NTLMScheme$State.<init>
                                  Strings
                                  • UNINITIATED
                                  • CHALLENGE_RECEIVED
                                  • MSG_TYPE1_GENERATED
                                  • MSG_TYPE2_RECEVIED
                                  • MSG_TYPE3_GENERATED
                                  • FAILED
                                  Position Instruction Meta Information
                                  0const/4 v7, 0x4
                                  1const/4 v6, 0x3
                                  2const/4 v5, 0x2
                                  3const/4 v4, 0x1
                                  4const/4 v3, 0x0
                                  5new-instance v0, Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  7const-string v1, "UNINITIATED"
                                  9invoke-direct {v0, v1, v3}, Lorg/apache/http/impl/auth/NTLMScheme$State;-><init>(Ljava/lang/String;I)V
                                  10sput-object v0, Lorg/apache/http/impl/auth/NTLMScheme$State;->UNINITIATED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  11new-instance v0, Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  13const-string v1, "CHALLENGE_RECEIVED"
                                  15invoke-direct {v0, v1, v4}, Lorg/apache/http/impl/auth/NTLMScheme$State;-><init>(Ljava/lang/String;I)V
                                  16sput-object v0, Lorg/apache/http/impl/auth/NTLMScheme$State;->CHALLENGE_RECEIVED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  17new-instance v0, Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  19const-string v1, "MSG_TYPE1_GENERATED"
                                  21invoke-direct {v0, v1, v5}, Lorg/apache/http/impl/auth/NTLMScheme$State;-><init>(Ljava/lang/String;I)V
                                  22sput-object v0, Lorg/apache/http/impl/auth/NTLMScheme$State;->MSG_TYPE1_GENERATED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  23new-instance v0, Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  25const-string v1, "MSG_TYPE2_RECEVIED"
                                  27invoke-direct {v0, v1, v6}, Lorg/apache/http/impl/auth/NTLMScheme$State;-><init>(Ljava/lang/String;I)V
                                  28sput-object v0, Lorg/apache/http/impl/auth/NTLMScheme$State;->MSG_TYPE2_RECEVIED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  29new-instance v0, Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  31const-string v1, "MSG_TYPE3_GENERATED"
                                  33invoke-direct {v0, v1, v7}, Lorg/apache/http/impl/auth/NTLMScheme$State;-><init>(Ljava/lang/String;I)V
                                  34sput-object v0, Lorg/apache/http/impl/auth/NTLMScheme$State;->MSG_TYPE3_GENERATED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  35new-instance v0, Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  37const-string v1, "FAILED"
                                  38const/4 v2, 0x5
                                  40invoke-direct {v0, v1, v2}, Lorg/apache/http/impl/auth/NTLMScheme$State;-><init>(Ljava/lang/String;I)V
                                  41sput-object v0, Lorg/apache/http/impl/auth/NTLMScheme$State;->FAILED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  42const/4 v0, 0x6
                                  43new-array v0, v0, [Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  45sget-object v1, Lorg/apache/http/impl/auth/NTLMScheme$State;->UNINITIATED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  46aput-object v1, v0, v3
                                  48sget-object v1, Lorg/apache/http/impl/auth/NTLMScheme$State;->CHALLENGE_RECEIVED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  49aput-object v1, v0, v4
                                  51sget-object v1, Lorg/apache/http/impl/auth/NTLMScheme$State;->MSG_TYPE1_GENERATED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  52aput-object v1, v0, v5
                                  54sget-object v1, Lorg/apache/http/impl/auth/NTLMScheme$State;->MSG_TYPE2_RECEVIED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  55aput-object v1, v0, v6
                                  57sget-object v1, Lorg/apache/http/impl/auth/NTLMScheme$State;->MSG_TYPE3_GENERATED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  58aput-object v1, v0, v7
                                  59const/4 v1, 0x5
                                  61sget-object v2, Lorg/apache/http/impl/auth/NTLMScheme$State;->FAILED:Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  62aput-object v2, v0, v1
                                  63sput-object v0, Lorg/apache/http/impl/auth/NTLMScheme$State;->ENUM$VALUES:[Lorg/apache/http/impl/auth/NTLMScheme$State;
                                  64return-void
                                  Cross References
                                  APIs
                                  • java.util.Scanner.useDelimiter
                                  • java.util.Scanner.hasNext
                                  • java.util.Scanner.next
                                  • java.lang.String.split
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.client.utils.URLEncodedUtils.decode
                                  • org.apache.http.message.BasicNameValuePair.<init>
                                  • java.util.List.add
                                  Strings
                                  • &
                                  • =
                                  • bad parameter
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Ljava/util/List",
                                  4"<",
                                  5"Lorg/apache/http/NameValuePair;",
                                  6">;",
                                  7"Ljava/util/Scanner;",
                                  8"Ljava/lang/String;",
                                  9")V"
                                  10}
                                  11.end annotation
                                  12const/4 v4, 0x2
                                  14const-string v0, "&"
                                  16invoke-virtual {p1, v0}, Ljava/util/Scanner;->useDelimiter(Ljava/lang/String;)Ljava/util/Scanner;
                                  17goto_6:
                                  18invoke-virtual {p1}, Ljava/util/Scanner;->hasNext()Z
                                  19move-result v0
                                  20if-nez v0, :cond_d
                                  21return-void
                                  22cond_d:
                                  23invoke-virtual {p1}, Ljava/util/Scanner;->next()Ljava/lang/String;
                                  24move-result-object v0
                                  26const-string v1, "="
                                  28invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                  29move-result-object v1
                                  30array-length v0, v1
                                  31if-eqz v0, :cond_1d
                                  32array-length v0, v1
                                  33if-le v0, v4, :cond_25
                                  34cond_1d: new-instance v0, Ljava/lang/IllegalArgumentException;
                                  36const-string v1, "bad parameter"
                                  38invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  39throw v0
                                  40cond_25: const/4 v0, 0x0
                                  41aget-object v0, v1, v0
                                  43invoke-static {v0, p2}, Lorg/apache/http/client/utils/URLEncodedUtils;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                  44move-result-object v2
                                  45const/4 v0, 0x0
                                  46array-length v3, v1
                                  47if-ne v3, v4, :cond_37
                                  48const/4 v0, 0x1
                                  49aget-object v0, v1, v0
                                  51invoke-static {v0, p2}, Lorg/apache/http/client/utils/URLEncodedUtils;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                  52move-result-object v0
                                  53cond_37: new-instance v1, Lorg/apache/http/message/BasicNameValuePair;
                                  55invoke-direct {v1, v2, v0}, Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  57invoke-interface {p0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                  58goto/16 :goto_6
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.impl.LogFactoryImpl.getClassLoader
                                  • org.apache.commons.logging.impl.LogFactoryImpl.getContextClassLoader
                                  • org.apache.commons.logging.impl.LogFactoryImpl.getLowestClassLoader
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.LogConfigurationException.<init>
                                  • org.apache.commons.logging.impl.LogFactoryImpl.isDiagnosticsEnabled
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • org.apache.commons.logging.LogConfigurationException.<init>
                                  Strings
                                  • [WARNING] the context classloader is not part of a parent-child relationship with the classloader that loaded LogFactoryImpl.
                                  • Bad classloader hierarchy; LogFactoryImpl was loaded via a classloader that is not related to the current context classloader.
                                  • Warning: the context classloader is an ancestor of the classloader that loaded LogFactoryImpl; it should be the same or a descendant. The application using commons-logging should ensure the context classloader is used correctly.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/logging/LogConfigurationException;
                                  3}
                                  4.end annotation
                                  5const-class v0, Lorg/apache/commons/logging/impl/LogFactoryImpl;
                                  7invoke-static {v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->getClassLoader(Ljava/lang/Class;)Ljava/lang/ClassLoader;
                                  8move-result-object v0
                                  9iget-boolean v1, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->useTCCL:Z
                                  10if-nez v1, :cond_b
                                  11cond_a: return-object v0
                                  12cond_b:
                                  13invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->getContextClassLoader()Ljava/lang/ClassLoader;
                                  14move-result-object v1
                                  16invoke-direct {p0, v1, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->getLowestClassLoader(Ljava/lang/ClassLoader;Ljava/lang/ClassLoader;)Ljava/lang/ClassLoader;
                                  17move-result-object v0
                                  18if-nez v0, :cond_2e
                                  19iget-boolean v0, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->allowFlawedContext:Z
                                  20if-eqz v0, :cond_26
                                  22invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  23move-result v0
                                  24if-eqz v0, :cond_24
                                  26const-string v0, "[WARNING] the context classloader is not part of a parent-child relationship with the classloader that loaded LogFactoryImpl."
                                  28invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  29cond_24: move-object v0, v1
                                  30goto/16 :goto_a
                                  31cond_26: new-instance v0, Lorg/apache/commons/logging/LogConfigurationException;
                                  33const-string v1, "Bad classloader hierarchy; LogFactoryImpl was loaded via a classloader that is not related to the current context classloader."
                                  35invoke-direct {v0, v1}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/String;)V
                                  36throw v0
                                  37cond_2e: if-eq v0, v1, :cond_a
                                  38iget-boolean v1, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->allowFlawedContext:Z
                                  39if-eqz v1, :cond_40
                                  41invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->isDiagnosticsEnabled()Z
                                  42move-result v1
                                  43if-eqz v1, :cond_a
                                  45const-string v1, "Warning: the context classloader is an ancestor of the classloader that loaded LogFactoryImpl; it should be the same or a descendant. The application using commons-logging should ensure the context classloader is used correctly."
                                  47invoke-virtual {p0, v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  48goto/16 :goto_a
                                  49cond_40: new-instance v0, Lorg/apache/commons/logging/LogConfigurationException;
                                  51const-string v1, "Bad classloader hierarchy; LogFactoryImpl was loaded via a classloader that is not related to the current context classloader."
                                  53invoke-direct {v0, v1}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/String;)V
                                  54throw v0
                                  APIs
                                  • org.apache.http.impl.DefaultHttpRequestFactory.isOneOf
                                  • org.apache.http.message.BasicHttpRequest.<init>
                                  • org.apache.http.impl.DefaultHttpRequestFactory.isOneOf
                                  • org.apache.http.message.BasicHttpEntityEnclosingRequest.<init>
                                  • org.apache.http.impl.DefaultHttpRequestFactory.isOneOf
                                  • org.apache.http.message.BasicHttpRequest.<init>
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.MethodNotSupportedException.<init>
                                  Strings
                                  • method not supported
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/MethodNotSupportedException;
                                  3}
                                  4.end annotation
                                  6sget-object v0, Lorg/apache/http/impl/DefaultHttpRequestFactory;->RFC2616_COMMON_METHODS:[Ljava/lang/String;
                                  8invoke-static {v0, p1}, Lorg/apache/http/impl/DefaultHttpRequestFactory;->isOneOf([Ljava/lang/String;Ljava/lang/String;)Z
                                  9move-result v0
                                  10if-eqz v0, :cond_e
                                  11new-instance v0, Lorg/apache/http/message/BasicHttpRequest;
                                  13invoke-direct {v0, p1, p2}, Lorg/apache/http/message/BasicHttpRequest;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  14goto_d: return-object v0
                                  15cond_e:
                                  16sget-object v0, Lorg/apache/http/impl/DefaultHttpRequestFactory;->RFC2616_ENTITY_ENC_METHODS:[Ljava/lang/String;
                                  18invoke-static {v0, p1}, Lorg/apache/http/impl/DefaultHttpRequestFactory;->isOneOf([Ljava/lang/String;Ljava/lang/String;)Z
                                  19move-result v0
                                  20if-eqz v0, :cond_1c
                                  21new-instance v0, Lorg/apache/http/message/BasicHttpEntityEnclosingRequest;
                                  23invoke-direct {v0, p1, p2}, Lorg/apache/http/message/BasicHttpEntityEnclosingRequest;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  24goto/16 :goto_d
                                  25cond_1c:
                                  26sget-object v0, Lorg/apache/http/impl/DefaultHttpRequestFactory;->RFC2616_SPECIAL_METHODS:[Ljava/lang/String;
                                  28invoke-static {v0, p1}, Lorg/apache/http/impl/DefaultHttpRequestFactory;->isOneOf([Ljava/lang/String;Ljava/lang/String;)Z
                                  29move-result v0
                                  30if-eqz v0, :cond_2a
                                  31new-instance v0, Lorg/apache/http/message/BasicHttpRequest;
                                  33invoke-direct {v0, p1, p2}, Lorg/apache/http/message/BasicHttpRequest;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  34goto/16 :goto_d
                                  35cond_2a: new-instance v0, Lorg/apache/http/MethodNotSupportedException;
                                  36new-instance v1, Ljava/lang/StringBuilder;
                                  38invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  39move-result-object v2
                                  41invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  43const-string v2, " method not supported"
                                  45invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  46move-result-object v1
                                  48invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  49move-result-object v1
                                  51invoke-direct {v0, v1}, Lorg/apache/http/MethodNotSupportedException;-><init>(Ljava/lang/String;)V
                                  52throw v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpEntityEnclosingRequest.getEntity
                                  • org.apache.http.HttpEntity.getContentLength
                                  • org.apache.http.HttpRequest.getRequestLine
                                  • org.apache.http.RequestLine.getProtocolVersion
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.params.HttpProtocolParams.useExpectContinue
                                  • org.apache.http.ProtocolVersion.lessEquals
                                  • org.apache.http.HttpRequest.addHeader
                                  Strings
                                  • HTTP request may not be null
                                  • Expect
                                  • 100-continue
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP request may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a: instance-of v0, p1, Lorg/apache/http/HttpEntityEnclosingRequest;
                                  14if-eqz v0, :cond_42
                                  15move-object v0, p1
                                  16check-cast v0, Lorg/apache/http/HttpEntityEnclosingRequest;
                                  18invoke-interface {v0}, Lorg/apache/http/HttpEntityEnclosingRequest;->getEntity()Lorg/apache/http/HttpEntity;
                                  19move-result-object v0
                                  20if-eqz v0, :cond_42
                                  22invoke-interface {v0}, Lorg/apache/http/HttpEntity;->getContentLength()J
                                  23move-result-wide v0
                                  24const-wide/16 v2, 0x0
                                  25cmp-long v0, v0, v2
                                  26if-eqz v0, :cond_42
                                  28invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
                                  29move-result-object v0
                                  31invoke-interface {v0}, Lorg/apache/http/RequestLine;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  32move-result-object v0
                                  34invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  35move-result-object v1
                                  37invoke-static {v1}, Lorg/apache/http/params/HttpProtocolParams;->useExpectContinue(Lorg/apache/http/params/HttpParams;)Z
                                  38move-result v1
                                  39if-eqz v1, :cond_42
                                  41sget-object v1, Lorg/apache/http/HttpVersion;->HTTP_1_0:Lorg/apache/http/HttpVersion;
                                  43invoke-virtual {v0, v1}, Lorg/apache/http/ProtocolVersion;->lessEquals(Lorg/apache/http/ProtocolVersion;)Z
                                  44move-result v0
                                  45if-nez v0, :cond_42
                                  47const-string v0, "Expect"
                                  49const-string v1, "100-continue"
                                  51invoke-interface {p1, v0, v1}, Lorg/apache/http/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  52cond_42: return-void
                                  APIs
                                  • java.lang.Thread.currentThread
                                  • java.lang.ref.ReferenceQueue.remove
                                  • org.apache.http.impl.conn.tsccm.RefQueueHandler.handleReference
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • org.apache.http.impl.conn.tsccm.RefQueueWorker.toString
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  Strings
                                  • interrupted
                                  Position Instruction Meta Information
                                  1iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;->workerThread:Ljava/lang/Thread;
                                  2if-nez v0, :cond_a
                                  4invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                  5move-result-object v0
                                  6iput-object v0, p0, Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;->workerThread:Ljava/lang/Thread;
                                  7cond_a:
                                  8iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;->workerThread:Ljava/lang/Thread;
                                  10invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
                                  11move-result-object v1
                                  12if-eq v0, v1, :cond_13
                                  13return-void
                                  14cond_13:
                                  15iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;->refQueue:Ljava/lang/ref/ReferenceQueue;
                                  17invoke-virtual {v0}, Ljava/lang/ref/ReferenceQueue;->remove()Ljava/lang/ref/Reference;
                                  18move-result-object v0
                                  20iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;->refHandler:Lorg/apache/http/impl/conn/tsccm/RefQueueHandler;
                                  22invoke-interface {v1, v0}, Lorg/apache/http/impl/conn/tsccm/RefQueueHandler;->handleReference(Ljava/lang/ref/Reference;)V
                                  23try_end_1e: goto/16 :goto_a
                                  24catch_1f: move-exception v0
                                  26iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;->log:Lorg/apache/commons/logging/Log;
                                  28invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  29move-result v1
                                  30if-eqz v1, :cond_a
                                  32iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;->log:Lorg/apache/commons/logging/Log;
                                  33new-instance v2, Ljava/lang/StringBuilder;
                                  35invoke-virtual {p0}, Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;->toString()Ljava/lang/String;
                                  36move-result-object v3
                                  38invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  39move-result-object v3
                                  41invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  43const-string v3, " interrupted"
                                  45invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  46move-result-object v2
                                  48invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  49move-result-object v2
                                  51invoke-interface {v1, v2, v0}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
                                  52goto/16 :goto_a
                                  APIs
                                  • java.lang.ClassLoader.getResources
                                  • java.lang.ClassLoader.getSystemResources
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.io.IOException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.access$0
                                  Strings
                                  • Exception while trying to find configuration file
                                  • :
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x0
                                  1try_start_1:
                                  2iget-object v1, p0, Lorg/apache/commons/logging/LogFactory$4;->val$loader:Ljava/lang/ClassLoader;
                                  3if-eqz v1, :cond_e
                                  5iget-object v1, p0, Lorg/apache/commons/logging/LogFactory$4;->val$loader:Ljava/lang/ClassLoader;
                                  7iget-object v2, p0, Lorg/apache/commons/logging/LogFactory$4;->val$name:Ljava/lang/String;
                                  9invoke-virtual {v1, v2}, Ljava/lang/ClassLoader;->getResources(Ljava/lang/String;)Ljava/util/Enumeration;
                                  10move-result-object v0
                                  11goto_d: return-object v0
                                  12cond_e:
                                  13iget-object v1, p0, Lorg/apache/commons/logging/LogFactory$4;->val$name:Ljava/lang/String;
                                  15invoke-static {v1}, Ljava/lang/ClassLoader;->getSystemResources(Ljava/lang/String;)Ljava/util/Enumeration;
                                  16try_end_13: move-result-object v0
                                  17goto/16 :goto_d
                                  18catch_15: move-exception v1
                                  20invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  21move-result v2
                                  22if-eqz v2, :cond_d
                                  23new-instance v2, Ljava/lang/StringBuilder;
                                  25const-string v3, "Exception while trying to find configuration file "
                                  27invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  29iget-object v3, p0, Lorg/apache/commons/logging/LogFactory$4;->val$name:Ljava/lang/String;
                                  31invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  32move-result-object v2
                                  34const-string v3, ":"
                                  36invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  37move-result-object v2
                                  39invoke-virtual {v1}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
                                  40move-result-object v1
                                  42invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  43move-result-object v1
                                  45invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  46move-result-object v1
                                  48invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->access$0(Ljava/lang/String;)V
                                  49goto/16 :goto_d
                                  50catch_3f: move-exception v1
                                  51goto/16 :goto_d
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  Strings
                                  • ZO
                                  • ZI
                                  • ZA
                                  • S
                                  • TS
                                  Position Instruction Meta Information
                                  0add-int/lit8 v0, p3, 0x1
                                  2invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  3move-result v0
                                  4const/16 v1, 0x48
                                  5if-ne v0, v1, :cond_12
                                  6const/16 v0, 0x4a
                                  8invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  9add-int/lit8 v0, p3, 0x2
                                  10goto_11: return v0
                                  11cond_12: add-int/lit8 v1, p3, 0x1
                                  12const/4 v2, 0x2
                                  14const-string v3, "ZO"
                                  16const-string v4, "ZI"
                                  18const-string v5, "ZA"
                                  19move-object v0, p1
                                  21invoke-static/range {v0 .. v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  22move-result v0
                                  23if-nez v0, :cond_30
                                  24if-eqz p4, :cond_44
                                  25if-lez p3, :cond_44
                                  26add-int/lit8 v0, p3, -0x1
                                  28invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  29move-result v0
                                  30const/16 v1, 0x54
                                  31if-eq v0, v1, :cond_44
                                  32cond_30:
                                  33const-string v0, "S"
                                  35const-string v1, "TS"
                                  37invoke-virtual {p2, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(Ljava/lang/String;Ljava/lang/String;)V
                                  38goto_37: add-int/lit8 v0, p3, 0x1
                                  40invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  41move-result v0
                                  42const/16 v1, 0x5a
                                  43if-ne v0, v1, :cond_4a
                                  44add-int/lit8 v0, p3, 0x2
                                  45goto/16 :goto_11
                                  46cond_44: const/16 v0, 0x53
                                  48invoke-virtual {p2, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  49goto/16 :goto_37
                                  50cond_4a: add-int/lit8 v0, p3, 0x1
                                  51goto/16 :goto_11
                                  APIs
                                  • java.util.concurrent.locks.Lock.lock
                                  • java.util.Set.remove
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntryRef.getRoute
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • org.apache.http.impl.conn.tsccm.AbstractConnPool.handleLostEntry
                                  • java.util.concurrent.locks.Lock.unlock
                                  Strings
                                  • Connection garbage collected.
                                  Position Instruction Meta Information
                                  1iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  3invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
                                  4try_start_5: instance-of v0, p1, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntryRef;
                                  5if-eqz v0, :cond_36
                                  7iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->issuedConnections:Ljava/util/Set;
                                  9invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
                                  10move-result v0
                                  11if-eqz v0, :cond_36
                                  12check-cast p1, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntryRef;
                                  14invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntryRef;->getRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  15move-result-object v0
                                  17iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->log:Lorg/apache/commons/logging/Log;
                                  19invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  20move-result v1
                                  21if-eqz v1, :cond_33
                                  23iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->log:Lorg/apache/commons/logging/Log;
                                  24new-instance v2, Ljava/lang/StringBuilder;
                                  26const-string v3, "Connection garbage collected. "
                                  28invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  30invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  31move-result-object v2
                                  33invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  34move-result-object v2
                                  36invoke-interface {v1, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  37cond_33:
                                  38invoke-virtual {p0, v0}, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->handleLostEntry(Lorg/apache/http/conn/routing/HttpRoute;)V
                                  39try_end_36:
                                  40iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  42invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  43return-void
                                  44catchall_3c: move-exception v0
                                  46iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  48invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  49throw v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.CookieOrigin.getHost
                                  • java.lang.String.toLowerCase
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • org.apache.http.impl.cookie.RFC2965DomainAttributeHandler.domainMatch
                                  • java.lang.String.length
                                  • java.lang.String.substring
                                  • java.lang.String.indexOf
                                  Strings
                                  • Cookie may not be null
                                  • Cookie origin may not be null
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x0
                                  1if-nez p1, :cond_b
                                  2new-instance v0, Ljava/lang/IllegalArgumentException;
                                  4const-string v1, "Cookie may not be null"
                                  6invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  7throw v0
                                  8cond_b: if-nez p2, :cond_15
                                  9new-instance v0, Ljava/lang/IllegalArgumentException;
                                  11const-string v1, "Cookie origin may not be null"
                                  13invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  14throw v0
                                  15cond_15:
                                  16invoke-virtual {p2}, Lorg/apache/http/cookie/CookieOrigin;->getHost()Ljava/lang/String;
                                  17move-result-object v1
                                  19sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  21invoke-virtual {v1, v2}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  22move-result-object v1
                                  24invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  25move-result-object v2
                                  27invoke-virtual {p0, v1, v2}, Lorg/apache/http/impl/cookie/RFC2965DomainAttributeHandler;->domainMatch(Ljava/lang/String;Ljava/lang/String;)Z
                                  28move-result v3
                                  29if-nez v3, :cond_2a
                                  30cond_29: return v0
                                  31cond_2a:
                                  32invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  33move-result v3
                                  35invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  36move-result v2
                                  37sub-int v2, v3, v2
                                  39invoke-virtual {v1, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  40move-result-object v1
                                  41const/16 v2, 0x2e
                                  43invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(I)I
                                  44move-result v1
                                  45const/4 v2, -0x1
                                  46if-ne v1, v2, :cond_29
                                  47const/4 v0, 0x1
                                  48goto/16 :goto_29
                                  Cross References
                                  APIs
                                  • org.apache.http.cookie.CookieOrigin.getHost
                                  • java.lang.String.length
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.CookieOrigin.getPort
                                  • org.apache.http.cookie.CookieOrigin.getPath
                                  • org.apache.http.cookie.CookieOrigin.isSecure
                                  • org.apache.http.cookie.CookieOrigin.<init>
                                  • java.lang.String.charAt
                                  Strings
                                  • .local
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x0
                                  2invoke-virtual {p0}, Lorg/apache/http/cookie/CookieOrigin;->getHost()Ljava/lang/String;
                                  3move-result-object v3
                                  4const/4 v2, 0x1
                                  5move v0, v1
                                  6goto_7:
                                  7invoke-virtual {v3}, Ljava/lang/String;->length()I
                                  8move-result v4
                                  9if-lt v0, v4, :cond_36
                                  10move v1, v2
                                  11cond_e: if-eqz v1, :cond_35
                                  12new-instance v0, Lorg/apache/http/cookie/CookieOrigin;
                                  13new-instance v1, Ljava/lang/StringBuilder;
                                  15invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  16move-result-object v2
                                  18invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  20const-string v2, ".local"
                                  22invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  23move-result-object v1
                                  25invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  26move-result-object v1
                                  28invoke-virtual {p0}, Lorg/apache/http/cookie/CookieOrigin;->getPort()I
                                  29move-result v2
                                  31invoke-virtual {p0}, Lorg/apache/http/cookie/CookieOrigin;->getPath()Ljava/lang/String;
                                  32move-result-object v3
                                  34invoke-virtual {p0}, Lorg/apache/http/cookie/CookieOrigin;->isSecure()Z
                                  35move-result v4
                                  37invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/http/cookie/CookieOrigin;-><init>(Ljava/lang/String;ILjava/lang/String;Z)V
                                  38move-object p0, v0
                                  39cond_35: return-object p0
                                  40cond_36:
                                  41invoke-virtual {v3, v0}, Ljava/lang/String;->charAt(I)C
                                  42move-result v4
                                  43const/16 v5, 0x2e
                                  44if-eq v4, v5, :cond_e
                                  45const/16 v5, 0x3a
                                  46if-eq v4, v5, :cond_e
                                  47add-int/lit8 v0, v0, 0x1
                                  48goto/16 :goto_7
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.conditionCH0
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.conditionCH1
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  Strings
                                  • CHAE
                                  • MC
                                  Position Instruction Meta Information
                                  0const/16 v4, 0x58
                                  1const/16 v3, 0x4b
                                  2if-lez p3, :cond_15
                                  3const/4 v0, 0x4
                                  5const-string v1, "CHAE"
                                  7invoke-static {p1, p3, v0, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  8move-result v0
                                  9if-eqz v0, :cond_15
                                  11invoke-virtual {p2, v3, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  12add-int/lit8 v0, p3, 0x2
                                  13goto_14: return v0
                                  14cond_15:
                                  15invoke-direct {p0, p1, p3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->conditionCH0(Ljava/lang/String;I)Z
                                  16move-result v0
                                  17if-eqz v0, :cond_21
                                  19invoke-virtual {p2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  20add-int/lit8 v0, p3, 0x2
                                  21goto/16 :goto_14
                                  22cond_21:
                                  23invoke-direct {p0, p1, p3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->conditionCH1(Ljava/lang/String;I)Z
                                  24move-result v0
                                  25if-eqz v0, :cond_2d
                                  27invoke-virtual {p2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  28add-int/lit8 v0, p3, 0x2
                                  29goto/16 :goto_14
                                  30cond_2d: if-lez p3, :cond_43
                                  31const/4 v0, 0x0
                                  32const/4 v1, 0x2
                                  34const-string v2, "MC"
                                  36invoke-static {p1, v0, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  37move-result v0
                                  38if-eqz v0, :cond_3f
                                  40invoke-virtual {p2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  41goto_3c: add-int/lit8 v0, p3, 0x2
                                  42goto/16 :goto_14
                                  43cond_3f:
                                  44invoke-virtual {p2, v4, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(CC)V
                                  45goto/16 :goto_3c
                                  46cond_43:
                                  47invoke-virtual {p2, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  48goto/16 :goto_3c
                                  Cross References
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalStateException.<init>
                                  • java.util.LinkedList.size
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalStateException.<init>
                                  • java.util.LinkedList.add
                                  Strings
                                  • No entry created for this pool.
                                  • No entry allocated from this pool.
                                  Position Instruction Meta Information
                                  0iget v0, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->numEntries:I
                                  1const/4 v1, 0x1
                                  2if-ge v0, v1, :cond_1c
                                  3new-instance v0, Ljava/lang/IllegalStateException;
                                  4new-instance v1, Ljava/lang/StringBuilder;
                                  6const-string v2, "No entry created for this pool. "
                                  8invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  10iget-object v2, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->route:Lorg/apache/http/conn/routing/HttpRoute;
                                  12invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  13move-result-object v1
                                  15invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  16move-result-object v1
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_1c: iget v0, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->numEntries:I
                                  22iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->freeEntries:Ljava/util/LinkedList;
                                  24invoke-virtual {v1}, Ljava/util/LinkedList;->size()I
                                  25move-result v1
                                  26if-gt v0, v1, :cond_3d
                                  27new-instance v0, Ljava/lang/IllegalStateException;
                                  28new-instance v1, Ljava/lang/StringBuilder;
                                  30const-string v2, "No entry allocated from this pool. "
                                  32invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  34iget-object v2, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->route:Lorg/apache/http/conn/routing/HttpRoute;
                                  36invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  37move-result-object v1
                                  39invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  40move-result-object v1
                                  42invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  43throw v0
                                  44cond_3d:
                                  45iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->freeEntries:Ljava/util/LinkedList;
                                  47invoke-virtual {v0, p1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
                                  48return-void
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpResponse.headerIterator
                                  • org.apache.http.message.BasicHeaderElementIterator.<init>
                                  • org.apache.http.HeaderElementIterator.hasNext
                                  • org.apache.http.HeaderElementIterator.nextElement
                                  • org.apache.http.HeaderElement.getName
                                  • org.apache.http.HeaderElement.getValue
                                  • java.lang.String.equalsIgnoreCase
                                  • java.lang.Long.parseLong
                                  Strings
                                  • HTTP response may not be null
                                  • Keep-Alive
                                  • timeout
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "HTTP response may not be null"
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a: new-instance v0, Lorg/apache/http/message/BasicHeaderElementIterator;
                                  9const-string v1, "Keep-Alive"
                                  11invoke-interface {p1, v1}, Lorg/apache/http/HttpResponse;->headerIterator(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;
                                  12move-result-object v1
                                  14invoke-direct {v0, v1}, Lorg/apache/http/message/BasicHeaderElementIterator;-><init>(Lorg/apache/http/HeaderIterator;)V
                                  15cond_15:
                                  16invoke-interface {v0}, Lorg/apache/http/HeaderElementIterator;->hasNext()Z
                                  17move-result v1
                                  18if-nez v1, :cond_1e
                                  19const-wide/16 v0, -0x1
                                  20goto_1d: return-wide v0
                                  21cond_1e:
                                  22invoke-interface {v0}, Lorg/apache/http/HeaderElementIterator;->nextElement()Lorg/apache/http/HeaderElement;
                                  23move-result-object v1
                                  25invoke-interface {v1}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String;
                                  26move-result-object v2
                                  28invoke-interface {v1}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String;
                                  29move-result-object v1
                                  30if-eqz v1, :cond_15
                                  32const-string v3, "timeout"
                                  34invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                  35move-result v2
                                  36if-eqz v2, :cond_15
                                  37try_start_34:
                                  38invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
                                  39try_end_37: move-result-wide v0
                                  40const-wide/16 v2, 0x3e8
                                  41mul-long/2addr v0, v2
                                  42goto/16 :goto_1d
                                  43catch_3c: move-exception v1
                                  44goto/16 :goto_15
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.DefaultHttpClientConnection.assertNotOpen
                                  • org.apache.http.params.HttpConnectionParams.getTcpNoDelay
                                  • java.net.Socket.setTcpNoDelay
                                  • org.apache.http.params.HttpConnectionParams.getSoTimeout
                                  • java.net.Socket.setSoTimeout
                                  • org.apache.http.params.HttpConnectionParams.getLinger
                                  • java.net.Socket.setSoLinger
                                  • org.apache.http.impl.SocketHttpClientConnection.bind
                                  Strings
                                  • Socket may not be null
                                  • HTTP parameters may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Socket may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "HTTP parameters may not be null"
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-virtual {p0}, Lorg/apache/http/impl/DefaultHttpClientConnection;->assertNotOpen()V
                                  22invoke-static {p2}, Lorg/apache/http/params/HttpConnectionParams;->getTcpNoDelay(Lorg/apache/http/params/HttpParams;)Z
                                  23move-result v0
                                  25invoke-virtual {p1, v0}, Ljava/net/Socket;->setTcpNoDelay(Z)V
                                  27invoke-static {p2}, Lorg/apache/http/params/HttpConnectionParams;->getSoTimeout(Lorg/apache/http/params/HttpParams;)I
                                  28move-result v0
                                  30invoke-virtual {p1, v0}, Ljava/net/Socket;->setSoTimeout(I)V
                                  32invoke-static {p2}, Lorg/apache/http/params/HttpConnectionParams;->getLinger(Lorg/apache/http/params/HttpParams;)I
                                  33move-result v1
                                  34if-ltz v1, :cond_31
                                  35if-lez v1, :cond_35
                                  36const/4 v0, 0x1
                                  37goto_2e:
                                  38invoke-virtual {p1, v0, v1}, Ljava/net/Socket;->setSoLinger(ZI)V
                                  39cond_31:
                                  40invoke-super {p0, p1, p2}, Lorg/apache/http/impl/SocketHttpClientConnection;->bind(Ljava/net/Socket;Lorg/apache/http/params/HttpParams;)V
                                  41return-void
                                  42cond_35: const/4 v0, 0x0
                                  43goto/16 :goto_2e
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.DefaultHttpServerConnection.assertNotOpen
                                  • org.apache.http.params.HttpConnectionParams.getTcpNoDelay
                                  • java.net.Socket.setTcpNoDelay
                                  • org.apache.http.params.HttpConnectionParams.getSoTimeout
                                  • java.net.Socket.setSoTimeout
                                  • org.apache.http.params.HttpConnectionParams.getLinger
                                  • java.net.Socket.setSoLinger
                                  • org.apache.http.impl.SocketHttpServerConnection.bind
                                  Strings
                                  • Socket may not be null
                                  • HTTP parameters may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Socket may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "HTTP parameters may not be null"
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-virtual {p0}, Lorg/apache/http/impl/DefaultHttpServerConnection;->assertNotOpen()V
                                  22invoke-static {p2}, Lorg/apache/http/params/HttpConnectionParams;->getTcpNoDelay(Lorg/apache/http/params/HttpParams;)Z
                                  23move-result v0
                                  25invoke-virtual {p1, v0}, Ljava/net/Socket;->setTcpNoDelay(Z)V
                                  27invoke-static {p2}, Lorg/apache/http/params/HttpConnectionParams;->getSoTimeout(Lorg/apache/http/params/HttpParams;)I
                                  28move-result v0
                                  30invoke-virtual {p1, v0}, Ljava/net/Socket;->setSoTimeout(I)V
                                  32invoke-static {p2}, Lorg/apache/http/params/HttpConnectionParams;->getLinger(Lorg/apache/http/params/HttpParams;)I
                                  33move-result v1
                                  34if-ltz v1, :cond_31
                                  35if-lez v1, :cond_35
                                  36const/4 v0, 0x1
                                  37goto_2e:
                                  38invoke-virtual {p1, v0, v1}, Ljava/net/Socket;->setSoLinger(ZI)V
                                  39cond_31:
                                  40invoke-super {p0, p1, p2}, Lorg/apache/http/impl/SocketHttpServerConnection;->bind(Ljava/net/Socket;Lorg/apache/http/params/HttpParams;)V
                                  41return-void
                                  42cond_35: const/4 v0, 0x0
                                  43goto/16 :goto_2e
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.message.BasicHeaderValueParser.parseNameValuePair
                                  • org.apache.http.message.ParserCursor.atEnd
                                  • org.apache.http.message.ParserCursor.getPos
                                  • org.apache.http.util.CharArrayBuffer.charAt
                                  • org.apache.http.message.BasicHeaderValueParser.parseParameters
                                  • org.apache.http.NameValuePair.getName
                                  • org.apache.http.NameValuePair.getValue
                                  • org.apache.http.message.BasicHeaderValueParser.createHeaderElement
                                  Strings
                                  • Char array buffer may not be null
                                  • Parser cursor may not be null
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Char array buffer may not be null"
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a: if-nez p2, :cond_14
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "Parser cursor may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_14:
                                  15invoke-virtual {p0, p1, p2}, Lorg/apache/http/message/BasicHeaderValueParser;->parseNameValuePair(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/NameValuePair;
                                  16move-result-object v1
                                  17const/4 v0, 0x0
                                  19invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->atEnd()Z
                                  20move-result v2
                                  21if-nez v2, :cond_31
                                  23invoke-virtual {p2}, Lorg/apache/http/message/ParserCursor;->getPos()I
                                  24move-result v2
                                  25add-int/lit8 v2, v2, -0x1
                                  27invoke-virtual {p1, v2}, Lorg/apache/http/util/CharArrayBuffer;->charAt(I)C
                                  28move-result v2
                                  29const/16 v3, 0x2c
                                  30if-eq v2, v3, :cond_31
                                  32invoke-virtual {p0, p1, p2}, Lorg/apache/http/message/BasicHeaderValueParser;->parseParameters(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)[Lorg/apache/http/NameValuePair;
                                  33move-result-object v0
                                  34cond_31:
                                  35invoke-interface {v1}, Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String;
                                  36move-result-object v2
                                  38invoke-interface {v1}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;
                                  39move-result-object v1
                                  41invoke-virtual {p0, v2, v1, v0}, Lorg/apache/http/message/BasicHeaderValueParser;->createHeaderElement(Ljava/lang/String;Ljava/lang/String;[Lorg/apache/http/NameValuePair;)Lorg/apache/http/HeaderElement;
                                  42move-result-object v0
                                  43return-object v0
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  Strings
                                  • auth scope [
                                  • ]; credentials set [
                                  • true
                                  • ]
                                  • false
                                  Position Instruction Meta Information
                                  0new-instance v1, Ljava/lang/StringBuilder;
                                  2invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                  4const-string v0, "auth scope ["
                                  6invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  8iget-object v0, p0, Lorg/apache/http/auth/AuthState;->authScope:Lorg/apache/http/auth/AuthScope;
                                  10invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  12const-string v0, "]; credentials set ["
                                  14invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  16iget-object v0, p0, Lorg/apache/http/auth/AuthState;->credentials:Lorg/apache/http/auth/Credentials;
                                  17if-eqz v0, :cond_27
                                  19const-string v0, "true"
                                  20goto_1a:
                                  21invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  23const-string v0, "]"
                                  25invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  27invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  28move-result-object v0
                                  29return-object v0
                                  30cond_27:
                                  31const-string v0, "false"
                                  32goto/16 :goto_1a
                                  Strings
                                  • EEE, dd MMM yyyy HH:mm:ss zzz
                                  • EEEE, dd-MMM-yy HH:mm:ss zzz
                                  • EEE MMM d HH:mm:ss yyyy
                                  • EEE, dd-MMM-yyyy HH:mm:ss z
                                  • EEE, dd-MMM-yyyy HH-mm-ss z
                                  • EEE, dd MMM yy HH:mm:ss z
                                  • EEE dd-MMM-yyyy HH:mm:ss z
                                  • EEE dd MMM yyyy HH:mm:ss z
                                  • EEE dd-MMM-yyyy HH-mm-ss z
                                  • EEE dd-MMM-yy HH:mm:ss z
                                  • EEE dd MMM yy HH:mm:ss z
                                  • EEE,dd-MMM-yy HH:mm:ss z
                                  • EEE,dd-MMM-yyyy HH:mm:ss z
                                  • EEE, dd-MM-yyyy HH:mm:ss z
                                  Position Instruction Meta Information
                                  0const/16 v0, 0xe
                                  1new-array v0, v0, [Ljava/lang/String;
                                  2const/4 v1, 0x0
                                  4const-string v2, "EEE, dd MMM yyyy HH:mm:ss zzz"
                                  5aput-object v2, v0, v1
                                  6const/4 v1, 0x1
                                  8const-string v2, "EEEE, dd-MMM-yy HH:mm:ss zzz"
                                  9aput-object v2, v0, v1
                                  10const/4 v1, 0x2
                                  12const-string v2, "EEE MMM d HH:mm:ss yyyy"
                                  13aput-object v2, v0, v1
                                  14const/4 v1, 0x3
                                  16const-string v2, "EEE, dd-MMM-yyyy HH:mm:ss z"
                                  17aput-object v2, v0, v1
                                  18const/4 v1, 0x4
                                  20const-string v2, "EEE, dd-MMM-yyyy HH-mm-ss z"
                                  21aput-object v2, v0, v1
                                  22const/4 v1, 0x5
                                  24const-string v2, "EEE, dd MMM yy HH:mm:ss z"
                                  25aput-object v2, v0, v1
                                  26const/4 v1, 0x6
                                  28const-string v2, "EEE dd-MMM-yyyy HH:mm:ss z"
                                  29aput-object v2, v0, v1
                                  30const/4 v1, 0x7
                                  32const-string v2, "EEE dd MMM yyyy HH:mm:ss z"
                                  33aput-object v2, v0, v1
                                  34const/16 v1, 0x8
                                  36const-string v2, "EEE dd-MMM-yyyy HH-mm-ss z"
                                  37aput-object v2, v0, v1
                                  38const/16 v1, 0x9
                                  40const-string v2, "EEE dd-MMM-yy HH:mm:ss z"
                                  41aput-object v2, v0, v1
                                  42const/16 v1, 0xa
                                  44const-string v2, "EEE dd MMM yy HH:mm:ss z"
                                  45aput-object v2, v0, v1
                                  46const/16 v1, 0xb
                                  48const-string v2, "EEE,dd-MMM-yy HH:mm:ss z"
                                  49aput-object v2, v0, v1
                                  50const/16 v1, 0xc
                                  52const-string v2, "EEE,dd-MMM-yyyy HH:mm:ss z"
                                  53aput-object v2, v0, v1
                                  54const/16 v1, 0xd
                                  56const-string v2, "EEE, dd-MM-yyyy HH:mm:ss z"
                                  57aput-object v2, v0, v1
                                  58sput-object v0, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->DATE_PATTERNS:[Ljava/lang/String;
                                  59return-void
                                  APIs
                                  • java.io.File.<init>
                                  • java.util.zip.ZipFile.<init>
                                  • java.util.zip.ZipFile.entries
                                  • java.util.Enumeration.hasMoreElements
                                  • java.util.Enumeration.nextElement
                                  • java.util.zip.ZipEntry.isDirectory
                                  • java.util.zip.ZipEntry.getName
                                  • java.lang.String.compareTo
                                  • java.util.zip.ZipEntry.getSize
                                  • java.util.zip.ZipFile.getInputStream
                                  • java.io.InputStream.read
                                  • java.io.InputStream.close
                                  • java.util.zip.ZipFile.close
                                  • java.io.IOException.printStackTrace
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/4 v1, 0x0
                                  2new-instance v0, Ljava/io/File;
                                  4invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                  5try_start_6: new-instance v2, Ljava/util/zip/ZipFile;
                                  7invoke-direct {v2, v0}, Ljava/util/zip/ZipFile;-><init>(Ljava/io/File;)V
                                  9invoke-virtual {v2}, Ljava/util/zip/ZipFile;->entries()Ljava/util/Enumeration;
                                  10move-result-object v3
                                  11move-object v0, v1
                                  12cond_10:
                                  13invoke-interface {v3}, Ljava/util/Enumeration;->hasMoreElements()Z
                                  14move-result v4
                                  15if-eqz v4, :cond_2c
                                  17invoke-interface {v3}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
                                  18move-result-object v0
                                  19check-cast v0, Ljava/util/zip/ZipEntry;
                                  21invoke-virtual {v0}, Ljava/util/zip/ZipEntry;->isDirectory()Z
                                  22move-result v4
                                  23if-nez v4, :cond_10
                                  25invoke-virtual {v0}, Ljava/util/zip/ZipEntry;->getName()Ljava/lang/String;
                                  26move-result-object v4
                                  28invoke-virtual {v4, p1}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
                                  29move-result v4
                                  30if-nez v4, :cond_10
                                  31cond_2c:
                                  32invoke-virtual {v0}, Ljava/util/zip/ZipEntry;->getSize()J
                                  33move-result-wide v4
                                  34long-to-int v3, v4
                                  35new-array v3, v3, [B
                                  37invoke-virtual {v2, v0}, Ljava/util/zip/ZipFile;->getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;
                                  38move-result-object v0
                                  40invoke-virtual {v0, v3}, Ljava/io/InputStream;->read([B)I
                                  42invoke-virtual {v0}, Ljava/io/InputStream;->close()V
                                  44invoke-virtual {v2}, Ljava/util/zip/ZipFile;->close()V
                                  46invoke-static {v3}, Lcom/inka/appsealing/org/xmlpull/v1/AXMLPrinter;->run([B)Ljava/lang/String;
                                  47try_end_43: move-result-object v0
                                  48goto_44: return-object v0
                                  49catch_45: move-exception v0
                                  51invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
                                  52move-object v0, v1
                                  53goto/16 :goto_44
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.client.AbstractHttpClient.execute
                                  • org.apache.http.client.ResponseHandler.handleResponse
                                  • org.apache.http.HttpResponse.getEntity
                                  • org.apache.http.HttpEntity.consumeContent
                                  • org.apache.http.HttpResponse.getEntity
                                  • org.apache.http.HttpEntity.consumeContent
                                  • org.apache.commons.logging.Log.warn
                                  • java.lang.reflect.UndeclaredThrowableException.<init>
                                  Strings
                                  • Response handler must not be null.
                                  • Error consuming content after an exception.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"<T:",
                                  3"Ljava/lang/Object;",
                                  4">(",
                                  5"Lorg/apache/http/HttpHost;",
                                  6"Lorg/apache/http/HttpRequest;",
                                  7"Lorg/apache/http/client/ResponseHandler",
                                  8"<+TT;>;",
                                  9"Lorg/apache/http/protocol/HttpContext;",
                                  10")TT;"
                                  11}
                                  12.end annotation
                                  13.annotation system Ldalvik/annotation/Throws;
                                  14value = {
                                  15Ljava/io/IOException;,
                                  16Lorg/apache/http/client/ClientProtocolException;
                                  17}
                                  18.end annotation
                                  19if-nez p3, :cond_a
                                  20new-instance v0, Ljava/lang/IllegalArgumentException;
                                  22const-string v1, "Response handler must not be null."
                                  24invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  25throw v0
                                  26cond_a:
                                  27invoke-virtual {p0, p1, p2, p4}, Lorg/apache/http/impl/client/AbstractHttpClient;->execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
                                  28move-result-object v1
                                  29try_start_e:
                                  30invoke-interface {p3, v1}, Lorg/apache/http/client/ResponseHandler;->handleResponse(Lorg/apache/http/HttpResponse;)Ljava/lang/Object;
                                  31try_end_11: move-result-object v0
                                  33invoke-interface {v1}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
                                  34move-result-object v1
                                  35if-eqz v1, :cond_1b
                                  37invoke-interface {v1}, Lorg/apache/http/HttpEntity;->consumeContent()V
                                  38cond_1b: return-object v0
                                  39catch_1c: move-exception v0
                                  41invoke-interface {v1}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
                                  42move-result-object v1
                                  43if-eqz v1, :cond_26
                                  44try_start_23:
                                  45invoke-interface {v1}, Lorg/apache/http/HttpEntity;->consumeContent()V
                                  46try_end_26: instance-of v1, v0, Ljava/lang/Error;
                                  47if-eqz v1, :cond_36
                                  48check-cast v0, Ljava/lang/Error;
                                  49throw v0
                                  50catch_2d: move-exception v1
                                  52iget-object v2, p0, Lorg/apache/http/impl/client/AbstractHttpClient;->log:Lorg/apache/commons/logging/Log;
                                  54const-string v3, "Error consuming content after an exception."
                                  56invoke-interface {v2, v3, v1}, Lorg/apache/commons/logging/Log;->warn(Ljava/lang/Object;Ljava/lang/Throwable;)V
                                  57goto/16 :goto_26
                                  58cond_36: instance-of v1, v0, Ljava/lang/RuntimeException;
                                  59if-eqz v1, :cond_3d
                                  60check-cast v0, Ljava/lang/RuntimeException;
                                  61throw v0
                                  62cond_3d: instance-of v1, v0, Ljava/io/IOException;
                                  63if-eqz v1, :cond_44
                                  64check-cast v0, Ljava/io/IOException;
                                  65throw v0
                                  66cond_44: new-instance v1, Ljava/lang/reflect/UndeclaredThrowableException;
                                  68invoke-direct {v1, v0}, Ljava/lang/reflect/UndeclaredThrowableException;-><init>(Ljava/lang/Throwable;)V
                                  69throw v1
                                  APIs
                                  • org.apache.http.util.CharArrayBuffer.clear
                                  • org.apache.http.io.SessionInputBuffer.readLine
                                  • org.apache.http.NoHttpResponseException.<init>
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.message.LineParser.hasProtocolVersion
                                  • org.apache.http.message.LineParser.parseStatusLine
                                  • org.apache.http.HttpResponseFactory.newHttpResponse
                                  • org.apache.http.ProtocolException.<init>
                                  Strings
                                  • The target server failed to respond
                                  • The server failed to respond with a valid HTTP response
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;,
                                  3Lorg/apache/http/HttpException;
                                  4}
                                  5.end annotation
                                  6const/4 v1, 0x0
                                  7const/4 v6, -0x1
                                  9iget-object v0, p0, Lorg/apache/http/impl/conn/DefaultResponseParser;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  11invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->clear()V
                                  12move v0, v1
                                  13goto_8:
                                  14iget-object v2, p0, Lorg/apache/http/impl/conn/DefaultResponseParser;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  16invoke-interface {p1, v2}, Lorg/apache/http/io/SessionInputBuffer;->readLine(Lorg/apache/http/util/CharArrayBuffer;)I
                                  17move-result v2
                                  18if-ne v2, v6, :cond_1a
                                  19if-nez v0, :cond_1a
                                  20new-instance v0, Lorg/apache/http/NoHttpResponseException;
                                  22const-string v1, "The target server failed to respond"
                                  24invoke-direct {v0, v1}, Lorg/apache/http/NoHttpResponseException;-><init>(Ljava/lang/String;)V
                                  25throw v0
                                  26cond_1a: new-instance v3, Lorg/apache/http/message/ParserCursor;
                                  28iget-object v4, p0, Lorg/apache/http/impl/conn/DefaultResponseParser;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  30invoke-virtual {v4}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  31move-result v4
                                  33invoke-direct {v3, v1, v4}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  35iget-object v4, p0, Lorg/apache/http/impl/conn/DefaultResponseParser;->lineParser:Lorg/apache/http/message/LineParser;
                                  37iget-object v5, p0, Lorg/apache/http/impl/conn/DefaultResponseParser;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  39invoke-interface {v4, v5, v3}, Lorg/apache/http/message/LineParser;->hasProtocolVersion(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Z
                                  40move-result v4
                                  41if-eqz v4, :cond_3f
                                  43iget-object v0, p0, Lorg/apache/http/impl/conn/DefaultResponseParser;->lineParser:Lorg/apache/http/message/LineParser;
                                  45iget-object v1, p0, Lorg/apache/http/impl/conn/DefaultResponseParser;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  47invoke-interface {v0, v1, v3}, Lorg/apache/http/message/LineParser;->parseStatusLine(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/StatusLine;
                                  48move-result-object v0
                                  50iget-object v1, p0, Lorg/apache/http/impl/conn/DefaultResponseParser;->responseFactory:Lorg/apache/http/HttpResponseFactory;
                                  51const/4 v2, 0x0
                                  53invoke-interface {v1, v0, v2}, Lorg/apache/http/HttpResponseFactory;->newHttpResponse(Lorg/apache/http/StatusLine;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
                                  54move-result-object v0
                                  55return-object v0
                                  56cond_3f: if-eq v2, v6, :cond_45
                                  57iget v2, p0, Lorg/apache/http/impl/conn/DefaultResponseParser;->maxGarbageLines:I
                                  58if-lt v0, v2, :cond_4d
                                  59cond_45: new-instance v0, Lorg/apache/http/ProtocolException;
                                  61const-string v1, "The server failed to respond with a valid HTTP response"
                                  63invoke-direct {v0, v1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
                                  64throw v0
                                  65cond_4d: add-int/lit8 v0, v0, 0x1
                                  66goto/16 :goto_8
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.util.List.iterator
                                  • java.util.Iterator.hasNext
                                  • org.apache.http.impl.cookie.BestMatchSpec.getStrict
                                  • org.apache.http.impl.cookie.RFC2965Spec.formatCookies
                                  • java.util.Iterator.next
                                  • org.apache.http.cookie.Cookie.getVersion
                                  • org.apache.http.impl.cookie.BestMatchSpec.getCompat
                                  • org.apache.http.impl.cookie.BrowserCompatSpec.formatCookies
                                  Strings
                                  • List of cookie may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Ljava/util/List",
                                  4"<",
                                  5"Lorg/apache/http/cookie/Cookie;",
                                  6">;)",
                                  7"Ljava/util/List",
                                  8"<",
                                  9"Lorg/apache/http/Header;",
                                  10">;"
                                  11}
                                  12.end annotation
                                  13if-nez p1, :cond_a
                                  14new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16const-string v1, "List of cookie may not be null"
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_a: const v0, 0x7fffffff
                                  22invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                  23move-result-object v2
                                  24move v1, v0
                                  25goto_12:
                                  26invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                                  27move-result v0
                                  28if-nez v0, :cond_23
                                  29if-lez v1, :cond_35
                                  31invoke-direct {p0}, Lorg/apache/http/impl/cookie/BestMatchSpec;->getStrict()Lorg/apache/http/impl/cookie/RFC2965Spec;
                                  32move-result-object v0
                                  34invoke-virtual {v0, p1}, Lorg/apache/http/impl/cookie/RFC2965Spec;->formatCookies(Ljava/util/List;)Ljava/util/List;
                                  35move-result-object v0
                                  36goto_22: return-object v0
                                  37cond_23:
                                  38invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  39move-result-object v0
                                  40check-cast v0, Lorg/apache/http/cookie/Cookie;
                                  42invoke-interface {v0}, Lorg/apache/http/cookie/Cookie;->getVersion()I
                                  43move-result v3
                                  44if-ge v3, v1, :cond_12
                                  46invoke-interface {v0}, Lorg/apache/http/cookie/Cookie;->getVersion()I
                                  47move-result v0
                                  48move v1, v0
                                  49goto/16 :goto_12
                                  50cond_35:
                                  51invoke-direct {p0}, Lorg/apache/http/impl/cookie/BestMatchSpec;->getCompat()Lorg/apache/http/impl/cookie/BrowserCompatSpec;
                                  52move-result-object v0
                                  54invoke-virtual {v0, p1}, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->formatCookies(Ljava/util/List;)Ljava/util/List;
                                  55move-result-object v0
                                  56goto/16 :goto_22
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.conn.routing.RouteTracker.isConnected
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.conn.routing.RouteTracker.isTunnelled
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.conn.routing.RouteTracker.getTargetHost
                                  • org.apache.http.conn.OperatedClientConnection.update
                                  • org.apache.http.conn.routing.RouteTracker.tunnelTarget
                                  Strings
                                  • Parameters must not be null.
                                  • Connection not open.
                                  • Connection is already tunnelled.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5if-nez p2, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Parameters must not be null."
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a:
                                  13iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  14if-eqz v0, :cond_16
                                  16iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  18invoke-virtual {v0}, Lorg/apache/http/conn/routing/RouteTracker;->isConnected()Z
                                  19move-result v0
                                  20if-nez v0, :cond_1e
                                  21cond_16: new-instance v0, Ljava/lang/IllegalStateException;
                                  23const-string v1, "Connection not open."
                                  25invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  26throw v0
                                  27cond_1e:
                                  28iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  30invoke-virtual {v0}, Lorg/apache/http/conn/routing/RouteTracker;->isTunnelled()Z
                                  31move-result v0
                                  32if-eqz v0, :cond_2e
                                  33new-instance v0, Ljava/lang/IllegalStateException;
                                  35const-string v1, "Connection is already tunnelled."
                                  37invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  38throw v0
                                  39cond_2e:
                                  40iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->connection:Lorg/apache/http/conn/OperatedClientConnection;
                                  41const/4 v1, 0x0
                                  43iget-object v2, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  45invoke-virtual {v2}, Lorg/apache/http/conn/routing/RouteTracker;->getTargetHost()Lorg/apache/http/HttpHost;
                                  46move-result-object v2
                                  48invoke-interface {v0, v1, v2, p1, p2}, Lorg/apache/http/conn/OperatedClientConnection;->update(Ljava/net/Socket;Lorg/apache/http/HttpHost;ZLorg/apache/http/params/HttpParams;)V
                                  50iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  52invoke-virtual {v0, p1}, Lorg/apache/http/conn/routing/RouteTracker;->tunnelTarget(Z)V
                                  53return-void
                                  APIs
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.commons.logging.LogFactory.objectId
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • org.apache.commons.logging.LogFactory.release
                                  • java.util.Hashtable.get
                                  • org.apache.commons.logging.LogFactory.release
                                  • java.util.Hashtable.remove
                                  Strings
                                  • Releasing factory for classloader
                                  Position Instruction Meta Information
                                  1invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  2move-result v0
                                  3if-eqz v0, :cond_1c
                                  4new-instance v0, Ljava/lang/StringBuilder;
                                  6const-string v1, "Releasing factory for classloader "
                                  8invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  10invoke-static {p0}, Lorg/apache/commons/logging/LogFactory;->objectId(Ljava/lang/Object;)Ljava/lang/String;
                                  11move-result-object v1
                                  13invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  14move-result-object v0
                                  16invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  17move-result-object v0
                                  19invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  20cond_1c:
                                  21sget-object v1, Lorg/apache/commons/logging/LogFactory;->factories:Ljava/util/Hashtable;
                                  22monitor-enter v1
                                  23if-nez p0, :cond_2f
                                  24try_start_21:
                                  25sget-object v0, Lorg/apache/commons/logging/LogFactory;->nullClassLoaderFactory:Lorg/apache/commons/logging/LogFactory;
                                  26if-eqz v0, :cond_2d
                                  28sget-object v0, Lorg/apache/commons/logging/LogFactory;->nullClassLoaderFactory:Lorg/apache/commons/logging/LogFactory;
                                  30invoke-virtual {v0}, Lorg/apache/commons/logging/LogFactory;->release()V
                                  31const/4 v0, 0x0
                                  32sput-object v0, Lorg/apache/commons/logging/LogFactory;->nullClassLoaderFactory:Lorg/apache/commons/logging/LogFactory;
                                  33goto_2d: monitor-exit v1
                                  34return-void
                                  35cond_2f:
                                  36sget-object v0, Lorg/apache/commons/logging/LogFactory;->factories:Ljava/util/Hashtable;
                                  38invoke-virtual {v0, p0}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  39move-result-object v0
                                  40check-cast v0, Lorg/apache/commons/logging/LogFactory;
                                  41if-eqz v0, :cond_2d
                                  43invoke-virtual {v0}, Lorg/apache/commons/logging/LogFactory;->release()V
                                  45sget-object v0, Lorg/apache/commons/logging/LogFactory;->factories:Ljava/util/Hashtable;
                                  47invoke-virtual {v0, p0}, Ljava/util/Hashtable;->remove(Ljava/lang/Object;)Ljava/lang/Object;
                                  48goto/16 :goto_2d
                                  49catchall_42: move-exception v0
                                  50monitor-exit v1
                                  51try_end_44: throw v0
                                  Cross References
                                  APIs
                                  • java.lang.System.getProperty
                                  • java.lang.Class.forName
                                  • java.lang.Class.newInstance
                                  • java.util.Hashtable.<init>
                                  • java.lang.String.equals
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.io.PrintStream.println
                                  Strings
                                  • org.apache.commons.logging.LogFactory.HashtableImpl
                                  • org.apache.commons.logging.impl.WeakHashtable
                                  • [ERROR] LogFactory: Load of custom hashtable failed
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x0
                                  2const-string v0, "org.apache.commons.logging.LogFactory.HashtableImpl"
                                  4invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                  5move-result-object v0
                                  6if-nez v0, :cond_3f
                                  8const-string v0, "org.apache.commons.logging.impl.WeakHashtable"
                                  9move-object v2, v0
                                  10goto_c:
                                  11invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                  12move-result-object v0
                                  14invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
                                  15move-result-object v0
                                  16check-cast v0, Ljava/util/Hashtable;
                                  17try_end_16: if-nez v0, :cond_1d
                                  18new-instance v0, Ljava/util/Hashtable;
                                  20invoke-direct {v0}, Ljava/util/Hashtable;-><init>()V
                                  21cond_1d: return-object v0
                                  22catch_1e: move-exception v0
                                  24const-string v0, "org.apache.commons.logging.impl.WeakHashtable"
                                  26invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  27move-result v0
                                  28if-nez v0, :cond_3d
                                  30invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  31move-result v0
                                  32if-eqz v0, :cond_34
                                  34const-string v0, "[ERROR] LogFactory: Load of custom hashtable failed"
                                  36invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  37move-object v0, v1
                                  38goto/16 :goto_16
                                  39cond_34:
                                  40sget-object v0, Ljava/lang/System;->err:Ljava/io/PrintStream;
                                  42const-string v2, "[ERROR] LogFactory: Load of custom hashtable failed"
                                  44invoke-virtual {v0, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
                                  45move-object v0, v1
                                  46goto/16 :goto_16
                                  47cond_3d: move-object v0, v1
                                  48goto/16 :goto_16
                                  49cond_3f: move-object v2, v0
                                  50goto/16 :goto_c
                                  APIs
                                  • org.apache.http.message.HeaderGroup.getHeaders
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.Header.getValue
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.String.toLowerCase
                                  • org.apache.http.util.CharArrayBuffer.toString
                                  • org.apache.http.message.BasicHeader.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.Header.getValue
                                  • org.apache.http.util.CharArrayBuffer.append
                                  Strings
                                  • ,
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x1
                                  1const/4 v4, 0x0
                                  3invoke-virtual {p0, p1}, Lorg/apache/http/message/HeaderGroup;->getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header;
                                  4move-result-object v1
                                  5array-length v2, v1
                                  6if-nez v2, :cond_b
                                  7const/4 v0, 0x0
                                  8goto_a: return-object v0
                                  9cond_b: array-length v2, v1
                                  10if-ne v2, v0, :cond_11
                                  11aget-object v0, v1, v4
                                  12goto/16 :goto_a
                                  13cond_11: new-instance v2, Lorg/apache/http/util/CharArrayBuffer;
                                  14const/16 v3, 0x80
                                  16invoke-direct {v2, v3}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  17aget-object v3, v1, v4
                                  19invoke-interface {v3}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  20move-result-object v3
                                  22invoke-virtual {v2, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  23goto_21: array-length v3, v1
                                  24if-lt v0, v3, :cond_34
                                  25new-instance v0, Lorg/apache/http/message/BasicHeader;
                                  27sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  29invoke-virtual {p1, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  30move-result-object v1
                                  32invoke-virtual {v2}, Lorg/apache/http/util/CharArrayBuffer;->toString()Ljava/lang/String;
                                  33move-result-object v2
                                  35invoke-direct {v0, v1, v2}, Lorg/apache/http/message/BasicHeader;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  36goto/16 :goto_a
                                  37cond_34:
                                  38const-string v3, ", "
                                  40invoke-virtual {v2, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  41aget-object v3, v1, v0
                                  43invoke-interface {v3}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  44move-result-object v3
                                  46invoke-virtual {v2, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  47add-int/lit8 v0, v0, 0x1
                                  48goto/16 :goto_21
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpClientConnection.receiveResponseHeader
                                  • org.apache.http.protocol.HttpRequestExecutor.canResponseHaveBody
                                  • org.apache.http.HttpClientConnection.receiveResponseEntity
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • org.apache.http.StatusLine.getStatusCode
                                  Strings
                                  • HTTP request may not be null
                                  • HTTP connection may not be null
                                  • HTTP context may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP request may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a: if-nez p2, :cond_14
                                  14new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16const-string v1, "HTTP connection may not be null"
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_14: if-nez p3, :cond_1e
                                  21new-instance v0, Ljava/lang/IllegalArgumentException;
                                  23const-string v1, "HTTP context may not be null"
                                  25invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  26throw v0
                                  27cond_1e: const/4 v1, 0x0
                                  28const/4 v0, 0x0
                                  29goto_20: if-eqz v1, :cond_27
                                  30const/16 v2, 0xc8
                                  31if-lt v0, v2, :cond_27
                                  32return-object v1
                                  33cond_27:
                                  34invoke-interface {p2}, Lorg/apache/http/HttpClientConnection;->receiveResponseHeader()Lorg/apache/http/HttpResponse;
                                  35move-result-object v1
                                  37invoke-virtual {p0, p1, v1}, Lorg/apache/http/protocol/HttpRequestExecutor;->canResponseHaveBody(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;)Z
                                  38move-result v0
                                  39if-eqz v0, :cond_34
                                  41invoke-interface {p2, v1}, Lorg/apache/http/HttpClientConnection;->receiveResponseEntity(Lorg/apache/http/HttpResponse;)V
                                  42cond_34:
                                  43invoke-interface {v1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  44move-result-object v0
                                  46invoke-interface {v0}, Lorg/apache/http/StatusLine;->getStatusCode()I
                                  47move-result v0
                                  48goto/16 :goto_20
                                  APIs
                                  • org.apache.commons.codec.net.QuotedPrintableCodec.decode
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.codec.DecoderException.<init>
                                  Strings
                                  • Objects of type
                                  • cannot be quoted-printable decoded
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/codec/DecoderException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_4
                                  6const/4 v0, 0x0
                                  7goto_3: return-object v0
                                  8cond_4: instance-of v0, p1, [B
                                  9if-eqz v0, :cond_f
                                  10check-cast p1, [B
                                  12invoke-virtual {p0, p1}, Lorg/apache/commons/codec/net/QuotedPrintableCodec;->decode([B)[B
                                  13move-result-object v0
                                  14goto/16 :goto_3
                                  15cond_f: instance-of v0, p1, Ljava/lang/String;
                                  16if-eqz v0, :cond_1a
                                  17check-cast p1, Ljava/lang/String;
                                  19invoke-virtual {p0, p1}, Lorg/apache/commons/codec/net/QuotedPrintableCodec;->decode(Ljava/lang/String;)Ljava/lang/String;
                                  20move-result-object v0
                                  21goto/16 :goto_3
                                  22cond_1a: new-instance v0, Lorg/apache/commons/codec/DecoderException;
                                  23new-instance v1, Ljava/lang/StringBuilder;
                                  25const-string v2, "Objects of type "
                                  27invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  29invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  30move-result-object v2
                                  32invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  33move-result-object v2
                                  35invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  36move-result-object v1
                                  38const-string v2, " cannot be quoted-printable decoded"
                                  40invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  41move-result-object v1
                                  43invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  44move-result-object v1
                                  46invoke-direct {v0, v1}, Lorg/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
                                  47throw v0
                                  APIs
                                  • org.apache.commons.codec.net.QuotedPrintableCodec.encode
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.codec.EncoderException.<init>
                                  Strings
                                  • Objects of type
                                  • cannot be quoted-printable encoded
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/codec/EncoderException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_4
                                  6const/4 v0, 0x0
                                  7goto_3: return-object v0
                                  8cond_4: instance-of v0, p1, [B
                                  9if-eqz v0, :cond_f
                                  10check-cast p1, [B
                                  12invoke-virtual {p0, p1}, Lorg/apache/commons/codec/net/QuotedPrintableCodec;->encode([B)[B
                                  13move-result-object v0
                                  14goto/16 :goto_3
                                  15cond_f: instance-of v0, p1, Ljava/lang/String;
                                  16if-eqz v0, :cond_1a
                                  17check-cast p1, Ljava/lang/String;
                                  19invoke-virtual {p0, p1}, Lorg/apache/commons/codec/net/QuotedPrintableCodec;->encode(Ljava/lang/String;)Ljava/lang/String;
                                  20move-result-object v0
                                  21goto/16 :goto_3
                                  22cond_1a: new-instance v0, Lorg/apache/commons/codec/EncoderException;
                                  23new-instance v1, Ljava/lang/StringBuilder;
                                  25const-string v2, "Objects of type "
                                  27invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  29invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  30move-result-object v2
                                  32invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  33move-result-object v2
                                  35invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  36move-result-object v1
                                  38const-string v2, " cannot be quoted-printable encoded"
                                  40invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  41move-result-object v1
                                  43invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  44move-result-object v1
                                  46invoke-direct {v0, v1}, Lorg/apache/commons/codec/EncoderException;-><init>(Ljava/lang/String;)V
                                  47throw v0
                                  APIs
                                  • org.apache.commons.codec.net.URLCodec.decode
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.codec.DecoderException.<init>
                                  Strings
                                  • Objects of type
                                  • cannot be URL decoded
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/codec/DecoderException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_4
                                  6const/4 v0, 0x0
                                  7goto_3: return-object v0
                                  8cond_4: instance-of v0, p1, [B
                                  9if-eqz v0, :cond_f
                                  10check-cast p1, [B
                                  12invoke-virtual {p0, p1}, Lorg/apache/commons/codec/net/URLCodec;->decode([B)[B
                                  13move-result-object v0
                                  14goto/16 :goto_3
                                  15cond_f: instance-of v0, p1, Ljava/lang/String;
                                  16if-eqz v0, :cond_1a
                                  17check-cast p1, Ljava/lang/String;
                                  19invoke-virtual {p0, p1}, Lorg/apache/commons/codec/net/URLCodec;->decode(Ljava/lang/String;)Ljava/lang/String;
                                  20move-result-object v0
                                  21goto/16 :goto_3
                                  22cond_1a: new-instance v0, Lorg/apache/commons/codec/DecoderException;
                                  23new-instance v1, Ljava/lang/StringBuilder;
                                  25const-string v2, "Objects of type "
                                  27invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  29invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  30move-result-object v2
                                  32invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  33move-result-object v2
                                  35invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  36move-result-object v1
                                  38const-string v2, " cannot be URL decoded"
                                  40invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  41move-result-object v1
                                  43invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  44move-result-object v1
                                  46invoke-direct {v0, v1}, Lorg/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
                                  47throw v0
                                  APIs
                                  • org.apache.commons.codec.net.URLCodec.encode
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.codec.EncoderException.<init>
                                  Strings
                                  • Objects of type
                                  • cannot be URL encoded
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/codec/EncoderException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_4
                                  6const/4 v0, 0x0
                                  7goto_3: return-object v0
                                  8cond_4: instance-of v0, p1, [B
                                  9if-eqz v0, :cond_f
                                  10check-cast p1, [B
                                  12invoke-virtual {p0, p1}, Lorg/apache/commons/codec/net/URLCodec;->encode([B)[B
                                  13move-result-object v0
                                  14goto/16 :goto_3
                                  15cond_f: instance-of v0, p1, Ljava/lang/String;
                                  16if-eqz v0, :cond_1a
                                  17check-cast p1, Ljava/lang/String;
                                  19invoke-virtual {p0, p1}, Lorg/apache/commons/codec/net/URLCodec;->encode(Ljava/lang/String;)Ljava/lang/String;
                                  20move-result-object v0
                                  21goto/16 :goto_3
                                  22cond_1a: new-instance v0, Lorg/apache/commons/codec/EncoderException;
                                  23new-instance v1, Ljava/lang/StringBuilder;
                                  25const-string v2, "Objects of type "
                                  27invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  29invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  30move-result-object v2
                                  32invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  33move-result-object v2
                                  35invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  36move-result-object v1
                                  38const-string v2, " cannot be URL encoded"
                                  40invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  41move-result-object v1
                                  43invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  44move-result-object v1
                                  46invoke-direct {v0, v1}, Lorg/apache/commons/codec/EncoderException;-><init>(Ljava/lang/String;)V
                                  47throw v0
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.protocol.HttpRequestExecutor.doSendRequest
                                  • org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse
                                  • org.apache.http.HttpClientConnection.close
                                  Strings
                                  • HTTP request may not be null
                                  • Client connection may not be null
                                  • HTTP context may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;,
                                  3Lorg/apache/http/HttpException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP request may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a: if-nez p2, :cond_14
                                  14new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16const-string v1, "Client connection may not be null"
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_14: if-nez p3, :cond_1e
                                  21new-instance v0, Ljava/lang/IllegalArgumentException;
                                  23const-string v1, "HTTP context may not be null"
                                  25invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  26throw v0
                                  27cond_1e:
                                  28invoke-virtual {p0, p1, p2, p3}, Lorg/apache/http/protocol/HttpRequestExecutor;->doSendRequest(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
                                  29move-result-object v0
                                  30if-nez v0, :cond_28
                                  32invoke-virtual {p0, p1, p2, p3}, Lorg/apache/http/protocol/HttpRequestExecutor;->doReceiveResponse(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
                                  33try_end_27: move-result-object v0
                                  34cond_28: return-object v0
                                  35catch_29: move-exception v0
                                  37invoke-interface {p2}, Lorg/apache/http/HttpClientConnection;->close()V
                                  38throw v0
                                  39catch_2e: move-exception v0
                                  41invoke-interface {p2}, Lorg/apache/http/HttpClientConnection;->close()V
                                  42throw v0
                                  43catch_33: move-exception v0
                                  45invoke-interface {p2}, Lorg/apache/http/HttpClientConnection;->close()V
                                  46throw v0
                                  APIs
                                  • org.apache.http.io.SessionInputBuffer.readLine
                                  • org.apache.http.impl.conn.Wire.enabled
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.util.CharArrayBuffer.buffer
                                  • java.lang.String.<init>
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.impl.conn.Wire.input
                                  Strings
                                  • [EOL]
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  6iget-object v0, p0, Lorg/apache/http/impl/conn/LoggingSessionInputBuffer;->in:Lorg/apache/http/io/SessionInputBuffer;
                                  8invoke-interface {v0, p1}, Lorg/apache/http/io/SessionInputBuffer;->readLine(Lorg/apache/http/util/CharArrayBuffer;)I
                                  9move-result v0
                                  11iget-object v1, p0, Lorg/apache/http/impl/conn/LoggingSessionInputBuffer;->wire:Lorg/apache/http/impl/conn/Wire;
                                  13invoke-virtual {v1}, Lorg/apache/http/impl/conn/Wire;->enabled()Z
                                  14move-result v1
                                  15if-eqz v1, :cond_36
                                  16if-lez v0, :cond_36
                                  18invoke-virtual {p1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  19move-result v1
                                  20new-instance v2, Ljava/lang/String;
                                  22invoke-virtual {p1}, Lorg/apache/http/util/CharArrayBuffer;->buffer()[C
                                  23move-result-object v3
                                  24sub-int/2addr v1, v0
                                  26invoke-direct {v2, v3, v1, v0}, Ljava/lang/String;-><init>([CII)V
                                  28iget-object v1, p0, Lorg/apache/http/impl/conn/LoggingSessionInputBuffer;->wire:Lorg/apache/http/impl/conn/Wire;
                                  29new-instance v3, Ljava/lang/StringBuilder;
                                  31invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  32move-result-object v2
                                  34invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  36const-string v2, "[EOL]"
                                  38invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  39move-result-object v2
                                  41invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  42move-result-object v2
                                  44invoke-virtual {v1, v2}, Lorg/apache/http/impl/conn/Wire;->input(Ljava/lang/String;)V
                                  45cond_36: return v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.CookieOrigin.getPort
                                  • org.apache.http.cookie.ClientCookie.containsAttribute
                                  • org.apache.http.cookie.Cookie.getPorts
                                  • org.apache.http.impl.cookie.RFC2965PortAttributeHandler.portMatch
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  Strings
                                  • Cookie may not be null
                                  • Cookie origin may not be null
                                  • port
                                  • Port attribute violates RFC 2965: Request port not found in cookie\'s port list.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Cookie may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "Cookie origin may not be null"
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-virtual {p2}, Lorg/apache/http/cookie/CookieOrigin;->getPort()I
                                  21move-result v1
                                  22instance-of v0, p1, Lorg/apache/http/cookie/ClientCookie;
                                  23if-eqz v0, :cond_39
                                  24move-object v0, p1
                                  25check-cast v0, Lorg/apache/http/cookie/ClientCookie;
                                  27const-string v2, "port"
                                  29invoke-interface {v0, v2}, Lorg/apache/http/cookie/ClientCookie;->containsAttribute(Ljava/lang/String;)Z
                                  30move-result v0
                                  31if-eqz v0, :cond_39
                                  33invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getPorts()[I
                                  34move-result-object v0
                                  36invoke-static {v1, v0}, Lorg/apache/http/impl/cookie/RFC2965PortAttributeHandler;->portMatch(I[I)Z
                                  37move-result v0
                                  38if-nez v0, :cond_39
                                  39new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  41const-string v1, "Port attribute violates RFC 2965: Request port not found in cookie\'s port list."
                                  43invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  44throw v0
                                  45cond_39: return-void
                                  Cross References
                                  APIs
                                  • java.lang.Object.<init>
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.toLowerCase
                                  Strings
                                  • Scheme name may not be null
                                  • Socket factory may not be null
                                  • Port is invalid:
                                  Position Instruction Meta Information
                                  1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                                  2if-nez p1, :cond_d
                                  3new-instance v0, Ljava/lang/IllegalArgumentException;
                                  5const-string v1, "Scheme name may not be null"
                                  7invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  8throw v0
                                  9cond_d: if-nez p2, :cond_17
                                  10new-instance v0, Ljava/lang/IllegalArgumentException;
                                  12const-string v1, "Socket factory may not be null"
                                  14invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  15throw v0
                                  16cond_17: if-lez p3, :cond_1e
                                  17const v0, 0xffff
                                  18if-le p3, v0, :cond_33
                                  19cond_1e: new-instance v0, Ljava/lang/IllegalArgumentException;
                                  20new-instance v1, Ljava/lang/StringBuilder;
                                  22const-string v2, "Port is invalid: "
                                  24invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  26invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  27move-result-object v1
                                  29invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  30move-result-object v1
                                  32invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  33throw v0
                                  34cond_33:
                                  35sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  37invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  38move-result-object v0
                                  39iput-object v0, p0, Lorg/apache/http/conn/scheme/Scheme;->name:Ljava/lang/String;
                                  40iput-object p2, p0, Lorg/apache/http/conn/scheme/Scheme;->socketFactory:Lorg/apache/http/conn/scheme/SocketFactory;
                                  41iput p3, p0, Lorg/apache/http/conn/scheme/Scheme;->defaultPort:I
                                  42instance-of v0, p2, Lorg/apache/http/conn/scheme/LayeredSocketFactory;
                                  43iput-boolean v0, p0, Lorg/apache/http/conn/scheme/Scheme;->layered:Z
                                  44return-void
                                  APIs
                                  • org.apache.http.io.SessionOutputBuffer.writeLine
                                  • org.apache.http.impl.conn.Wire.enabled
                                  • org.apache.http.util.CharArrayBuffer.buffer
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • java.lang.String.<init>
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.impl.conn.Wire.output
                                  Strings
                                  • [EOL]
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  6iget-object v0, p0, Lorg/apache/http/impl/conn/LoggingSessionOutputBuffer;->out:Lorg/apache/http/io/SessionOutputBuffer;
                                  8invoke-interface {v0, p1}, Lorg/apache/http/io/SessionOutputBuffer;->writeLine(Lorg/apache/http/util/CharArrayBuffer;)V
                                  10iget-object v0, p0, Lorg/apache/http/impl/conn/LoggingSessionOutputBuffer;->wire:Lorg/apache/http/impl/conn/Wire;
                                  12invoke-virtual {v0}, Lorg/apache/http/impl/conn/Wire;->enabled()Z
                                  13move-result v0
                                  14if-eqz v0, :cond_33
                                  15new-instance v0, Ljava/lang/String;
                                  17invoke-virtual {p1}, Lorg/apache/http/util/CharArrayBuffer;->buffer()[C
                                  18move-result-object v1
                                  19const/4 v2, 0x0
                                  21invoke-virtual {p1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  22move-result v3
                                  24invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;-><init>([CII)V
                                  26iget-object v1, p0, Lorg/apache/http/impl/conn/LoggingSessionOutputBuffer;->wire:Lorg/apache/http/impl/conn/Wire;
                                  27new-instance v2, Ljava/lang/StringBuilder;
                                  29invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  30move-result-object v0
                                  32invoke-direct {v2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  34const-string v0, "[EOL]"
                                  36invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  37move-result-object v0
                                  39invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  40move-result-object v0
                                  42invoke-virtual {v1, v0}, Lorg/apache/http/impl/conn/Wire;->output(Ljava/lang/String;)V
                                  43cond_33: return-void
                                  Cross References
                                  APIs
                                  • java.lang.ThreadLocal.get
                                  • java.lang.ref.SoftReference.get
                                  • java.util.HashMap.<init>
                                  • java.lang.ref.SoftReference.<init>
                                  • java.lang.ThreadLocal.set
                                  • java.util.Map.get
                                  • java.text.SimpleDateFormat.<init>
                                  • java.util.TimeZone.getTimeZone
                                  • java.text.SimpleDateFormat.setTimeZone
                                  • java.util.Map.put
                                  Strings
                                  • GMT
                                  Position Instruction Meta Information
                                  1sget-object v0, Lorg/apache/http/impl/cookie/DateUtils$DateFormatHolder;->THREADLOCAL_FORMATS:Ljava/lang/ThreadLocal;
                                  3invoke-virtual {v0}, Ljava/lang/ThreadLocal;->get()Ljava/lang/Object;
                                  4move-result-object v0
                                  5check-cast v0, Ljava/lang/ref/SoftReference;
                                  7invoke-virtual {v0}, Ljava/lang/ref/SoftReference;->get()Ljava/lang/Object;
                                  8move-result-object v0
                                  9check-cast v0, Ljava/util/Map;
                                  10if-nez v0, :cond_3c
                                  11new-instance v0, Ljava/util/HashMap;
                                  13invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
                                  15sget-object v1, Lorg/apache/http/impl/cookie/DateUtils$DateFormatHolder;->THREADLOCAL_FORMATS:Ljava/lang/ThreadLocal;
                                  16new-instance v2, Ljava/lang/ref/SoftReference;
                                  18invoke-direct {v2, v0}, Ljava/lang/ref/SoftReference;-><init>(Ljava/lang/Object;)V
                                  20invoke-virtual {v1, v2}, Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V
                                  21move-object v1, v0
                                  22goto_20:
                                  23invoke-interface {v1, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  24move-result-object v0
                                  25check-cast v0, Ljava/text/SimpleDateFormat;
                                  26if-nez v0, :cond_3b
                                  27new-instance v0, Ljava/text/SimpleDateFormat;
                                  29sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
                                  31invoke-direct {v0, p0, v2}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
                                  33const-string v2, "GMT"
                                  35invoke-static {v2}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
                                  36move-result-object v2
                                  38invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V
                                  40invoke-interface {v1, p0, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                  41cond_3b: return-object v0
                                  42cond_3c: move-object v1, v0
                                  43goto/16 :goto_20
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • org.apache.http.impl.cookie.DateUtils.parseDate
                                  • org.apache.http.cookie.SetCookie.setExpiryDate
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  Strings
                                  • Cookie may not be null
                                  • Missing value for expires attribute
                                  • Unable to parse expires attribute:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Cookie may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  15const-string v1, "Missing value for expires attribute"
                                  17invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20iget-object v0, p0, Lorg/apache/http/impl/cookie/BasicExpiresHandler;->datepatterns:[Ljava/lang/String;
                                  22invoke-static {p2, v0}, Lorg/apache/http/impl/cookie/DateUtils;->parseDate(Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Date;
                                  23move-result-object v0
                                  25invoke-interface {p1, v0}, Lorg/apache/http/cookie/SetCookie;->setExpiryDate(Ljava/util/Date;)V
                                  26try_end_1d: return-void
                                  27catch_1e: move-exception v0
                                  28new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  29new-instance v1, Ljava/lang/StringBuilder;
                                  31const-string v2, "Unable to parse expires attribute: "
                                  33invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  35invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  36move-result-object v1
                                  38invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  39move-result-object v1
                                  41invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  42throw v0
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.Cookie.getName
                                  • java.lang.String.indexOf
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.startsWith
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • org.apache.http.impl.cookie.CookieSpecBase.validate
                                  Strings
                                  • Cookie may not be null
                                  • Cookie name may not contain blanks
                                  • $
                                  • Cookie name may not start with $
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Cookie may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a:
                                  13invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getName()Ljava/lang/String;
                                  14move-result-object v0
                                  15const/16 v1, 0x20
                                  17invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I
                                  18move-result v1
                                  19const/4 v2, -0x1
                                  20if-eq v1, v2, :cond_1f
                                  21new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  23const-string v1, "Cookie name may not contain blanks"
                                  25invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  26throw v0
                                  27cond_1f:
                                  28const-string v1, "$"
                                  30invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                  31move-result v0
                                  32if-eqz v0, :cond_2f
                                  33new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  35const-string v1, "Cookie name may not start with $"
                                  37invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  38throw v0
                                  39cond_2f:
                                  40invoke-super {p0, p1, p2}, Lorg/apache/http/impl/cookie/CookieSpecBase;->validate(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)V
                                  41return-void
                                  APIs
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.impl.client.DefaultUserTokenHandler.getAuthPrincipal
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.impl.client.DefaultUserTokenHandler.getAuthPrincipal
                                  • org.apache.http.protocol.HttpContext.getAttribute
                                  • org.apache.http.conn.ManagedClientConnection.isOpen
                                  • org.apache.http.conn.ManagedClientConnection.getSSLSession
                                  • javax.net.ssl.SSLSession.getLocalPrincipal
                                  Strings
                                  • http.auth.target-scope
                                  • http.auth.proxy-scope
                                  • http.connection
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x0
                                  2const-string v0, "http.auth.target-scope"
                                  4invoke-interface {p1, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  5move-result-object v0
                                  6check-cast v0, Lorg/apache/http/auth/AuthState;
                                  7if-eqz v0, :cond_1d
                                  9invoke-static {v0}, Lorg/apache/http/impl/client/DefaultUserTokenHandler;->getAuthPrincipal(Lorg/apache/http/auth/AuthState;)Ljava/security/Principal;
                                  10move-result-object v1
                                  11if-nez v1, :cond_1d
                                  13const-string v0, "http.auth.proxy-scope"
                                  15invoke-interface {p1, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  16move-result-object v0
                                  17check-cast v0, Lorg/apache/http/auth/AuthState;
                                  19invoke-static {v0}, Lorg/apache/http/impl/client/DefaultUserTokenHandler;->getAuthPrincipal(Lorg/apache/http/auth/AuthState;)Ljava/security/Principal;
                                  20move-result-object v1
                                  21cond_1d: if-nez v1, :cond_38
                                  23const-string v0, "http.connection"
                                  25invoke-interface {p1, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
                                  26move-result-object v0
                                  27check-cast v0, Lorg/apache/http/conn/ManagedClientConnection;
                                  29invoke-interface {v0}, Lorg/apache/http/conn/ManagedClientConnection;->isOpen()Z
                                  30move-result v2
                                  31if-eqz v2, :cond_38
                                  33invoke-interface {v0}, Lorg/apache/http/conn/ManagedClientConnection;->getSSLSession()Ljavax/net/ssl/SSLSession;
                                  34move-result-object v0
                                  35if-eqz v0, :cond_38
                                  37invoke-interface {v0}, Ljavax/net/ssl/SSLSession;->getLocalPrincipal()Ljava/security/Principal;
                                  38move-result-object v0
                                  39goto_37: return-object v0
                                  40cond_38: move-object v0, v1
                                  41goto/16 :goto_37
                                  Cross References
                                  APIs
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getPlannedRoute
                                  • org.apache.http.conn.routing.HttpRoute.equals
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getPlannedRoute
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalArgumentException.<init>
                                  Strings
                                  • Entry not planned for this pool.\npool:
                                  • \nplan:
                                  Position Instruction Meta Information
                                  1iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->route:Lorg/apache/http/conn/routing/HttpRoute;
                                  3invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getPlannedRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  4move-result-object v1
                                  6invoke-virtual {v0, v1}, Lorg/apache/http/conn/routing/HttpRoute;->equals(Ljava/lang/Object;)Z
                                  7move-result v0
                                  8if-nez v0, :cond_31
                                  9new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10new-instance v1, Ljava/lang/StringBuilder;
                                  12const-string v2, "Entry not planned for this pool.\npool: "
                                  14invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  16iget-object v2, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->route:Lorg/apache/http/conn/routing/HttpRoute;
                                  18invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  19move-result-object v1
                                  21const-string v2, "\nplan: "
                                  23invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  24move-result-object v1
                                  26invoke-virtual {p1}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getPlannedRoute()Lorg/apache/http/conn/routing/HttpRoute;
                                  27move-result-object v2
                                  29invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  30move-result-object v1
                                  32invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  33move-result-object v1
                                  35invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  36throw v0
                                  37cond_31: iget v0, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->numEntries:I
                                  38add-int/lit8 v0, v0, 0x1
                                  39iput v0, p0, Lorg/apache/http/impl/conn/tsccm/RouteSpecificPool;->numEntries:I
                                  40return-void
                                  Cross References
                                  APIs
                                  • java.lang.System.currentTimeMillis
                                  • java.lang.Long.valueOf
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.Log.debug
                                  • java.lang.Long.longValue
                                  • org.apache.http.impl.conn.IdleConnectionHandler$TimeValues.<init>
                                  • java.util.Map.put
                                  Strings
                                  • Adding connection at:
                                  Position Instruction Meta Information
                                  1invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                  2move-result-wide v0
                                  4invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                                  5move-result-object v0
                                  7iget-object v1, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log;
                                  9invoke-interface {v1}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  10move-result v1
                                  11if-eqz v1, :cond_24
                                  13iget-object v1, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->log:Lorg/apache/commons/logging/Log;
                                  14new-instance v2, Ljava/lang/StringBuilder;
                                  16const-string v3, "Adding connection at: "
                                  18invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  20invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  21move-result-object v2
                                  23invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  24move-result-object v2
                                  26invoke-interface {v1, v2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  27cond_24:
                                  28iget-object v7, p0, Lorg/apache/http/impl/conn/IdleConnectionHandler;->connectionToTimes:Ljava/util/Map;
                                  29new-instance v1, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;
                                  31invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
                                  32move-result-wide v2
                                  33move-wide v4, p2
                                  34move-object v6, p4
                                  36invoke-direct/range {v1 .. v6}, Lorg/apache/http/impl/conn/IdleConnectionHandler$TimeValues;-><init>(JJLjava/util/concurrent/TimeUnit;)V
                                  38invoke-interface {v7, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                  39return-void
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.Integer.toString
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  Strings
                                  • (secure)
                                  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;
                                  6iget-boolean v1, p0, Lorg/apache/http/cookie/CookieOrigin;->secure:Z
                                  7if-eqz v1, :cond_13
                                  9const-string v1, "(secure)"
                                  11invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  12cond_13:
                                  13iget-object v1, p0, Lorg/apache/http/cookie/CookieOrigin;->host:Ljava/lang/String;
                                  15invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  16const/16 v1, 0x3a
                                  18invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  19iget v1, p0, Lorg/apache/http/cookie/CookieOrigin;->port:I
                                  21invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                  22move-result-object v1
                                  24invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  26iget-object v1, p0, Lorg/apache/http/cookie/CookieOrigin;->path:Ljava/lang/String;
                                  28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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.Class.getClassLoader
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.SecurityException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  Strings
                                  • Unable to get classloader for class \'
                                  • \' due to security restrictions -
                                  Position Instruction Meta Information
                                  0try_start_0:
                                  1invoke-virtual {p0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
                                  2try_end_3: move-result-object v0
                                  3return-object v0
                                  4catch_5: move-exception v0
                                  6invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  7move-result v1
                                  8if-eqz v1, :cond_2c
                                  9new-instance v1, Ljava/lang/StringBuilder;
                                  11const-string v2, "Unable to get classloader for class \'"
                                  13invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  15invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  16move-result-object v1
                                  18const-string v2, "\' due to security restrictions - "
                                  20invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  21move-result-object v1
                                  23invoke-virtual {v0}, Ljava/lang/SecurityException;->getMessage()Ljava/lang/String;
                                  24move-result-object v2
                                  26invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  27move-result-object v1
                                  29invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  30move-result-object v1
                                  32invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  33cond_2c: throw v0
                                  APIs
                                  • java.lang.StringBuffer.<init>
                                  • java.lang.StringBuffer.append
                                  • org.apache.http.impl.DefaultHttpClientConnection.isOpen
                                  • org.apache.http.impl.DefaultHttpClientConnection.getRemotePort
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuffer.toString
                                  • java.lang.StringBuffer.append
                                  Strings
                                  • [
                                  • ]
                                  • closed
                                  Position Instruction Meta Information
                                  0new-instance v0, Ljava/lang/StringBuffer;
                                  2invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
                                  4const-string v1, "["
                                  6invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  8invoke-virtual {p0}, Lorg/apache/http/impl/DefaultHttpClientConnection;->isOpen()Z
                                  9move-result v1
                                  10if-eqz v1, :cond_21
                                  12invoke-virtual {p0}, Lorg/apache/http/impl/DefaultHttpClientConnection;->getRemotePort()I
                                  13move-result v1
                                  15invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
                                  16goto_17:
                                  17const-string v1, "]"
                                  19invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  21invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  22move-result-object v0
                                  23return-object v0
                                  24cond_21:
                                  25const-string v1, "closed"
                                  27invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  28goto/16 :goto_17
                                  APIs
                                  • java.lang.StringBuffer.<init>
                                  • java.lang.StringBuffer.append
                                  • org.apache.http.impl.DefaultHttpServerConnection.isOpen
                                  • org.apache.http.impl.DefaultHttpServerConnection.getRemotePort
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuffer.toString
                                  • java.lang.StringBuffer.append
                                  Strings
                                  • [
                                  • ]
                                  • closed
                                  Position Instruction Meta Information
                                  0new-instance v0, Ljava/lang/StringBuffer;
                                  2invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
                                  4const-string v1, "["
                                  6invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  8invoke-virtual {p0}, Lorg/apache/http/impl/DefaultHttpServerConnection;->isOpen()Z
                                  9move-result v1
                                  10if-eqz v1, :cond_21
                                  12invoke-virtual {p0}, Lorg/apache/http/impl/DefaultHttpServerConnection;->getRemotePort()I
                                  13move-result v1
                                  15invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
                                  16goto_17:
                                  17const-string v1, "]"
                                  19invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  21invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  22move-result-object v0
                                  23return-object v0
                                  24cond_21:
                                  25const-string v1, "closed"
                                  27invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  28goto/16 :goto_17
                                  Cross References
                                  APIs
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.impl.cookie.RFC2965Spec.getVersion
                                  • java.lang.Integer.toString
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.message.BufferedHeader.<init>
                                  Strings
                                  • Cookie2
                                  • :
                                  • $Version=
                                  Position Instruction Meta Information
                                  0new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
                                  1const/16 v1, 0x28
                                  3invoke-direct {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  5const-string v1, "Cookie2"
                                  7invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  9const-string v1, ": "
                                  11invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  13const-string v1, "$Version="
                                  15invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  17invoke-virtual {p0}, Lorg/apache/http/impl/cookie/RFC2965Spec;->getVersion()I
                                  18move-result v1
                                  20invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                  21move-result-object v1
                                  23invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  24new-instance v1, Lorg/apache/http/message/BufferedHeader;
                                  26invoke-direct {v1, v0}, Lorg/apache/http/message/BufferedHeader;-><init>(Lorg/apache/http/util/CharArrayBuffer;)V
                                  27return-object v1
                                  APIs
                                  • java.lang.String.length
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.String.length
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.StringBuilder.append
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/16 v12, 0x3e
                                  2const/16 v11, 0x3c
                                  3const/4 v1, 0x0
                                  4const/4 v4, -0x1
                                  6invoke-virtual {p0, p1}, Lcom/inka/appsealing/android/content/res/StringBlock;->getString(I)Ljava/lang/String;
                                  7move-result-object v7
                                  8if-nez v7, :cond_e
                                  9move-object v0, v7
                                  10goto_d: return-object v0
                                  11cond_e:
                                  12invoke-direct {p0, p1}, Lcom/inka/appsealing/android/content/res/StringBlock;->getStyle(I)[I
                                  13move-result-object v8
                                  14if-nez v8, :cond_16
                                  15move-object v0, v7
                                  16goto/16 :goto_d
                                  17cond_16: new-instance v9, Ljava/lang/StringBuilder;
                                  19invoke-virtual {v7}, Ljava/lang/String;->length()I
                                  20move-result v0
                                  21add-int/lit8 v0, v0, 0x20
                                  23invoke-direct {v9, v0}, Ljava/lang/StringBuilder;-><init>(I)V
                                  24move v0, v1
                                  25goto_22: move v2, v1
                                  26move v3, v4
                                  27goto_24: array-length v5, v8
                                  28if-eq v2, v5, :cond_3e
                                  29add-int/lit8 v5, v2, 0x1
                                  30aget v5, v8, v5
                                  31if-ne v5, v4, :cond_30
                                  32goto_2d: add-int/lit8 v2, v2, 0x3
                                  33goto/16 :goto_24
                                  34cond_30: if-eq v3, v4, :cond_3c
                                  35add-int/lit8 v5, v3, 0x1
                                  36aget v5, v8, v5
                                  37add-int/lit8 v6, v2, 0x1
                                  38aget v6, v8, v6
                                  39if-le v5, v6, :cond_2d
                                  40cond_3c: move v3, v2
                                  41goto/16 :goto_2d
                                  42cond_3e: if-eq v3, v4, :cond_55
                                  43add-int/lit8 v2, v3, 0x1
                                  44aget v2, v8, v2
                                  45goto_44: move v5, v1
                                  46move v6, v0
                                  47goto_46: array-length v0, v8
                                  48if-eq v5, v0, :cond_7c
                                  49add-int/lit8 v0, v5, 0x2
                                  50aget v0, v8, v0
                                  51if-eq v0, v4, :cond_51
                                  52if-lt v0, v2, :cond_5a
                                  53goto_51: add-int/lit8 v0, v5, 0x3
                                  54move v5, v0
                                  55goto/16 :goto_46
                                  56cond_55:
                                  57invoke-virtual {v7}, Ljava/lang/String;->length()I
                                  58move-result v2
                                  59goto/16 :goto_44
                                  60cond_5a: if-gt v6, v0, :cond_63
                                  61add-int/lit8 v10, v0, 0x1
                                  63invoke-virtual {v9, v7, v6, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
                                  64add-int/lit8 v6, v0, 0x1
                                  65cond_63: add-int/lit8 v0, v5, 0x2
                                  66aput v4, v8, v0
                                  68invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  69const/16 v0, 0x2f
                                  71invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  72aget v0, v8, v5
                                  74invoke-virtual {p0, v0}, Lcom/inka/appsealing/android/content/res/StringBlock;->getString(I)Ljava/lang/String;
                                  75move-result-object v0
                                  77invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  79invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  80goto/16 :goto_51
                                  81cond_7c: if-ge v6, v2, :cond_9d
                                  83invoke-virtual {v9, v7, v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
                                  84move v0, v2
                                  85goto_82: if-ne v3, v4, :cond_89
                                  87invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  88move-result-object v0
                                  89goto/16 :goto_d
                                  90cond_89:
                                  91invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  92aget v2, v8, v3
                                  94invoke-virtual {p0, v2}, Lcom/inka/appsealing/android/content/res/StringBlock;->getString(I)Ljava/lang/String;
                                  95move-result-object v2
                                  97invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  99invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  100add-int/lit8 v2, v3, 0x1
                                  101aput v4, v8, v2
                                  102goto/16 :goto_22
                                  103cond_9d: move v0, v6
                                  104goto/16 :goto_82
                                  Cross References
                                  APIs
                                  • org.apache.http.HeaderIterator.hasNext
                                  • org.apache.http.HeaderIterator.nextHeader
                                  • org.apache.http.FormattedHeader.getBuffer
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.FormattedHeader.getValuePos
                                  • org.apache.http.message.ParserCursor.updatePos
                                  • org.apache.http.Header.getValue
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x0
                                  1const/4 v3, 0x0
                                  2iput-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->cursor:Lorg/apache/http/message/ParserCursor;
                                  3iput-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->buffer:Lorg/apache/http/util/CharArrayBuffer;
                                  4cond_6:
                                  5iget-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->headerIt:Lorg/apache/http/HeaderIterator;
                                  7invoke-interface {v0}, Lorg/apache/http/HeaderIterator;->hasNext()Z
                                  8move-result v0
                                  9if-nez v0, :cond_f
                                  10goto_e: return-void
                                  11cond_f:
                                  12iget-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->headerIt:Lorg/apache/http/HeaderIterator;
                                  14invoke-interface {v0}, Lorg/apache/http/HeaderIterator;->nextHeader()Lorg/apache/http/Header;
                                  15move-result-object v1
                                  16instance-of v0, v1, Lorg/apache/http/FormattedHeader;
                                  17if-eqz v0, :cond_3b
                                  18move-object v0, v1
                                  19check-cast v0, Lorg/apache/http/FormattedHeader;
                                  21invoke-interface {v0}, Lorg/apache/http/FormattedHeader;->getBuffer()Lorg/apache/http/util/CharArrayBuffer;
                                  22move-result-object v0
                                  23iput-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->buffer:Lorg/apache/http/util/CharArrayBuffer;
                                  24new-instance v0, Lorg/apache/http/message/ParserCursor;
                                  26iget-object v2, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->buffer:Lorg/apache/http/util/CharArrayBuffer;
                                  28invoke-virtual {v2}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  29move-result v2
                                  31invoke-direct {v0, v3, v2}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  32iput-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->cursor:Lorg/apache/http/message/ParserCursor;
                                  34iget-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->cursor:Lorg/apache/http/message/ParserCursor;
                                  35check-cast v1, Lorg/apache/http/FormattedHeader;
                                  37invoke-interface {v1}, Lorg/apache/http/FormattedHeader;->getValuePos()I
                                  38move-result v1
                                  40invoke-virtual {v0, v1}, Lorg/apache/http/message/ParserCursor;->updatePos(I)V
                                  41goto/16 :goto_e
                                  42cond_3b:
                                  43invoke-interface {v1}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  44move-result-object v0
                                  45if-eqz v0, :cond_6
                                  46new-instance v1, Lorg/apache/http/util/CharArrayBuffer;
                                  48invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  49move-result v2
                                  51invoke-direct {v1, v2}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  52iput-object v1, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->buffer:Lorg/apache/http/util/CharArrayBuffer;
                                  54iget-object v1, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->buffer:Lorg/apache/http/util/CharArrayBuffer;
                                  56invoke-virtual {v1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  57new-instance v0, Lorg/apache/http/message/ParserCursor;
                                  59iget-object v1, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->buffer:Lorg/apache/http/util/CharArrayBuffer;
                                  61invoke-virtual {v1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  62move-result v1
                                  64invoke-direct {v0, v3, v1}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  65iput-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->cursor:Lorg/apache/http/message/ParserCursor;
                                  66goto/16 :goto_e
                                  Cross References
                                  APIs
                                  • java.util.concurrent.locks.Lock.lock
                                  • java.util.concurrent.locks.Lock.unlock
                                  • org.apache.http.impl.conn.tsccm.RefQueueWorker.shutdown
                                  • java.util.Set.iterator
                                  • java.util.Iterator.hasNext
                                  • org.apache.http.impl.conn.IdleConnectionHandler.removeAll
                                  • java.util.concurrent.locks.Lock.unlock
                                  • java.util.Iterator.next
                                  • java.util.Iterator.remove
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntryRef.get
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getConnection
                                  • org.apache.http.impl.conn.tsccm.AbstractConnPool.closeConnection
                                  • java.util.concurrent.locks.Lock.unlock
                                  Position Instruction Meta Information
                                  1iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  3invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
                                  4try_start_5: iget-boolean v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->isShutDown:Z
                                  5try_end_7: if-eqz v0, :cond_f
                                  7iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  9invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  10goto_e: return-void
                                  11cond_f:
                                  12iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->refWorker:Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;
                                  13if-eqz v0, :cond_18
                                  15iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->refWorker:Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;
                                  17invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/RefQueueWorker;->shutdown()V
                                  18cond_18:
                                  19iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->issuedConnections:Ljava/util/Set;
                                  21invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                                  22move-result-object v1
                                  23cond_1e:
                                  24invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                                  25move-result v0
                                  26if-nez v0, :cond_32
                                  28iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->idleConnHandler:Lorg/apache/http/impl/conn/IdleConnectionHandler;
                                  30invoke-virtual {v0}, Lorg/apache/http/impl/conn/IdleConnectionHandler;->removeAll()V
                                  31const/4 v0, 0x1
                                  32iput-boolean v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->isShutDown:Z
                                  33try_end_2c:
                                  34iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  36invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  37goto/16 :goto_e
                                  38cond_32:
                                  39invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  40move-result-object v0
                                  41check-cast v0, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntryRef;
                                  43invoke-interface {v1}, Ljava/util/Iterator;->remove()V
                                  45invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntryRef;->get()Ljava/lang/Object;
                                  46move-result-object v0
                                  47check-cast v0, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  48if-eqz v0, :cond_1e
                                  50invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getConnection()Lorg/apache/http/conn/OperatedClientConnection;
                                  51move-result-object v0
                                  53invoke-virtual {p0, v0}, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->closeConnection(Lorg/apache/http/conn/OperatedClientConnection;)V
                                  54try_end_4a: goto/16 :goto_1e
                                  55catchall_4b: move-exception v0
                                  57iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  59invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  60throw v0
                                  Cross References
                                  APIs
                                  • org.apache.http.StatusLine.getProtocolVersion
                                  • org.apache.http.message.BasicLineFormatter.estimateProtocolVersionLen
                                  • org.apache.http.StatusLine.getReasonPhrase
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.ensureCapacity
                                  • org.apache.http.StatusLine.getProtocolVersion
                                  • org.apache.http.message.BasicLineFormatter.appendProtocolVersion
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.StatusLine.getStatusCode
                                  • java.lang.Integer.toString
                                  • org.apache.http.util.CharArrayBuffer.append
                                  Position Instruction Meta Information
                                  0const/16 v3, 0x20
                                  2invoke-interface {p2}, Lorg/apache/http/StatusLine;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  3move-result-object v0
                                  5invoke-virtual {p0, v0}, Lorg/apache/http/message/BasicLineFormatter;->estimateProtocolVersionLen(Lorg/apache/http/ProtocolVersion;)I
                                  6move-result v0
                                  7add-int/lit8 v0, v0, 0x1
                                  8add-int/lit8 v0, v0, 0x3
                                  9add-int/lit8 v0, v0, 0x1
                                  11invoke-interface {p2}, Lorg/apache/http/StatusLine;->getReasonPhrase()Ljava/lang/String;
                                  12move-result-object v1
                                  13if-eqz v1, :cond_1b
                                  15invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  16move-result v2
                                  17add-int/2addr v0, v2
                                  18cond_1b:
                                  19invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->ensureCapacity(I)V
                                  21invoke-interface {p2}, Lorg/apache/http/StatusLine;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  22move-result-object v0
                                  24invoke-virtual {p0, p1, v0}, Lorg/apache/http/message/BasicLineFormatter;->appendProtocolVersion(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/ProtocolVersion;)Lorg/apache/http/util/CharArrayBuffer;
                                  26invoke-virtual {p1, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  28invoke-interface {p2}, Lorg/apache/http/StatusLine;->getStatusCode()I
                                  29move-result v0
                                  31invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                  32move-result-object v0
                                  34invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  36invoke-virtual {p1, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  37if-eqz v1, :cond_3b
                                  39invoke-virtual {p1, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  40cond_3b: return-void
                                  Cross References
                                  APIs
                                  • org.apache.http.RequestLine.getMethod
                                  • org.apache.http.RequestLine.getUri
                                  • java.lang.String.length
                                  • org.apache.http.RequestLine.getProtocolVersion
                                  • org.apache.http.message.BasicLineFormatter.estimateProtocolVersionLen
                                  • org.apache.http.util.CharArrayBuffer.ensureCapacity
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.RequestLine.getProtocolVersion
                                  • org.apache.http.message.BasicLineFormatter.appendProtocolVersion
                                  Position Instruction Meta Information
                                  0const/16 v4, 0x20
                                  2invoke-interface {p2}, Lorg/apache/http/RequestLine;->getMethod()Ljava/lang/String;
                                  3move-result-object v0
                                  5invoke-interface {p2}, Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String;
                                  6move-result-object v1
                                  8invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  9move-result v2
                                  10add-int/lit8 v2, v2, 0x1
                                  12invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  13move-result v3
                                  14add-int/2addr v2, v3
                                  15add-int/lit8 v2, v2, 0x1
                                  17invoke-interface {p2}, Lorg/apache/http/RequestLine;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  18move-result-object v3
                                  20invoke-virtual {p0, v3}, Lorg/apache/http/message/BasicLineFormatter;->estimateProtocolVersionLen(Lorg/apache/http/ProtocolVersion;)I
                                  21move-result v3
                                  22add-int/2addr v2, v3
                                  24invoke-virtual {p1, v2}, Lorg/apache/http/util/CharArrayBuffer;->ensureCapacity(I)V
                                  26invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  28invoke-virtual {p1, v4}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  30invoke-virtual {p1, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  32invoke-virtual {p1, v4}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  34invoke-interface {p2}, Lorg/apache/http/RequestLine;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
                                  35move-result-object v0
                                  37invoke-virtual {p0, p1, v0}, Lorg/apache/http/message/BasicLineFormatter;->appendProtocolVersion(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/ProtocolVersion;)Lorg/apache/http/util/CharArrayBuffer;
                                  38return-void
                                  Cross References
                                  APIs
                                  • java.io.ByteArrayOutputStream.<init>
                                  • java.io.ByteArrayOutputStream.toByteArray
                                  • java.io.ByteArrayOutputStream.write
                                  • java.lang.Character.digit
                                  • org.apache.commons.codec.DecoderException.<init>
                                  • java.io.ByteArrayOutputStream.write
                                  Strings
                                  • Invalid URL encoding
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/codec/DecoderException;
                                  3}
                                  4.end annotation
                                  5const/4 v5, -0x1
                                  6if-nez p0, :cond_5
                                  7const/4 v0, 0x0
                                  8goto_4: return-object v0
                                  9cond_5: new-instance v1, Ljava/io/ByteArrayOutputStream;
                                  11invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
                                  12const/4 v0, 0x0
                                  13goto_b: array-length v2, p0
                                  14if-lt v0, v2, :cond_13
                                  16invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
                                  17move-result-object v0
                                  18goto/16 :goto_4
                                  19cond_13: aget-byte v2, p0, v0
                                  20const/16 v3, 0x2b
                                  21if-ne v2, v3, :cond_21
                                  22const/16 v2, 0x20
                                  24invoke-virtual {v1, v2}, Ljava/io/ByteArrayOutputStream;->write(I)V
                                  25goto_1e: add-int/lit8 v0, v0, 0x1
                                  26goto/16 :goto_b
                                  27cond_21: const/16 v3, 0x25
                                  28if-ne v2, v3, :cond_58
                                  29add-int/lit8 v0, v0, 0x1
                                  30try_start_27: aget-byte v2, p0, v0
                                  31int-to-char v2, v2
                                  32const/16 v3, 0x10
                                  34invoke-static {v2, v3}, Ljava/lang/Character;->digit(CI)I
                                  35move-result v2
                                  36add-int/lit8 v0, v0, 0x1
                                  37aget-byte v3, p0, v0
                                  38int-to-char v3, v3
                                  39const/16 v4, 0x10
                                  41invoke-static {v3, v4}, Ljava/lang/Character;->digit(CI)I
                                  42move-result v3
                                  43if-eq v2, v5, :cond_3f
                                  44if-ne v3, v5, :cond_50
                                  45cond_3f: new-instance v0, Lorg/apache/commons/codec/DecoderException;
                                  47const-string v1, "Invalid URL encoding"
                                  49invoke-direct {v0, v1}, Lorg/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
                                  50throw v0
                                  51try_end_47: move-exception v0
                                  52new-instance v0, Lorg/apache/commons/codec/DecoderException;
                                  54const-string v1, "Invalid URL encoding"
                                  56invoke-direct {v0, v1}, Lorg/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
                                  57throw v0
                                  58cond_50: shl-int/lit8 v2, v2, 0x4
                                  59add-int/2addr v2, v3
                                  60int-to-char v2, v2
                                  61try_start_54:
                                  62invoke-virtual {v1, v2}, Ljava/io/ByteArrayOutputStream;->write(I)V
                                  63try_end_57: goto/16 :goto_1e
                                  64cond_58:
                                  65invoke-virtual {v1, v2}, Ljava/io/ByteArrayOutputStream;->write(I)V
                                  66goto/16 :goto_1e
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.util.List.isEmpty
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.util.List.size
                                  • java.util.ArrayList.<init>
                                  • java.util.Collections.sort
                                  • org.apache.http.impl.cookie.RFC2109Spec.doFormatOneHeader
                                  • org.apache.http.impl.cookie.RFC2109Spec.doFormatManyHeaders
                                  Strings
                                  • List of cookies may not be null
                                  • List of cookies may not be empty
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Ljava/util/List",
                                  4"<",
                                  5"Lorg/apache/http/cookie/Cookie;",
                                  6">;)",
                                  7"Ljava/util/List",
                                  8"<",
                                  9"Lorg/apache/http/Header;",
                                  10">;"
                                  11}
                                  12.end annotation
                                  13if-nez p1, :cond_a
                                  14new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16const-string v1, "List of cookies may not be null"
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_a:
                                  21invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
                                  22move-result v0
                                  23if-eqz v0, :cond_18
                                  24new-instance v0, Ljava/lang/IllegalArgumentException;
                                  26const-string v1, "List of cookies may not be empty"
                                  28invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  29throw v0
                                  30cond_18:
                                  31invoke-interface {p1}, Ljava/util/List;->size()I
                                  32move-result v0
                                  33const/4 v1, 0x1
                                  34if-le v0, v1, :cond_2a
                                  35new-instance v0, Ljava/util/ArrayList;
                                  37invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
                                  39sget-object v1, Lorg/apache/http/impl/cookie/RFC2109Spec;->PATH_COMPARATOR:Lorg/apache/http/cookie/CookiePathComparator;
                                  41invoke-static {v0, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
                                  42move-object p1, v0
                                  43cond_2a: iget-boolean v0, p0, Lorg/apache/http/impl/cookie/RFC2109Spec;->oneHeader:Z
                                  44if-eqz v0, :cond_33
                                  46invoke-direct {p0, p1}, Lorg/apache/http/impl/cookie/RFC2109Spec;->doFormatOneHeader(Ljava/util/List;)Ljava/util/List;
                                  47move-result-object v0
                                  48goto_32: return-object v0
                                  49cond_33:
                                  50invoke-direct {p0, p1}, Lorg/apache/http/impl/cookie/RFC2109Spec;->doFormatManyHeaders(Ljava/util/List;)Ljava/util/List;
                                  51move-result-object v0
                                  52goto/16 :goto_32
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.isVowel
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  Strings
                                  • CHIA
                                  • ACH
                                  • BACHER
                                  • MACHER
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x1
                                  1const/4 v1, 0x0
                                  2const/4 v2, 0x4
                                  4const-string v3, "CHIA"
                                  6invoke-static {p1, p2, v2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  7move-result v2
                                  8if-eqz v2, :cond_c
                                  9cond_b: return v0
                                  10cond_c: if-gt p2, v0, :cond_10
                                  11move v0, v1
                                  12goto/16 :goto_b
                                  13cond_10: add-int/lit8 v2, p2, -0x2
                                  15invoke-virtual {p0, p1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  16move-result v2
                                  18invoke-direct {p0, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->isVowel(C)Z
                                  19move-result v2
                                  20if-eqz v2, :cond_1e
                                  21move v0, v1
                                  22goto/16 :goto_b
                                  23cond_1e: add-int/lit8 v2, p2, -0x1
                                  24const/4 v3, 0x3
                                  26const-string v4, "ACH"
                                  28invoke-static {p1, v2, v3, v4}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  29move-result v2
                                  30if-nez v2, :cond_2b
                                  31move v0, v1
                                  32goto/16 :goto_b
                                  33cond_2b: add-int/lit8 v2, p2, 0x2
                                  35invoke-virtual {p0, p1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  36move-result v2
                                  37const/16 v3, 0x49
                                  38if-eq v2, v3, :cond_39
                                  39const/16 v3, 0x45
                                  40if-ne v2, v3, :cond_b
                                  41cond_39: add-int/lit8 v2, p2, -0x2
                                  42const/4 v3, 0x6
                                  44const-string v4, "BACHER"
                                  46const-string v5, "MACHER"
                                  48invoke-static {p1, v2, v3, v4, v5}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  49move-result v2
                                  50if-nez v2, :cond_b
                                  51move v0, v1
                                  52goto/16 :goto_b
                                  Cross References
                                  APIs
                                  • java.lang.Object.<init>
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.toUpperCase
                                  • java.lang.String.length
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  Strings
                                  • User name may not be null
                                  Position Instruction Meta Information
                                  1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                                  2if-nez p2, :cond_d
                                  3new-instance v0, Ljava/lang/IllegalArgumentException;
                                  5const-string v1, "User name may not be null"
                                  7invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  8throw v0
                                  9cond_d: iput-object p2, p0, Lorg/apache/http/auth/NTUserPrincipal;->username:Ljava/lang/String;
                                  10if-eqz p1, :cond_40
                                  12sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  14invoke-virtual {p1, v0}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
                                  15move-result-object v0
                                  16iput-object v0, p0, Lorg/apache/http/auth/NTUserPrincipal;->domain:Ljava/lang/String;
                                  17goto_19:
                                  18iget-object v0, p0, Lorg/apache/http/auth/NTUserPrincipal;->domain:Ljava/lang/String;
                                  19if-eqz v0, :cond_44
                                  21iget-object v0, p0, Lorg/apache/http/auth/NTUserPrincipal;->domain:Ljava/lang/String;
                                  23invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  24move-result v0
                                  25if-lez v0, :cond_44
                                  26new-instance v0, Ljava/lang/StringBuilder;
                                  28invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                  30iget-object v1, p0, Lorg/apache/http/auth/NTUserPrincipal;->domain:Ljava/lang/String;
                                  32invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  33const/16 v1, 0x2f
                                  35invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  37iget-object v1, p0, Lorg/apache/http/auth/NTUserPrincipal;->username:Ljava/lang/String;
                                  39invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  41invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  42move-result-object v0
                                  43iput-object v0, p0, Lorg/apache/http/auth/NTUserPrincipal;->ntname:Ljava/lang/String;
                                  44goto_3f: return-void
                                  45cond_40: const/4 v0, 0x0
                                  46iput-object v0, p0, Lorg/apache/http/auth/NTUserPrincipal;->domain:Ljava/lang/String;
                                  47goto/16 :goto_19
                                  48cond_44:
                                  49iget-object v0, p0, Lorg/apache/http/auth/NTUserPrincipal;->username:Ljava/lang/String;
                                  50iput-object v0, p0, Lorg/apache/http/auth/NTUserPrincipal;->ntname:Ljava/lang/String;
                                  51goto/16 :goto_3f
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.io.AbstractMessageWriter.writeHeadLine
                                  • org.apache.http.HttpMessage.headerIterator
                                  • java.util.Iterator.hasNext
                                  • org.apache.http.util.CharArrayBuffer.clear
                                  • org.apache.http.io.SessionOutputBuffer.writeLine
                                  • java.util.Iterator.next
                                  • org.apache.http.message.LineFormatter.formatHeader
                                  • org.apache.http.io.SessionOutputBuffer.writeLine
                                  Strings
                                  • HTTP message may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;,
                                  3Lorg/apache/http/HttpException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP message may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a:
                                  14invoke-virtual {p0, p1}, Lorg/apache/http/impl/io/AbstractMessageWriter;->writeHeadLine(Lorg/apache/http/HttpMessage;)V
                                  16invoke-interface {p1}, Lorg/apache/http/HttpMessage;->headerIterator()Lorg/apache/http/HeaderIterator;
                                  17move-result-object v1
                                  18goto_11:
                                  19invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                                  20move-result v0
                                  21if-nez v0, :cond_24
                                  23iget-object v0, p0, Lorg/apache/http/impl/io/AbstractMessageWriter;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  25invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->clear()V
                                  27iget-object v0, p0, Lorg/apache/http/impl/io/AbstractMessageWriter;->sessionBuffer:Lorg/apache/http/io/SessionOutputBuffer;
                                  29iget-object v1, p0, Lorg/apache/http/impl/io/AbstractMessageWriter;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  31invoke-interface {v0, v1}, Lorg/apache/http/io/SessionOutputBuffer;->writeLine(Lorg/apache/http/util/CharArrayBuffer;)V
                                  32return-void
                                  33cond_24:
                                  34invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  35move-result-object v0
                                  36check-cast v0, Lorg/apache/http/Header;
                                  38iget-object v2, p0, Lorg/apache/http/impl/io/AbstractMessageWriter;->sessionBuffer:Lorg/apache/http/io/SessionOutputBuffer;
                                  40iget-object v3, p0, Lorg/apache/http/impl/io/AbstractMessageWriter;->lineFormatter:Lorg/apache/http/message/LineFormatter;
                                  42iget-object v4, p0, Lorg/apache/http/impl/io/AbstractMessageWriter;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  44invoke-interface {v3, v4, v0}, Lorg/apache/http/message/LineFormatter;->formatHeader(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/Header;)Lorg/apache/http/util/CharArrayBuffer;
                                  45move-result-object v0
                                  47invoke-interface {v2, v0}, Lorg/apache/http/io/SessionOutputBuffer;->writeLine(Lorg/apache/http/util/CharArrayBuffer;)V
                                  48goto/16 :goto_11
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.toLowerCase
                                  • java.util.Map.get
                                  • org.apache.http.auth.AuthSchemeFactory.newInstance
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalStateException.<init>
                                  Strings
                                  • Name may not be null
                                  • Unsupported authentication scheme:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/lang/IllegalStateException;
                                  3}
                                  4.end annotation
                                  5monitor-enter p0
                                  6if-nez p1, :cond_e
                                  7try_start_3: new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "Name may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13catchall_b: move-exception v0
                                  14monitor-exit p0
                                  15throw v0
                                  16cond_e:
                                  17iget-object v0, p0, Lorg/apache/http/auth/AuthSchemeRegistry;->registeredSchemes:Ljava/util/Map;
                                  19sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  21invoke-virtual {p1, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  22move-result-object v1
                                  24invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  25move-result-object v0
                                  26check-cast v0, Lorg/apache/http/auth/AuthSchemeFactory;
                                  27if-eqz v0, :cond_24
                                  29invoke-interface {v0, p2}, Lorg/apache/http/auth/AuthSchemeFactory;->newInstance(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/auth/AuthScheme;
                                  30try_end_21: move-result-object v0
                                  31monitor-exit p0
                                  32return-object v0
                                  33cond_24: new-instance v0, Ljava/lang/IllegalStateException;
                                  34new-instance v1, Ljava/lang/StringBuilder;
                                  36const-string v2, "Unsupported authentication scheme: "
                                  38invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  40invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  41move-result-object v1
                                  43invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  44move-result-object v1
                                  46invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  47throw v0
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.toLowerCase
                                  • java.util.Map.get
                                  • org.apache.http.cookie.CookieSpecFactory.newInstance
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalStateException.<init>
                                  Strings
                                  • Name may not be null
                                  • Unsupported cookie spec:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/lang/IllegalStateException;
                                  3}
                                  4.end annotation
                                  5monitor-enter p0
                                  6if-nez p1, :cond_e
                                  7try_start_3: new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "Name may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13catchall_b: move-exception v0
                                  14monitor-exit p0
                                  15throw v0
                                  16cond_e:
                                  17iget-object v0, p0, Lorg/apache/http/cookie/CookieSpecRegistry;->registeredSpecs:Ljava/util/Map;
                                  19sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
                                  21invoke-virtual {p1, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                  22move-result-object v1
                                  24invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                  25move-result-object v0
                                  26check-cast v0, Lorg/apache/http/cookie/CookieSpecFactory;
                                  27if-eqz v0, :cond_24
                                  29invoke-interface {v0, p2}, Lorg/apache/http/cookie/CookieSpecFactory;->newInstance(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/cookie/CookieSpec;
                                  30try_end_21: move-result-object v0
                                  31monitor-exit p0
                                  32return-object v0
                                  33cond_24: new-instance v0, Ljava/lang/IllegalStateException;
                                  34new-instance v1, Ljava/lang/StringBuilder;
                                  36const-string v2, "Unsupported cookie spec: "
                                  38invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  40invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  41move-result-object v1
                                  43invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  44move-result-object v1
                                  46invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  47throw v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpResponse.headerIterator
                                  • java.util.HashSet.<init>
                                  • org.apache.http.HeaderIterator.hasNext
                                  • org.apache.http.HeaderIterator.nextHeader
                                  • org.apache.http.Header.getElements
                                  • org.apache.http.HeaderElement.getName
                                  • java.util.Set.add
                                  Strings
                                  • HTTP response may not be null
                                  • Allow
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Lorg/apache/http/HttpResponse;",
                                  4")",
                                  5"Ljava/util/Set",
                                  6"<",
                                  7"Ljava/lang/String;",
                                  8">;"
                                  9}
                                  10.end annotation
                                  11if-nez p1, :cond_a
                                  12new-instance v0, Ljava/lang/IllegalArgumentException;
                                  14const-string v1, "HTTP response may not be null"
                                  16invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  17throw v0
                                  18cond_a:
                                  19const-string v0, "Allow"
                                  21invoke-interface {p1, v0}, Lorg/apache/http/HttpResponse;->headerIterator(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;
                                  22move-result-object v1
                                  23new-instance v2, Ljava/util/HashSet;
                                  25invoke-direct {v2}, Ljava/util/HashSet;-><init>()V
                                  26cond_15:
                                  27invoke-interface {v1}, Lorg/apache/http/HeaderIterator;->hasNext()Z
                                  28move-result v0
                                  29if-nez v0, :cond_1c
                                  30return-object v2
                                  31cond_1c:
                                  32invoke-interface {v1}, Lorg/apache/http/HeaderIterator;->nextHeader()Lorg/apache/http/Header;
                                  33move-result-object v0
                                  35invoke-interface {v0}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement;
                                  36move-result-object v3
                                  37array-length v4, v3
                                  38const/4 v0, 0x0
                                  39goto_26: if-ge v0, v4, :cond_15
                                  40aget-object v5, v3, v0
                                  42invoke-interface {v5}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String;
                                  43move-result-object v5
                                  45invoke-interface {v2, v5}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
                                  46add-int/lit8 v0, v0, 0x1
                                  47goto/16 :goto_26
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.CookieOrigin.getPort
                                  • org.apache.http.cookie.ClientCookie.containsAttribute
                                  • org.apache.http.cookie.Cookie.getPorts
                                  • org.apache.http.impl.cookie.RFC2965PortAttributeHandler.portMatch
                                  Strings
                                  • Cookie may not be null
                                  • Cookie origin may not be null
                                  • port
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x0
                                  1if-nez p1, :cond_b
                                  2new-instance v0, Ljava/lang/IllegalArgumentException;
                                  4const-string v1, "Cookie may not be null"
                                  6invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  7throw v0
                                  8cond_b: if-nez p2, :cond_15
                                  9new-instance v0, Ljava/lang/IllegalArgumentException;
                                  11const-string v1, "Cookie origin may not be null"
                                  13invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  14throw v0
                                  15cond_15:
                                  16invoke-virtual {p2}, Lorg/apache/http/cookie/CookieOrigin;->getPort()I
                                  17move-result v2
                                  18instance-of v0, p1, Lorg/apache/http/cookie/ClientCookie;
                                  19if-eqz v0, :cond_3c
                                  20move-object v0, p1
                                  21check-cast v0, Lorg/apache/http/cookie/ClientCookie;
                                  23const-string v3, "port"
                                  25invoke-interface {v0, v3}, Lorg/apache/http/cookie/ClientCookie;->containsAttribute(Ljava/lang/String;)Z
                                  26move-result v0
                                  27if-eqz v0, :cond_3c
                                  29invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getPorts()[I
                                  30move-result-object v0
                                  31if-nez v0, :cond_30
                                  32move v0, v1
                                  33goto_2f: return v0
                                  34cond_30:
                                  35invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getPorts()[I
                                  36move-result-object v0
                                  38invoke-static {v2, v0}, Lorg/apache/http/impl/cookie/RFC2965PortAttributeHandler;->portMatch(I[I)Z
                                  39move-result v0
                                  40if-nez v0, :cond_3c
                                  41move v0, v1
                                  42goto/16 :goto_2f
                                  43cond_3c: const/4 v0, 0x1
                                  44goto/16 :goto_2f
                                  Cross References
                                  APIs
                                  • java.lang.String.equals
                                  • java.lang.String.endsWith
                                  • java.lang.String.length
                                  • java.lang.String.substring
                                  • java.lang.String.startsWith
                                  • java.lang.String.length
                                  • java.lang.String.substring
                                  • java.lang.String.endsWith
                                  Strings
                                  • *
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x1
                                  1const/4 v1, 0x0
                                  3const-string v2, "*"
                                  5invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  6move-result v2
                                  7if-eqz v2, :cond_b
                                  8cond_a: return v0
                                  9cond_b:
                                  10const-string v2, "*"
                                  12invoke-virtual {p1, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  13move-result v2
                                  14if-eqz v2, :cond_23
                                  16invoke-virtual {p1}, Ljava/lang/String;->length()I
                                  17move-result v2
                                  18add-int/lit8 v2, v2, -0x1
                                  20invoke-virtual {p1, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  21move-result-object v2
                                  23invoke-virtual {p2, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                  24move-result v2
                                  25if-nez v2, :cond_a
                                  26cond_23:
                                  27const-string v2, "*"
                                  29invoke-virtual {p1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                  30move-result v2
                                  31if-eqz v2, :cond_39
                                  33invoke-virtual {p1}, Ljava/lang/String;->length()I
                                  34move-result v2
                                  36invoke-virtual {p1, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  37move-result-object v2
                                  39invoke-virtual {p2, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  40move-result v2
                                  41if-nez v2, :cond_a
                                  42cond_39: move v0, v1
                                  43goto/16 :goto_a
                                  APIs
                                  • java.util.TimeZone.getTimeZone
                                  • java.util.Calendar.getInstance
                                  • java.util.Calendar.setTimeZone
                                  • java.util.Calendar.set
                                  • java.util.Calendar.getTime
                                  Strings
                                  • EEEE, dd-MMM-yy HH:mm:ss zzz
                                  • EEE, dd MMM yyyy HH:mm:ss zzz
                                  • EEE MMM d HH:mm:ss yyyy
                                  • GMT
                                  Position Instruction Meta Information
                                  0const/4 v3, 0x1
                                  1const/4 v2, 0x0
                                  2const/4 v0, 0x3
                                  3new-array v0, v0, [Ljava/lang/String;
                                  5const-string v1, "EEEE, dd-MMM-yy HH:mm:ss zzz"
                                  6aput-object v1, v0, v2
                                  8const-string v1, "EEE, dd MMM yyyy HH:mm:ss zzz"
                                  9aput-object v1, v0, v3
                                  10const/4 v1, 0x2
                                  12const-string v4, "EEE MMM d HH:mm:ss yyyy"
                                  13aput-object v4, v0, v1
                                  14sput-object v0, Lorg/apache/http/impl/cookie/DateUtils;->DEFAULT_PATTERNS:[Ljava/lang/String;
                                  16const-string v0, "GMT"
                                  18invoke-static {v0}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
                                  19move-result-object v0
                                  20sput-object v0, Lorg/apache/http/impl/cookie/DateUtils;->GMT:Ljava/util/TimeZone;
                                  22invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
                                  23move-result-object v0
                                  25sget-object v1, Lorg/apache/http/impl/cookie/DateUtils;->GMT:Ljava/util/TimeZone;
                                  27invoke-virtual {v0, v1}, Ljava/util/Calendar;->setTimeZone(Ljava/util/TimeZone;)V
                                  28const/16 v1, 0x7d0
                                  29move v4, v2
                                  30move v5, v2
                                  31move v6, v2
                                  33invoke-virtual/range {v0 .. v6}, Ljava/util/Calendar;->set(IIIIII)V
                                  34const/16 v1, 0xe
                                  36invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V
                                  38invoke-virtual {v0}, Ljava/util/Calendar;->getTime()Ljava/util/Date;
                                  39move-result-object v0
                                  40sput-object v0, Lorg/apache/http/impl/cookie/DateUtils;->DEFAULT_TWO_DIGIT_YEAR_START:Ljava/util/Date;
                                  41return-void
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  Strings
                                  • HARAC
                                  • HARIS
                                  • HOR
                                  • HYM
                                  • HIA
                                  • HEM
                                  • CHORE
                                  Position Instruction Meta Information
                                  0const/4 v8, 0x5
                                  1const/4 v7, 0x0
                                  2if-eqz p2, :cond_6
                                  3move v0, v7
                                  4goto_5: return v0
                                  5cond_6: add-int/lit8 v0, p2, 0x1
                                  7const-string v1, "HARAC"
                                  9const-string v2, "HARIS"
                                  11invoke-static {p1, v0, v8, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  12move-result v0
                                  13if-nez v0, :cond_26
                                  14add-int/lit8 v1, p2, 0x1
                                  15const/4 v2, 0x3
                                  17const-string v3, "HOR"
                                  19const-string v4, "HYM"
                                  21const-string v5, "HIA"
                                  23const-string v6, "HEM"
                                  24move-object v0, p1
                                  26invoke-static/range {v0 .. v6}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
                                  27move-result v0
                                  28if-nez v0, :cond_26
                                  29move v0, v7
                                  30goto/16 :goto_5
                                  31cond_26:
                                  32const-string v0, "CHORE"
                                  34invoke-static {p1, v7, v8, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  35move-result v0
                                  36if-eqz v0, :cond_30
                                  37move v0, v7
                                  38goto/16 :goto_5
                                  39cond_30: const/4 v0, 0x1
                                  40goto/16 :goto_5
                                  APIs
                                  • org.apache.commons.codec.net.BCodec.decode
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.codec.DecoderException.<init>
                                  Strings
                                  • Objects of type
                                  • cannot be decoded using BCodec
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/codec/DecoderException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_4
                                  6const/4 v0, 0x0
                                  7goto_3: return-object v0
                                  8cond_4: instance-of v0, p1, Ljava/lang/String;
                                  9if-eqz v0, :cond_f
                                  10check-cast p1, Ljava/lang/String;
                                  12invoke-virtual {p0, p1}, Lorg/apache/commons/codec/net/BCodec;->decode(Ljava/lang/String;)Ljava/lang/String;
                                  13move-result-object v0
                                  14goto/16 :goto_3
                                  15cond_f: new-instance v0, Lorg/apache/commons/codec/DecoderException;
                                  16new-instance v1, Ljava/lang/StringBuilder;
                                  18const-string v2, "Objects of type "
                                  20invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  22invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  23move-result-object v2
                                  25invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  26move-result-object v2
                                  28invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  29move-result-object v1
                                  31const-string v2, " cannot be decoded using BCodec"
                                  33invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  34move-result-object v1
                                  36invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  37move-result-object v1
                                  39invoke-direct {v0, v1}, Lorg/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
                                  40throw v0
                                  APIs
                                  • org.apache.commons.codec.net.BCodec.encode
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.codec.EncoderException.<init>
                                  Strings
                                  • Objects of type
                                  • cannot be encoded using BCodec
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/codec/EncoderException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_4
                                  6const/4 v0, 0x0
                                  7goto_3: return-object v0
                                  8cond_4: instance-of v0, p1, Ljava/lang/String;
                                  9if-eqz v0, :cond_f
                                  10check-cast p1, Ljava/lang/String;
                                  12invoke-virtual {p0, p1}, Lorg/apache/commons/codec/net/BCodec;->encode(Ljava/lang/String;)Ljava/lang/String;
                                  13move-result-object v0
                                  14goto/16 :goto_3
                                  15cond_f: new-instance v0, Lorg/apache/commons/codec/EncoderException;
                                  16new-instance v1, Ljava/lang/StringBuilder;
                                  18const-string v2, "Objects of type "
                                  20invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  22invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  23move-result-object v2
                                  25invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  26move-result-object v2
                                  28invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  29move-result-object v1
                                  31const-string v2, " cannot be encoded using BCodec"
                                  33invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  34move-result-object v1
                                  36invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  37move-result-object v1
                                  39invoke-direct {v0, v1}, Lorg/apache/commons/codec/EncoderException;-><init>(Ljava/lang/String;)V
                                  40throw v0
                                  APIs
                                  • org.apache.commons.codec.net.QCodec.decode
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.codec.DecoderException.<init>
                                  Strings
                                  • Objects of type
                                  • cannot be decoded using Q codec
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/codec/DecoderException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_4
                                  6const/4 v0, 0x0
                                  7goto_3: return-object v0
                                  8cond_4: instance-of v0, p1, Ljava/lang/String;
                                  9if-eqz v0, :cond_f
                                  10check-cast p1, Ljava/lang/String;
                                  12invoke-virtual {p0, p1}, Lorg/apache/commons/codec/net/QCodec;->decode(Ljava/lang/String;)Ljava/lang/String;
                                  13move-result-object v0
                                  14goto/16 :goto_3
                                  15cond_f: new-instance v0, Lorg/apache/commons/codec/DecoderException;
                                  16new-instance v1, Ljava/lang/StringBuilder;
                                  18const-string v2, "Objects of type "
                                  20invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  22invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  23move-result-object v2
                                  25invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  26move-result-object v2
                                  28invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  29move-result-object v1
                                  31const-string v2, " cannot be decoded using Q codec"
                                  33invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  34move-result-object v1
                                  36invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  37move-result-object v1
                                  39invoke-direct {v0, v1}, Lorg/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
                                  40throw v0
                                  APIs
                                  • org.apache.commons.codec.net.QCodec.encode
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getName
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.codec.EncoderException.<init>
                                  Strings
                                  • Objects of type
                                  • cannot be encoded using Q codec
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/codec/EncoderException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_4
                                  6const/4 v0, 0x0
                                  7goto_3: return-object v0
                                  8cond_4: instance-of v0, p1, Ljava/lang/String;
                                  9if-eqz v0, :cond_f
                                  10check-cast p1, Ljava/lang/String;
                                  12invoke-virtual {p0, p1}, Lorg/apache/commons/codec/net/QCodec;->encode(Ljava/lang/String;)Ljava/lang/String;
                                  13move-result-object v0
                                  14goto/16 :goto_3
                                  15cond_f: new-instance v0, Lorg/apache/commons/codec/EncoderException;
                                  16new-instance v1, Ljava/lang/StringBuilder;
                                  18const-string v2, "Objects of type "
                                  20invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  22invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  23move-result-object v2
                                  25invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  26move-result-object v2
                                  28invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  29move-result-object v1
                                  31const-string v2, " cannot be encoded using Q codec"
                                  33invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  34move-result-object v1
                                  36invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  37move-result-object v1
                                  39invoke-direct {v0, v1}, Lorg/apache/commons/codec/EncoderException;-><init>(Ljava/lang/String;)V
                                  40throw v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.CookieOrigin.getHost
                                  • org.apache.http.cookie.Cookie.getDomain
                                  • java.lang.String.equals
                                  • java.lang.String.startsWith
                                  • java.lang.String.endsWith
                                  Strings
                                  • Cookie may not be null
                                  • Cookie origin may not be null
                                  • .
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Cookie may not be null"
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a: if-nez p2, :cond_14
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "Cookie origin may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_14:
                                  15invoke-virtual {p2}, Lorg/apache/http/cookie/CookieOrigin;->getHost()Ljava/lang/String;
                                  16move-result-object v0
                                  18invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getDomain()Ljava/lang/String;
                                  19move-result-object v1
                                  20if-nez v1, :cond_20
                                  21cond_1e: const/4 v0, 0x0
                                  22goto_1f: return v0
                                  23cond_20:
                                  24invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  25move-result v2
                                  26if-nez v2, :cond_34
                                  28const-string v2, "."
                                  30invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                  31move-result v2
                                  32if-eqz v2, :cond_1e
                                  34invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                  35move-result v0
                                  36if-eqz v0, :cond_1e
                                  37cond_34: const/4 v0, 0x1
                                  38goto/16 :goto_1f
                                  Cross References
                                  APIs
                                  • java.lang.IndexOutOfBoundsException.<init>
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IndexOutOfBoundsException.<init>
                                  Strings
                                  • Current event is not START_TAG.
                                  • Invalid attribute index (
                                  • ).
                                  Position Instruction Meta Information
                                  0.prologue
                                  1iget v0, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_event:I
                                  2const/4 v1, 0x2
                                  3if-eq v0, v1, :cond_d
                                  4new-instance v0, Ljava/lang/IndexOutOfBoundsException;
                                  6const-string v1, "Current event is not START_TAG."
                                  8invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
                                  9throw v0
                                  10cond_d: mul-int/lit8 v0, p1, 0x5
                                  12iget-object v1, p0, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->m_attributes:[I
                                  13array-length v1, v1
                                  14if-lt v0, v1, :cond_33
                                  15new-instance v0, Ljava/lang/IndexOutOfBoundsException;
                                  16new-instance v1, Ljava/lang/StringBuilder;
                                  18invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                  20const-string v2, "Invalid attribute index ("
                                  22invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  23move-result-object v1
                                  25invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  26move-result-object v1
                                  28const-string v2, ")."
                                  30invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  31move-result-object v1
                                  33invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  34move-result-object v1
                                  36invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
                                  37throw v0
                                  38cond_33: return v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.AbstractHttpClientConnection.createHttpResponseFactory
                                  • org.apache.http.impl.AbstractHttpClientConnection.createResponseParser
                                  • org.apache.http.impl.AbstractHttpClientConnection.createRequestWriter
                                  • org.apache.http.io.SessionInputBuffer.getMetrics
                                  • org.apache.http.io.SessionOutputBuffer.getMetrics
                                  • org.apache.http.impl.HttpConnectionMetricsImpl.<init>
                                  Strings
                                  • Input session buffer may not be null
                                  • Output session buffer may not be null
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Input session buffer may not be null"
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a: if-nez p2, :cond_14
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "Output session buffer may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_14: iput-object p1, p0, Lorg/apache/http/impl/AbstractHttpClientConnection;->inbuffer:Lorg/apache/http/io/SessionInputBuffer;
                                  15iput-object p2, p0, Lorg/apache/http/impl/AbstractHttpClientConnection;->outbuffer:Lorg/apache/http/io/SessionOutputBuffer;
                                  17invoke-virtual {p0}, Lorg/apache/http/impl/AbstractHttpClientConnection;->createHttpResponseFactory()Lorg/apache/http/HttpResponseFactory;
                                  18move-result-object v0
                                  20invoke-virtual {p0, p1, v0, p3}, Lorg/apache/http/impl/AbstractHttpClientConnection;->createResponseParser(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/io/HttpMessageParser;
                                  21move-result-object v0
                                  22iput-object v0, p0, Lorg/apache/http/impl/AbstractHttpClientConnection;->responseParser:Lorg/apache/http/io/HttpMessageParser;
                                  24invoke-virtual {p0, p2, p3}, Lorg/apache/http/impl/AbstractHttpClientConnection;->createRequestWriter(Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/io/HttpMessageWriter;
                                  25move-result-object v0
                                  26iput-object v0, p0, Lorg/apache/http/impl/AbstractHttpClientConnection;->requestWriter:Lorg/apache/http/io/HttpMessageWriter;
                                  27new-instance v0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;
                                  29invoke-interface {p1}, Lorg/apache/http/io/SessionInputBuffer;->getMetrics()Lorg/apache/http/io/HttpTransportMetrics;
                                  30move-result-object v1
                                  32invoke-interface {p2}, Lorg/apache/http/io/SessionOutputBuffer;->getMetrics()Lorg/apache/http/io/HttpTransportMetrics;
                                  33move-result-object v2
                                  35invoke-direct {v0, v1, v2}, Lorg/apache/http/impl/HttpConnectionMetricsImpl;-><init>(Lorg/apache/http/io/HttpTransportMetrics;Lorg/apache/http/io/HttpTransportMetrics;)V
                                  36iput-object v0, p0, Lorg/apache/http/impl/AbstractHttpClientConnection;->metrics:Lorg/apache/http/impl/HttpConnectionMetricsImpl;
                                  37return-void
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.AbstractHttpServerConnection.createHttpRequestFactory
                                  • org.apache.http.impl.AbstractHttpServerConnection.createRequestParser
                                  • org.apache.http.impl.AbstractHttpServerConnection.createResponseWriter
                                  • org.apache.http.io.SessionInputBuffer.getMetrics
                                  • org.apache.http.io.SessionOutputBuffer.getMetrics
                                  • org.apache.http.impl.HttpConnectionMetricsImpl.<init>
                                  Strings
                                  • Input session buffer may not be null
                                  • Output session buffer may not be null
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Input session buffer may not be null"
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a: if-nez p2, :cond_14
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "Output session buffer may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_14: iput-object p1, p0, Lorg/apache/http/impl/AbstractHttpServerConnection;->inbuffer:Lorg/apache/http/io/SessionInputBuffer;
                                  15iput-object p2, p0, Lorg/apache/http/impl/AbstractHttpServerConnection;->outbuffer:Lorg/apache/http/io/SessionOutputBuffer;
                                  17invoke-virtual {p0}, Lorg/apache/http/impl/AbstractHttpServerConnection;->createHttpRequestFactory()Lorg/apache/http/HttpRequestFactory;
                                  18move-result-object v0
                                  20invoke-virtual {p0, p1, v0, p3}, Lorg/apache/http/impl/AbstractHttpServerConnection;->createRequestParser(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/HttpRequestFactory;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/io/HttpMessageParser;
                                  21move-result-object v0
                                  22iput-object v0, p0, Lorg/apache/http/impl/AbstractHttpServerConnection;->requestParser:Lorg/apache/http/io/HttpMessageParser;
                                  24invoke-virtual {p0, p2, p3}, Lorg/apache/http/impl/AbstractHttpServerConnection;->createResponseWriter(Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/io/HttpMessageWriter;
                                  25move-result-object v0
                                  26iput-object v0, p0, Lorg/apache/http/impl/AbstractHttpServerConnection;->responseWriter:Lorg/apache/http/io/HttpMessageWriter;
                                  27new-instance v0, Lorg/apache/http/impl/HttpConnectionMetricsImpl;
                                  29invoke-interface {p1}, Lorg/apache/http/io/SessionInputBuffer;->getMetrics()Lorg/apache/http/io/HttpTransportMetrics;
                                  30move-result-object v1
                                  32invoke-interface {p2}, Lorg/apache/http/io/SessionOutputBuffer;->getMetrics()Lorg/apache/http/io/HttpTransportMetrics;
                                  33move-result-object v2
                                  35invoke-direct {v0, v1, v2}, Lorg/apache/http/impl/HttpConnectionMetricsImpl;-><init>(Lorg/apache/http/io/HttpTransportMetrics;Lorg/apache/http/io/HttpTransportMetrics;)V
                                  36iput-object v0, p0, Lorg/apache/http/impl/AbstractHttpServerConnection;->metrics:Lorg/apache/http/impl/HttpConnectionMetricsImpl;
                                  37return-void
                                  Cross References
                                  APIs
                                  • org.apache.http.impl.conn.tsccm.AbstractConnPool.<init>
                                  • java.lang.Object.getClass
                                  • org.apache.commons.logging.LogFactory.getLog
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.createFreeConnQueue
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.createWaitingThreadQueue
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.createRouteToPoolMap
                                  • org.apache.http.conn.params.ConnManagerParams.getMaxTotalConnections
                                  • org.apache.http.conn.params.ConnManagerParams.getMaxConnectionsPerRoute
                                  Strings
                                  • Connection operator may not be null
                                  Position Instruction Meta Information
                                  1invoke-direct {p0}, Lorg/apache/http/impl/conn/tsccm/AbstractConnPool;-><init>()V
                                  3invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  4move-result-object v0
                                  6invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->getLog(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
                                  7move-result-object v0
                                  8iput-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  9if-nez p1, :cond_17
                                  10new-instance v0, Ljava/lang/IllegalArgumentException;
                                  12const-string v1, "Connection operator may not be null"
                                  14invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  15throw v0
                                  16cond_17: iput-object p1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->operator:Lorg/apache/http/conn/ClientConnectionOperator;
                                  18invoke-virtual {p0}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->createFreeConnQueue()Ljava/util/Queue;
                                  19move-result-object v0
                                  20iput-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
                                  22invoke-virtual {p0}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->createWaitingThreadQueue()Ljava/util/Queue;
                                  23move-result-object v0
                                  24iput-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->waitingThreads:Ljava/util/Queue;
                                  26invoke-virtual {p0}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->createRouteToPoolMap()Ljava/util/Map;
                                  27move-result-object v0
                                  28iput-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->routeToPool:Ljava/util/Map;
                                  30invoke-static {p2}, Lorg/apache/http/conn/params/ConnManagerParams;->getMaxTotalConnections(Lorg/apache/http/params/HttpParams;)I
                                  31move-result v0
                                  32iput v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->maxTotalConnections:I
                                  34invoke-static {p2}, Lorg/apache/http/conn/params/ConnManagerParams;->getMaxConnectionsPerRoute(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/conn/params/ConnPerRoute;
                                  35move-result-object v0
                                  36iput-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->connPerRoute:Lorg/apache/http/conn/params/ConnPerRoute;
                                  37return-void
                                  APIs
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.Integer.toString
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.Integer.toString
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.Integer.toString
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.util.CharArrayBuffer.toString
                                  Position Instruction Meta Information
                                  0const/16 v2, 0x3e
                                  1new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
                                  2const/16 v1, 0x10
                                  4invoke-direct {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  5const/16 v1, 0x5b
                                  7invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  8iget v1, p0, Lorg/apache/http/message/ParserCursor;->lowerBound:I
                                  10invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                  11move-result-object v1
                                  13invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  15invoke-virtual {v0, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  16iget v1, p0, Lorg/apache/http/message/ParserCursor;->pos:I
                                  18invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                  19move-result-object v1
                                  21invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  23invoke-virtual {v0, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  24iget v1, p0, Lorg/apache/http/message/ParserCursor;->upperBound:I
                                  26invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                  27move-result-object v1
                                  29invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  30const/16 v1, 0x5d
                                  32invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  34invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->toString()Ljava/lang/String;
                                  35move-result-object v0
                                  36return-object v0
                                  Cross References
                                  APIs
                                  • org.apache.http.HttpResponse.setStatusCode
                                  • org.apache.http.HttpException.getMessage
                                  • org.apache.http.util.EncodingUtils.getAsciiBytes
                                  • org.apache.http.entity.ByteArrayEntity.<init>
                                  • org.apache.http.entity.ByteArrayEntity.setContentType
                                  • org.apache.http.HttpResponse.setEntity
                                  • org.apache.http.HttpResponse.setStatusCode
                                  Strings
                                  • text/plain; charset=US-ASCII
                                  Position Instruction Meta Information
                                  0instance-of v0, p1, Lorg/apache/http/MethodNotSupportedException;
                                  1if-eqz v0, :cond_1f
                                  2const/16 v0, 0x1f5
                                  4invoke-interface {p2, v0}, Lorg/apache/http/HttpResponse;->setStatusCode(I)V
                                  5goto_9: new-instance v0, Lorg/apache/http/entity/ByteArrayEntity;
                                  7invoke-virtual {p1}, Lorg/apache/http/HttpException;->getMessage()Ljava/lang/String;
                                  8move-result-object v1
                                  10invoke-static {v1}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
                                  11move-result-object v1
                                  13invoke-direct {v0, v1}, Lorg/apache/http/entity/ByteArrayEntity;-><init>([B)V
                                  15const-string v1, "text/plain; charset=US-ASCII"
                                  17invoke-virtual {v0, v1}, Lorg/apache/http/entity/ByteArrayEntity;->setContentType(Ljava/lang/String;)V
                                  19invoke-interface {p2, v0}, Lorg/apache/http/HttpResponse;->setEntity(Lorg/apache/http/HttpEntity;)V
                                  20return-void
                                  21cond_1f: instance-of v0, p1, Lorg/apache/http/UnsupportedHttpVersionException;
                                  22if-eqz v0, :cond_29
                                  23const/16 v0, 0x1f9
                                  25invoke-interface {p2, v0}, Lorg/apache/http/HttpResponse;->setStatusCode(I)V
                                  26goto/16 :goto_9
                                  27cond_29: instance-of v0, p1, Lorg/apache/http/ProtocolException;
                                  28if-eqz v0, :cond_33
                                  29const/16 v0, 0x190
                                  31invoke-interface {p2, v0}, Lorg/apache/http/HttpResponse;->setStatusCode(I)V
                                  32goto/16 :goto_9
                                  33cond_33: const/16 v0, 0x1f4
                                  35invoke-interface {p2, v0}, Lorg/apache/http/HttpResponse;->setStatusCode(I)V
                                  36goto/16 :goto_9
                                  APIs
                                  • java.net.URL.openStream
                                  • java.util.Properties.<init>
                                  • java.util.Properties.load
                                  • java.io.InputStream.close
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.logging.LogFactory.access$0
                                  Strings
                                  • Unable to read URL
                                  Position Instruction Meta Information
                                  0try_start_0:
                                  1iget-object v0, p0, Lorg/apache/commons/logging/LogFactory$5;->val$url:Ljava/net/URL;
                                  3invoke-virtual {v0}, Ljava/net/URL;->openStream()Ljava/io/InputStream;
                                  4move-result-object v1
                                  5if-eqz v1, :cond_2f
                                  6new-instance v0, Ljava/util/Properties;
                                  8invoke-direct {v0}, Ljava/util/Properties;-><init>()V
                                  10invoke-virtual {v0, v1}, Ljava/util/Properties;->load(Ljava/io/InputStream;)V
                                  12invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                  13try_end_13: return-object v0
                                  14catch_14: move-exception v0
                                  16invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  17move-result v0
                                  18if-eqz v0, :cond_2f
                                  19new-instance v0, Ljava/lang/StringBuilder;
                                  21const-string v1, "Unable to read URL "
                                  23invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  25iget-object v1, p0, Lorg/apache/commons/logging/LogFactory$5;->val$url:Ljava/net/URL;
                                  27invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  28move-result-object v0
                                  30invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  31move-result-object v0
                                  33invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->access$0(Ljava/lang/String;)V
                                  34cond_2f: const/4 v0, 0x0
                                  35goto/16 :goto_13
                                  Cross References
                                  APIs
                                  • org.apache.http.entity.AbstractHttpEntity.<init>
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.getBytes
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.entity.StringEntity.setContentType
                                  Strings
                                  • Source string may not be null
                                  • ISO-8859-1
                                  • text/plain; charset=
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/UnsupportedEncodingException;
                                  3}
                                  4.end annotation
                                  6invoke-direct {p0}, Lorg/apache/http/entity/AbstractHttpEntity;-><init>()V
                                  7if-nez p1, :cond_d
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "Source string may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_d: if-nez p2, :cond_11
                                  16const-string p2, "ISO-8859-1"
                                  17cond_11:
                                  18invoke-virtual {p1, p2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
                                  19move-result-object v0
                                  20iput-object v0, p0, Lorg/apache/http/entity/StringEntity;->content:[B
                                  21new-instance v0, Ljava/lang/StringBuilder;
                                  23const-string v1, "text/plain; charset="
                                  25invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  27invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  28move-result-object v0
                                  30invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  31move-result-object v0
                                  33invoke-virtual {p0, v0}, Lorg/apache/http/entity/StringEntity;->setContentType(Ljava/lang/String;)V
                                  34return-void
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.message.BasicHeaderValueFormatter.estimateNameValuePairLen
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.NameValuePair.getName
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.NameValuePair.getValue
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.message.BasicHeaderValueFormatter.doFormatValue
                                  • org.apache.http.util.CharArrayBuffer.ensureCapacity
                                  Strings
                                  • NameValuePair must not be null.
                                  Position Instruction Meta Information
                                  0if-nez p2, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "NameValuePair must not be null."
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a:
                                  8invoke-virtual {p0, p2}, Lorg/apache/http/message/BasicHeaderValueFormatter;->estimateNameValuePairLen(Lorg/apache/http/NameValuePair;)I
                                  9move-result v0
                                  10if-nez p1, :cond_2b
                                  11new-instance p1, Lorg/apache/http/util/CharArrayBuffer;
                                  13invoke-direct {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  14goto_15:
                                  15invoke-interface {p2}, Lorg/apache/http/NameValuePair;->getName()Ljava/lang/String;
                                  16move-result-object v0
                                  18invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  20invoke-interface {p2}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;
                                  21move-result-object v0
                                  22if-eqz v0, :cond_2a
                                  23const/16 v1, 0x3d
                                  25invoke-virtual {p1, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  27invoke-virtual {p0, p1, v0, p3}, Lorg/apache/http/message/BasicHeaderValueFormatter;->doFormatValue(Lorg/apache/http/util/CharArrayBuffer;Ljava/lang/String;Z)V
                                  28cond_2a: return-object p1
                                  29cond_2b:
                                  30invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->ensureCapacity(I)V
                                  31goto/16 :goto_15
                                  Cross References
                                  APIs
                                  • java.lang.Object.getClass
                                  • java.lang.Class.getName
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.System.identityHashCode
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  Strings
                                  • null
                                  • @
                                  Position Instruction Meta Information
                                  0if-nez p0, :cond_5
                                  2const-string v0, "null"
                                  3goto_4: return-object v0
                                  4cond_5: new-instance v0, Ljava/lang/StringBuilder;
                                  6invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  7move-result-object v1
                                  9invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                  10move-result-object v1
                                  12invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  13move-result-object v1
                                  15invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  17const-string v1, "@"
                                  19invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  20move-result-object v0
                                  22invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
                                  23move-result v1
                                  25invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  26move-result-object v0
                                  28invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  29move-result-object v0
                                  30goto/16 :goto_4
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  Strings
                                  • [principal:
                                  • ][workstation:
                                  • ]
                                  Position Instruction Meta Information
                                  0new-instance v0, Ljava/lang/StringBuilder;
                                  2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                  4const-string v1, "[principal: "
                                  6invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  8iget-object v1, p0, Lorg/apache/http/auth/NTCredentials;->principal:Lorg/apache/http/auth/NTUserPrincipal;
                                  10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  12const-string v1, "][workstation: "
                                  14invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  16iget-object v1, p0, Lorg/apache/http/auth/NTCredentials;->workstation:Ljava/lang/String;
                                  18invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  20const-string v1, "]"
                                  22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  24invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  25move-result-object v0
                                  26return-object v0
                                  APIs
                                  • java.lang.StringBuffer.<init>
                                  • java.lang.StringBuffer.append
                                  • com.android.internal.http.multipart.MultipartEntity.getMultipartBoundary
                                  • org.apache.http.util.EncodingUtils.getAsciiString
                                  • java.lang.StringBuffer.append
                                  • java.lang.StringBuffer.toString
                                  • org.apache.http.message.BasicHeader.<init>
                                  Strings
                                  • multipart/form-data
                                  • ; boundary=
                                  • Content-Type
                                  Position Instruction Meta Information
                                  0.prologue
                                  1new-instance v0, Ljava/lang/StringBuffer;
                                  3const-string v1, "multipart/form-data"
                                  5invoke-direct {v0, v1}, Ljava/lang/StringBuffer;-><init>(Ljava/lang/String;)V
                                  7const-string v1, "; boundary="
                                  9invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  11invoke-virtual {p0}, Lcom/android/internal/http/multipart/MultipartEntity;->getMultipartBoundary()[B
                                  12move-result-object v1
                                  14invoke-static {v1}, Lorg/apache/http/util/EncodingUtils;->getAsciiString([B)Ljava/lang/String;
                                  15move-result-object v1
                                  17invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                  18new-instance v1, Lorg/apache/http/message/BasicHeader;
                                  20const-string v2, "Content-Type"
                                  22invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  23move-result-object v0
                                  25invoke-direct {v1, v2, v0}, Lorg/apache/http/message/BasicHeader;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                  26return-object v1
                                  APIs
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.impl.io.AbstractSessionOutputBuffer.write
                                  • org.apache.http.util.ByteArrayBuffer.capacity
                                  • org.apache.http.util.ByteArrayBuffer.length
                                  • java.lang.Math.min
                                  • org.apache.http.util.ByteArrayBuffer.append
                                  • org.apache.http.util.ByteArrayBuffer.isFull
                                  • org.apache.http.impl.io.AbstractSessionOutputBuffer.flushBuffer
                                  • org.apache.http.util.CharArrayBuffer.toString
                                  • java.lang.String.getBytes
                                  • org.apache.http.impl.io.AbstractSessionOutputBuffer.write
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_3
                                  6goto_2: return-void
                                  7cond_3: iget-boolean v0, p0, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->ascii:Z
                                  8if-eqz v0, :cond_3a
                                  9const/4 v0, 0x0
                                  11invoke-virtual {p1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  12move-result v1
                                  13goto_c: if-gtz v1, :cond_14
                                  14goto_e:
                                  15sget-object v0, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->CRLF:[B
                                  17invoke-virtual {p0, v0}, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->write([B)V
                                  18goto/16 :goto_2
                                  19cond_14:
                                  20iget-object v2, p0, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->buffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  22invoke-virtual {v2}, Lorg/apache/http/util/ByteArrayBuffer;->capacity()I
                                  23move-result v2
                                  25iget-object v3, p0, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->buffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  27invoke-virtual {v3}, Lorg/apache/http/util/ByteArrayBuffer;->length()I
                                  28move-result v3
                                  29sub-int/2addr v2, v3
                                  31invoke-static {v2, v1}, Ljava/lang/Math;->min(II)I
                                  32move-result v2
                                  33if-lez v2, :cond_2c
                                  35iget-object v3, p0, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->buffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  37invoke-virtual {v3, p1, v0, v2}, Lorg/apache/http/util/ByteArrayBuffer;->append(Lorg/apache/http/util/CharArrayBuffer;II)V
                                  38cond_2c:
                                  39iget-object v3, p0, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->buffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  41invoke-virtual {v3}, Lorg/apache/http/util/ByteArrayBuffer;->isFull()Z
                                  42move-result v3
                                  43if-eqz v3, :cond_37
                                  45invoke-virtual {p0}, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->flushBuffer()V
                                  46cond_37: add-int/2addr v0, v2
                                  47sub-int/2addr v1, v2
                                  48goto/16 :goto_c
                                  49cond_3a:
                                  50invoke-virtual {p1}, Lorg/apache/http/util/CharArrayBuffer;->toString()Ljava/lang/String;
                                  51move-result-object v0
                                  53iget-object v1, p0, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->charset:Ljava/lang/String;
                                  55invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
                                  56move-result-object v0
                                  58invoke-virtual {p0, v0}, Lorg/apache/http/impl/io/AbstractSessionOutputBuffer;->write([B)V
                                  59goto/16 :goto_e
                                  Cross References
                                  APIs
                                  • java.io.ByteArrayOutputStream.<init>
                                  • java.io.ByteArrayOutputStream.toByteArray
                                  • java.util.BitSet.get
                                  • java.io.ByteArrayOutputStream.write
                                  • java.lang.Character.forDigit
                                  • java.lang.Character.toUpperCase
                                  • java.lang.Character.forDigit
                                  • java.lang.Character.toUpperCase
                                  • java.io.ByteArrayOutputStream.write
                                  Position Instruction Meta Information
                                  0const/16 v4, 0x10
                                  1if-nez p1, :cond_6
                                  2const/4 v0, 0x0
                                  3goto_5: return-object v0
                                  4cond_6: if-nez p0, :cond_a
                                  6sget-object p0, Lorg/apache/commons/codec/net/URLCodec;->WWW_FORM_URL:Ljava/util/BitSet;
                                  7cond_a: new-instance v2, Ljava/io/ByteArrayOutputStream;
                                  9invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;-><init>()V
                                  10const/4 v0, 0x0
                                  11goto_10: array-length v1, p1
                                  12if-lt v0, v1, :cond_18
                                  14invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
                                  15move-result-object v0
                                  16goto/16 :goto_5
                                  17cond_18: aget-byte v1, p1, v0
                                  18if-gez v1, :cond_1e
                                  19add-int/lit16 v1, v1, 0x100
                                  20cond_1e:
                                  21invoke-virtual {p0, v1}, Ljava/util/BitSet;->get(I)Z
                                  22move-result v3
                                  23if-eqz v3, :cond_30
                                  24const/16 v3, 0x20
                                  25if-ne v1, v3, :cond_2a
                                  26const/16 v1, 0x2b
                                  27cond_2a:
                                  28invoke-virtual {v2, v1}, Ljava/io/ByteArrayOutputStream;->write(I)V
                                  29goto_2d: add-int/lit8 v0, v0, 0x1
                                  30goto/16 :goto_10
                                  31cond_30: const/16 v3, 0x25
                                  33invoke-virtual {v2, v3}, Ljava/io/ByteArrayOutputStream;->write(I)V
                                  34shr-int/lit8 v3, v1, 0x4
                                  35and-int/lit8 v3, v3, 0xf
                                  37invoke-static {v3, v4}, Ljava/lang/Character;->forDigit(II)C
                                  38move-result v3
                                  40invoke-static {v3}, Ljava/lang/Character;->toUpperCase(C)C
                                  41move-result v3
                                  42and-int/lit8 v1, v1, 0xf
                                  44invoke-static {v1, v4}, Ljava/lang/Character;->forDigit(II)C
                                  45move-result v1
                                  47invoke-static {v1}, Ljava/lang/Character;->toUpperCase(C)C
                                  48move-result v1
                                  50invoke-virtual {v2, v3}, Ljava/io/ByteArrayOutputStream;->write(I)V
                                  52invoke-virtual {v2, v1}, Ljava/io/ByteArrayOutputStream;->write(I)V
                                  53goto/16 :goto_2d
                                  Strings
                                  • START_DOCUMENT
                                  • END_DOCUMENT
                                  • START_TAG
                                  • END_TAG
                                  • TEXT
                                  • CDSECT
                                  • ENTITY_REF
                                  • IGNORABLE_WHITESPACE
                                  • PROCESSING_INSTRUCTION
                                  • COMMENT
                                  • DOCDECL
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/16 v0, 0xb
                                  2new-array v0, v0, [Ljava/lang/String;
                                  3const/4 v1, 0x0
                                  5const-string v2, "START_DOCUMENT"
                                  6aput-object v2, v0, v1
                                  7const/4 v1, 0x1
                                  9const-string v2, "END_DOCUMENT"
                                  10aput-object v2, v0, v1
                                  11const/4 v1, 0x2
                                  13const-string v2, "START_TAG"
                                  14aput-object v2, v0, v1
                                  15const/4 v1, 0x3
                                  17const-string v2, "END_TAG"
                                  18aput-object v2, v0, v1
                                  19const/4 v1, 0x4
                                  21const-string v2, "TEXT"
                                  22aput-object v2, v0, v1
                                  23const/4 v1, 0x5
                                  25const-string v2, "CDSECT"
                                  26aput-object v2, v0, v1
                                  27const/4 v1, 0x6
                                  29const-string v2, "ENTITY_REF"
                                  30aput-object v2, v0, v1
                                  31const/4 v1, 0x7
                                  33const-string v2, "IGNORABLE_WHITESPACE"
                                  34aput-object v2, v0, v1
                                  35const/16 v1, 0x8
                                  37const-string v2, "PROCESSING_INSTRUCTION"
                                  38aput-object v2, v0, v1
                                  39const/16 v1, 0x9
                                  41const-string v2, "COMMENT"
                                  42aput-object v2, v0, v1
                                  43const/16 v1, 0xa
                                  45const-string v2, "DOCDECL"
                                  46aput-object v2, v0, v1
                                  47sput-object v0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParser;->TYPES:[Ljava/lang/String;
                                  48return-void
                                  APIs
                                  • org.apache.commons.logging.impl.WeakHashtable.purge
                                  • java.util.Hashtable.entrySet
                                  • java.util.HashSet.<init>
                                  • java.util.Set.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.Iterator.next
                                  • java.util.Map$Entry.getKey
                                  • org.apache.commons.logging.impl.WeakHashtable$Referenced.access$1
                                  • java.util.Map$Entry.getValue
                                  • org.apache.commons.logging.impl.WeakHashtable$Entry.<init>
                                  • java.util.Set.add
                                  Position Instruction Meta Information
                                  1invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purge()V
                                  3invoke-super {p0}, Ljava/util/Hashtable;->entrySet()Ljava/util/Set;
                                  4move-result-object v0
                                  5new-instance v2, Ljava/util/HashSet;
                                  7invoke-direct {v2}, Ljava/util/HashSet;-><init>()V
                                  9invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                                  10move-result-object v3
                                  11goto_10:
                                  12invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
                                  13move-result v0
                                  14if-nez v0, :cond_17
                                  15return-object v2
                                  16cond_17:
                                  17invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  18move-result-object v0
                                  19check-cast v0, Ljava/util/Map$Entry;
                                  21invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                                  22move-result-object v1
                                  23check-cast v1, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
                                  25invoke-static {v1}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->access$1(Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;)Ljava/lang/Object;
                                  26move-result-object v1
                                  28invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                                  29move-result-object v0
                                  30if-eqz v1, :cond_10
                                  31new-instance v4, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;
                                  32const/4 v5, 0x0
                                  34invoke-direct {v4, v1, v0, v5}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;-><init>(Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/commons/logging/impl/WeakHashtable$Entry;)V
                                  36invoke-interface {v2, v4}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
                                  37goto/16 :goto_10
                                  Cross References
                                  APIs
                                  • java.io.ByteArrayOutputStream.<init>
                                  • java.io.ByteArrayOutputStream.toByteArray
                                  • java.lang.Character.digit
                                  • org.apache.commons.codec.DecoderException.<init>
                                  • java.io.ByteArrayOutputStream.write
                                  Strings
                                  • Invalid quoted-printable encoding
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/codec/DecoderException;
                                  3}
                                  4.end annotation
                                  5const/4 v5, -0x1
                                  6if-nez p0, :cond_5
                                  7const/4 v0, 0x0
                                  8goto_4: return-object v0
                                  9cond_5: new-instance v1, Ljava/io/ByteArrayOutputStream;
                                  11invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
                                  12const/4 v0, 0x0
                                  13goto_b: array-length v2, p0
                                  14if-lt v0, v2, :cond_13
                                  16invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
                                  17move-result-object v0
                                  18goto/16 :goto_4
                                  19cond_13: aget-byte v2, p0, v0
                                  20sget-byte v3, Lorg/apache/commons/codec/net/QuotedPrintableCodec;->ESCAPE_CHAR:B
                                  21if-ne v2, v3, :cond_4e
                                  22add-int/lit8 v0, v0, 0x1
                                  23try_start_1b: aget-byte v2, p0, v0
                                  24int-to-char v2, v2
                                  25const/16 v3, 0x10
                                  27invoke-static {v2, v3}, Ljava/lang/Character;->digit(CI)I
                                  28move-result v2
                                  29add-int/lit8 v0, v0, 0x1
                                  30aget-byte v3, p0, v0
                                  31int-to-char v3, v3
                                  32const/16 v4, 0x10
                                  34invoke-static {v3, v4}, Ljava/lang/Character;->digit(CI)I
                                  35move-result v3
                                  36if-eq v2, v5, :cond_33
                                  37if-ne v3, v5, :cond_44
                                  38cond_33: new-instance v0, Lorg/apache/commons/codec/DecoderException;
                                  40const-string v1, "Invalid quoted-printable encoding"
                                  42invoke-direct {v0, v1}, Lorg/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
                                  43throw v0
                                  44catch_3b: move-exception v0
                                  45new-instance v0, Lorg/apache/commons/codec/DecoderException;
                                  47const-string v1, "Invalid quoted-printable encoding"
                                  49invoke-direct {v0, v1}, Lorg/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
                                  50throw v0
                                  51cond_44: shl-int/lit8 v2, v2, 0x4
                                  52add-int/2addr v2, v3
                                  53int-to-char v2, v2
                                  54try_start_48:
                                  55invoke-virtual {v1, v2}, Ljava/io/ByteArrayOutputStream;->write(I)V
                                  56goto_4b: add-int/lit8 v0, v0, 0x1
                                  57goto/16 :goto_b
                                  58cond_4e:
                                  59invoke-virtual {v1, v2}, Ljava/io/ByteArrayOutputStream;->write(I)V
                                  60goto/16 :goto_4b
                                  APIs
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.message.HeaderValueParser.parseElements
                                  • org.apache.http.auth.MalformedChallengeException.<init>
                                  • java.util.HashMap.<init>
                                  • org.apache.http.HeaderElement.getName
                                  • org.apache.http.HeaderElement.getValue
                                  • java.util.Map.put
                                  Strings
                                  • Authentication challenge is empty
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/auth/MalformedChallengeException;
                                  3}
                                  4.end annotation
                                  6sget-object v0, Lorg/apache/http/message/BasicHeaderValueParser;->DEFAULT:Lorg/apache/http/message/BasicHeaderValueParser;
                                  7new-instance v1, Lorg/apache/http/message/ParserCursor;
                                  9invoke-virtual {p1}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  10move-result v2
                                  12invoke-direct {v1, p2, v2}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  14invoke-interface {v0, p1, v1}, Lorg/apache/http/message/HeaderValueParser;->parseElements(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)[Lorg/apache/http/HeaderElement;
                                  15move-result-object v1
                                  16array-length v0, v1
                                  17if-nez v0, :cond_1a
                                  18new-instance v0, Lorg/apache/http/auth/MalformedChallengeException;
                                  20const-string v1, "Authentication challenge is empty"
                                  22invoke-direct {v0, v1}, Lorg/apache/http/auth/MalformedChallengeException;-><init>(Ljava/lang/String;)V
                                  23throw v0
                                  24cond_1a: new-instance v0, Ljava/util/HashMap;
                                  25array-length v2, v1
                                  27invoke-direct {v0, v2}, Ljava/util/HashMap;-><init>(I)V
                                  28iput-object v0, p0, Lorg/apache/http/impl/auth/RFC2617Scheme;->params:Ljava/util/Map;
                                  29array-length v2, v1
                                  30const/4 v0, 0x0
                                  31goto_24: if-lt v0, v2, :cond_27
                                  32return-void
                                  33cond_27: aget-object v3, v1, v0
                                  35iget-object v4, p0, Lorg/apache/http/impl/auth/RFC2617Scheme;->params:Ljava/util/Map;
                                  37invoke-interface {v3}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String;
                                  38move-result-object v5
                                  40invoke-interface {v3}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String;
                                  41move-result-object v3
                                  43invoke-interface {v4, v5, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                  44add-int/lit8 v0, v0, 0x1
                                  45goto/16 :goto_24
                                  APIs
                                  • org.apache.commons.logging.LogFactory.isDiagnosticsEnabled
                                  • org.apache.commons.logging.LogFactory.logDiagnostic
                                  • java.util.Hashtable.elements
                                  • java.util.Enumeration.hasMoreElements
                                  • java.util.Hashtable.clear
                                  • org.apache.commons.logging.LogFactory.release
                                  • java.util.Enumeration.nextElement
                                  • org.apache.commons.logging.LogFactory.release
                                  Strings
                                  • Releasing factory for all classloaders.
                                  Position Instruction Meta Information
                                  1invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
                                  2move-result v0
                                  3if-eqz v0, :cond_b
                                  5const-string v0, "Releasing factory for all classloaders."
                                  7invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->logDiagnostic(Ljava/lang/String;)V
                                  8cond_b:
                                  9sget-object v1, Lorg/apache/commons/logging/LogFactory;->factories:Ljava/util/Hashtable;
                                  10monitor-enter v1
                                  11try_start_e:
                                  12sget-object v0, Lorg/apache/commons/logging/LogFactory;->factories:Ljava/util/Hashtable;
                                  14invoke-virtual {v0}, Ljava/util/Hashtable;->elements()Ljava/util/Enumeration;
                                  15move-result-object v2
                                  16goto_14:
                                  17invoke-interface {v2}, Ljava/util/Enumeration;->hasMoreElements()Z
                                  18move-result v0
                                  19if-nez v0, :cond_2d
                                  21sget-object v0, Lorg/apache/commons/logging/LogFactory;->factories:Ljava/util/Hashtable;
                                  23invoke-virtual {v0}, Ljava/util/Hashtable;->clear()V
                                  25sget-object v0, Lorg/apache/commons/logging/LogFactory;->nullClassLoaderFactory:Lorg/apache/commons/logging/LogFactory;
                                  26if-eqz v0, :cond_2b
                                  28sget-object v0, Lorg/apache/commons/logging/LogFactory;->nullClassLoaderFactory:Lorg/apache/commons/logging/LogFactory;
                                  30invoke-virtual {v0}, Lorg/apache/commons/logging/LogFactory;->release()V
                                  31const/4 v0, 0x0
                                  32sput-object v0, Lorg/apache/commons/logging/LogFactory;->nullClassLoaderFactory:Lorg/apache/commons/logging/LogFactory;
                                  33cond_2b: monitor-exit v1
                                  34return-void
                                  35cond_2d:
                                  36invoke-interface {v2}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
                                  37move-result-object v0
                                  38check-cast v0, Lorg/apache/commons/logging/LogFactory;
                                  40invoke-virtual {v0}, Lorg/apache/commons/logging/LogFactory;->release()V
                                  41goto/16 :goto_14
                                  42catchall_37: move-exception v0
                                  43monitor-exit v1
                                  44try_end_39: throw v0
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.conn.routing.RouteTracker.isConnected
                                  • java.lang.IllegalStateException.<init>
                                  • org.apache.http.conn.OperatedClientConnection.update
                                  • org.apache.http.conn.routing.RouteTracker.tunnelProxy
                                  Strings
                                  • Next proxy must not be null.
                                  • Parameters must not be null.
                                  • Connection not open.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Next proxy must not be null."
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p3, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "Parameters must not be null."
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  21if-eqz v0, :cond_20
                                  23iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  25invoke-virtual {v0}, Lorg/apache/http/conn/routing/RouteTracker;->isConnected()Z
                                  26move-result v0
                                  27if-nez v0, :cond_28
                                  28cond_20: new-instance v0, Ljava/lang/IllegalStateException;
                                  30const-string v1, "Connection not open."
                                  32invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  33throw v0
                                  34cond_28:
                                  35iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->connection:Lorg/apache/http/conn/OperatedClientConnection;
                                  36const/4 v1, 0x0
                                  38invoke-interface {v0, v1, p1, p2, p3}, Lorg/apache/http/conn/OperatedClientConnection;->update(Ljava/net/Socket;Lorg/apache/http/HttpHost;ZLorg/apache/http/params/HttpParams;)V
                                  40iget-object v0, p0, Lorg/apache/http/impl/conn/AbstractPoolEntry;->tracker:Lorg/apache/http/conn/routing/RouteTracker;
                                  42invoke-virtual {v0, p1, p2}, Lorg/apache/http/conn/routing/RouteTracker;->tunnelProxy(Lorg/apache/http/HttpHost;Z)V
                                  43return-void
                                  Cross References
                                  APIs
                                  • org.apache.http.impl.conn.SingleClientConnManager.assertStillUp
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.conn.OperatedClientConnection.isOpen
                                  • java.lang.System.currentTimeMillis
                                  • java.util.concurrent.TimeUnit.toMillis
                                  • org.apache.http.impl.conn.SingleClientConnManager$PoolEntry.close
                                  • org.apache.commons.logging.Log.debug
                                  Strings
                                  • Time unit must not be null.
                                  • Problem closing idle connection.
                                  Position Instruction Meta Information
                                  1invoke-virtual {p0}, Lorg/apache/http/impl/conn/SingleClientConnManager;->assertStillUp()V
                                  2if-nez p3, :cond_d
                                  3new-instance v0, Ljava/lang/IllegalArgumentException;
                                  5const-string v1, "Time unit must not be null."
                                  7invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  8throw v0
                                  9cond_d:
                                  10iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->managedConn:Lorg/apache/http/impl/conn/SingleClientConnManager$ConnAdapter;
                                  11if-nez v0, :cond_2f
                                  13iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->uniquePoolEntry:Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;
                                  15iget-object v0, v0, Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;->connection:Lorg/apache/http/conn/OperatedClientConnection;
                                  17invoke-interface {v0}, Lorg/apache/http/conn/OperatedClientConnection;->isOpen()Z
                                  18move-result v0
                                  19if-eqz v0, :cond_2f
                                  21invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                  22move-result-wide v0
                                  24invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
                                  25move-result-wide v2
                                  26iget-wide v4, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->lastReleaseTime:J
                                  27sub-long/2addr v0, v2
                                  28cmp-long v0, v4, v0
                                  29if-gtz v0, :cond_2f
                                  30try_start_2a:
                                  31iget-object v0, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->uniquePoolEntry:Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;
                                  33invoke-virtual {v0}, Lorg/apache/http/impl/conn/SingleClientConnManager$PoolEntry;->close()V
                                  34cond_2f: return-void
                                  35catch_30: move-exception v0
                                  37iget-object v1, p0, Lorg/apache/http/impl/conn/SingleClientConnManager;->log:Lorg/apache/commons/logging/Log;
                                  39const-string v2, "Problem closing idle connection."
                                  41invoke-interface {v1, v2, v0}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
                                  42goto/16 :goto_2f
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.Log.trace
                                  • java.io.OutputStream.write
                                  • org.apache.http.util.EncodingUtils.getAsciiBytes
                                  • java.io.OutputStream.write
                                  • org.apache.http.util.EncodingUtils.getAsciiBytes
                                  • java.io.OutputStream.write
                                  Strings
                                  • enter sendContentTypeHeader(OutputStream out)
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5.prologue
                                  7sget-object v0, Lcom/android/internal/http/multipart/Part;->LOG:Lorg/apache/commons/logging/Log;
                                  9const-string v1, "enter sendContentTypeHeader(OutputStream out)"
                                  11invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V
                                  13invoke-virtual {p0}, Lcom/android/internal/http/multipart/Part;->getContentType()Ljava/lang/String;
                                  14move-result-object v0
                                  15if-eqz v0, :cond_30
                                  17sget-object v1, Lcom/android/internal/http/multipart/Part;->CRLF_BYTES:[B
                                  19invoke-virtual {p1, v1}, Ljava/io/OutputStream;->write([B)V
                                  21sget-object v1, Lcom/android/internal/http/multipart/Part;->CONTENT_TYPE_BYTES:[B
                                  23invoke-virtual {p1, v1}, Ljava/io/OutputStream;->write([B)V
                                  25invoke-static {v0}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
                                  26move-result-object v0
                                  28invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V
                                  30invoke-virtual {p0}, Lcom/android/internal/http/multipart/Part;->getCharSet()Ljava/lang/String;
                                  31move-result-object v0
                                  32if-eqz v0, :cond_30
                                  34sget-object v1, Lcom/android/internal/http/multipart/Part;->CHARSET_BYTES:[B
                                  36invoke-virtual {p1, v1}, Ljava/io/OutputStream;->write([B)V
                                  38invoke-static {v0}, Lorg/apache/http/util/EncodingUtils;->getAsciiBytes(Ljava/lang/String;)[B
                                  39move-result-object v0
                                  41invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write([B)V
                                  42cond_30: return-void
                                  APIs
                                  • java.lang.Exception.printStackTrace
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.Exception.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.io.PrintStream.println
                                  • java.lang.Throwable.printStackTrace
                                  Strings
                                  • ; nested exception is:
                                  Position Instruction Meta Information
                                  0.prologue
                                  2iget-object v0, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;->detail:Ljava/lang/Throwable;
                                  3if-nez v0, :cond_8
                                  5invoke-super {p0}, Ljava/lang/Exception;->printStackTrace()V
                                  6goto_7: return-void
                                  7cond_8:
                                  8sget-object v1, Ljava/lang/System;->err:Ljava/io/PrintStream;
                                  9monitor-enter v1
                                  10try_start_b:
                                  11sget-object v0, Ljava/lang/System;->err:Ljava/io/PrintStream;
                                  12new-instance v2, Ljava/lang/StringBuilder;
                                  14invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                  16invoke-super {p0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
                                  17move-result-object v3
                                  19invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  20move-result-object v2
                                  22const-string v3, "; nested exception is:"
                                  24invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  25move-result-object v2
                                  27invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  28move-result-object v2
                                  30invoke-virtual {v0, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
                                  32iget-object v0, p0, Lcom/inka/appsealing/org/xmlpull/v1/XmlPullParserException;->detail:Ljava/lang/Throwable;
                                  34invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
                                  35monitor-exit v1
                                  36goto/16 :goto_7
                                  37catchall_2e: move-exception v0
                                  38monitor-exit v1
                                  39try_end_30: throw v0
                                  APIs
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.util.CharArrayBuffer.toString
                                  • org.apache.http.util.CharArrayBuffer.append
                                  Strings
                                  • =
                                  • ;
                                  Position Instruction Meta Information
                                  0new-instance v1, Lorg/apache/http/util/CharArrayBuffer;
                                  1const/16 v0, 0x40
                                  3invoke-direct {v1, v0}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  5iget-object v0, p0, Lorg/apache/http/message/BasicHeaderElement;->name:Ljava/lang/String;
                                  7invoke-virtual {v1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  9iget-object v0, p0, Lorg/apache/http/message/BasicHeaderElement;->value:Ljava/lang/String;
                                  10if-eqz v0, :cond_1a
                                  12const-string v0, "="
                                  14invoke-virtual {v1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  16iget-object v0, p0, Lorg/apache/http/message/BasicHeaderElement;->value:Ljava/lang/String;
                                  18invoke-virtual {v1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  19cond_1a: const/4 v0, 0x0
                                  20goto_1b:
                                  21iget-object v2, p0, Lorg/apache/http/message/BasicHeaderElement;->parameters:[Lorg/apache/http/NameValuePair;
                                  22array-length v2, v2
                                  23if-lt v0, v2, :cond_25
                                  25invoke-virtual {v1}, Lorg/apache/http/util/CharArrayBuffer;->toString()Ljava/lang/String;
                                  26move-result-object v0
                                  27return-object v0
                                  28cond_25:
                                  29const-string v2, "; "
                                  31invoke-virtual {v1, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  33iget-object v2, p0, Lorg/apache/http/message/BasicHeaderElement;->parameters:[Lorg/apache/http/NameValuePair;
                                  34aget-object v2, v2, v0
                                  36invoke-virtual {v1, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/Object;)V
                                  37add-int/lit8 v0, v0, 0x1
                                  38goto/16 :goto_1b
                                  Cross References
                                  APIs
                                  • org.apache.commons.logging.impl.Jdk14Logger.getLogger
                                  • java.util.logging.Logger.isLoggable
                                  • java.lang.Throwable.<init>
                                  • java.lang.Throwable.getStackTrace
                                  • java.lang.StackTraceElement.getClassName
                                  • java.lang.StackTraceElement.getMethodName
                                  • java.util.logging.Logger.logp
                                  Strings
                                  • unknown
                                  Position Instruction Meta Information
                                  0const/4 v5, 0x2
                                  2invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk14Logger;->getLogger()Ljava/util/logging/Logger;
                                  3move-result-object v0
                                  5invoke-virtual {v0, p1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
                                  6move-result v1
                                  7if-eqz v1, :cond_2c
                                  8new-instance v1, Ljava/lang/Throwable;
                                  10invoke-direct {v1}, Ljava/lang/Throwable;-><init>()V
                                  12invoke-virtual {v1}, Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement;
                                  13move-result-object v1
                                  15const-string v2, "unknown"
                                  17const-string v3, "unknown"
                                  18if-eqz v1, :cond_27
                                  19array-length v4, v1
                                  20if-le v4, v5, :cond_27
                                  21aget-object v1, v1, v5
                                  23invoke-virtual {v1}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
                                  24move-result-object v2
                                  26invoke-virtual {v1}, Ljava/lang/StackTraceElement;->getMethodName()Ljava/lang/String;
                                  27move-result-object v3
                                  28cond_27: if-nez p3, :cond_2d
                                  30invoke-virtual {v0, p1, v2, v3, p2}, Ljava/util/logging/Logger;->logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                  31goto_2c: return-void
                                  32cond_2d: move-object v1, p1
                                  33move-object v4, p2
                                  34move-object v5, p3
                                  36invoke-virtual/range {v0 .. v5}, Ljava/util/logging/Logger;->logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
                                  37goto/16 :goto_2c
                                  Cross References
                                  APIs
                                  • java.lang.String.length
                                  • org.apache.commons.codec.language.DoubleMetaphone.contains
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.appendAlternate
                                  • org.apache.commons.codec.language.DoubleMetaphone.charAt
                                  • org.apache.commons.codec.language.DoubleMetaphone$DoubleMetaphoneResult.append
                                  Strings
                                  • IE
                                  • ME
                                  • MA
                                  Position Instruction Meta Information
                                  0const/4 v4, 0x2
                                  1const/16 v3, 0x52
                                  3invoke-virtual {p1}, Ljava/lang/String;->length()I
                                  4move-result v0
                                  5add-int/lit8 v0, v0, -0x1
                                  6if-ne p3, v0, :cond_31
                                  7if-nez p4, :cond_31
                                  8add-int/lit8 v0, p3, -0x2
                                  10const-string v1, "IE"
                                  12invoke-static {p1, v0, v4, v1}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;)Z
                                  13move-result v0
                                  14if-eqz v0, :cond_31
                                  15add-int/lit8 v0, p3, -0x4
                                  17const-string v1, "ME"
                                  19const-string v2, "MA"
                                  21invoke-static {p1, v0, v4, v1, v2}, Lorg/apache/commons/codec/language/DoubleMetaphone;->contains(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)Z
                                  22move-result v0
                                  23if-nez v0, :cond_31
                                  25invoke-virtual {p2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->appendAlternate(C)V
                                  26goto_26: add-int/lit8 v0, p3, 0x1
                                  28invoke-virtual {p0, p1, v0}, Lorg/apache/commons/codec/language/DoubleMetaphone;->charAt(Ljava/lang/String;I)C
                                  29move-result v0
                                  30if-ne v0, v3, :cond_35
                                  31add-int/lit8 v0, p3, 0x2
                                  32goto_30: return v0
                                  33cond_31:
                                  34invoke-virtual {p2, v3}, Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;->append(C)V
                                  35goto/16 :goto_26
                                  36cond_35: add-int/lit8 v0, p3, 0x1
                                  37goto/16 :goto_30
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.params.HttpParams.getParameter
                                  • java.util.Collection.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.Iterator.next
                                  • org.apache.http.HttpRequest.addHeader
                                  Strings
                                  • HTTP request may not be null
                                  • http.default-headers
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP request may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a:
                                  14invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  15move-result-object v0
                                  17const-string v1, "http.default-headers"
                                  19invoke-interface {v0, v1}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
                                  20move-result-object v0
                                  21check-cast v0, Ljava/util/Collection;
                                  22if-eqz v0, :cond_22
                                  24invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
                                  25move-result-object v1
                                  26goto_1c:
                                  27invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                                  28move-result v0
                                  29if-nez v0, :cond_23
                                  30cond_22: return-void
                                  31cond_23:
                                  32invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  33move-result-object v0
                                  34check-cast v0, Lorg/apache/http/Header;
                                  36invoke-interface {p1, v0}, Lorg/apache/http/HttpRequest;->addHeader(Lorg/apache/http/Header;)V
                                  37goto/16 :goto_1c
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.cookie.CookieSpecBase.getAttribHandlers
                                  • java.util.Collection.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.Iterator.next
                                  • org.apache.http.cookie.CookieAttributeHandler.validate
                                  Strings
                                  • Cookie may not be null
                                  • Cookie origin may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Cookie may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "Cookie origin may not be null"
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-virtual {p0}, Lorg/apache/http/impl/cookie/CookieSpecBase;->getAttribHandlers()Ljava/util/Collection;
                                  21move-result-object v0
                                  23invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
                                  24move-result-object v1
                                  25goto_1c:
                                  26invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                                  27move-result v0
                                  28if-nez v0, :cond_23
                                  29return-void
                                  30cond_23:
                                  31invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  32move-result-object v0
                                  33check-cast v0, Lorg/apache/http/cookie/CookieAttributeHandler;
                                  35invoke-interface {v0, p1, p2}, Lorg/apache/http/cookie/CookieAttributeHandler;->validate(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)V
                                  36goto/16 :goto_1c
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.cookie.CookieSpecBase.getAttribHandlers
                                  • java.util.Collection.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.Iterator.next
                                  • org.apache.http.cookie.CookieAttributeHandler.match
                                  Strings
                                  • Cookie may not be null
                                  • Cookie origin may not be null
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Cookie may not be null"
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a: if-nez p2, :cond_14
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "Cookie origin may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_14:
                                  15invoke-virtual {p0}, Lorg/apache/http/impl/cookie/CookieSpecBase;->getAttribHandlers()Ljava/util/Collection;
                                  16move-result-object v0
                                  18invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
                                  19move-result-object v1
                                  20cond_1c:
                                  21invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                                  22move-result v0
                                  23if-nez v0, :cond_24
                                  24const/4 v0, 0x1
                                  25goto_23: return v0
                                  26cond_24:
                                  27invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  28move-result-object v0
                                  29check-cast v0, Lorg/apache/http/cookie/CookieAttributeHandler;
                                  31invoke-interface {v0, p1, p2}, Lorg/apache/http/cookie/CookieAttributeHandler;->match(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)Z
                                  32move-result v0
                                  33if-nez v0, :cond_1c
                                  34const/4 v0, 0x0
                                  35goto/16 :goto_23
                                  Cross References
                                  APIs
                                  • java.lang.Object.<init>
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.params.HttpParams.getIntParameter
                                  Strings
                                  • Session input buffer may not be null
                                  • HTTP parameters may not be null
                                  • http.connection.max-header-count
                                  • http.connection.max-line-length
                                  Position Instruction Meta Information
                                  0const/4 v1, -0x1
                                  2invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                                  3if-nez p1, :cond_e
                                  4new-instance v0, Ljava/lang/IllegalArgumentException;
                                  6const-string v1, "Session input buffer may not be null"
                                  8invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  9throw v0
                                  10cond_e: if-nez p3, :cond_18
                                  11new-instance v0, Ljava/lang/IllegalArgumentException;
                                  13const-string v1, "HTTP parameters may not be null"
                                  15invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  16throw v0
                                  17cond_18: iput-object p1, p0, Lorg/apache/http/impl/io/AbstractMessageParser;->sessionBuffer:Lorg/apache/http/io/SessionInputBuffer;
                                  19const-string v0, "http.connection.max-header-count"
                                  21invoke-interface {p3, v0, v1}, Lorg/apache/http/params/HttpParams;->getIntParameter(Ljava/lang/String;I)I
                                  22move-result v0
                                  23iput v0, p0, Lorg/apache/http/impl/io/AbstractMessageParser;->maxHeaderCount:I
                                  25const-string v0, "http.connection.max-line-length"
                                  27invoke-interface {p3, v0, v1}, Lorg/apache/http/params/HttpParams;->getIntParameter(Ljava/lang/String;I)I
                                  28move-result v0
                                  29iput v0, p0, Lorg/apache/http/impl/io/AbstractMessageParser;->maxLineLen:I
                                  30if-eqz p2, :cond_2f
                                  31goto_2c: iput-object p2, p0, Lorg/apache/http/impl/io/AbstractMessageParser;->lineParser:Lorg/apache/http/message/LineParser;
                                  32return-void
                                  33cond_2f:
                                  34sget-object p2, Lorg/apache/http/message/BasicLineParser;->DEFAULT:Lorg/apache/http/message/BasicLineParser;
                                  35goto/16 :goto_2c
                                  Cross References
                                  APIs
                                  • java.lang.Character.digit
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.commons.codec.DecoderException.<init>
                                  Strings
                                  • Illegal hexadecimal charcter
                                  • at index
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/commons/codec/DecoderException;
                                  3}
                                  4.end annotation
                                  5const/16 v0, 0x10
                                  7invoke-static {p0, v0}, Ljava/lang/Character;->digit(CI)I
                                  8move-result v0
                                  9const/4 v1, -0x1
                                  10if-ne v0, v1, :cond_28
                                  11new-instance v0, Lorg/apache/commons/codec/DecoderException;
                                  12new-instance v1, Ljava/lang/StringBuilder;
                                  14const-string v2, "Illegal hexadecimal charcter "
                                  16invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  18invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                  19move-result-object v1
                                  21const-string v2, " at index "
                                  23invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  24move-result-object v1
                                  26invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  27move-result-object v1
                                  29invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  30move-result-object v1
                                  32invoke-direct {v0, v1}, Lorg/apache/commons/codec/DecoderException;-><init>(Ljava/lang/String;)V
                                  33throw v0
                                  34cond_28: return v0
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.impl.entity.EntitySerializer.doSerialize
                                  • org.apache.http.HttpEntity.writeTo
                                  • java.io.OutputStream.close
                                  Strings
                                  • Session output buffer may not be null
                                  • HTTP message may not be null
                                  • HTTP entity may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "Session output buffer may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a: if-nez p2, :cond_14
                                  14new-instance v0, Ljava/lang/IllegalArgumentException;
                                  16const-string v1, "HTTP message may not be null"
                                  18invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  19throw v0
                                  20cond_14: if-nez p3, :cond_1e
                                  21new-instance v0, Ljava/lang/IllegalArgumentException;
                                  23const-string v1, "HTTP entity may not be null"
                                  25invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  26throw v0
                                  27cond_1e:
                                  28invoke-virtual {p0, p1, p2}, Lorg/apache/http/impl/entity/EntitySerializer;->doSerialize(Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/HttpMessage;)Ljava/io/OutputStream;
                                  29move-result-object v0
                                  31invoke-interface {p3, v0}, Lorg/apache/http/HttpEntity;->writeTo(Ljava/io/OutputStream;)V
                                  33invoke-virtual {v0}, Ljava/io/OutputStream;->close()V
                                  34return-void
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.trim
                                  • java.lang.String.length
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • org.apache.http.cookie.SetCookie.setDomain
                                  Strings
                                  • Cookie may not be null
                                  • Missing value for domain attribute
                                  • Blank value for domain attribute
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Cookie may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  15const-string v1, "Missing value for domain attribute"
                                  17invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  21move-result-object v0
                                  23invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  24move-result v0
                                  25if-nez v0, :cond_26
                                  26new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  28const-string v1, "Blank value for domain attribute"
                                  30invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  31throw v0
                                  32cond_26:
                                  33invoke-interface {p1, p2}, Lorg/apache/http/cookie/SetCookie;->setDomain(Ljava/lang/String;)V
                                  34return-void
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.Cookie.getVersion
                                  • org.apache.http.impl.cookie.BestMatchSpec.getStrict
                                  • org.apache.http.impl.cookie.RFC2965Spec.validate
                                  • org.apache.http.impl.cookie.BestMatchSpec.getCompat
                                  • org.apache.http.impl.cookie.BrowserCompatSpec.validate
                                  Strings
                                  • Cookie may not be null
                                  • Cookie origin may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Cookie may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "Cookie origin may not be null"
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getVersion()I
                                  21move-result v0
                                  22if-lez v0, :cond_22
                                  24invoke-direct {p0}, Lorg/apache/http/impl/cookie/BestMatchSpec;->getStrict()Lorg/apache/http/impl/cookie/RFC2965Spec;
                                  25move-result-object v0
                                  27invoke-virtual {v0, p1, p2}, Lorg/apache/http/impl/cookie/RFC2965Spec;->validate(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)V
                                  28goto_21: return-void
                                  29cond_22:
                                  30invoke-direct {p0}, Lorg/apache/http/impl/cookie/BestMatchSpec;->getCompat()Lorg/apache/http/impl/cookie/BrowserCompatSpec;
                                  31move-result-object v0
                                  33invoke-virtual {v0, p1, p2}, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->validate(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)V
                                  34goto/16 :goto_21
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.String.trim
                                  • java.lang.String.length
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • org.apache.http.cookie.SetCookie.setDomain
                                  Strings
                                  • Cookie may not be null
                                  • Missing value for domain attribute
                                  • Blank value for domain attribute
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Cookie may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  15const-string v1, "Missing value for domain attribute"
                                  17invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String;
                                  21move-result-object v0
                                  23invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  24move-result v0
                                  25if-nez v0, :cond_26
                                  26new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  28const-string v1, "Blank value for domain attribute"
                                  30invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  31throw v0
                                  32cond_26:
                                  33invoke-interface {p1, p2}, Lorg/apache/http/cookie/SetCookie;->setDomain(Ljava/lang/String;)V
                                  34return-void
                                  APIs
                                  • android.app.Service.<init>
                                  • com.inka.appsealing.AppSealingService$3.<init>
                                  • com.inka.appsealing.AppSealingService$5.<init>
                                  Strings
                                  • Sealing_reports
                                  • str
                                  • hkr
                                  • dmp
                                  • vm
                                  • rt
                                  Position Instruction Meta Information
                                  0.prologue
                                  2invoke-direct {p0}, Landroid/app/Service;-><init>()V
                                  3const/4 v0, 0x0
                                  4iput-object v0, p0, Lcom/inka/appsealing/AppSealingService;->reportObserver:Lcom/inka/appsealing/AppSealingService$ReportObserver;
                                  6const-string v0, "Sealing_reports"
                                  7iput-object v0, p0, Lcom/inka/appsealing/AppSealingService;->REPORT_DIR:Ljava/lang/String;
                                  9const-string v0, "str"
                                  10iput-object v0, p0, Lcom/inka/appsealing/AppSealingService;->START_REPORT_EXTENSION:Ljava/lang/String;
                                  12const-string v0, "hkr"
                                  13iput-object v0, p0, Lcom/inka/appsealing/AppSealingService;->HACKING_REPORT_EXTENSION:Ljava/lang/String;
                                  15const-string v0, "dmp"
                                  16iput-object v0, p0, Lcom/inka/appsealing/AppSealingService;->CRASH_REPORT_EXTENSION:Ljava/lang/String;
                                  18const-string v0, "vm"
                                  19iput-object v0, p0, Lcom/inka/appsealing/AppSealingService;->BLOCK_ENV_EMULATOR_ALERT_EXTENSION:Ljava/lang/String;
                                  21const-string v0, "rt"
                                  22iput-object v0, p0, Lcom/inka/appsealing/AppSealingService;->BLOCK_ENV_ROOTING_ALERT_EXTENSION:Ljava/lang/String;
                                  23const/4 v0, 0x0
                                  24iput-boolean v0, p0, Lcom/inka/appsealing/AppSealingService;->reportingFlag:Z
                                  25new-instance v0, Lcom/inka/appsealing/AppSealingService$3;
                                  27invoke-direct {v0, p0}, Lcom/inka/appsealing/AppSealingService$3;-><init>(Lcom/inka/appsealing/AppSealingService;)V
                                  28iput-object v0, p0, Lcom/inka/appsealing/AppSealingService;->service_exit_handler:Landroid/os/Handler;
                                  29new-instance v0, Lcom/inka/appsealing/AppSealingService$5;
                                  31invoke-direct {v0, p0}, Lcom/inka/appsealing/AppSealingService$5;-><init>(Lcom/inka/appsealing/AppSealingService;)V
                                  32iput-object v0, p0, Lcom/inka/appsealing/AppSealingService;->mHandler:Landroid/os/Handler;
                                  33return-void
                                  APIs
                                  • org.apache.commons.logging.impl.LogFactoryImpl.logDiagnostic
                                  • java.util.Hashtable.remove
                                  • java.lang.String.equals
                                  • java.lang.Object.toString
                                  • java.lang.Boolean.valueOf
                                  • java.lang.Boolean.booleanValue
                                  • java.util.Hashtable.put
                                  Strings
                                  • setAttribute: call too late; configuration already performed.
                                  • use_tccl
                                  Position Instruction Meta Information
                                  1iget-object v0, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logConstructor:Ljava/lang/reflect/Constructor;
                                  2if-eqz v0, :cond_9
                                  4const-string v0, "setAttribute: call too late; configuration already performed."
                                  6invoke-virtual {p0, v0}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->logDiagnostic(Ljava/lang/String;)V
                                  7cond_9: if-nez p2, :cond_27
                                  9iget-object v0, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->attributes:Ljava/util/Hashtable;
                                  11invoke-virtual {v0, p1}, Ljava/util/Hashtable;->remove(Ljava/lang/Object;)Ljava/lang/Object;
                                  12goto_10:
                                  13const-string v0, "use_tccl"
                                  15invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  16move-result v0
                                  17if-eqz v0, :cond_26
                                  19invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
                                  20move-result-object v0
                                  22invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
                                  23move-result-object v0
                                  25invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
                                  26move-result v0
                                  27iput-boolean v0, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->useTCCL:Z
                                  28cond_26: return-void
                                  29cond_27:
                                  30iget-object v0, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl;->attributes:Ljava/util/Hashtable;
                                  32invoke-virtual {v0, p1, p2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                  33goto/16 :goto_10
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.Cookie.getVersion
                                  • org.apache.http.impl.cookie.BestMatchSpec.getStrict
                                  • org.apache.http.impl.cookie.RFC2965Spec.match
                                  • org.apache.http.impl.cookie.BestMatchSpec.getCompat
                                  • org.apache.http.impl.cookie.BrowserCompatSpec.match
                                  Strings
                                  • Cookie may not be null
                                  • Cookie origin may not be null
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Cookie may not be null"
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a: if-nez p2, :cond_14
                                  8new-instance v0, Ljava/lang/IllegalArgumentException;
                                  10const-string v1, "Cookie origin may not be null"
                                  12invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_14:
                                  15invoke-interface {p1}, Lorg/apache/http/cookie/Cookie;->getVersion()I
                                  16move-result v0
                                  17if-lez v0, :cond_23
                                  19invoke-direct {p0}, Lorg/apache/http/impl/cookie/BestMatchSpec;->getStrict()Lorg/apache/http/impl/cookie/RFC2965Spec;
                                  20move-result-object v0
                                  22invoke-virtual {v0, p1, p2}, Lorg/apache/http/impl/cookie/RFC2965Spec;->match(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)Z
                                  23move-result v0
                                  24goto_22: return v0
                                  25cond_23:
                                  26invoke-direct {p0}, Lorg/apache/http/impl/cookie/BestMatchSpec;->getCompat()Lorg/apache/http/impl/cookie/BrowserCompatSpec;
                                  27move-result-object v0
                                  29invoke-virtual {v0, p1, p2}, Lorg/apache/http/impl/cookie/BrowserCompatSpec;->match(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)Z
                                  30move-result v0
                                  31goto/16 :goto_22
                                  Cross References
                                  APIs
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.Integer.toString
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.util.CharArrayBuffer.toString
                                  Strings
                                  • ://
                                  Position Instruction Meta Information
                                  0new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
                                  1const/16 v1, 0x20
                                  3invoke-direct {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  5iget-object v1, p0, Lorg/apache/http/HttpHost;->schemeName:Ljava/lang/String;
                                  7invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  9const-string v1, "://"
                                  11invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  13iget-object v1, p0, Lorg/apache/http/HttpHost;->hostname:Ljava/lang/String;
                                  15invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  16iget v1, p0, Lorg/apache/http/HttpHost;->port:I
                                  17const/4 v2, -0x1
                                  18if-eq v1, v2, :cond_29
                                  19const/16 v1, 0x3a
                                  21invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  22iget v1, p0, Lorg/apache/http/HttpHost;->port:I
                                  24invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
                                  25move-result-object v1
                                  27invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  28cond_29:
                                  29invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->toString()Ljava/lang/String;
                                  30move-result-object v0
                                  31return-object v0
                                  Cross References
                                  APIs
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.RuntimeException.<init>
                                  Strings
                                  • (Caused by
                                  • )
                                  Position Instruction Meta Information
                                  0new-instance v0, Ljava/lang/StringBuilder;
                                  2invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  3move-result-object v1
                                  5invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  7const-string v1, " (Caused by "
                                  9invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  10move-result-object v0
                                  12invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  13move-result-object v0
                                  15const-string v1, ")"
                                  17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  18move-result-object v0
                                  20invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  21move-result-object v0
                                  23invoke-direct {p0, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
                                  24const/4 v0, 0x0
                                  25iput-object v0, p0, Lorg/apache/commons/logging/LogConfigurationException;->cause:Ljava/lang/Throwable;
                                  26iput-object p2, p0, Lorg/apache/commons/logging/LogConfigurationException;->cause:Ljava/lang/Throwable;
                                  27return-void
                                  Cross References
                                  APIs
                                  • org.apache.http.Header.getName
                                  • org.apache.http.Header.getValue
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.ensureCapacity
                                  • org.apache.http.util.CharArrayBuffer.append
                                  Strings
                                  • :
                                  Position Instruction Meta Information
                                  1invoke-interface {p2}, Lorg/apache/http/Header;->getName()Ljava/lang/String;
                                  2move-result-object v1
                                  4invoke-interface {p2}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  5move-result-object v2
                                  7invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  8move-result v0
                                  9add-int/lit8 v0, v0, 0x2
                                  10if-eqz v2, :cond_15
                                  12invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  13move-result v3
                                  14add-int/2addr v0, v3
                                  15cond_15:
                                  16invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->ensureCapacity(I)V
                                  18invoke-virtual {p1, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  20const-string v0, ": "
                                  22invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  23if-eqz v2, :cond_25
                                  25invoke-virtual {p1, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  26cond_25: return-void
                                  Cross References
                                  APIs
                                  • org.apache.http.util.ByteArrayBuffer.length
                                  • org.apache.http.util.ByteArrayBuffer.byteAt
                                  • org.apache.http.util.ByteArrayBuffer.setLength
                                  • org.apache.http.util.ByteArrayBuffer.byteAt
                                  • org.apache.http.util.ByteArrayBuffer.setLength
                                  • org.apache.http.util.ByteArrayBuffer.length
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.util.ByteArrayBuffer.buffer
                                  • java.lang.String.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5const/4 v4, 0x0
                                  7iget-object v0, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  9invoke-virtual {v0}, Lorg/apache/http/util/ByteArrayBuffer;->length()I
                                  10move-result v0
                                  11if-lez v0, :cond_31
                                  13iget-object v1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  14add-int/lit8 v2, v0, -0x1
                                  16invoke-virtual {v1, v2}, Lorg/apache/http/util/ByteArrayBuffer;->byteAt(I)I
                                  17move-result v1
                                  18const/16 v2, 0xa
                                  19if-ne v1, v2, :cond_1c
                                  20add-int/lit8 v0, v0, -0x1
                                  22iget-object v1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  24invoke-virtual {v1, v0}, Lorg/apache/http/util/ByteArrayBuffer;->setLength(I)V
                                  25cond_1c: if-lez v0, :cond_31
                                  27iget-object v1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  28add-int/lit8 v2, v0, -0x1
                                  30invoke-virtual {v1, v2}, Lorg/apache/http/util/ByteArrayBuffer;->byteAt(I)I
                                  31move-result v1
                                  32const/16 v2, 0xd
                                  33if-ne v1, v2, :cond_31
                                  35iget-object v1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  36add-int/lit8 v0, v0, -0x1
                                  38invoke-virtual {v1, v0}, Lorg/apache/http/util/ByteArrayBuffer;->setLength(I)V
                                  39cond_31:
                                  40iget-object v0, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  42invoke-virtual {v0}, Lorg/apache/http/util/ByteArrayBuffer;->length()I
                                  43move-result v0
                                  44iget-boolean v1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->ascii:Z
                                  45if-eqz v1, :cond_41
                                  47iget-object v1, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  49invoke-virtual {p1, v1, v4, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Lorg/apache/http/util/ByteArrayBuffer;II)V
                                  50goto_40: return v0
                                  51cond_41: new-instance v1, Ljava/lang/String;
                                  53iget-object v2, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->linebuffer:Lorg/apache/http/util/ByteArrayBuffer;
                                  55invoke-virtual {v2}, Lorg/apache/http/util/ByteArrayBuffer;->buffer()[B
                                  56move-result-object v2
                                  58iget-object v3, p0, Lorg/apache/http/impl/io/AbstractSessionInputBuffer;->charset:Ljava/lang/String;
                                  60invoke-direct {v1, v2, v4, v0, v3}, Ljava/lang/String;-><init>([BIILjava/lang/String;)V
                                  62invoke-virtual {p1, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  63goto/16 :goto_40
                                  APIs
                                  • org.apache.commons.logging.impl.WeakHashtable$Entry.getKey
                                  • java.util.Map$Entry.getKey
                                  • org.apache.commons.logging.impl.WeakHashtable$Entry.getValue
                                  • java.util.Map$Entry.getValue
                                  • org.apache.commons.logging.impl.WeakHashtable$Entry.getKey
                                  • java.util.Map$Entry.getKey
                                  • java.lang.Object.equals
                                  • org.apache.commons.logging.impl.WeakHashtable$Entry.getValue
                                  • java.util.Map$Entry.getValue
                                  • java.lang.Object.equals
                                  Position Instruction Meta Information
                                  0const/4 v0, 0x0
                                  1if-eqz p1, :cond_22
                                  2instance-of v1, p1, Ljava/util/Map$Entry;
                                  3if-eqz v1, :cond_22
                                  4check-cast p1, Ljava/util/Map$Entry;
                                  6invoke-virtual {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->getKey()Ljava/lang/Object;
                                  7move-result-object v1
                                  8if-nez v1, :cond_23
                                  10invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                                  11move-result-object v1
                                  12if-nez v1, :cond_22
                                  13cond_15:
                                  14invoke-virtual {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->getValue()Ljava/lang/Object;
                                  15move-result-object v1
                                  16if-nez v1, :cond_32
                                  18invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                                  19move-result-object v1
                                  20if-nez v1, :cond_22
                                  21goto_21: const/4 v0, 0x1
                                  22goto_22: return v0
                                  23cond_23:
                                  24invoke-virtual {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->getKey()Ljava/lang/Object;
                                  25move-result-object v1
                                  27invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                                  28move-result-object v2
                                  30invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
                                  31move-result v1
                                  32if-nez v1, :cond_15
                                  33goto/16 :goto_22
                                  34cond_32:
                                  35invoke-virtual {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->getValue()Ljava/lang/Object;
                                  36move-result-object v1
                                  38invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                                  39move-result-object v2
                                  41invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
                                  42move-result v1
                                  43if-eqz v1, :cond_22
                                  44goto/16 :goto_21
                                  Cross References
                                  APIs
                                  • org.apache.commons.codec.language.SoundexUtils.clean
                                  • java.lang.String.length
                                  • java.lang.StringBuffer.<init>
                                  • java.lang.String.charAt
                                  • java.lang.StringBuffer.append
                                  • java.lang.String.length
                                  • java.lang.StringBuffer.toString
                                  • java.lang.String.charAt
                                  • org.apache.commons.codec.language.RefinedSoundex.getMappingCode
                                  • java.lang.StringBuffer.append
                                  Position Instruction Meta Information
                                  0const/4 v1, 0x0
                                  1if-nez p1, :cond_5
                                  2const/4 v0, 0x0
                                  3goto_4: return-object v0
                                  4cond_5:
                                  5invoke-static {p1}, Lorg/apache/commons/codec/language/SoundexUtils;->clean(Ljava/lang/String;)Ljava/lang/String;
                                  6move-result-object v3
                                  8invoke-virtual {v3}, Ljava/lang/String;->length()I
                                  9move-result v0
                                  10if-nez v0, :cond_11
                                  11move-object v0, v3
                                  12goto/16 :goto_4
                                  13cond_11: new-instance v4, Ljava/lang/StringBuffer;
                                  15invoke-direct {v4}, Ljava/lang/StringBuffer;-><init>()V
                                  17invoke-virtual {v3, v1}, Ljava/lang/String;->charAt(I)C
                                  18move-result v0
                                  20invoke-virtual {v4, v0}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  21const/16 v0, 0x2a
                                  22goto_1f:
                                  23invoke-virtual {v3}, Ljava/lang/String;->length()I
                                  24move-result v2
                                  25if-lt v1, v2, :cond_2a
                                  27invoke-virtual {v4}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                  28move-result-object v0
                                  29goto/16 :goto_4
                                  30cond_2a:
                                  31invoke-virtual {v3, v1}, Ljava/lang/String;->charAt(I)C
                                  32move-result v2
                                  34invoke-virtual {p0, v2}, Lorg/apache/commons/codec/language/RefinedSoundex;->getMappingCode(C)C
                                  35move-result v2
                                  36if-ne v2, v0, :cond_37
                                  37goto_34: add-int/lit8 v1, v1, 0x1
                                  38goto/16 :goto_1f
                                  39cond_37: if-eqz v2, :cond_3c
                                  41invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
                                  42cond_3c: move v0, v2
                                  43goto/16 :goto_34
                                  Cross References
                                  APIs
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.String.charAt
                                  • org.apache.http.message.BasicHeaderValueFormatter.isSeparator
                                  • java.lang.String.charAt
                                  • org.apache.http.message.BasicHeaderValueFormatter.isUnsafe
                                  • org.apache.http.util.CharArrayBuffer.append
                                  Position Instruction Meta Information
                                  0const/16 v3, 0x22
                                  1const/4 v1, 0x0
                                  2if-nez p3, :cond_e
                                  3move v0, v1
                                  4goto_6:
                                  5invoke-virtual {p2}, Ljava/lang/String;->length()I
                                  6move-result v2
                                  7if-ge v0, v2, :cond_e
                                  8if-eqz p3, :cond_1f
                                  9cond_e: if-eqz p3, :cond_13
                                  11invoke-virtual {p1, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  12goto_13:
                                  13invoke-virtual {p2}, Ljava/lang/String;->length()I
                                  14move-result v0
                                  15if-lt v1, v0, :cond_2a
                                  16if-eqz p3, :cond_1e
                                  18invoke-virtual {p1, v3}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  19cond_1e: return-void
                                  20cond_1f:
                                  21invoke-virtual {p2, v0}, Ljava/lang/String;->charAt(I)C
                                  22move-result v2
                                  24invoke-virtual {p0, v2}, Lorg/apache/http/message/BasicHeaderValueFormatter;->isSeparator(C)Z
                                  25move-result p3
                                  26add-int/lit8 v0, v0, 0x1
                                  27goto/16 :goto_6
                                  28cond_2a:
                                  29invoke-virtual {p2, v1}, Ljava/lang/String;->charAt(I)C
                                  30move-result v0
                                  32invoke-virtual {p0, v0}, Lorg/apache/http/message/BasicHeaderValueFormatter;->isUnsafe(C)Z
                                  33move-result v2
                                  34if-eqz v2, :cond_39
                                  35const/16 v2, 0x5c
                                  37invoke-virtual {p1, v2}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  38cond_39:
                                  39invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
                                  40add-int/lit8 v1, v1, 0x1
                                  41goto/16 :goto_13
                                  Cross References
                                  APIs
                                  • org.apache.http.conn.routing.RouteInfo.getHopCount
                                  • org.apache.http.conn.routing.RouteInfo.getTargetHost
                                  • org.apache.http.HttpHost.equals
                                  • org.apache.http.conn.routing.RouteInfo.isSecure
                                  • org.apache.http.conn.routing.RouteInfo.getLocalAddress
                                  • java.net.InetAddress.equals
                                  Position Instruction Meta Information
                                  1invoke-interface {p2}, Lorg/apache/http/conn/routing/RouteInfo;->getHopCount()I
                                  2move-result v0
                                  3const/4 v1, 0x1
                                  4if-le v0, v1, :cond_9
                                  5cond_7: const/4 v0, -0x1
                                  6goto_8: return v0
                                  7cond_9:
                                  8invoke-interface {p1}, Lorg/apache/http/conn/routing/RouteInfo;->getTargetHost()Lorg/apache/http/HttpHost;
                                  9move-result-object v0
                                  11invoke-interface {p2}, Lorg/apache/http/conn/routing/RouteInfo;->getTargetHost()Lorg/apache/http/HttpHost;
                                  12move-result-object v1
                                  14invoke-virtual {v0, v1}, Lorg/apache/http/HttpHost;->equals(Ljava/lang/Object;)Z
                                  15move-result v0
                                  16if-eqz v0, :cond_7
                                  18invoke-interface {p1}, Lorg/apache/http/conn/routing/RouteInfo;->isSecure()Z
                                  19move-result v0
                                  21invoke-interface {p2}, Lorg/apache/http/conn/routing/RouteInfo;->isSecure()Z
                                  22move-result v1
                                  23if-ne v0, v1, :cond_7
                                  25invoke-interface {p1}, Lorg/apache/http/conn/routing/RouteInfo;->getLocalAddress()Ljava/net/InetAddress;
                                  26move-result-object v0
                                  27if-eqz v0, :cond_35
                                  29invoke-interface {p1}, Lorg/apache/http/conn/routing/RouteInfo;->getLocalAddress()Ljava/net/InetAddress;
                                  30move-result-object v0
                                  32invoke-interface {p2}, Lorg/apache/http/conn/routing/RouteInfo;->getLocalAddress()Ljava/net/InetAddress;
                                  33move-result-object v1
                                  35invoke-virtual {v0, v1}, Ljava/net/InetAddress;->equals(Ljava/lang/Object;)Z
                                  36move-result v0
                                  37if-eqz v0, :cond_7
                                  38cond_35: const/4 v0, 0x0
                                  39goto/16 :goto_8
                                  APIs
                                  • java.util.concurrent.locks.Lock.lock
                                  • java.util.Queue.iterator
                                  • java.util.Iterator.hasNext
                                  • java.util.concurrent.locks.Lock.unlock
                                  • java.util.Iterator.next
                                  • org.apache.http.impl.conn.tsccm.BasicPoolEntry.getConnection
                                  • org.apache.http.conn.OperatedClientConnection.isOpen
                                  • java.util.Iterator.remove
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.deleteEntry
                                  • java.util.concurrent.locks.Lock.unlock
                                  Position Instruction Meta Information
                                  1iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  3invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
                                  4try_start_5:
                                  5iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
                                  7invoke-interface {v0}, Ljava/util/Queue;->iterator()Ljava/util/Iterator;
                                  8move-result-object v1
                                  9cond_b:
                                  10invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
                                  11try_end_e: move-result v0
                                  12if-nez v0, :cond_17
                                  14iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  16invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  17return-void
                                  18cond_17:
                                  19invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                  20move-result-object v0
                                  21check-cast v0, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  23invoke-virtual {v0}, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;->getConnection()Lorg/apache/http/conn/OperatedClientConnection;
                                  24move-result-object v2
                                  26invoke-interface {v2}, Lorg/apache/http/conn/OperatedClientConnection;->isOpen()Z
                                  27move-result v2
                                  28if-nez v2, :cond_b
                                  30invoke-interface {v1}, Ljava/util/Iterator;->remove()V
                                  32invoke-virtual {p0, v0}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->deleteEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;)V
                                  33try_end_2d: goto/16 :goto_b
                                  34catchall_2e: move-exception v0
                                  36iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  38invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  39throw v0
                                  Cross References
                                  APIs
                                  • java.util.List.isEmpty
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.util.List.size
                                  • java.util.List.get
                                  • org.apache.http.impl.conn.ProxySelectorRoutePlanner.$SWITCH_TABLE$java$net$Proxy$Type
                                  • java.net.Proxy.type
                                  • java.net.Proxy$Type.ordinal
                                  Strings
                                  • Proxy list must not be empty.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Ljava/util/List",
                                  4"<",
                                  5"Ljava/net/Proxy;",
                                  6">;",
                                  7"Lorg/apache/http/HttpHost;",
                                  8"Lorg/apache/http/HttpRequest;",
                                  9"Lorg/apache/http/protocol/HttpContext;",
                                  10")",
                                  11"Ljava/net/Proxy;"
                                  12}
                                  13.end annotation
                                  14if-eqz p1, :cond_8
                                  16invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
                                  17move-result v0
                                  18if-eqz v0, :cond_10
                                  19cond_8: new-instance v0, Ljava/lang/IllegalArgumentException;
                                  21const-string v1, "Proxy list must not be empty."
                                  23invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  24throw v0
                                  25cond_10: const/4 v1, 0x0
                                  26const/4 v0, 0x0
                                  27move v2, v0
                                  28goto_13: if-nez v1, :cond_1b
                                  30invoke-interface {p1}, Ljava/util/List;->size()I
                                  31move-result v0
                                  32if-lt v2, v0, :cond_20
                                  33cond_1b: if-nez v1, :cond_1f
                                  35sget-object v1, Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy;
                                  36cond_1f: return-object v1
                                  37cond_20:
                                  38invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                  39move-result-object v0
                                  40check-cast v0, Ljava/net/Proxy;
                                  42invoke-static {}, Lorg/apache/http/impl/conn/ProxySelectorRoutePlanner;->$SWITCH_TABLE$java$net$Proxy$Type()[I
                                  43move-result-object v3
                                  45invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
                                  46move-result-object v4
                                  48invoke-virtual {v4}, Ljava/net/Proxy$Type;->ordinal()I
                                  49move-result v4
                                  50aget v3, v3, v4
                                  51packed-switch v3, :pswitch_data_3c
                                  52move-object v0, v1
                                  53pswitch_38: add-int/lit8 v2, v2, 0x1
                                  54move-object v1, v0
                                  55goto/16 :goto_13
                                  APIs
                                  • java.lang.String.equals
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.xmlpull.v1.XmlPullParserException.<init>
                                  Strings
                                  • is expected.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/xmlpull/v1/XmlPullParserException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6.prologue
                                  8invoke-virtual {p0}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getEventType()I
                                  9move-result v0
                                  10if-ne p1, v0, :cond_1e
                                  11if-eqz p2, :cond_12
                                  13invoke-virtual {p0}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getNamespace()Ljava/lang/String;
                                  14move-result-object v0
                                  16invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  17move-result v0
                                  18if-eqz v0, :cond_1e
                                  19cond_12: if-eqz p3, :cond_3c
                                  21invoke-virtual {p0}, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->getName()Ljava/lang/String;
                                  22move-result-object v0
                                  24invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                  25move-result v0
                                  26if-nez v0, :cond_3c
                                  27cond_1e: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException;
                                  28new-instance v1, Ljava/lang/StringBuilder;
                                  30invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                  32sget-object v2, Lcom/inka/appsealing/android/content/res/AXmlResourceParser;->TYPES:[Ljava/lang/String;
                                  33aget-object v2, v2, p1
                                  35invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  36move-result-object v1
                                  38const-string v2, " is expected."
                                  40invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  41move-result-object v1
                                  43invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  44move-result-object v1
                                  45const/4 v2, 0x0
                                  47invoke-direct {v0, v1, p0, v2}, Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V
                                  48throw v0
                                  49cond_3c: return-void
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.io.OutputStream.write
                                  Strings
                                  • Parts may not be null
                                  • partBoundary may not be empty
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5.prologue
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "Parts may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a: if-eqz p2, :cond_f
                                  14array-length v0, p2
                                  15if-nez v0, :cond_17
                                  16cond_f: new-instance v0, Ljava/lang/IllegalArgumentException;
                                  18const-string v1, "partBoundary may not be empty"
                                  20invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  21throw v0
                                  22cond_17: const/4 v0, 0x0
                                  23goto_18: array-length v1, p1
                                  24if-ge v0, v1, :cond_28
                                  25aget-object v1, p1, v0
                                  27invoke-virtual {v1, p2}, Lcom/android/internal/http/multipart/Part;->setPartBoundary([B)V
                                  28aget-object v1, p1, v0
                                  30invoke-virtual {v1, p0}, Lcom/android/internal/http/multipart/Part;->send(Ljava/io/OutputStream;)V
                                  31add-int/lit8 v0, v0, 0x1
                                  32goto/16 :goto_18
                                  33cond_28:
                                  34sget-object v0, Lcom/android/internal/http/multipart/Part;->EXTRA_BYTES:[B
                                  36invoke-virtual {p0, v0}, Ljava/io/OutputStream;->write([B)V
                                  38invoke-virtual {p0, p2}, Ljava/io/OutputStream;->write([B)V
                                  40sget-object v0, Lcom/android/internal/http/multipart/Part;->EXTRA_BYTES:[B
                                  42invoke-virtual {p0, v0}, Ljava/io/OutputStream;->write([B)V
                                  44sget-object v0, Lcom/android/internal/http/multipart/Part;->CRLF_BYTES:[B
                                  46invoke-virtual {p0, v0}, Ljava/io/OutputStream;->write([B)V
                                  47return-void
                                  APIs
                                  • org.apache.http.util.CharArrayBuffer.clear
                                  • org.apache.http.io.SessionInputBuffer.readLine
                                  • org.apache.http.NoHttpResponseException.<init>
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.message.LineParser.parseStatusLine
                                  • org.apache.http.HttpResponseFactory.newHttpResponse
                                  Strings
                                  • The target server failed to respond
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;,
                                  3Lorg/apache/http/HttpException;,
                                  4Lorg/apache/http/ParseException;
                                  5}
                                  6.end annotation
                                  8iget-object v0, p0, Lorg/apache/http/impl/io/HttpResponseParser;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  10invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->clear()V
                                  12iget-object v0, p0, Lorg/apache/http/impl/io/HttpResponseParser;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  14invoke-interface {p1, v0}, Lorg/apache/http/io/SessionInputBuffer;->readLine(Lorg/apache/http/util/CharArrayBuffer;)I
                                  15move-result v0
                                  16const/4 v1, -0x1
                                  17if-ne v0, v1, :cond_16
                                  18new-instance v0, Lorg/apache/http/NoHttpResponseException;
                                  20const-string v1, "The target server failed to respond"
                                  22invoke-direct {v0, v1}, Lorg/apache/http/NoHttpResponseException;-><init>(Ljava/lang/String;)V
                                  23throw v0
                                  24cond_16: new-instance v0, Lorg/apache/http/message/ParserCursor;
                                  25const/4 v1, 0x0
                                  27iget-object v2, p0, Lorg/apache/http/impl/io/HttpResponseParser;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  29invoke-virtual {v2}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  30move-result v2
                                  32invoke-direct {v0, v1, v2}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  34iget-object v1, p0, Lorg/apache/http/impl/io/HttpResponseParser;->lineParser:Lorg/apache/http/message/LineParser;
                                  36iget-object v2, p0, Lorg/apache/http/impl/io/HttpResponseParser;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  38invoke-interface {v1, v2, v0}, Lorg/apache/http/message/LineParser;->parseStatusLine(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/StatusLine;
                                  39move-result-object v0
                                  41iget-object v1, p0, Lorg/apache/http/impl/io/HttpResponseParser;->responseFactory:Lorg/apache/http/HttpResponseFactory;
                                  42const/4 v2, 0x0
                                  44invoke-interface {v1, v0, v2}, Lorg/apache/http/HttpResponseFactory;->newHttpResponse(Lorg/apache/http/StatusLine;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
                                  45move-result-object v0
                                  46return-object v0
                                  APIs
                                  • org.apache.commons.logging.Log.trace
                                  • org.apache.commons.logging.Log.debug
                                  • java.io.InputStream.read
                                  • java.io.OutputStream.write
                                  • java.io.InputStream.close
                                  Strings
                                  • enter sendData(OutputStream out)
                                  • No data to send.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5.prologue
                                  7sget-object v0, Lcom/android/internal/http/multipart/FilePart;->LOG:Lorg/apache/commons/logging/Log;
                                  9const-string v1, "enter sendData(OutputStream out)"
                                  11invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->trace(Ljava/lang/Object;)V
                                  13invoke-virtual {p0}, Lcom/android/internal/http/multipart/FilePart;->lengthOfData()J
                                  14move-result-wide v0
                                  15const-wide/16 v2, 0x0
                                  16cmp-long v0, v0, v2
                                  17if-nez v0, :cond_19
                                  19sget-object v0, Lcom/android/internal/http/multipart/FilePart;->LOG:Lorg/apache/commons/logging/Log;
                                  21const-string v1, "No data to send."
                                  23invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  24goto_18: return-void
                                  25cond_19: const/16 v0, 0x1000
                                  26new-array v0, v0, [B
                                  28iget-object v1, p0, Lcom/android/internal/http/multipart/FilePart;->source:Lcom/android/internal/http/multipart/PartSource;
                                  30invoke-interface {v1}, Lcom/android/internal/http/multipart/PartSource;->createInputStream()Ljava/io/InputStream;
                                  31move-result-object v1
                                  32goto_23:
                                  33invoke-virtual {v1, v0}, Ljava/io/InputStream;->read([B)I
                                  34move-result v2
                                  35if-ltz v2, :cond_33
                                  36const/4 v3, 0x0
                                  38invoke-virtual {p1, v0, v3, v2}, Ljava/io/OutputStream;->write([BII)V
                                  39try_end_2d: goto/16 :goto_23
                                  40catchall_2e: move-exception v0
                                  42invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                  43throw v0
                                  44cond_33:
                                  45invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                  46goto/16 :goto_18
                                  APIs
                                  • org.apache.http.util.CharArrayBuffer.clear
                                  • org.apache.http.io.SessionInputBuffer.readLine
                                  • org.apache.http.ConnectionClosedException.<init>
                                  • org.apache.http.util.CharArrayBuffer.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.message.LineParser.parseRequestLine
                                  • org.apache.http.HttpRequestFactory.newHttpRequest
                                  Strings
                                  • Client closed connection
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;,
                                  3Lorg/apache/http/HttpException;,
                                  4Lorg/apache/http/ParseException;
                                  5}
                                  6.end annotation
                                  8iget-object v0, p0, Lorg/apache/http/impl/io/HttpRequestParser;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  10invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->clear()V
                                  12iget-object v0, p0, Lorg/apache/http/impl/io/HttpRequestParser;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  14invoke-interface {p1, v0}, Lorg/apache/http/io/SessionInputBuffer;->readLine(Lorg/apache/http/util/CharArrayBuffer;)I
                                  15move-result v0
                                  16const/4 v1, -0x1
                                  17if-ne v0, v1, :cond_16
                                  18new-instance v0, Lorg/apache/http/ConnectionClosedException;
                                  20const-string v1, "Client closed connection"
                                  22invoke-direct {v0, v1}, Lorg/apache/http/ConnectionClosedException;-><init>(Ljava/lang/String;)V
                                  23throw v0
                                  24cond_16: new-instance v0, Lorg/apache/http/message/ParserCursor;
                                  25const/4 v1, 0x0
                                  27iget-object v2, p0, Lorg/apache/http/impl/io/HttpRequestParser;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  29invoke-virtual {v2}, Lorg/apache/http/util/CharArrayBuffer;->length()I
                                  30move-result v2
                                  32invoke-direct {v0, v1, v2}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  34iget-object v1, p0, Lorg/apache/http/impl/io/HttpRequestParser;->lineParser:Lorg/apache/http/message/LineParser;
                                  36iget-object v2, p0, Lorg/apache/http/impl/io/HttpRequestParser;->lineBuf:Lorg/apache/http/util/CharArrayBuffer;
                                  38invoke-interface {v1, v2, v0}, Lorg/apache/http/message/LineParser;->parseRequestLine(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/RequestLine;
                                  39move-result-object v0
                                  41iget-object v1, p0, Lorg/apache/http/impl/io/HttpRequestParser;->requestFactory:Lorg/apache/http/HttpRequestFactory;
                                  43invoke-interface {v1, v0}, Lorg/apache/http/HttpRequestFactory;->newHttpRequest(Lorg/apache/http/RequestLine;)Lorg/apache/http/HttpRequest;
                                  44move-result-object v0
                                  45return-object v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.util.List.clear
                                  • java.util.List.size
                                  • java.util.List.get
                                  • org.apache.http.protocol.BasicHttpProcessor.addInterceptor
                                  Strings
                                  • List must not be null.
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "List must not be null."
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a:
                                  8iget-object v0, p0, Lorg/apache/http/protocol/BasicHttpProcessor;->requestInterceptors:Ljava/util/List;
                                  9if-eqz v0, :cond_13
                                  11iget-object v0, p0, Lorg/apache/http/protocol/BasicHttpProcessor;->requestInterceptors:Ljava/util/List;
                                  13invoke-interface {v0}, Ljava/util/List;->clear()V
                                  14cond_13:
                                  15iget-object v0, p0, Lorg/apache/http/protocol/BasicHttpProcessor;->responseInterceptors:Ljava/util/List;
                                  16if-eqz v0, :cond_1c
                                  18iget-object v0, p0, Lorg/apache/http/protocol/BasicHttpProcessor;->responseInterceptors:Ljava/util/List;
                                  20invoke-interface {v0}, Ljava/util/List;->clear()V
                                  21cond_1c: const/4 v0, 0x0
                                  22move v2, v0
                                  23goto_1e:
                                  24invoke-interface {p1}, Ljava/util/List;->size()I
                                  25move-result v0
                                  26if-lt v2, v0, :cond_25
                                  27return-void
                                  28cond_25:
                                  29invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                  30move-result-object v1
                                  31instance-of v0, v1, Lorg/apache/http/HttpRequestInterceptor;
                                  32if-eqz v0, :cond_33
                                  33move-object v0, v1
                                  34check-cast v0, Lorg/apache/http/HttpRequestInterceptor;
                                  36invoke-virtual {p0, v0}, Lorg/apache/http/protocol/BasicHttpProcessor;->addInterceptor(Lorg/apache/http/HttpRequestInterceptor;)V
                                  37cond_33: instance-of v0, v1, Lorg/apache/http/HttpResponseInterceptor;
                                  38if-eqz v0, :cond_3c
                                  39check-cast v1, Lorg/apache/http/HttpResponseInterceptor;
                                  41invoke-virtual {p0, v1}, Lorg/apache/http/protocol/BasicHttpProcessor;->addInterceptor(Lorg/apache/http/HttpResponseInterceptor;)V
                                  42cond_3c: add-int/lit8 v0, v2, 0x1
                                  43move v2, v0
                                  44goto/16 :goto_1e
                                  Cross References
                                  APIs
                                  • java.lang.NullPointerException.<init>
                                  • org.apache.commons.logging.impl.WeakHashtable.purge
                                  • org.apache.commons.logging.impl.WeakHashtable$Referenced.<init>
                                  • java.util.Hashtable.put
                                  • org.apache.commons.logging.impl.WeakHashtable.purgeOne
                                  Strings
                                  • Null keys are not allowed
                                  • Null values are not allowed
                                  Position Instruction Meta Information
                                  0if-nez p1, :cond_a
                                  1new-instance v0, Ljava/lang/NullPointerException;
                                  3const-string v1, "Null keys are not allowed"
                                  5invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a: if-nez p2, :cond_14
                                  8new-instance v0, Ljava/lang/NullPointerException;
                                  10const-string v1, "Null values are not allowed"
                                  12invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
                                  13throw v0
                                  14cond_14: iget v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->changeCount:I
                                  15add-int/lit8 v1, v0, 0x1
                                  16iput v1, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->changeCount:I
                                  17const/16 v1, 0x64
                                  18if-le v0, v1, :cond_31
                                  20invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purge()V
                                  21const/4 v0, 0x0
                                  22iput v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->changeCount:I
                                  23goto_24: new-instance v0, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
                                  25iget-object v1, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->queue:Ljava/lang/ref/ReferenceQueue;
                                  26const/4 v2, 0x0
                                  28invoke-direct {v0, p1, v1, v2}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;-><init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;)V
                                  30invoke-super {p0, v0, p2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                  31move-result-object v0
                                  32return-object v0
                                  33cond_31: iget v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->changeCount:I
                                  34rem-int/lit8 v0, v0, 0xa
                                  35if-nez v0, :cond_24
                                  37invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purgeOne()V
                                  38goto/16 :goto_24
                                  Cross References
                                  APIs
                                  • java.lang.Object.<init>
                                  • java.io.File.isFile
                                  • java.io.FileNotFoundException.<init>
                                  • java.io.File.canRead
                                  • java.io.FileNotFoundException.<init>
                                  • java.io.File.getName
                                  Strings
                                  • File is not a normal file.
                                  • File is not readable.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/FileNotFoundException;
                                  3}
                                  4.end annotation
                                  5.prologue
                                  6const/4 v0, 0x0
                                  8invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                                  9iput-object v0, p0, Lcom/android/internal/http/multipart/FilePartSource;->file:Ljava/io/File;
                                  10iput-object v0, p0, Lcom/android/internal/http/multipart/FilePartSource;->fileName:Ljava/lang/String;
                                  11iput-object p1, p0, Lcom/android/internal/http/multipart/FilePartSource;->file:Ljava/io/File;
                                  12if-eqz p1, :cond_2e
                                  14invoke-virtual {p1}, Ljava/io/File;->isFile()Z
                                  15move-result v0
                                  16if-nez v0, :cond_1a
                                  17new-instance v0, Ljava/io/FileNotFoundException;
                                  19const-string v1, "File is not a normal file."
                                  21invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V
                                  22throw v0
                                  23cond_1a:
                                  24invoke-virtual {p1}, Ljava/io/File;->canRead()Z
                                  25move-result v0
                                  26if-nez v0, :cond_28
                                  27new-instance v0, Ljava/io/FileNotFoundException;
                                  29const-string v1, "File is not readable."
                                  31invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V
                                  32throw v0
                                  33cond_28:
                                  34invoke-virtual {p1}, Ljava/io/File;->getName()Ljava/lang/String;
                                  35move-result-object v0
                                  36iput-object v0, p0, Lcom/android/internal/http/multipart/FilePartSource;->fileName:Ljava/lang/String;
                                  37cond_2e: return-void
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.io.FileInputStream.<init>
                                  • java.io.InputStream.read
                                  • java.io.OutputStream.flush
                                  • java.io.InputStream.close
                                  • java.io.OutputStream.write
                                  • java.io.InputStream.close
                                  Strings
                                  • Output stream may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Output stream may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: new-instance v1, Ljava/io/FileInputStream;
                                  14iget-object v0, p0, Lorg/apache/http/entity/FileEntity;->file:Ljava/io/File;
                                  16invoke-direct {v1, v0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
                                  17const/16 v0, 0x1000
                                  18try_start_13: new-array v0, v0, [B
                                  19goto_15:
                                  20invoke-virtual {v1, v0}, Ljava/io/InputStream;->read([B)I
                                  21move-result v2
                                  22const/4 v3, -0x1
                                  23if-ne v2, v3, :cond_23
                                  25invoke-virtual {p1}, Ljava/io/OutputStream;->flush()V
                                  26try_end_1f:
                                  27invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                  28return-void
                                  29cond_23: const/4 v3, 0x0
                                  30try_start_24:
                                  31invoke-virtual {p1, v0, v3, v2}, Ljava/io/OutputStream;->write([BII)V
                                  32try_end_27: goto/16 :goto_15
                                  33catchall_28: move-exception v0
                                  35invoke-virtual {v1}, Ljava/io/InputStream;->close()V
                                  36throw v0
                                  APIs
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.util.CharArrayBuffer.toString
                                  Strings
                                  • =
                                  Position Instruction Meta Information
                                  1iget-object v0, p0, Lorg/apache/http/message/BasicNameValuePair;->name:Ljava/lang/String;
                                  3invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  4move-result v0
                                  6iget-object v1, p0, Lorg/apache/http/message/BasicNameValuePair;->value:Ljava/lang/String;
                                  7if-eqz v1, :cond_13
                                  9iget-object v1, p0, Lorg/apache/http/message/BasicNameValuePair;->value:Ljava/lang/String;
                                  11invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  12move-result v1
                                  13add-int/lit8 v1, v1, 0x1
                                  14add-int/2addr v0, v1
                                  15cond_13: new-instance v1, Lorg/apache/http/util/CharArrayBuffer;
                                  17invoke-direct {v1, v0}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  19iget-object v0, p0, Lorg/apache/http/message/BasicNameValuePair;->name:Ljava/lang/String;
                                  21invoke-virtual {v1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  23iget-object v0, p0, Lorg/apache/http/message/BasicNameValuePair;->value:Ljava/lang/String;
                                  24if-eqz v0, :cond_2b
                                  26const-string v0, "="
                                  28invoke-virtual {v1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  30iget-object v0, p0, Lorg/apache/http/message/BasicNameValuePair;->value:Ljava/lang/String;
                                  32invoke-virtual {v1, v0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  33cond_2b:
                                  34invoke-virtual {v1}, Lorg/apache/http/util/CharArrayBuffer;->toString()Ljava/lang/String;
                                  35move-result-object v0
                                  36return-object v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpResponse.getStatusLine
                                  • org.apache.http.StatusLine.getStatusCode
                                  • org.apache.http.HttpResponse.containsHeader
                                  • org.apache.http.protocol.HttpDateGenerator.getCurrentDate
                                  • org.apache.http.HttpResponse.setHeader
                                  Strings
                                  • HTTP response may not be null.
                                  • Date
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP response may not be null."
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a:
                                  14invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
                                  15move-result-object v0
                                  17invoke-interface {v0}, Lorg/apache/http/StatusLine;->getStatusCode()I
                                  18move-result v0
                                  19const/16 v1, 0xc8
                                  20if-lt v0, v1, :cond_29
                                  22const-string v0, "Date"
                                  24invoke-interface {p1, v0}, Lorg/apache/http/HttpResponse;->containsHeader(Ljava/lang/String;)Z
                                  25move-result v0
                                  26if-nez v0, :cond_29
                                  28const-string v0, "Date"
                                  30sget-object v1, Lorg/apache/http/protocol/ResponseDate;->DATE_GENERATOR:Lorg/apache/http/protocol/HttpDateGenerator;
                                  32invoke-virtual {v1}, Lorg/apache/http/protocol/HttpDateGenerator;->getCurrentDate()Ljava/lang/String;
                                  33move-result-object v1
                                  35invoke-interface {p1, v0, v1}, Lorg/apache/http/HttpResponse;->setHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  36cond_29: return-void
                                  Cross References
                                  APIs
                                  • java.util.concurrent.locks.Lock.lock
                                  • java.util.Queue.remove
                                  • org.apache.http.impl.conn.tsccm.ConnPoolByRoute.deleteEntry
                                  • java.util.concurrent.locks.Lock.unlock
                                  • org.apache.commons.logging.Log.isDebugEnabled
                                  • org.apache.commons.logging.Log.debug
                                  • java.util.concurrent.locks.Lock.unlock
                                  Strings
                                  • No free connection to delete.
                                  Position Instruction Meta Information
                                  0try_start_0:
                                  1iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  3invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
                                  5iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->freeConnections:Ljava/util/Queue;
                                  7invoke-interface {v0}, Ljava/util/Queue;->remove()Ljava/lang/Object;
                                  8move-result-object v0
                                  9check-cast v0, Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;
                                  10if-eqz v0, :cond_18
                                  12invoke-virtual {p0, v0}, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->deleteEntry(Lorg/apache/http/impl/conn/tsccm/BasicPoolEntry;)V
                                  13goto_12:
                                  14iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  16invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  17return-void
                                  18cond_18:
                                  19iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  21invoke-interface {v0}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
                                  22move-result v0
                                  23if-eqz v0, :cond_12
                                  25iget-object v0, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->log:Lorg/apache/commons/logging/Log;
                                  27const-string v1, "No free connection to delete."
                                  29invoke-interface {v0, v1}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
                                  30try_end_27: goto/16 :goto_12
                                  31catchall_28: move-exception v0
                                  33iget-object v1, p0, Lorg/apache/http/impl/conn/tsccm/ConnPoolByRoute;->poolLock:Ljava/util/concurrent/locks/Lock;
                                  35invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
                                  36throw v0
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpEntity.getContentType
                                  • org.apache.http.Header.getElements
                                  • org.apache.http.HeaderElement.getParameterByName
                                  • org.apache.http.NameValuePair.getValue
                                  Strings
                                  • HTTP entity may not be null
                                  • charset
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ParseException;
                                  3}
                                  4.end annotation
                                  5if-nez p0, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "HTTP entity may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: const/4 v0, 0x0
                                  14invoke-interface {p0}, Lorg/apache/http/HttpEntity;->getContentType()Lorg/apache/http/Header;
                                  15move-result-object v1
                                  16if-eqz v1, :cond_2b
                                  18invoke-interface {p0}, Lorg/apache/http/HttpEntity;->getContentType()Lorg/apache/http/Header;
                                  19move-result-object v1
                                  21invoke-interface {v1}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement;
                                  22move-result-object v1
                                  23array-length v2, v1
                                  24if-lez v2, :cond_2b
                                  25const/4 v2, 0x0
                                  26aget-object v1, v1, v2
                                  28const-string v2, "charset"
                                  30invoke-interface {v1, v2}, Lorg/apache/http/HeaderElement;->getParameterByName(Ljava/lang/String;)Lorg/apache/http/NameValuePair;
                                  31move-result-object v1
                                  32if-eqz v1, :cond_2b
                                  34invoke-interface {v1}, Lorg/apache/http/NameValuePair;->getValue()Ljava/lang/String;
                                  35move-result-object v0
                                  36cond_2b: return-object v0
                                  APIs
                                  • org.apache.http.io.SessionInputBuffer.readLine
                                  • org.apache.http.impl.conn.Wire.enabled
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.impl.conn.Wire.input
                                  Strings
                                  • [EOL]
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  6iget-object v0, p0, Lorg/apache/http/impl/conn/LoggingSessionInputBuffer;->in:Lorg/apache/http/io/SessionInputBuffer;
                                  8invoke-interface {v0}, Lorg/apache/http/io/SessionInputBuffer;->readLine()Ljava/lang/String;
                                  9move-result-object v0
                                  11iget-object v1, p0, Lorg/apache/http/impl/conn/LoggingSessionInputBuffer;->wire:Lorg/apache/http/impl/conn/Wire;
                                  13invoke-virtual {v1}, Lorg/apache/http/impl/conn/Wire;->enabled()Z
                                  14move-result v1
                                  15if-eqz v1, :cond_28
                                  16if-eqz v0, :cond_28
                                  18iget-object v1, p0, Lorg/apache/http/impl/conn/LoggingSessionInputBuffer;->wire:Lorg/apache/http/impl/conn/Wire;
                                  19new-instance v2, Ljava/lang/StringBuilder;
                                  21invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  22move-result-object v3
                                  24invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  26const-string v3, "[EOL]"
                                  28invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  29move-result-object v2
                                  31invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  32move-result-object v2
                                  34invoke-virtual {v1, v2}, Lorg/apache/http/impl/conn/Wire;->input(Ljava/lang/String;)V
                                  35cond_28: return-object v0
                                  Cross References
                                  APIs
                                  • org.apache.http.impl.io.AbstractMessageParser.parseHeaders
                                  • java.lang.StringBuilder.<init>
                                  • org.apache.http.HttpException.getMessage
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.MalformedChunkCodingException.<init>
                                  • org.apache.http.util.ExceptionUtils.initCause
                                  Strings
                                  • Invalid footer:
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5try_start_0:
                                  6iget-object v0, p0, Lorg/apache/http/impl/io/ChunkedInputStream;->in:Lorg/apache/http/io/SessionInputBuffer;
                                  7const/4 v1, -0x1
                                  8const/4 v2, -0x1
                                  9const/4 v3, 0x0
                                  11invoke-static {v0, v1, v2, v3}, Lorg/apache/http/impl/io/AbstractMessageParser;->parseHeaders(Lorg/apache/http/io/SessionInputBuffer;IILorg/apache/http/message/LineParser;)[Lorg/apache/http/Header;
                                  12move-result-object v0
                                  13iput-object v0, p0, Lorg/apache/http/impl/io/ChunkedInputStream;->footers:[Lorg/apache/http/Header;
                                  14try_end_b: return-void
                                  15catch_c: move-exception v0
                                  16new-instance v1, Lorg/apache/http/MalformedChunkCodingException;
                                  17new-instance v2, Ljava/lang/StringBuilder;
                                  19const-string v3, "Invalid footer: "
                                  21invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  23invoke-virtual {v0}, Lorg/apache/http/HttpException;->getMessage()Ljava/lang/String;
                                  24move-result-object v3
                                  26invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  27move-result-object v2
                                  29invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  30move-result-object v2
                                  32invoke-direct {v1, v2}, Lorg/apache/http/MalformedChunkCodingException;-><init>(Ljava/lang/String;)V
                                  34invoke-static {v1, v0}, Lorg/apache/http/util/ExceptionUtils;->initCause(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
                                  35throw v1
                                  APIs
                                  • java.lang.Object.<init>
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.indexOf
                                  • java.lang.String.substring
                                  • org.apache.http.auth.BasicUserPrincipal.<init>
                                  • java.lang.String.substring
                                  • org.apache.http.auth.BasicUserPrincipal.<init>
                                  Strings
                                  • Username:password string may not be null
                                  Position Instruction Meta Information
                                  1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                                  2if-nez p1, :cond_d
                                  3new-instance v0, Ljava/lang/IllegalArgumentException;
                                  5const-string v1, "Username:password string may not be null"
                                  7invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  8throw v0
                                  9cond_d: const/16 v0, 0x3a
                                  11invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(I)I
                                  12move-result v0
                                  13if-ltz v0, :cond_2a
                                  14new-instance v1, Lorg/apache/http/auth/BasicUserPrincipal;
                                  15const/4 v2, 0x0
                                  17invoke-virtual {p1, v2, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                  18move-result-object v2
                                  20invoke-direct {v1, v2}, Lorg/apache/http/auth/BasicUserPrincipal;-><init>(Ljava/lang/String;)V
                                  21iput-object v1, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->principal:Lorg/apache/http/auth/BasicUserPrincipal;
                                  22add-int/lit8 v0, v0, 0x1
                                  24invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                  25move-result-object v0
                                  26iput-object v0, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->password:Ljava/lang/String;
                                  27goto_29: return-void
                                  28cond_2a: new-instance v0, Lorg/apache/http/auth/BasicUserPrincipal;
                                  30invoke-direct {v0, p1}, Lorg/apache/http/auth/BasicUserPrincipal;-><init>(Ljava/lang/String;)V
                                  31iput-object v0, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->principal:Lorg/apache/http/auth/BasicUserPrincipal;
                                  32const/4 v0, 0x0
                                  33iput-object v0, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->password:Ljava/lang/String;
                                  34goto/16 :goto_29
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.Object.getClass
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.net.Socket.isClosed
                                  • java.lang.IllegalArgumentException.<init>
                                  Strings
                                  • Socket may not be null.
                                  • 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
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Socket may not be null."
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a:
                                  13invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  14move-result-object v0
                                  15const-class v1, Ljava/net/Socket;
                                  16if-eq v0, v1, :cond_1a
                                  17new-instance v0, Ljava/lang/IllegalArgumentException;
                                  19const-string v1, "Socket not created by this factory."
                                  21invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  22throw v0
                                  23cond_1a:
                                  24invoke-virtual {p1}, Ljava/net/Socket;->isClosed()Z
                                  25move-result v0
                                  26if-eqz v0, :cond_28
                                  27new-instance v0, Ljava/lang/IllegalArgumentException;
                                  29const-string v1, "Socket is closed."
                                  31invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  32throw v0
                                  33cond_28: const/4 v0, 0x0
                                  34return v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • java.lang.Integer.parseInt
                                  • org.apache.http.cookie.MalformedCookieException.<init>
                                  • org.apache.http.cookie.SetCookie.setVersion
                                  Strings
                                  • Cookie may not be null
                                  • Missing value for version attribute
                                  • Invalid cookie version.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/cookie/MalformedCookieException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Cookie may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  15const-string v1, "Missing value for version attribute"
                                  17invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-static {p2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                  21try_end_17: move-result v0
                                  22goto_18: if-gez v0, :cond_25
                                  23new-instance v0, Lorg/apache/http/cookie/MalformedCookieException;
                                  25const-string v1, "Invalid cookie version."
                                  27invoke-direct {v0, v1}, Lorg/apache/http/cookie/MalformedCookieException;-><init>(Ljava/lang/String;)V
                                  28throw v0
                                  29catch_22: move-exception v0
                                  30const/4 v0, -0x1
                                  31goto/16 :goto_18
                                  32cond_25:
                                  33invoke-interface {p1, v0}, Lorg/apache/http/cookie/SetCookie;->setVersion(I)V
                                  34return-void
                                  Cross References
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.length
                                  • java.lang.String.charAt
                                  • org.apache.http.message.BasicTokenIterator.isTokenChar
                                  Strings
                                  • Token start position must not be negative:
                                  Position Instruction Meta Information
                                  0if-gez p1, :cond_17
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  2new-instance v1, Ljava/lang/StringBuilder;
                                  4const-string v2, "Token start position must not be negative: "
                                  6invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  8invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                  9move-result-object v1
                                  11invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  12move-result-object v1
                                  14invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  15throw v0
                                  16cond_17:
                                  17iget-object v0, p0, Lorg/apache/http/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
                                  19invoke-virtual {v0}, Ljava/lang/String;->length()I
                                  20move-result v1
                                  21add-int/lit8 v0, p1, 0x1
                                  22goto_1f: if-ge v0, v1, :cond_2d
                                  24iget-object v2, p0, Lorg/apache/http/message/BasicTokenIterator;->currentHeader:Ljava/lang/String;
                                  26invoke-virtual {v2, v0}, Ljava/lang/String;->charAt(I)C
                                  27move-result v2
                                  29invoke-virtual {p0, v2}, Lorg/apache/http/message/BasicTokenIterator;->isTokenChar(C)Z
                                  30move-result v2
                                  31if-nez v2, :cond_2e
                                  32cond_2d: return v0
                                  33cond_2e: add-int/lit8 v0, v0, 0x1
                                  34goto/16 :goto_1f
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.Object.getClass
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.net.Socket.isClosed
                                  • java.lang.IllegalArgumentException.<init>
                                  Strings
                                  • Socket may not be null.
                                  • 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
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Socket may not be null."
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a:
                                  13invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                  14move-result-object v0
                                  15const-class v1, Ljava/net/Socket;
                                  16if-eq v0, v1, :cond_1a
                                  17new-instance v0, Ljava/lang/IllegalArgumentException;
                                  19const-string v1, "Socket not created by this factory."
                                  21invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  22throw v0
                                  23cond_1a:
                                  24invoke-virtual {p1}, Ljava/net/Socket;->isClosed()Z
                                  25move-result v0
                                  26if-eqz v0, :cond_28
                                  27new-instance v0, Ljava/lang/IllegalArgumentException;
                                  29const-string v1, "Socket is closed."
                                  31invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  32throw v0
                                  33cond_28: const/4 v0, 0x0
                                  34return v0
                                  APIs
                                  • org.apache.http.io.SessionOutputBuffer.writeLine
                                  • org.apache.http.impl.conn.Wire.enabled
                                  • java.lang.String.valueOf
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • org.apache.http.impl.conn.Wire.output
                                  Strings
                                  • [EOL]
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  6iget-object v0, p0, Lorg/apache/http/impl/conn/LoggingSessionOutputBuffer;->out:Lorg/apache/http/io/SessionOutputBuffer;
                                  8invoke-interface {v0, p1}, Lorg/apache/http/io/SessionOutputBuffer;->writeLine(Ljava/lang/String;)V
                                  10iget-object v0, p0, Lorg/apache/http/impl/conn/LoggingSessionOutputBuffer;->wire:Lorg/apache/http/impl/conn/Wire;
                                  12invoke-virtual {v0}, Lorg/apache/http/impl/conn/Wire;->enabled()Z
                                  13move-result v0
                                  14if-eqz v0, :cond_25
                                  16iget-object v0, p0, Lorg/apache/http/impl/conn/LoggingSessionOutputBuffer;->wire:Lorg/apache/http/impl/conn/Wire;
                                  17new-instance v1, Ljava/lang/StringBuilder;
                                  19invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                  20move-result-object v2
                                  22invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  24const-string v2, "[EOL]"
                                  26invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  27move-result-object v1
                                  29invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  30move-result-object v1
                                  32invoke-virtual {v0, v1}, Lorg/apache/http/impl/conn/Wire;->output(Ljava/lang/String;)V
                                  33cond_25: return-void
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.params.HttpConnectionParams.getSocketBufferSize
                                  • org.apache.http.impl.SocketHttpClientConnection.createSessionInputBuffer
                                  • org.apache.http.impl.SocketHttpClientConnection.createSessionOutputBuffer
                                  • org.apache.http.impl.SocketHttpClientConnection.init
                                  Strings
                                  • Socket may not be null
                                  • HTTP parameters may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Socket may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "HTTP parameters may not be null"
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14: iput-object p1, p0, Lorg/apache/http/impl/SocketHttpClientConnection;->socket:Ljava/net/Socket;
                                  21invoke-static {p2}, Lorg/apache/http/params/HttpConnectionParams;->getSocketBufferSize(Lorg/apache/http/params/HttpParams;)I
                                  22move-result v0
                                  24invoke-virtual {p0, p1, v0, p2}, Lorg/apache/http/impl/SocketHttpClientConnection;->createSessionInputBuffer(Ljava/net/Socket;ILorg/apache/http/params/HttpParams;)Lorg/apache/http/io/SessionInputBuffer;
                                  25move-result-object v1
                                  27invoke-virtual {p0, p1, v0, p2}, Lorg/apache/http/impl/SocketHttpClientConnection;->createSessionOutputBuffer(Ljava/net/Socket;ILorg/apache/http/params/HttpParams;)Lorg/apache/http/io/SessionOutputBuffer;
                                  28move-result-object v0
                                  30invoke-virtual {p0, v1, v0, p2}, Lorg/apache/http/impl/SocketHttpClientConnection;->init(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/params/HttpParams;)V
                                  31const/4 v0, 0x1
                                  32iput-boolean v0, p0, Lorg/apache/http/impl/SocketHttpClientConnection;->open:Z
                                  33return-void
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.params.HttpConnectionParams.getSocketBufferSize
                                  • org.apache.http.impl.SocketHttpServerConnection.createHttpDataReceiver
                                  • org.apache.http.impl.SocketHttpServerConnection.createHttpDataTransmitter
                                  • org.apache.http.impl.SocketHttpServerConnection.init
                                  Strings
                                  • Socket may not be null
                                  • HTTP parameters may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Ljava/io/IOException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Socket may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "HTTP parameters may not be null"
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14: iput-object p1, p0, Lorg/apache/http/impl/SocketHttpServerConnection;->socket:Ljava/net/Socket;
                                  21invoke-static {p2}, Lorg/apache/http/params/HttpConnectionParams;->getSocketBufferSize(Lorg/apache/http/params/HttpParams;)I
                                  22move-result v0
                                  24invoke-virtual {p0, p1, v0, p2}, Lorg/apache/http/impl/SocketHttpServerConnection;->createHttpDataReceiver(Ljava/net/Socket;ILorg/apache/http/params/HttpParams;)Lorg/apache/http/io/SessionInputBuffer;
                                  25move-result-object v1
                                  27invoke-virtual {p0, p1, v0, p2}, Lorg/apache/http/impl/SocketHttpServerConnection;->createHttpDataTransmitter(Ljava/net/Socket;ILorg/apache/http/params/HttpParams;)Lorg/apache/http/io/SessionOutputBuffer;
                                  28move-result-object v0
                                  30invoke-virtual {p0, v1, v0, p2}, Lorg/apache/http/impl/SocketHttpServerConnection;->init(Lorg/apache/http/io/SessionInputBuffer;Lorg/apache/http/io/SessionOutputBuffer;Lorg/apache/http/params/HttpParams;)V
                                  31const/4 v0, 0x1
                                  32iput-boolean v0, p0, Lorg/apache/http/impl/SocketHttpServerConnection;->open:Z
                                  33return-void
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.String.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.message.HeaderValueParser.parseElements
                                  Strings
                                  • Value to parse may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ParseException;
                                  3}
                                  4.end annotation
                                  5if-nez p0, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Value to parse may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p1, :cond_e
                                  14sget-object p1, Lorg/apache/http/message/BasicHeaderValueParser;->DEFAULT:Lorg/apache/http/message/BasicHeaderValueParser;
                                  15cond_e: new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
                                  17invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  18move-result v1
                                  20invoke-direct {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  22invoke-virtual {v0, p0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  23new-instance v1, Lorg/apache/http/message/ParserCursor;
                                  24const/4 v2, 0x0
                                  26invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  27move-result v3
                                  29invoke-direct {v1, v2, v3}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  31invoke-interface {p1, v0, v1}, Lorg/apache/http/message/HeaderValueParser;->parseElements(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)[Lorg/apache/http/HeaderElement;
                                  32move-result-object v0
                                  33return-object v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.String.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.message.HeaderValueParser.parseHeaderElement
                                  Strings
                                  • Value to parse may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ParseException;
                                  3}
                                  4.end annotation
                                  5if-nez p0, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Value to parse may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p1, :cond_e
                                  14sget-object p1, Lorg/apache/http/message/BasicHeaderValueParser;->DEFAULT:Lorg/apache/http/message/BasicHeaderValueParser;
                                  15cond_e: new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
                                  17invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  18move-result v1
                                  20invoke-direct {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  22invoke-virtual {v0, p0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  23new-instance v1, Lorg/apache/http/message/ParserCursor;
                                  24const/4 v2, 0x0
                                  26invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  27move-result v3
                                  29invoke-direct {v1, v2, v3}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  31invoke-interface {p1, v0, v1}, Lorg/apache/http/message/HeaderValueParser;->parseHeaderElement(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/HeaderElement;
                                  32move-result-object v0
                                  33return-object v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.String.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.message.HeaderValueParser.parseNameValuePair
                                  Strings
                                  • Value to parse may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ParseException;
                                  3}
                                  4.end annotation
                                  5if-nez p0, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Value to parse may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p1, :cond_e
                                  14sget-object p1, Lorg/apache/http/message/BasicHeaderValueParser;->DEFAULT:Lorg/apache/http/message/BasicHeaderValueParser;
                                  15cond_e: new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
                                  17invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  18move-result v1
                                  20invoke-direct {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  22invoke-virtual {v0, p0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  23new-instance v1, Lorg/apache/http/message/ParserCursor;
                                  24const/4 v2, 0x0
                                  26invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  27move-result v3
                                  29invoke-direct {v1, v2, v3}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  31invoke-interface {p1, v0, v1}, Lorg/apache/http/message/HeaderValueParser;->parseNameValuePair(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/NameValuePair;
                                  32move-result-object v0
                                  33return-object v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.String.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.message.HeaderValueParser.parseParameters
                                  Strings
                                  • Value to parse may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ParseException;
                                  3}
                                  4.end annotation
                                  5if-nez p0, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Value to parse may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p1, :cond_e
                                  14sget-object p1, Lorg/apache/http/message/BasicHeaderValueParser;->DEFAULT:Lorg/apache/http/message/BasicHeaderValueParser;
                                  15cond_e: new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
                                  17invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  18move-result v1
                                  20invoke-direct {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  22invoke-virtual {v0, p0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  23new-instance v1, Lorg/apache/http/message/ParserCursor;
                                  24const/4 v2, 0x0
                                  26invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  27move-result v3
                                  29invoke-direct {v1, v2, v3}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  31invoke-interface {p1, v0, v1}, Lorg/apache/http/message/HeaderValueParser;->parseParameters(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)[Lorg/apache/http/NameValuePair;
                                  32move-result-object v0
                                  33return-object v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.String.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.message.LineParser.parseProtocolVersion
                                  Strings
                                  • Value to parse may not be null.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ParseException;
                                  3}
                                  4.end annotation
                                  5if-nez p0, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Value to parse may not be null."
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p1, :cond_e
                                  14sget-object p1, Lorg/apache/http/message/BasicLineParser;->DEFAULT:Lorg/apache/http/message/BasicLineParser;
                                  15cond_e: new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
                                  17invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  18move-result v1
                                  20invoke-direct {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  22invoke-virtual {v0, p0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  23new-instance v1, Lorg/apache/http/message/ParserCursor;
                                  24const/4 v2, 0x0
                                  26invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  27move-result v3
                                  29invoke-direct {v1, v2, v3}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  31invoke-interface {p1, v0, v1}, Lorg/apache/http/message/LineParser;->parseProtocolVersion(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/ProtocolVersion;
                                  32move-result-object v0
                                  33return-object v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.String.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.message.LineParser.parseRequestLine
                                  Strings
                                  • Value to parse may not be null.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ParseException;
                                  3}
                                  4.end annotation
                                  5if-nez p0, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Value to parse may not be null."
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p1, :cond_e
                                  14sget-object p1, Lorg/apache/http/message/BasicLineParser;->DEFAULT:Lorg/apache/http/message/BasicLineParser;
                                  15cond_e: new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
                                  17invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  18move-result v1
                                  20invoke-direct {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  22invoke-virtual {v0, p0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  23new-instance v1, Lorg/apache/http/message/ParserCursor;
                                  24const/4 v2, 0x0
                                  26invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  27move-result v3
                                  29invoke-direct {v1, v2, v3}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  31invoke-interface {p1, v0, v1}, Lorg/apache/http/message/LineParser;->parseRequestLine(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/RequestLine;
                                  32move-result-object v0
                                  33return-object v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.length
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • java.lang.String.length
                                  • org.apache.http.message.ParserCursor.<init>
                                  • org.apache.http.message.LineParser.parseStatusLine
                                  Strings
                                  • Value to parse may not be null.
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/ParseException;
                                  3}
                                  4.end annotation
                                  5if-nez p0, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Value to parse may not be null."
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p1, :cond_e
                                  14sget-object p1, Lorg/apache/http/message/BasicLineParser;->DEFAULT:Lorg/apache/http/message/BasicLineParser;
                                  15cond_e: new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
                                  17invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  18move-result v1
                                  20invoke-direct {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  22invoke-virtual {v0, p0}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  23new-instance v1, Lorg/apache/http/message/ParserCursor;
                                  24const/4 v2, 0x0
                                  26invoke-virtual {p0}, Ljava/lang/String;->length()I
                                  27move-result v3
                                  29invoke-direct {v1, v2, v3}, Lorg/apache/http/message/ParserCursor;-><init>(II)V
                                  31invoke-interface {p1, v0, v1}, Lorg/apache/http/message/LineParser;->parseStatusLine(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/StatusLine;
                                  32move-result-object v0
                                  33return-object v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpResponse.containsHeader
                                  • org.apache.http.HttpResponse.getParams
                                  • org.apache.http.params.HttpParams.getParameter
                                  • org.apache.http.HttpResponse.addHeader
                                  Strings
                                  • HTTP request may not be null
                                  • Server
                                  • http.origin-server
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/HttpException;,
                                  3Ljava/io/IOException;
                                  4}
                                  5.end annotation
                                  6if-nez p1, :cond_a
                                  7new-instance v0, Ljava/lang/IllegalArgumentException;
                                  9const-string v1, "HTTP request may not be null"
                                  11invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  12throw v0
                                  13cond_a:
                                  14const-string v0, "Server"
                                  16invoke-interface {p1, v0}, Lorg/apache/http/HttpResponse;->containsHeader(Ljava/lang/String;)Z
                                  17move-result v0
                                  18if-nez v0, :cond_25
                                  20invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getParams()Lorg/apache/http/params/HttpParams;
                                  21move-result-object v0
                                  23const-string v1, "http.origin-server"
                                  25invoke-interface {v0, v1}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
                                  26move-result-object v0
                                  27check-cast v0, Ljava/lang/String;
                                  28if-eqz v0, :cond_25
                                  30const-string v1, "Server"
                                  32invoke-interface {p1, v1, v0}, Lorg/apache/http/HttpResponse;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
                                  33cond_25: return-void
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.HttpRequest.getParams
                                  • org.apache.http.auth.params.AuthParams.getCredentialCharset
                                  • org.apache.http.impl.auth.BasicScheme.isProxy
                                  • org.apache.http.impl.auth.BasicScheme.authenticate
                                  Strings
                                  • Credentials may not be null
                                  • HTTP request may not be null
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Throws;
                                  1value = {
                                  2Lorg/apache/http/auth/AuthenticationException;
                                  3}
                                  4.end annotation
                                  5if-nez p1, :cond_a
                                  6new-instance v0, Ljava/lang/IllegalArgumentException;
                                  8const-string v1, "Credentials may not be null"
                                  10invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  11throw v0
                                  12cond_a: if-nez p2, :cond_14
                                  13new-instance v0, Ljava/lang/IllegalArgumentException;
                                  15const-string v1, "HTTP request may not be null"
                                  17invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  18throw v0
                                  19cond_14:
                                  20invoke-interface {p2}, Lorg/apache/http/HttpRequest;->getParams()Lorg/apache/http/params/HttpParams;
                                  21move-result-object v0
                                  23invoke-static {v0}, Lorg/apache/http/auth/params/AuthParams;->getCredentialCharset(Lorg/apache/http/params/HttpParams;)Ljava/lang/String;
                                  24move-result-object v0
                                  26invoke-virtual {p0}, Lorg/apache/http/impl/auth/BasicScheme;->isProxy()Z
                                  27move-result v1
                                  29invoke-static {p1, v0, v1}, Lorg/apache/http/impl/auth/BasicScheme;->authenticate(Lorg/apache/http/auth/Credentials;Ljava/lang/String;Z)Lorg/apache/http/Header;
                                  30move-result-object v0
                                  31return-object v0
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.message.BasicHeaderValueFormatter.estimateElementsLen
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.ensureCapacity
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.message.BasicHeaderValueFormatter.formatHeaderElement
                                  Strings
                                  • Header element array must not be null.
                                  • ,
                                  Position Instruction Meta Information
                                  0if-nez p2, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Header element array must not be null."
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a:
                                  8invoke-virtual {p0, p2}, Lorg/apache/http/message/BasicHeaderValueFormatter;->estimateElementsLen([Lorg/apache/http/HeaderElement;)I
                                  9move-result v0
                                  10if-nez p1, :cond_1a
                                  11new-instance p1, Lorg/apache/http/util/CharArrayBuffer;
                                  13invoke-direct {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  14goto_15: const/4 v0, 0x0
                                  15goto_16: array-length v1, p2
                                  16if-lt v0, v1, :cond_1e
                                  17return-object p1
                                  18cond_1a:
                                  19invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->ensureCapacity(I)V
                                  20goto/16 :goto_15
                                  21cond_1e: if-lez v0, :cond_25
                                  23const-string v1, ", "
                                  25invoke-virtual {p1, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  26cond_25: aget-object v1, p2, v0
                                  28invoke-virtual {p0, p1, v1, p3}, Lorg/apache/http/message/BasicHeaderValueFormatter;->formatHeaderElement(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/HeaderElement;Z)Lorg/apache/http/util/CharArrayBuffer;
                                  29add-int/lit8 v0, v0, 0x1
                                  30goto/16 :goto_16
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • org.apache.http.message.BasicHeaderValueFormatter.estimateParametersLen
                                  • org.apache.http.util.CharArrayBuffer.<init>
                                  • org.apache.http.util.CharArrayBuffer.ensureCapacity
                                  • org.apache.http.util.CharArrayBuffer.append
                                  • org.apache.http.message.BasicHeaderValueFormatter.formatNameValuePair
                                  Strings
                                  • Parameters must not be null.
                                  • ;
                                  Position Instruction Meta Information
                                  0if-nez p2, :cond_a
                                  1new-instance v0, Ljava/lang/IllegalArgumentException;
                                  3const-string v1, "Parameters must not be null."
                                  5invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  6throw v0
                                  7cond_a:
                                  8invoke-virtual {p0, p2}, Lorg/apache/http/message/BasicHeaderValueFormatter;->estimateParametersLen([Lorg/apache/http/NameValuePair;)I
                                  9move-result v0
                                  10if-nez p1, :cond_1a
                                  11new-instance p1, Lorg/apache/http/util/CharArrayBuffer;
                                  13invoke-direct {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
                                  14goto_15: const/4 v0, 0x0
                                  15goto_16: array-length v1, p2
                                  16if-lt v0, v1, :cond_1e
                                  17return-object p1
                                  18cond_1a:
                                  19invoke-virtual {p1, v0}, Lorg/apache/http/util/CharArrayBuffer;->ensureCapacity(I)V
                                  20goto/16 :goto_15
                                  21cond_1e: if-lez v0, :cond_25
                                  23const-string v1, "; "
                                  25invoke-virtual {p1, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
                                  26cond_25: aget-object v1, p2, v0
                                  28invoke-virtual {p0, p1, v1, p3}, Lorg/apache/http/message/BasicHeaderValueFormatter;->formatNameValuePair(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/NameValuePair;Z)Lorg/apache/http/util/CharArrayBuffer;
                                  29add-int/lit8 v0, v0, 0x1
                                  30goto/16 :goto_16
                                  Cross References
                                  APIs
                                  • java.lang.IllegalArgumentException.<init>
                                  • java.lang.String.indexOf
                                  • java.lang.IllegalArgumentException.<init>
                                  Strings
                                  • text/plain
                                  • US-ASCII
                                  • 8bit
                                  • Value may not be null
                                  • NULs may not be present in string parts
                                  Position Instruction Meta Information
                                  0.prologue
                                  2const-string v0, "text/plain"
                                  3if-nez p3, :cond_6
                                  5const-string p3, "US-ASCII"
                                  6cond_6:
                                  7const-string v1, "8bit"
                                  9invoke-direct {p0, p1, v0, p3, v1}, Lcom/android/internal/http/multipart/PartBase;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                  10if-nez p2, :cond_15
                                  11new-instance v0, Ljava/lang/IllegalArgumentException;
                                  13const-string v1, "Value may not be null"
                                  15invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  16throw v0
                                  17cond_15: const/4 v0, 0x0
                                  19invoke-virtual {p2, v0}, Ljava/lang/String;->indexOf(I)I
                                  20move-result v0
                                  21const/4 v1, -0x1
                                  22if-eq v0, v1, :cond_25
                                  23new-instance v0, Ljava/lang/IllegalArgumentException;
                                  25const-string v1, "NULs may not be present in string parts"
                                  27invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                  28throw v0
                                  29cond_25: iput-object p2, p0, Lcom/android/internal/http/multipart/StringPart;->value:Ljava/lang/String;
                                  30return-void
                                  Cross References
                                  APIs
                                  • org.apache.http.conn.scheme.SchemeRegistry.get
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalStateException.<init>
                                  Strings
                                  • Scheme \'
                                  • \' not registered.
                                  Position Instruction Meta Information
                                  0monitor-enter p0
                                  1try_start_1:
                                  2invoke-virtual {p0, p1}, Lorg/apache/http/conn/scheme/SchemeRegistry;->get(Ljava/lang/String;)Lorg/apache/http/conn/scheme/Scheme;
                                  3move-result-object v0
                                  4if-nez v0, :cond_25
                                  5new-instance v0, Ljava/lang/IllegalStateException;
                                  6new-instance v1, Ljava/lang/StringBuilder;
                                  8const-string v2, "Scheme \'"
                                  10invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  12invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  13move-result-object v1
                                  15const-string v2, "\' not registered."
                                  17invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  18move-result-object v1
                                  20invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  21move-result-object v1
                                  23invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  24throw v0
                                  25try_end_22: move-exception v0
                                  26monitor-exit p0
                                  27throw v0
                                  28cond_25: monitor-exit p0
                                  29return-object v0
                                  APIs
                                  • org.apache.http.impl.cookie.AbstractCookieSpec.findAttribHandler
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.lang.IllegalStateException.<init>
                                  Strings
                                  • Handler not registered for
                                  • attribute.
                                  Position Instruction Meta Information
                                  1invoke-virtual {p0, p1}, Lorg/apache/http/impl/cookie/AbstractCookieSpec;->findAttribHandler(Ljava/lang/String;)Lorg/apache/http/cookie/CookieAttributeHandler;
                                  2move-result-object v0
                                  3if-nez v0, :cond_21
                                  4new-instance v0, Ljava/lang/IllegalStateException;
                                  5new-instance v1, Ljava/lang/StringBuilder;
                                  7const-string v2, "Handler not registered for "
                                  9invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  11invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  12move-result-object v1
                                  14const-string v2, " attribute."
                                  16invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  17move-result-object v1
                                  19invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  20move-result-object v1
                                  22invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                  23throw v0
                                  24cond_21: return-object v0
                                  Cross References
                                  APIs
                                  • java.lang.StringBuilder.<init>
                                  • java.lang.StringBuilder.append
                                  • java.lang.StringBuilder.toString
                                  • java.net.ConnectException.<init>
                                  • org.apache.http.conn.HttpHostConnectException.initCause
                                  Strings
                                  • Connection to
                                  • refused
                                  Position Instruction Meta Information
                                  0new-instance v0, Ljava/lang/StringBuilder;
                                  2const-string v1, "Connection to "
                                  4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                  6invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                  7move-result-object v0
                                  9const-string v1, " refused"
                                  11invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                  12move-result-object v0
                                  14invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                  15move-result-object v0
                                  17invoke-direct {p0, v0}, Ljava/net/ConnectException;-><init>(Ljava/lang/String;)V
                                  18iput-object p1, p0, Lorg/apache/http/conn/HttpHostConnectException;->host:Lorg/apache/http/HttpHost;
                                  20invoke-virtual {p0, p2}, Lorg/apache/http/conn/HttpHostConnectException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
                                  21return-void
                                  Cross References
                                  APIs
                                  • org.apache.http.HeaderIterator.hasNext
                                  • org.apache.http.message.ParserCursor.atEnd
                                  • org.apache.http.message.BasicHeaderElementIterator.bufferHeaderValue
                                  • org.apache.http.message.ParserCursor.atEnd
                                  • org.apache.http.message.HeaderValueParser.parseHeaderElement
                                  • org.apache.http.HeaderElement.getName
                                  • java.lang.String.length
                                  • org.apache.http.HeaderElement.getValue
                                  Position Instruction Meta Information
                                  0const/4 v3, 0x0
                                  1cond_1:
                                  2iget-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->headerIt:Lorg/apache/http/HeaderIterator;
                                  4invoke-interface {v0}, Lorg/apache/http/HeaderIterator;->hasNext()Z
                                  5move-result v0
                                  6if-nez v0, :cond_e
                                  8iget-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->cursor:Lorg/apache/http/message/ParserCursor;
                                  9if-nez v0, :cond_e
                                  10goto_d: return-void
                                  11cond_e:
                                  12iget-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->cursor:Lorg/apache/http/message/ParserCursor;
                                  13if-eqz v0, :cond_1a
                                  15iget-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->cursor:Lorg/apache/http/message/ParserCursor;
                                  17invoke-virtual {v0}, Lorg/apache/http/message/ParserCursor;->atEnd()Z
                                  18move-result v0
                                  19if-eqz v0, :cond_1d
                                  20cond_1a:
                                  21invoke-direct {p0}, Lorg/apache/http/message/BasicHeaderElementIterator;->bufferHeaderValue()V
                                  22cond_1d:
                                  23iget-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->cursor:Lorg/apache/http/message/ParserCursor;
                                  24if-eqz v0, :cond_1
                                  25cond_21:
                                  26iget-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->cursor:Lorg/apache/http/message/ParserCursor;
                                  28invoke-virtual {v0}, Lorg/apache/http/message/ParserCursor;->atEnd()Z
                                  29move-result v0
                                  30if-eqz v0, :cond_36
                                  32iget-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->cursor:Lorg/apache/http/message/ParserCursor;
                                  34invoke-virtual {v0}, Lorg/apache/http/message/ParserCursor;->atEnd()Z
                                  35move-result v0
                                  36if-eqz v0, :cond_1
                                  37iput-object v3, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->cursor:Lorg/apache/http/message/ParserCursor;
                                  38iput-object v3, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->buffer:Lorg/apache/http/util/CharArrayBuffer;
                                  39goto/16 :goto_1
                                  40cond_36:
                                  41iget-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->parser:Lorg/apache/http/message/HeaderValueParser;
                                  43iget-object v1, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->buffer:Lorg/apache/http/util/CharArrayBuffer;
                                  45iget-object v2, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->cursor:Lorg/apache/http/message/ParserCursor;
                                  47invoke-interface {v0, v1, v2}, Lorg/apache/http/message/HeaderValueParser;->parseHeaderElement(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lorg/apache/http/HeaderElement;
                                  48move-result-object v0
                                  50invoke-interface {v0}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String;
                                  51move-result-object v1
                                  53invoke-virtual {v1}, Ljava/lang/String;->length()I
                                  54move-result v1
                                  55if-nez v1, :cond_50
                                  57invoke-interface {v0}, Lorg/apache/http/HeaderElement;->getValue()Ljava/lang/String;
                                  58move-result-object v1
                                  59if-eqz v1, :cond_21
                                  60cond_50: iput-object v0, p0, Lorg/apache/http/message/BasicHeaderElementIterator;->currentElement:Lorg/apache/http/HeaderElement;
                                  61goto/16 :goto_d
                                  APIs
                                  • java.util.BitSet.<init>
                                  • java.util.BitSet.set
                                  Position Instruction Meta Information
                                  0const/16 v0, 0x25
                                  1sput-byte v0, Lorg/apache/commons/codec/net/URLCodec;->ESCAPE_CHAR:B
                                  2new-instance v0, Ljava/util/BitSet;
                                  3const/16 v1, 0x100
                                  5invoke-direct {v0, v1}, Ljava/util/BitSet;-><init>(I)V
                                  6sput-object v0, Lorg/apache/commons/codec/net/URLCodec;->WWW_FORM_URL:Ljava/util/BitSet;
                                  7const/16 v0, 0x61
                                  8goto_f: const/16 v1, 0x7a
                                  9if-le v0, v1, :cond_43
                                  10const/16 v0, 0x41
                                  11goto_15: const/16 v1, 0x5a
                                  12if-le v0, v1, :cond_4b
                                  13const/16 v0, 0x30
                                  14goto_1b: const/16 v1, 0x39
                                  15if-le v0, v1, :cond_53
                                  17sget-object v0, Lorg/apache/commons/codec/net/URLCodec;->WWW_FORM_URL:Ljava/util/BitSet;
                                  18const/16 v1, 0x2d
                                  20invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  22sget-object v0, Lorg/apache/commons/codec/net/URLCodec;->WWW_FORM_URL:Ljava/util/BitSet;
                                  23const/16 v1, 0x5f
                                  25invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  27sget-object v0, Lorg/apache/commons/codec/net/URLCodec;->WWW_FORM_URL:Ljava/util/BitSet;
                                  28const/16 v1, 0x2e
                                  30invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  32sget-object v0, Lorg/apache/commons/codec/net/URLCodec;->WWW_FORM_URL:Ljava/util/BitSet;
                                  33const/16 v1, 0x2a
                                  35invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  37sget-object v0, Lorg/apache/commons/codec/net/URLCodec;->WWW_FORM_URL:Ljava/util/BitSet;
                                  38const/16 v1, 0x20
                                  40invoke-virtual {v0, v1}, Ljava/util/BitSet;->set(I)V
                                  41return-void
                                  42cond_43:
                                  43sget-object v1, Lorg/apache/commons/codec/net/URLCodec;->WWW_FORM_URL:Ljava/util/BitSet;
                                  45invoke-virtual {v1, v0}, Ljava/util/BitSet;->set(I)V
                                  46add-int/lit8 v0, v0, 0x1
                                  47goto/16 :goto_f
                                  48cond_4b:
                                  49sget-object v1, Lorg/apache/commons/codec/net/URLCodec;->WWW_FORM_URL:Ljava/util/BitSet;
                                  51invoke-virtual {v1, v0}, Ljava/util/BitSet;->set(I)V
                                  52add-int/lit8 v0, v0, 0x1
                                  53goto/16 :goto_15
                                  54cond_53:
                                  55sget-object v1, Lorg/apache/commons/codec/net/URLCodec;->WWW_FORM_URL:Ljava/util/BitSet;
                                  57invoke-virtual {v1, v0}, Ljava/util/BitSet;->set(I)V
                                  58add-int/lit8 v0, v0, 0x1
                                  59goto/16 :goto_1b
                                  APIs
                                  • java.util.Collections.emptyList
                                  • org.apache.http.client.utils.URLEncodedUtils.isEncoded
                                  • org.apache.http.util.EntityUtils.toString
                                  • org.apache.http.HttpEntity.getContentEncoding
                                  • java.lang.String.length
                                  • java.util.ArrayList.<init>
                                  • java.util.Scanner.<init>
                                  • org.apache.http.Header.getValue
                                  • org.apache.http.client.utils.URLEncodedUtils.parse
                                  Position Instruction Meta Information
                                  0.annotation system Ldalvik/annotation/Signature;
                                  1value = {
                                  2"(",
                                  3"Lorg/apache/http/HttpEntity;",
                                  4")",
                                  5"Ljava/util/List",
                                  6"<",
                                  7"Lorg/apache/http/NameValuePair;",
                                  8">;"
                                  9}
                                  10.end annotation
                                  11.annotation system Ldalvik/annotation/Throws;
                                  12value = {
                                  13Ljava/io/IOException;
                                  14}
                                  15.end annotation
                                  17invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
                                  18move-result-object v0
                                  20invoke-static {p0}, Lorg/apache/http/client/utils/URLEncodedUtils;->isEncoded(Lorg/apache/http/HttpEntity;)Z
                                  21move-result v1
                                  22if-eqz v1, :cond_2e
                                  24invoke-static {p0}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;)Ljava/lang/String;
                                  25move-result-object v2
                                  27invoke-interface {p0}, Lorg/apache/http/HttpEntity;->getContentEncoding()Lorg/apache/http/Header;
                                  28move-result-object v3
                                  29if-eqz v2, :cond_2e
                                  31invoke-virtual {v2}, Ljava/lang/String;->length()I
                                  32move-result v1
                                  33if-lez v1, :cond_2e
                                  34new-instance v1, Ljava/util/ArrayList;
                                  36invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
                                  37new-instance v4, Ljava/util/Scanner;
                                  39invoke-direct {v4, v2}, Ljava/util/Scanner;-><init>(Ljava/lang/String;)V
                                  40if-eqz v3, :cond_2f
                                  42invoke-interface {v3}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
                                  43move-result-object v0
                                  44goto_2a:
                                  45invoke-static {v1, v4, v0}, Lorg/apache/http/client/utils/URLEncodedUtils;->parse(Ljava/util/List;Ljava/util/Scanner;Ljava/lang/String;)V
                                  46move-object v0, v1
                                  47cond_2e: return-object v0
                                  48cond_2f: const/4 v0, 0x0
                                  49goto/16 :goto_2a
                                  APIs
                                  • com.inka.appsealing.AppSealingApplication.getBaseContext
                                  • android.content.Context.checkSelfPermission
                                  • com.inka.appsealing.AppSealingApplication.getBaseContext
                                  • android.content.Context.getPackageManager
                                  • com.inka.appsealing.AppSealingApplication.getBaseContext
                                  • android.content.Context.getPackageName
                                  • android.content.pm.PackageManager.checkPermission
                                  • java.lang.Exception.printStackTrace
                                  Position Instruction Meta Information
                                  0.prologue
                                  1const/4 v1, -0x1
                                  3invoke-virtual {p0}, Lcom/inka/appsealing/AppSealingApplication;->getBaseContext()Landroid/content/Context;
                                  4move-result-object v0
                                  5if-eqz v0, :cond_32
                                  6try_start_7: sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                  7const/16 v2, 0x17
                                  8if-lt v0, v2, :cond_19
                                  10invoke-virtual {p0}, Lcom/inka/appsealing/AppSealingApplication;->getBaseContext()Landroid/content/Context;
                                  11move-result-object v0
                                  13invoke-virtual {v0, p1}, Landroid/content/Context;->checkSelfPermission(Ljava/lang/String;)I
                                  14move-result v0
                                  15goto_15: if-nez v0, :cond_34
                                  16const/4 v0, 0x0
                                  17goto_18: return v0
                                  18cond_19:
                                  19invoke-virtual {p0}, Lcom/inka/appsealing/AppSealingApplication;->getBaseContext()Landroid/content/Context;
                                  20move-result-object v0
                                  22invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                  23move-result-object v0
                                  25invoke-virtual {p0}, Lcom/inka/appsealing/AppSealingApplication;->getBaseContext()Landroid/content/Context;
                                  26move-result-object v2
                                  28invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                  29move-result-object v2
                                  31invoke-virtual {v0, p1, v2}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
                                  32try_end_2c: move-result v0
                                  33goto/16 :goto_15
                                  34catch_2e: move-exception v0
                                  36invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                                  37cond_32: move v0, v1
                                  38goto/16 :goto_15
                                  39cond_34: move v0, v1
                                  40goto/16 :goto_18