40.5 MB
/home/fdroid/fdroiddata/tmp/in.tosc.remotedroid_1.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_in.tosc.remotedroid_1.apk
1.94 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: res/drawable-v21/abc_cab_background_top_material.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/layout-v21/abc_screen_toolbar.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·108a70db3e6515501d773b96174c0e3b46006ada2c30fa3771de3f9198d808f6 
10 Signer·#1·certificate·SHA-1·digest:·9112849e89a15f414ebeed7d5eb9a85b845e190c 
11 Signer·#1·certificate·MD5·digest:·3424f96edf8a95d7c4e7cd646e2e4496 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·bdd716feb13a45b151359c978234f53244e5ec6c1ca6669ca136a267f8e6b807 
15 Signer·#1·public·key·SHA-1·digest:·477804ee3b62faad75ddff269d0ac3225f000fd8 
16 Signer·#1·public·key·MD5·digest:·90078d755495a2500ee16d2ce142bbae 
17 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
532 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 7917 lines modifiedOffset 1, 7521 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:···················1138248·(0000000000115E48h)4 ··Zip·archive·file·size:···················1128043·(000000000011366Bh)
5 ··Actual·end-cent-dir·record·offset:·······1138226·(0000000000115E32h)5 ··Actual·end-cent-dir·record·offset:·······1128021·(0000000000113655h)
6 ··Expected·end-cent-dir·record·offset:·····1138226·(0000000000115E32h)6 ··Expected·end-cent-dir·record·offset:·····1128021·(0000000000113655h)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·265·entries.9 ··central·directory·contains·261·entries.
10 ··The·central·directory·is·25913·(0000000000006539h)·bytes·long,10 ··The·central·directory·is·25595·(00000000000063FBh)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·1112313·(000000000010F8F9h).12 ··is·1102426·(000000000010D25Ah).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··res/anim/abc_fade_in.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2015·Feb·17·08:34:0226 ··file·last·modified·on·(DOS·date/time):··········2017·Jul·17·09:14:16
27 ··32-bit·CRC·value·(hex):·························746edc5d27 ··32-bit·CRC·value·(hex):·························2f94166b
28 ··compressed·size:································7925·bytes28 ··compressed·size:································219·bytes
29 ··uncompressed·size:······························27654·bytes29 ··uncompressed·size:······························396·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························24·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
 37 ··The·central-directory·extra·field·contains:
 38 ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes.
  
37 ··There·is·no·file·comment.39 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:40 Central·directory·entry·#2:
39 ---------------------------41 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
41 ··META-INF/76245D03.SF43 ··res/anim/abc_fade_out.xml
  
42 ··offset·of·local·header·from·start·of·archive:···799144 ··offset·of·local·header·from·start·of·archive:···293
43 ··················································(0000000000001F37h)·bytes45 ··················································(0000000000000125h)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················2.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···2.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························deflated
49 ··compression·sub-type·(deflation):···············normal51 ··compression·sub-type·(deflation):···············normal
50 ··file·security·status:···························not·encrypted52 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes53 ··extended·local·header:··························yes
52 ··file·last·modified·on·(DOS·date/time):··········2015·Feb·17·08:34:0254 ··file·last·modified·on·(DOS·date/time):··········2017·Jul·17·09:14:16
53 ··32-bit·CRC·value·(hex):·························3ff1155b55 ··32-bit·CRC·value·(hex):·························396f7a13
54 ··compressed·size:································8042·bytes56 ··compressed·size:································220·bytes
55 ··uncompressed·size:······························27775·bytes57 ··uncompressed·size:······························396·bytes
56 ··length·of·filename:·····························20·characters58 ··length·of·filename:·····························25·characters
57 ··length·of·extra·field:··························0·bytes59 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters60 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·161 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary62 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex63 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none64 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.65 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:66 Central·directory·entry·#3:
65 ---------------------------67 ---------------------------
  
66 ··There·are·an·extra·16·bytes·preceding·this·file.68 ··There·are·an·extra·16·bytes·preceding·this·file.
  
67 ··META-INF/76245D03.RSA69 ··res/anim/abc_slide_in_bottom.xml
  
68 ··offset·of·local·header·from·start·of·archive:···1609970 ··offset·of·local·header·from·start·of·archive:···584
69 ··················································(0000000000003EE3h)·bytes71 ··················································(0000000000000248h)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT72 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.073 ··version·of·encoding·software:···················2.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT74 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.075 ··minimum·software·version·required·to·extract:···2.0
74 ··compression·method:·····························deflated76 ··compression·method:·····························deflated
75 ··compression·sub-type·(deflation):···············normal77 ··compression·sub-type·(deflation):···············normal
76 ··file·security·status:···························not·encrypted78 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes79 ··extended·local·header:··························yes
78 ··file·last·modified·on·(DOS·date/time):··········2015·Feb·17·08:34:0280 ··file·last·modified·on·(DOS·date/time):··········2017·Jul·17·09:14:16
79 ··32-bit·CRC·value·(hex):·························4764a4fd81 ··32-bit·CRC·value·(hex):·························73663fbe
80 ··compressed·size:································1076·bytes82 ··compressed·size:································226·bytes
81 ··uncompressed·size:······························1332·bytes83 ··uncompressed·size:······························400·bytes
82 ··length·of·filename:·····························21·characters84 ··length·of·filename:·····························32·characters
83 ··length·of·extra·field:··························0·bytes85 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters86 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·187 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary88 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex89 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none90 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.91 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:92 Central·directory·entry·#4:
91 ---------------------------93 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.94 ··There·are·an·extra·16·bytes·preceding·this·file.
  
93 ··META-INF/buildserverid95 ··res/anim/abc_slide_in_top.xml
  
94 ··offset·of·local·header·from·start·of·archive:···1724296 ··offset·of·local·header·from·start·of·archive:···888
95 ··················································(000000000000435Ah)·bytes97 ··················································(0000000000000378h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT98 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.099 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT100 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.0101 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated102 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal103 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted104 ··file·security·status:···························not·encrypted
Max diff block lines reached; 536872/544744 bytes (98.55%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.02 KB
AndroidManifest.xml (decoded)
984 B
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="1"·android:versionName="1.0"·package="in.tosc.remotedroid"·platformBuildVersionCode="21"·platformBuildVersionName="5.0.1-1624448">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="1"·android:versionName="1.0"·package="in.tosc.remotedroid">
3 ··<uses-sdk·android:minSdkVersion="18"·android:targetSdkVersion="21"/>3 ··<uses-sdk·android:minSdkVersion="18"·android:targetSdkVersion="21"/>
4 ··<uses-permission·android:name="android.permission.INTERNET"/>4 ··<uses-permission·android:name="android.permission.INTERNET"/>
5 ··<uses-permission·android:name="android.permission.CAPTURE_VIDEO_OUTPUT"/>5 ··<uses-permission·android:name="android.permission.CAPTURE_VIDEO_OUTPUT"/>
6 ··<uses-permission·android:name="android.permission.CAPTURE_SECURE_VIDEO_OUTPUT"/>6 ··<uses-permission·android:name="android.permission.CAPTURE_SECURE_VIDEO_OUTPUT"/>
7 ··<uses-permission·android:name="android.permission.ACCESS_SUPERUSER"/>7 ··<uses-permission·android:name="android.permission.ACCESS_SUPERUSER"/>
8 ··<uses-permission·android:name="android.permission.SYSTEM_ALERT_WINDOW"/>8 ··<uses-permission·android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
9 ··<uses-permission·android:name="android.permission.INJECT_EVENTS"/>9 ··<uses-permission·android:name="android.permission.INJECT_EVENTS"/>
28.7 KB
resources.arsc
28.6 KB
aapt2 dump resources {}
    
Offset 20, 26 lines modifiedOffset 20, 26 lines modified
20 ······()·(attr)·type=dimension20 ······()·(attr)·type=dimension
21 ····resource·0x7f010002·attr/isLightTheme21 ····resource·0x7f010002·attr/isLightTheme
22 ······()·(attr)·type=boolean22 ······()·(attr)·type=boolean
23 ····resource·0x7f010003·attr/title23 ····resource·0x7f010003·attr/title
24 ······()·(attr)·type=string24 ······()·(attr)·type=string
25 ····resource·0x7f010004·attr/navigationMode25 ····resource·0x7f010004·attr/navigationMode
26 ······()·(attr)·type=enum·size=326 ······()·(attr)·type=enum·size=3
 27 ········normal(0x7f080000)=0x00000000
27 ········listMode(0x7f090009)=0x0000000128 ········listMode(0x7f080001)=0x00000001
28 ········normal(0x7f09000a)=0x00000000 
29 ········tabMode(0x7f09000b)=0x0000000229 ········tabMode(0x7f080002)=0x00000002
30 ····resource·0x7f010005·attr/displayOptions30 ····resource·0x7f010005·attr/displayOptions
31 ······()·(attr)·type=flags·size=731 ······()·(attr)·type=flags·size=7
 32 ········none(0x7f080003)=0x00000000
 33 ········useLogo(0x7f080004)=0x00000001
 34 ········showHome(0x7f080005)=0x00000002
 35 ········homeAsUp(0x7f080006)=0x00000004
 36 ········showTitle(0x7f080007)=0x00000008
 37 ········showCustom(0x7f080008)=0x00000010
32 ········disableHome(0x7f09000c)=0x0000002038 ········disableHome(0x7f080009)=0x00000020
33 ········homeAsUp(0x7f09000d)=0x00000004 
34 ········none(0x7f09000e)=0x00000000 
35 ········showCustom(0x7f09000f)=0x00000010 
36 ········showHome(0x7f090010)=0x00000002 
37 ········showTitle(0x7f090011)=0x00000008 
38 ········useLogo(0x7f090012)=0x00000001 
39 ····resource·0x7f010006·attr/subtitle39 ····resource·0x7f010006·attr/subtitle
40 ······()·(attr)·type=string40 ······()·(attr)·type=string
41 ····resource·0x7f010007·attr/titleTextStyle41 ····resource·0x7f010007·attr/titleTextStyle
42 ······()·(attr)·type=reference42 ······()·(attr)·type=reference
43 ····resource·0x7f010008·attr/subtitleTextStyle43 ····resource·0x7f010008·attr/subtitleTextStyle
44 ······()·(attr)·type=reference44 ······()·(attr)·type=reference
45 ····resource·0x7f010009·attr/icon45 ····resource·0x7f010009·attr/icon
Offset 104, 27 lines modifiedOffset 104, 27 lines modified
104 ······()·(attr)·type=dimension104 ······()·(attr)·type=dimension
105 ····resource·0x7f010027·attr/thickness105 ····resource·0x7f010027·attr/thickness
106 ······()·(attr)·type=dimension106 ······()·(attr)·type=dimension
107 ····resource·0x7f010028·attr/measureWithLargestChild107 ····resource·0x7f010028·attr/measureWithLargestChild
108 ······()·(attr)·type=boolean108 ······()·(attr)·type=boolean
109 ····resource·0x7f010029·attr/showDividers109 ····resource·0x7f010029·attr/showDividers
110 ······()·(attr)·type=flags·size=4110 ······()·(attr)·type=flags·size=4
111 ········none(0x7f09000e)=0x00000000111 ········none(0x7f080003)=0x00000000
112 ········beginning(0x7f090013)=0x00000001112 ········beginning(0x7f08000a)=0x00000001
113 ········end(0x7f090014)=0x00000004 
114 ········middle(0x7f090015)=0x00000002113 ········middle(0x7f08000b)=0x00000002
 114 ········end(0x7f08000c)=0x00000004
115 ····resource·0x7f01002a·attr/dividerPadding115 ····resource·0x7f01002a·attr/dividerPadding
116 ······()·(attr)·type=dimension116 ······()·(attr)·type=dimension
117 ····resource·0x7f01002b·attr/showAsAction117 ····resource·0x7f01002b·attr/showAsAction
118 ······()·(attr)·type=flags·size=5118 ······()·(attr)·type=flags·size=5
 119 ········never(0x7f08000d)=0x00000000
 120 ········ifRoom(0x7f08000e)=0x00000001
119 ········always(0x7f090016)=0x00000002121 ········always(0x7f08000f)=0x00000002
 122 ········withText(0x7f080010)=0x00000004
120 ········collapseActionView(0x7f090017)=0x00000008123 ········collapseActionView(0x7f080011)=0x00000008
121 ········ifRoom(0x7f090018)=0x00000001 
122 ········never(0x7f090019)=0x00000000 
123 ········withText(0x7f09001a)=0x00000004 
124 ····resource·0x7f01002c·attr/actionLayout124 ····resource·0x7f01002c·attr/actionLayout
125 ······()·(attr)·type=reference125 ······()·(attr)·type=reference
126 ····resource·0x7f01002d·attr/actionViewClass126 ····resource·0x7f01002d·attr/actionViewClass
127 ······()·(attr)·type=string127 ······()·(attr)·type=string
128 ····resource·0x7f01002e·attr/actionProviderClass128 ····resource·0x7f01002e·attr/actionProviderClass
129 ······()·(attr)·type=string129 ······()·(attr)·type=string
130 ····resource·0x7f01002f·attr/preserveIconSpacing130 ····resource·0x7f01002f·attr/preserveIconSpacing
Offset 155, 16 lines modifiedOffset 155, 16 lines modified
155 ······()·(attr)·type=reference155 ······()·(attr)·type=reference
156 ····resource·0x7f01003c·attr/submitBackground156 ····resource·0x7f01003c·attr/submitBackground
157 ······()·(attr)·type=reference157 ······()·(attr)·type=reference
158 ····resource·0x7f01003d·attr/prompt158 ····resource·0x7f01003d·attr/prompt
159 ······()·(attr)·type=reference159 ······()·(attr)·type=reference
160 ····resource·0x7f01003e·attr/spinnerMode160 ····resource·0x7f01003e·attr/spinnerMode
161 ······()·(attr)·type=enum·size=2161 ······()·(attr)·type=enum·size=2
162 ········dialog(0x7f09001b)=0x00000000162 ········dialog(0x7f080012)=0x00000000
163 ········dropdown(0x7f09001c)=0x00000001163 ········dropdown(0x7f080013)=0x00000001
164 ····resource·0x7f01003f·attr/popupPromptView164 ····resource·0x7f01003f·attr/popupPromptView
165 ······()·(attr)·type=reference165 ······()·(attr)·type=reference
166 ····resource·0x7f010040·attr/disableChildrenWhenDisabled166 ····resource·0x7f010040·attr/disableChildrenWhenDisabled
167 ······()·(attr)·type=boolean167 ······()·(attr)·type=boolean
168 ····resource·0x7f010041·attr/track168 ····resource·0x7f010041·attr/track
169 ······()·(attr)·type=reference169 ······()·(attr)·type=reference
170 ····resource·0x7f010042·attr/thumbTextPadding170 ····resource·0x7f010042·attr/thumbTextPadding
Offset 211, 15 lines modifiedOffset 211, 15 lines modified
211 ······()·(attr)·type=reference211 ······()·(attr)·type=reference
212 ····resource·0x7f010057·attr/actionBarTheme212 ····resource·0x7f010057·attr/actionBarTheme
213 ······()·(attr)·type=reference213 ······()·(attr)·type=reference
214 ····resource·0x7f010058·attr/actionBarWidgetTheme214 ····resource·0x7f010058·attr/actionBarWidgetTheme
215 ······()·(attr)·type=reference215 ······()·(attr)·type=reference
216 ····resource·0x7f010059·attr/actionBarSize216 ····resource·0x7f010059·attr/actionBarSize
217 ······()·(attr)·type=dimension|enum·size=1217 ······()·(attr)·type=dimension|enum·size=1
218 ········wrap_content(0x7f09001d)=0x00000000218 ········wrap_content(0x7f080014)=0x00000000
219 ····resource·0x7f01005a·attr/actionBarDivider219 ····resource·0x7f01005a·attr/actionBarDivider
220 ······()·(attr)·type=reference220 ······()·(attr)·type=reference
221 ····resource·0x7f01005b·attr/actionBarItemBackground221 ····resource·0x7f01005b·attr/actionBarItemBackground
222 ······()·(attr)·type=reference222 ······()·(attr)·type=reference
223 ····resource·0x7f01005c·attr/actionMenuTextAppearance223 ····resource·0x7f01005c·attr/actionMenuTextAppearance
224 ······()·(attr)·type=reference224 ······()·(attr)·type=reference
225 ····resource·0x7f01005d·attr/actionMenuTextColor225 ····resource·0x7f01005d·attr/actionMenuTextColor
Offset 511, 128 lines modifiedOffset 511, 128 lines modified
511 ······()·(file)·res/color/abc_primary_text_material_light.xml·type=XML511 ······()·(file)·res/color/abc_primary_text_material_light.xml·type=XML
512 ····resource·0x7f070038·color/abc_search_url_text512 ····resource·0x7f070038·color/abc_search_url_text
513 ······()·(file)·res/color/abc_search_url_text.xml·type=XML513 ······()·(file)·res/color/abc_search_url_text.xml·type=XML
514 ····resource·0x7f070039·color/abc_secondary_text_material_dark514 ····resource·0x7f070039·color/abc_secondary_text_material_dark
515 ······()·(file)·res/color/abc_secondary_text_material_dark.xml·type=XML515 ······()·(file)·res/color/abc_secondary_text_material_dark.xml·type=XML
516 ····resource·0x7f07003a·color/abc_secondary_text_material_light516 ····resource·0x7f07003a·color/abc_secondary_text_material_light
517 ······()·(file)·res/color/abc_secondary_text_material_light.xml·type=XML517 ······()·(file)·res/color/abc_secondary_text_material_light.xml·type=XML
518 ··type·dimen·id=08·entryCount=45518 ··type·dimen·id=09·entryCount=45
519 ····resource·0x7f080000·dimen/abc_action_bar_default_height_material519 ····resource·0x7f090000·dimen/abc_action_bar_default_height_material
520 ······()·56.000000dp520 ······()·56.000000dp
521 ······(sw600dp-v13)·64.000000dp521 ······(sw600dp-v13)·64.000000dp
522 ······(land)·48.000000dp522 ······(land)·48.000000dp
523 ····resource·0x7f080001·dimen/abc_action_bar_default_padding_material523 ····resource·0x7f090001·dimen/abc_action_bar_default_padding_material
524 ······()·4.000000dp524 ······()·4.000000dp
525 ······(sw600dp-v13)·4.000000dp525 ······(sw600dp-v13)·4.000000dp
526 ······(land)·0.000000dp526 ······(land)·0.000000dp
527 ····resource·0x7f080002·dimen/abc_action_bar_icon_vertical_padding_material527 ····resource·0x7f090002·dimen/abc_action_bar_icon_vertical_padding_material
528 ······()·16.000000dp528 ······()·16.000000dp
529 ····resource·0x7f080003·dimen/abc_action_bar_progress_bar_size529 ····resource·0x7f090003·dimen/abc_action_bar_progress_bar_size
530 ······()·40.000000dp530 ······()·40.000000dp
531 ······(land)·32.000000dp531 ······(land)·32.000000dp
532 ····resource·0x7f080004·dimen/abc_action_bar_stacked_max_height532 ····resource·0x7f090004·dimen/abc_action_bar_stacked_max_height
533 ······()·48.000000dp533 ······()·48.000000dp
534 ····resource·0x7f080005·dimen/abc_action_bar_stacked_tab_max_width534 ····resource·0x7f090005·dimen/abc_action_bar_stacked_tab_max_width
535 ······()·180.000000dp535 ······()·180.000000dp
536 ····resource·0x7f080006·dimen/abc_action_bar_subtitle_bottom_margin_material536 ····resource·0x7f090006·dimen/abc_action_bar_subtitle_bottom_margin_material
537 ······()·5.000000dp537 ······()·5.000000dp
538 ····resource·0x7f080007·dimen/abc_action_bar_subtitle_top_margin_material538 ····resource·0x7f090007·dimen/abc_action_bar_subtitle_top_margin_material
Max diff block lines reached; 22995/29289 bytes (78.51%) of diff not shown.
38.6 MB
classes.dex
37.9 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·9069b3dc4 checksum············:·585912b4
5 signature···········:·9802...469c5 signature···········:·a89d...1308
6 file_size···········:·17809046 file_size···········:·1779104
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·1689910 string_ids_size·····:·16904
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·236312 type_ids_size·······:·2373
13 type_ids_off········:·67708·(0x01087c)13 type_ids_off········:·67728·(0x010890)
14 proto_ids_size······:·329114 proto_ids_size······:·3291
15 proto_ids_off·······:·77160·(0x012d68)15 proto_ids_off·······:·77220·(0x012da4)
16 field_ids_size······:·686316 field_ids_size······:·6863
17 field_ids_off·······:·116652·(0x01c7ac)17 field_ids_off·······:·116712·(0x01c7e8)
18 method_ids_size·····:·1597518 method_ids_size·····:·15975
19 method_ids_off······:·171556·(0x029e24)19 method_ids_off······:·171616·(0x029e60)
20 class_defs_size·····:·164920 class_defs_size·····:·1649
21 class_defs_off······:·299356·(0x04915c)21 class_defs_off······:·299416·(0x049198)
22 data_size···········:·142878022 data_size···········:·1426920
23 data_off············:·352124·(0x055f7c)23 data_off············:·352184·(0x055fb8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·21125 class_idx···········:·218
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·209927 superclass_idx······:·2107
28 source_file_idx·····:·78728 source_file_idx·····:·787
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·031 direct_methods_size·:·0
32 virtual_methods_size:·032 virtual_methods_size:·0
  
33 Class·#0·annotations:33 Class·#0·annotations:
Offset 47, 17 lines modifiedOffset 47, 17 lines modified
47 ··Static·fields·····-47 ··Static·fields·····-
48 ··Instance·fields···-48 ··Instance·fields···-
49 ··Direct·methods····-49 ··Direct·methods····-
50 ··Virtual·methods···-50 ··Virtual·methods···-
51 ··source_file_idx···:·787·(AnimRes.java)51 ··source_file_idx···:·787·(AnimRes.java)
  
52 Class·#1·header:52 Class·#1·header:
53 class_idx···········:·21253 class_idx···········:·219
54 access_flags········:·9729·(0x2601)54 access_flags········:·9729·(0x2601)
55 superclass_idx······:·209955 superclass_idx······:·2107
56 source_file_idx·····:·78856 source_file_idx·····:·788
57 static_fields_size··:·057 static_fields_size··:·0
58 instance_fields_size:·058 instance_fields_size:·0
59 direct_methods_size·:·059 direct_methods_size·:·0
60 virtual_methods_size:·060 virtual_methods_size:·0
  
61 Class·#1·annotations:61 Class·#1·annotations:
Offset 75, 17 lines modifiedOffset 75, 17 lines modified
75 ··Static·fields·····-75 ··Static·fields·····-
76 ··Instance·fields···-76 ··Instance·fields···-
77 ··Direct·methods····-77 ··Direct·methods····-
78 ··Virtual·methods···-78 ··Virtual·methods···-
79 ··source_file_idx···:·788·(AnimatorRes.java)79 ··source_file_idx···:·788·(AnimatorRes.java)
  
80 Class·#2·header:80 Class·#2·header:
81 class_idx···········:·21381 class_idx···········:·220
82 access_flags········:·9729·(0x2601)82 access_flags········:·9729·(0x2601)
83 superclass_idx······:·209983 superclass_idx······:·2107
84 source_file_idx·····:·78984 source_file_idx·····:·789
85 static_fields_size··:·085 static_fields_size··:·0
86 instance_fields_size:·086 instance_fields_size:·0
87 direct_methods_size·:·087 direct_methods_size·:·0
88 virtual_methods_size:·088 virtual_methods_size:·0
  
89 Class·#2·annotations:89 Class·#2·annotations:
Offset 103, 17 lines modifiedOffset 103, 17 lines modified
103 ··Static·fields·····-103 ··Static·fields·····-
104 ··Instance·fields···-104 ··Instance·fields···-
105 ··Direct·methods····-105 ··Direct·methods····-
106 ··Virtual·methods···-106 ··Virtual·methods···-
107 ··source_file_idx···:·789·(AnyRes.java)107 ··source_file_idx···:·789·(AnyRes.java)
  
108 Class·#3·header:108 Class·#3·header:
109 class_idx···········:·214109 class_idx···········:·221
110 access_flags········:·9729·(0x2601)110 access_flags········:·9729·(0x2601)
111 superclass_idx······:·2099111 superclass_idx······:·2107
112 source_file_idx·····:·804112 source_file_idx·····:·804
113 static_fields_size··:·0113 static_fields_size··:·0
114 instance_fields_size:·0114 instance_fields_size:·0
115 direct_methods_size·:·0115 direct_methods_size·:·0
116 virtual_methods_size:·0116 virtual_methods_size:·0
  
117 Class·#3·annotations:117 Class·#3·annotations:
Offset 131, 17 lines modifiedOffset 131, 17 lines modified
131 ··Static·fields·····-131 ··Static·fields·····-
132 ··Instance·fields···-132 ··Instance·fields···-
133 ··Direct·methods····-133 ··Direct·methods····-
134 ··Virtual·methods···-134 ··Virtual·methods···-
135 ··source_file_idx···:·804·(ArrayRes.java)135 ··source_file_idx···:·804·(ArrayRes.java)
  
136 Class·#4·header:136 Class·#4·header:
137 class_idx···········:·215137 class_idx···········:·222
138 access_flags········:·9729·(0x2601)138 access_flags········:·9729·(0x2601)
139 superclass_idx······:·2099139 superclass_idx······:·2107
140 source_file_idx·····:·850140 source_file_idx·····:·850
141 static_fields_size··:·0141 static_fields_size··:·0
142 instance_fields_size:·0142 instance_fields_size:·0
143 direct_methods_size·:·0143 direct_methods_size·:·0
144 virtual_methods_size:·0144 virtual_methods_size:·0
  
145 Class·#4·annotations:145 Class·#4·annotations:
Offset 159, 17 lines modifiedOffset 159, 17 lines modified
159 ··Static·fields·····-159 ··Static·fields·····-
160 ··Instance·fields···-160 ··Instance·fields···-
161 ··Direct·methods····-161 ··Direct·methods····-
162 ··Virtual·methods···-162 ··Virtual·methods···-
163 ··source_file_idx···:·850·(AttrRes.java)163 ··source_file_idx···:·850·(AttrRes.java)
  
164 Class·#5·header:164 Class·#5·header:
165 class_idx···········:·216165 class_idx···········:·223
166 access_flags········:·9729·(0x2601)166 access_flags········:·9729·(0x2601)
167 superclass_idx······:·2099167 superclass_idx······:·2107
168 source_file_idx·····:·1020168 source_file_idx·····:·1020
169 static_fields_size··:·0169 static_fields_size··:·0
170 instance_fields_size:·0170 instance_fields_size:·0
171 direct_methods_size·:·0171 direct_methods_size·:·0
172 virtual_methods_size:·0172 virtual_methods_size:·0
  
173 Class·#5·annotations:173 Class·#5·annotations:
Offset 187, 17 lines modifiedOffset 187, 17 lines modified
187 ··Static·fields·····-187 ··Static·fields·····-
Max diff block lines reached; 39767361/39771314 bytes (99.99%) of diff not shown.
675 KB
classes.jar
59.0 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·2908220·bytes,·number·of·entries:·16491 Zip·file·size:·2908282·bytes,·number·of·entries:·1649
2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class
3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class
4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class
5 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class5 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class
6 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class6 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class
7 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class7 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class
8 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class8 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class
Offset 177, 15 lines modifiedOffset 177, 15 lines modified
177 ?rwxrwxr-x··2.0·unx······803·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$1.class177 ?rwxrwxr-x··2.0·unx······803·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$1.class
178 ?rwxrwxr-x··2.0·unx·····1173·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$3.class178 ?rwxrwxr-x··2.0·unx·····1173·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$3.class
179 ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$4.class179 ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$4.class
180 ?rwxrwxr-x··2.0·unx······373·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class180 ?rwxrwxr-x··2.0·unx······373·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class
181 ?rwxrwxr-x··2.0·unx······858·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$InternalHandler.class181 ?rwxrwxr-x··2.0·unx······858·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$InternalHandler.class
182 ?rwxrwxr-x··2.0·unx······892·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$Status.class182 ?rwxrwxr-x··2.0·unx······892·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$Status.class
183 ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$WorkerRunnable.class183 ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$WorkerRunnable.class
184 ?rwxrwxr-x··2.0·unx·····5257·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask.class184 ?rwxrwxr-x··2.0·unx·····5255·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask.class
185 ?rwxrwxr-x··2.0·unx·····2454·b-·stor·80-Jan-01·00:00·android/support/v4/content/WakefulBroadcastReceiver.class185 ?rwxrwxr-x··2.0·unx·····2454·b-·stor·80-Jan-01·00:00·android/support/v4/content/WakefulBroadcastReceiver.class
186 ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·android/support/v4/content/pm/ActivityInfoCompat.class186 ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·android/support/v4/content/pm/ActivityInfoCompat.class
187 ?rwxrwxr-x··2.0·unx······559·b-·stor·80-Jan-01·00:00·android/support/v4/content/res/ResourcesCompat.class187 ?rwxrwxr-x··2.0·unx······559·b-·stor·80-Jan-01·00:00·android/support/v4/content/res/ResourcesCompat.class
188 ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/content/res/ResourcesCompatApi21.class188 ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/content/res/ResourcesCompatApi21.class
189 ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·android/support/v4/database/DatabaseUtilsCompat.class189 ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·android/support/v4/database/DatabaseUtilsCompat.class
190 ?rwxrwxr-x··2.0·unx······273·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompat$BitmapImpl.class190 ?rwxrwxr-x··2.0·unx······273·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompat$BitmapImpl.class
191 ?rwxrwxr-x··2.0·unx·····1056·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompat.class191 ?rwxrwxr-x··2.0·unx·····1056·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompat.class
Offset 512, 20 lines modifiedOffset 512, 20 lines modified
512 ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class512 ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class
513 ?rwxrwxr-x··2.0·unx·····1440·b-·stor·80-Jan-01·00:00·android/support/v4/widget/EdgeEffectCompat.class513 ?rwxrwxr-x··2.0·unx·····1440·b-·stor·80-Jan-01·00:00·android/support/v4/widget/EdgeEffectCompat.class
514 ?rwxrwxr-x··2.0·unx······964·b-·stor·80-Jan-01·00:00·android/support/v4/widget/EdgeEffectCompatIcs.class514 ?rwxrwxr-x··2.0·unx······964·b-·stor·80-Jan-01·00:00·android/support/v4/widget/EdgeEffectCompatIcs.class
515 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ExploreByTouchHelper$1.class515 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ExploreByTouchHelper$1.class
516 ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl.class516 ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl.class
517 ?rwxrwxr-x··2.0·unx······785·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ListPopupWindowCompat.class517 ?rwxrwxr-x··2.0·unx······785·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ListPopupWindowCompat.class
518 ?rwxrwxr-x··2.0·unx······412·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ListPopupWindowCompatKitKat.class518 ?rwxrwxr-x··2.0·unx······412·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ListPopupWindowCompatKitKat.class
519 ?rwxrwxr-x··2.0·unx·····1729·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$1.class519 ?rwxrwxr-x··2.0·unx·····1733·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$1.class
520 ?rwxrwxr-x··2.0·unx·····1392·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$2.class520 ?rwxrwxr-x··2.0·unx·····1392·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$2.class
521 ?rwxrwxr-x··2.0·unx······884·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$3.class521 ?rwxrwxr-x··2.0·unx······884·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$3.class
522 ?rwxrwxr-x··2.0·unx······467·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator.class522 ?rwxrwxr-x··2.0·unx······467·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator.class
523 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize.class523 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize.class
524 ?rwxrwxr-x··2.0·unx·····5340·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$Ring.class524 ?rwxrwxr-x··2.0·unx·····5345·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$Ring.class
525 ?rwxrwxr-x··2.0·unx······467·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator.class525 ?rwxrwxr-x··2.0·unx······467·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator.class
526 ?rwxrwxr-x··2.0·unx·····7087·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable.class526 ?rwxrwxr-x··2.0·unx·····7087·b-·stor·80-Jan-01·00:00·android/support/v4/widget/MaterialProgressDrawable.class
527 ?rwxrwxr-x··2.0·unx······197·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupMenuCompat$PopupMenuImpl.class527 ?rwxrwxr-x··2.0·unx······197·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupMenuCompat$PopupMenuImpl.class
528 ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupMenuCompat.class528 ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupMenuCompat.class
529 ?rwxrwxr-x··2.0·unx······358·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupMenuCompatKitKat.class529 ?rwxrwxr-x··2.0·unx······358·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupMenuCompatKitKat.class
530 ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupWindowCompat$PopupWindowImpl.class530 ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupWindowCompat$PopupWindowImpl.class
531 ?rwxrwxr-x··2.0·unx······722·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupWindowCompat.class531 ?rwxrwxr-x··2.0·unx······722·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupWindowCompat.class
Offset 561, 15 lines modifiedOffset 561, 15 lines modified
561 ?rwxrwxr-x··2.0·unx······558·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$3.class561 ?rwxrwxr-x··2.0·unx······558·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$3.class
562 ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$4.class562 ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$4.class
563 ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$5.class563 ?rwxrwxr-x··2.0·unx······806·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$5.class
564 ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$6.class564 ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$6.class
565 ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$7.class565 ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$7.class
566 ?rwxrwxr-x··2.0·unx······674·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$8.class566 ?rwxrwxr-x··2.0·unx······674·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$8.class
567 ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$OnRefreshListener.class567 ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$OnRefreshListener.class
568 ?rwxrwxr-x··2.0·unx····15572·b-·defN·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout.class568 ?rwxrwxr-x··2.0·unx····15577·b-·defN·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout.class
569 ?rwxrwxr-x··2.0·unx······281·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$1.class569 ?rwxrwxr-x··2.0·unx······281·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$1.class
570 ?rwxrwxr-x··2.0·unx······427·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$2.class570 ?rwxrwxr-x··2.0·unx······427·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$2.class
571 ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$Callback.class571 ?rwxrwxr-x··2.0·unx······977·b-·stor·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper$Callback.class
572 ?rwxrwxr-x··2.0·unx····15622·b-·defN·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper.class572 ?rwxrwxr-x··2.0·unx····15622·b-·defN·80-Jan-01·00:00·android/support/v4/widget/ViewDragHelper.class
573 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBar$Callback.class573 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBar$Callback.class
574 ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBar$DisplayOptions.class574 ?rwxrwxr-x··2.0·unx······138·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBar$DisplayOptions.class
575 ?rwxrwxr-x··2.0·unx·····1088·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBar$LayoutParams.class575 ?rwxrwxr-x··2.0·unx·····1088·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBar$LayoutParams.class
Offset 588, 15 lines modifiedOffset 588, 15 lines modified
588 ?rwxrwxr-x··2.0·unx······717·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$1.class588 ?rwxrwxr-x··2.0·unx······717·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$1.class
589 ?rwxrwxr-x··2.0·unx······360·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$Delegate.class589 ?rwxrwxr-x··2.0·unx······360·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$Delegate.class
590 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$DelegateProvider.class590 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$DelegateProvider.class
591 ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$DrawerToggle.class591 ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$DrawerToggle.class
592 ?rwxrwxr-x··2.0·unx······212·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$TmpDelegateProvider.class592 ?rwxrwxr-x··2.0·unx······212·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$TmpDelegateProvider.class
593 ?rwxrwxr-x··2.0·unx·····1267·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.class593 ?rwxrwxr-x··2.0·unx·····1267·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.class
594 ?rwxrwxr-x··2.0·unx·····2760·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggleHoneycomb.class594 ?rwxrwxr-x··2.0·unx·····2760·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggleHoneycomb.class
595 ?rwxrwxr-x··2.0·unx·····4576·b-·stor·80-Jan-01·00:00·android/support/v7/app/DrawerArrowDrawable.class595 ?rwxrwxr-x··2.0·unx·····4560·b-·stor·80-Jan-01·00:00·android/support/v7/app/DrawerArrowDrawable.class
596 ?rwxrwxr-x··2.0·unx······434·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/BuildConfig.class596 ?rwxrwxr-x··2.0·unx······434·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/BuildConfig.class
597 ?rwxrwxr-x··2.0·unx······409·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$anim.class597 ?rwxrwxr-x··2.0·unx······409·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$anim.class
598 ?rwxrwxr-x··2.0·unx·····7147·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$attr.class598 ?rwxrwxr-x··2.0·unx·····7147·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$attr.class
599 ?rwxrwxr-x··2.0·unx······538·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$bool.class599 ?rwxrwxr-x··2.0·unx······538·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$bool.class
600 ?rwxrwxr-x··2.0·unx·····3328·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$color.class600 ?rwxrwxr-x··2.0·unx·····3328·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$color.class
601 ?rwxrwxr-x··2.0·unx·····2571·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$dimen.class601 ?rwxrwxr-x··2.0·unx·····2571·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$dimen.class
602 ?rwxrwxr-x··2.0·unx·····2928·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$drawable.class602 ?rwxrwxr-x··2.0·unx·····2928·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$drawable.class
Offset 644, 15 lines modifiedOffset 644, 15 lines modified
644 ?rwxrwxr-x··2.0·unx······109·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$1.class644 ?rwxrwxr-x··2.0·unx······109·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$1.class
645 ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$ActivityChooserModelClient.class645 ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$ActivityChooserModelClient.class
646 ?rwxrwxr-x··2.0·unx·····1462·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo.class646 ?rwxrwxr-x··2.0·unx·····1462·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo.class
647 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$ActivitySorter.class647 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$ActivitySorter.class
648 ?rwxrwxr-x··2.0·unx·····1515·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord.class648 ?rwxrwxr-x··2.0·unx·····1515·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord.class
649 ?rwxrwxr-x··2.0·unx······246·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener.class649 ?rwxrwxr-x··2.0·unx······246·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$OnChooseActivityListener.class
650 ?rwxrwxr-x··2.0·unx·····4384·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask.class650 ?rwxrwxr-x··2.0·unx·····4384·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask.class
651 ?rwxrwxr-x··2.0·unx····11860·b-·defN·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel.class651 ?rwxrwxr-x··2.0·unx····11844·b-·defN·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserModel.class
652 ?rwxrwxr-x··2.0·unx······854·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$1.class652 ?rwxrwxr-x··2.0·unx······854·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$1.class
653 ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$2.class653 ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$2.class
654 ?rwxrwxr-x··2.0·unx······483·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$3.class654 ?rwxrwxr-x··2.0·unx······483·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$3.class
655 ?rwxrwxr-x··2.0·unx·····4980·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter.class655 ?rwxrwxr-x··2.0·unx·····4980·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$ActivityChooserViewAdapter.class
656 ?rwxrwxr-x··2.0·unx·····3428·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$Callbacks.class656 ?rwxrwxr-x··2.0·unx·····3428·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/ActivityChooserView$Callbacks.class
657 ?rwxrwxr-x··2.0·unx······106·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/AdapterViewCompat$1.class657 ?rwxrwxr-x··2.0·unx······106·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/AdapterViewCompat$1.class
658 ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo.class658 ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·android/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo.class
Offset 763, 132 lines modifiedOffset 763, 132 lines modified
763 ?rwxrwxr-x··2.0·unx·····1325·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/ArrayDeque$DescendingIterator.class763 ?rwxrwxr-x··2.0·unx·····1325·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/ArrayDeque$DescendingIterator.class
764 ?rwxrwxr-x··2.0·unx······681·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncDatagramSocket$1.class764 ?rwxrwxr-x··2.0·unx······681·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncDatagramSocket$1.class
765 ?rwxrwxr-x··2.0·unx······665·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncDatagramSocket$2.class765 ?rwxrwxr-x··2.0·unx······665·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncDatagramSocket$2.class
766 ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncNetworkSocket$1.class766 ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncNetworkSocket$1.class
767 ?rwxrwxr-x··2.0·unx······416·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncNetworkSocket$2.class767 ?rwxrwxr-x··2.0·unx······416·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncNetworkSocket$2.class
768 ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncNetworkSocket$3.class768 ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncNetworkSocket$3.class
769 ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLException.class769 ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLException.class
770 ?rwxrwxr-x··2.0·unx······693·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLSocketWrapper$1.class770 ?rwxrwxr-x··2.0·unx······689·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLSocketWrapper$1.class
771 ?rwxrwxr-x··2.0·unx······591·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLSocketWrapper$6.class771 ?rwxrwxr-x··2.0·unx······591·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLSocketWrapper$6.class
772 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback.class772 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback.class
773 ?rwxrwxr-x··2.0·unx·····1784·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSemaphore.class773 ?rwxrwxr-x··2.0·unx·····1784·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSemaphore.class
774 ?rwxrwxr-x··2.0·unx·····1456·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$10.class774 ?rwxrwxr-x··2.0·unx·····1456·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$10.class
775 ?rwxrwxr-x··2.0·unx·····1530·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$11.class775 ?rwxrwxr-x··2.0·unx·····1530·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$11.class
776 ?rwxrwxr-x··2.0·unx·····1178·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$12.class776 ?rwxrwxr-x··2.0·unx·····1178·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$12.class
777 ?rwxrwxr-x··2.0·unx······742·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$13.class777 ?rwxrwxr-x··2.0·unx······742·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$13.class
778 ?rwxrwxr-x··2.0·unx·····1323·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$14.class778 ?rwxrwxr-x··2.0·unx·····1320·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$14.class
779 ?rwxrwxr-x··2.0·unx······593·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$1.class779 ?rwxrwxr-x··2.0·unx······593·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$1.class
780 ?rwxrwxr-x··2.0·unx······665·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$2.class780 ?rwxrwxr-x··2.0·unx······665·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$2.class
781 ?rwxrwxr-x··2.0·unx······592·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$3.class781 ?rwxrwxr-x··2.0·unx······592·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$3.class
782 ?rwxrwxr-x··2.0·unx······736·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$4.class782 ?rwxrwxr-x··2.0·unx······736·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$4.class
783 ?rwxrwxr-x··2.0·unx·····2654·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$5.class783 ?rwxrwxr-x··2.0·unx·····2715·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$5.class
784 ?rwxrwxr-x··2.0·unx·····2050·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$6.class784 ?rwxrwxr-x··2.0·unx·····2050·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$6.class
785 ?rwxrwxr-x··2.0·unx······660·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$8$1.class785 ?rwxrwxr-x··2.0·unx······660·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$8$1.class
786 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$8$2.class786 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$8$2.class
787 ?rwxrwxr-x··2.0·unx·····1270·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$8.class787 ?rwxrwxr-x··2.0·unx·····1270·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$8.class
788 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$AsyncSelectorException.class788 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$AsyncSelectorException.class
789 ?rwxrwxr-x··2.0·unx·····1389·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$NamedThreadFactory.class789 ?rwxrwxr-x··2.0·unx·····1389·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$NamedThreadFactory.class
790 ?rwxrwxr-x··2.0·unx······278·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$ObjectHolder.class790 ?rwxrwxr-x··2.0·unx······278·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$ObjectHolder.class
791 ?rwxrwxr-x··2.0·unx······851·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$RunnableWrapper.class791 ?rwxrwxr-x··2.0·unx······851·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$RunnableWrapper.class
792 ?rwxrwxr-x··2.0·unx······277·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$Scheduled.class792 ?rwxrwxr-x··2.0·unx······277·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$Scheduled.class
793 ?rwxrwxr-x··2.0·unx······687·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$Scheduler.class793 ?rwxrwxr-x··2.0·unx······687·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer$Scheduler.class
794 ?rwxrwxr-x··2.0·unx····17918·b-·defN·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer.class794 ?rwxrwxr-x··2.0·unx····17920·b-·defN·80-Jan-01·00:00·com/koushikdutta/async/AsyncServer.class
795 ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServerSocket.class795 ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncServerSocket.class
Max diff block lines reached; 45825/60403 bytes (75.87%) of diff not shown.
4.44 KB
android/support/v4/content/ModernAsyncTask.class
4.34 KB
javap -verbose -constants -s -l -private {}
    
Offset 300, 56 lines modifiedOffset 300, 56 lines modified
300 ····descriptor:·Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;300 ····descriptor:·Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;
301 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL301 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL
  
302 ··static·{};302 ··static·{};
303 ····descriptor:·()V303 ····descriptor:·()V
304 ····flags:·(0x0008)·ACC_STATIC304 ····flags:·(0x0008)·ACC_STATIC
305 ····Code:305 ····Code:
306 ······stack=300,·locals=5,·args_size=0306 ······stack=300,·locals=4,·args_size=0
307 ·········0:·new···········#38·················//·class·android/support/v4/content/ModernAsyncTask$1307 ·········0:·new···········#38·················//·class·android/support/v4/content/ModernAsyncTask$1
308 ·········3:·astore_0308 ·········3:·astore_0
309 ·········4:·aload_0309 ·········4:·aload_0
310 ·········5:·invokespecial·#42·················//·Method·android/support/v4/content/ModernAsyncTask$1."<init>":()V310 ·········5:·invokespecial·#42·················//·Method·android/support/v4/content/ModernAsyncTask$1."<init>":()V
311 ·········8:·aload_0311 ·········8:·aload_0
312 ·········9:·putstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory;312 ·········9:·putstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory;
313 ········12:·new···········#46·················//·class·java/util/concurrent/LinkedBlockingQueue313 ········12:·new···········#46·················//·class·java/util/concurrent/LinkedBlockingQueue
314 ········15:·astore_0314 ········15:·astore_0
315 ········16:·aload_0315 ········16:·aload_0
316 ········17:·bipush········10316 ········17:·bipush········10
317 ········19:·invokespecial·#50·················//·Method·java/util/concurrent/LinkedBlockingQueue."<init>":(I)V317 ········19:·invokespecial·#50·················//·Method·java/util/concurrent/LinkedBlockingQueue."<init>":(I)V
318 ········22:·aload_0318 ········22:·aload_0
319 ········23:·putstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;319 ········23:·putstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;
320 ········26:·new···········#54·················//·class·java/util/concurrent/ThreadPoolExecutor320 ········26:·new···········#54·················//·class·java/util/concurrent/ThreadPoolExecutor
321 ········29:·astore_1321 ········29:·astore_0
322 ········30:·getstatic·····#64·················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;322 ········30:·getstatic·····#64·················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
323 ········33:·astore_2323 ········33:·astore_1
324 ········34:·getstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;324 ········34:·getstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;
325 ········37:·astore_3325 ········37:·astore_2
326 ········38:·getstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory;326 ········38:·getstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory;
327 ········41:·astore········4327 ········41:·astore_3
328 ········43:·aload_1328 ········42:·aload_0
329 ········44:·iconst_5329 ········43:·iconst_5
330 ········45:·sipush········128330 ········44:·sipush········128
331 ········48:·lconst_1331 ········47:·lconst_1
 332 ········48:·aload_1
332 ········49:·aload_2333 ········49:·aload_2
333 ········50:·aload_3334 ········50:·aload_3
334 ········51:·aload·········4 
335 ········53:·invokespecial·#67·················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V335 ········51:·invokespecial·#67·················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
336 ········56:·aload_1336 ········54:·aload_0
337 ········57:·putstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;337 ········55:·putstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
338 ········60:·new···········#71·················//·class·android/support/v4/content/ModernAsyncTask$InternalHandler338 ········58:·new···········#71·················//·class·android/support/v4/content/ModernAsyncTask$InternalHandler
339 ········63:·astore_0339 ········61:·astore_0
340 ········64:·aload_0340 ········62:·aload_0
341 ········65:·aconst_null341 ········63:·aconst_null
342 ········66:·invokespecial·#74·················//·Method·android/support/v4/content/ModernAsyncTask$InternalHandler."<init>":(Landroid/support/v4/content/ModernAsyncTask$1;)V342 ········64:·invokespecial·#74·················//·Method·android/support/v4/content/ModernAsyncTask$InternalHandler."<init>":(Landroid/support/v4/content/ModernAsyncTask$1;)V
343 ········69:·aload_0343 ········67:·aload_0
344 ········70:·putstatic·····#76·················//·Field·sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler;344 ········68:·putstatic·····#76·················//·Field·sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler;
345 ········73:·getstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;345 ········71:·getstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
346 ········76:·putstatic·····#78·················//·Field·sDefaultExecutor:Ljava/util/concurrent/Executor;346 ········74:·putstatic·····#78·················//·Field·sDefaultExecutor:Ljava/util/concurrent/Executor;
347 ········79:·return347 ········77:·return
  
348 ··public·android.support.v4.content.ModernAsyncTask();348 ··public·android.support.v4.content.ModernAsyncTask();
349 ····descriptor:·()V349 ····descriptor:·()V
350 ····flags:·(0x0001)·ACC_PUBLIC350 ····flags:·(0x0001)·ACC_PUBLIC
351 ····Code:351 ····Code:
352 ······stack=300,·locals=3,·args_size=1352 ······stack=300,·locals=3,·args_size=1
353 ·········0:·aload_0353 ·········0:·aload_0
1.47 KB
android/support/v4/media/session/PlaybackStateCompat.class
1.35 KB
javap -verbose -constants -s -l -private {}
    
Offset 729, 15 lines modifiedOffset 729, 15 lines modified
729 ········21:·aload_0729 ········21:·aload_0
730 ········22:·getfield······#177················//·Field·mStateObj:Ljava/lang/Object;730 ········22:·getfield······#177················//·Field·mStateObj:Ljava/lang/Object;
731 ········25:·astore_1731 ········25:·astore_1
732 ········26:·aload_1732 ········26:·aload_1
733 ········27:·areturn733 ········27:·areturn
734 ········28:·aload_0734 ········28:·aload_0
735 ········29:·getfield······#97·················//·Field·mState:I735 ········29:·getfield······#97·················//·Field·mState:I
736 ········32:·istore_3736 ········32:·istore_2
737 ········33:·aload_0737 ········33:·aload_0
738 ········34:·getfield······#99·················//·Field·mPosition:J738 ········34:·getfield······#99·················//·Field·mPosition:J
739 ········37:·lstore········4739 ········37:·lstore········4
740 ········39:·aload_0740 ········39:·aload_0
741 ········40:·getfield······#101················//·Field·mBufferedPosition:J741 ········40:·getfield······#101················//·Field·mBufferedPosition:J
742 ········43:·lstore········6742 ········43:·lstore········6
743 ········45:·aload_0743 ········45:·aload_0
Offset 748, 15 lines modifiedOffset 748, 15 lines modified
748 ········55:·lstore········9748 ········55:·lstore········9
749 ········57:·aload_0749 ········57:·aload_0
750 ········58:·getfield······#107················//·Field·mErrorMessage:Ljava/lang/CharSequence;750 ········58:·getfield······#107················//·Field·mErrorMessage:Ljava/lang/CharSequence;
751 ········61:·astore········11751 ········61:·astore········11
752 ········63:·aload_0752 ········63:·aload_0
753 ········64:·getfield······#109················//·Field·mUpdateTime:J753 ········64:·getfield······#109················//·Field·mUpdateTime:J
754 ········67:·lstore········12754 ········67:·lstore········12
755 ········69:·iload_3755 ········69:·iload_2
756 ········70:·lload·········4756 ········70:·lload·········4
757 ········72:·lload·········6757 ········72:·lload·········6
758 ········74:·fload·········8758 ········74:·fload·········8
759 ········76:·lload·········9759 ········76:·lload·········9
760 ········78:·aload·········11760 ········78:·aload·········11
761 ········80:·lload·········12761 ········80:·lload·········12
762 ········82:·invokestatic··#181················//·Method·android/support/v4/media/session/PlaybackStateCompatApi21.newInstance:(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object;762 ········82:·invokestatic··#181················//·Method·android/support/v4/media/session/PlaybackStateCompatApi21.newInstance:(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object;
1.32 KB
android/support/v4/widget/ContentLoadingProgressBar.class
1.21 KB
javap -verbose -constants -s -l -private {}
    
Offset 243, 15 lines modifiedOffset 243, 15 lines modified
243 ········21:·pop243 ········21:·pop
244 ········22:·return244 ········22:·return
  
245 ··public·void·hide();245 ··public·void·hide();
246 ····descriptor:·()V246 ····descriptor:·()V
247 ····flags:·(0x0001)·ACC_PUBLIC247 ····flags:·(0x0001)·ACC_PUBLIC
248 ····Code:248 ····Code:
249 ······stack=300,·locals=12,·args_size=1249 ······stack=300,·locals=14,·args_size=1
250 ·········0:·ldc2_w········#50·················//·long·500l250 ·········0:·ldc2_w········#50·················//·long·500l
251 ·········3:·lstore_1251 ·········3:·lstore_1
252 ·········4:·iconst_1252 ·········4:·iconst_1
253 ·········5:·istore_3253 ·········5:·istore_3
254 ·········6:·aload_0254 ·········6:·aload_0
255 ·········7:·iload_3255 ·········7:·iload_3
256 ·········8:·putfield······#33·················//·Field·mDismissed:Z256 ·········8:·putfield······#33·················//·Field·mDismissed:Z
Offset 302, 18 lines modifiedOffset 302, 18 lines modified
302 ········94:·ifne··········85302 ········94:·ifne··········85
303 ········97:·aload_0303 ········97:·aload_0
304 ········98:·getfield······#40·················//·Field·mDelayedHide:Ljava/lang/Runnable;304 ········98:·getfield······#40·················//·Field·mDelayedHide:Ljava/lang/Runnable;
305 ·······101:·astore········4305 ·······101:·astore········4
306 ·······103:·lload_1306 ·······103:·lload_1
307 ·······104:·lload·········9307 ·······104:·lload·········9
308 ·······106:·lsub308 ·······106:·lsub
309 ·······107:·lstore········7309 ·······107:·lstore········12
310 ·······109:·aload_0310 ·······109:·aload_0
311 ·······110:·aload·········4311 ·······110:·aload·········4
312 ·······112:·lload·········7312 ·······112:·lload·········12
313 ·······114:·invokevirtual·#69·················//·Method·postDelayed:(Ljava/lang/Runnable;J)Z313 ·······114:·invokevirtual·#69·················//·Method·postDelayed:(Ljava/lang/Runnable;J)Z
314 ·······117:·pop314 ·······117:·pop
315 ·······118:·aload_0315 ·······118:·aload_0
316 ·······119:·iload_3316 ·······119:·iload_3
317 ·······120:·putfield······#29·················//·Field·mPostedHide:Z317 ·······120:·putfield······#29·················//·Field·mPostedHide:Z
318 ·······123:·goto··········85318 ·······123:·goto··········85
  
12.0 KB
android/support/v4/widget/MaterialProgressDrawable$1.class
11.8 KB
javap -verbose -constants -s -l -private {}
    
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 ········11:·invokespecial·#16·················//·Method·android/view/animation/Animation."<init>":()V125 ········11:·invokespecial·#16·················//·Method·android/view/animation/Animation."<init>":()V
126 ········14:·return126 ········14:·return
  
127 ··public·void·applyTransformation(float,·android.view.animation.Transformation);127 ··public·void·applyTransformation(float,·android.view.animation.Transformation);
128 ····descriptor:·(FLandroid/view/animation/Transformation;)V128 ····descriptor:·(FLandroid/view/animation/Transformation;)V
129 ····flags:·(0x0001)·ACC_PUBLIC129 ····flags:·(0x0001)·ACC_PUBLIC
130 ····Code:130 ····Code:
131 ······stack=300,·locals=26,·args_size=3131 ······stack=300,·locals=27,·args_size=3
132 ·········0:·aload_0132 ·········0:·aload_0
133 ·········1:·getfield······#10·················//·Field·this$0:Landroid/support/v4/widget/MaterialProgressDrawable;133 ·········1:·getfield······#10·················//·Field·this$0:Landroid/support/v4/widget/MaterialProgressDrawable;
134 ·········4:·astore_3134 ·········4:·astore_3
135 ·········5:·aload_3135 ·········5:·aload_3
136 ·········6:·getfield······#22·················//·Field·android/support/v4/widget/MaterialProgressDrawable.mFinishing:Z136 ·········6:·getfield······#22·················//·Field·android/support/v4/widget/MaterialProgressDrawable.mFinishing:Z
137 ·········9:·istore········4137 ·········9:·istore········4
138 ········11:·iload·········4138 ········11:·iload·········4
Offset 152, 115 lines modifiedOffset 152, 117 lines modified
152 ········35:·aload_0152 ········35:·aload_0
153 ········36:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;153 ········36:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
154 ········39:·invokevirtual·#32·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStrokeWidth:()F154 ········39:·invokevirtual·#32·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStrokeWidth:()F
155 ········42:·f2d155 ········42:·f2d
156 ········43:·dstore········6156 ········43:·dstore········6
157 ········45:·aload_0157 ········45:·aload_0
158 ········46:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;158 ········46:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
 159 ········49:·astore········8
 160 ········51:·aload·········8
159 ········49:·invokevirtual·#40·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getCenterRadius:()D161 ········53:·invokevirtual·#40·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getCenterRadius:()D
160 ········52:·dstore········8162 ········56:·dstore········9
161 ········54:·ldc2_w········#35·················//·double·6.283185307179586d163 ········58:·ldc2_w········#35·················//·double·6.283185307179586d
162 ········57:·dload·········8164 ········61:·dload·········9
163 ········59:·dmul165 ········63:·dmul
164 ········60:·dstore········10166 ········64:·dstore········11
165 ········62:·dload·········6167 ········66:·dload·········6
166 ········64:·dload·········10168 ········68:·dload·········11
167 ········66:·ddiv169 ········70:·ddiv
168 ········67:·invokestatic··#46·················//·Method·java/lang/Math.toRadians:(D)D170 ········71:·invokestatic··#46·················//·Method·java/lang/Math.toRadians:(D)D
169 ········70:·dstore········6171 ········74:·dstore········6
170 ········72:·dload·········6172 ········76:·dload·········6
171 ········74:·d2f173 ········78:·d2f
172 ········75:·fstore········12174 ········79:·fstore········13
173 ········77:·aload_0175 ········81:·aload_0
174 ········78:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;176 ········82:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
175 ········81:·invokevirtual·#49·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingEndTrim:()F177 ········85:·invokevirtual·#49·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingEndTrim:()F
176 ········84:·fstore········13178 ········88:·fstore········14
177 ········86:·aload_0179 ········90:·aload_0
178 ········87:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;180 ········91:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
179 ········90:·invokevirtual·#52·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingStartTrim:()F181 ········94:·invokevirtual·#52·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingStartTrim:()F
180 ········93:·fstore········14182 ········97:·fstore········15
181 ········95:·aload_0183 ········99:·aload_0
182 ········96:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;184 ·······100:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
183 ········99:·invokevirtual·#55·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingRotation:()F185 ·······103:·invokevirtual·#55·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingRotation:()F
184 ·······102:·fstore········15186 ·······106:·fstore········16
185 ·······104:·ldc···········#57·················//·float·0.8f187 ·······108:·ldc···········#57·················//·float·0.8f
186 ·······106:·fload·········12188 ·······110:·fload·········13
187 ·······108:·fsub189 ·······112:·fsub
188 ·······109:·fstore········16190 ·······113:·fstore········17
189 ·······111:·invokestatic··#61·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$300:()Landroid/view/animation/Interpolator;191 ·······115:·invokestatic··#61·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$300:()Landroid/view/animation/Interpolator;
190 ·······114:·fload_1192 ·······118:·fload_1
191 ·······115:·invokeinterface·#67,··2···········//·InterfaceMethod·android/view/animation/Interpolator.getInterpolation:(F)F193 ·······119:·invokeinterface·#67,··2···········//·InterfaceMethod·android/view/animation/Interpolator.getInterpolation:(F)F
192 ·······120:·fload·········16 
193 ·······122:·fmul 
194 ·······123:·fstore········17 
195 ·······125:·fload·········13 
196 ·······127:·fload·········17194 ·······124:·fload·········17
197 ·······129:·fadd195 ·······126:·fmul
198 ·······130:·fstore········18196 ·······127:·fstore········18
 197 ·······129:·fload·········14
 198 ·······131:·fload·········18
 199 ·······133:·fadd
 200 ·······134:·fstore········19
199 ·······132:·aload_0201 ·······136:·aload_0
200 ·······133:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;202 ·······137:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
201 ·······136:·fload·········18203 ·······140:·fload·········19
202 ·······138:·invokevirtual·#71·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setEndTrim:(F)V204 ·······142:·invokevirtual·#71·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setEndTrim:(F)V
203 ·······141:·invokestatic··#74·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$400:()Landroid/view/animation/Interpolator;205 ·······145:·invokestatic··#74·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$400:()Landroid/view/animation/Interpolator;
204 ·······144:·astore········5206 ·······148:·astore········5
205 ·······146:·aload·········5207 ·······150:·aload·········5
206 ·······148:·fload_1208 ·······152:·fload_1
207 ·······149:·invokeinterface·#67,··2···········//·InterfaceMethod·android/view/animation/Interpolator.getInterpolation:(F)F209 ·······153:·invokeinterface·#67,··2···········//·InterfaceMethod·android/view/animation/Interpolator.getInterpolation:(F)F
208 ·······154:·fstore········19210 ·······158:·fstore········20
209 ·······156:·ldc···········#57·················//·float·0.8f211 ·······160:·ldc···········#57·················//·float·0.8f
210 ·······158:·fload·········19212 ·······162:·fload·········20
211 ·······160:·fmul213 ·······164:·fmul
212 ·······161:·fstore········17214 ·······165:·fstore········18
213 ·······163:·fload·········14215 ·······167:·fload·········15
214 ·······165:·fload·········17216 ·······169:·fload·········18
215 ·······167:·fadd217 ·······171:·fadd
216 ·······168:·fstore········20218 ·······172:·fstore········21
217 ·······170:·aload_0219 ·······174:·aload_0
218 ·······171:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;220 ·······175:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
219 ·······174:·fload·········20221 ·······178:·fload·········21
220 ·······176:·invokevirtual·#77·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setStartTrim:(F)V222 ·······180:·invokevirtual·#77·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setStartTrim:(F)V
221 ·······179:·ldc···········#79·················//·float·0.25f223 ·······183:·ldc···········#79·················//·float·0.25f
222 ·······181:·fload_1224 ·······185:·fload_1
223 ·······182:·fmul225 ·······186:·fmul
224 ·······183:·fstore········17226 ·······187:·fstore········18
225 ·······185:·fload·········15227 ·······189:·fload·········16
226 ·······187:·fload·········17228 ·······191:·fload·········18
227 ·······189:·fadd229 ·······193:·fadd
228 ·······190:·fstore········21230 ·······194:·fstore········22
229 ·······192:·aload_0231 ·······196:·aload_0
230 ·······193:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;232 ·······197:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring;
231 ·······196:·fload·········21233 ·······200:·fload·········22
232 ·······198:·invokevirtual·#82·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setRotation:(F)V234 ·······202:·invokevirtual·#82·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setRotation:(F)V
233 ·······201:·ldc···········#83·················//·int·1125122048235 ·······205:·ldc···········#83·················//·int·1125122048
234 ·······203:·istore········4236 ·······207:·istore········4
235 ·······205:·ldc···········#84·················//·float·144.0f237 ·······209:·ldc···········#84·················//·float·144.0f
236 ·······207:·fload_1238 ·······211:·fload_1
237 ·······208:·fmul239 ·······212:·fmul
238 ·······209:·fstore········17240 ·······213:·fstore········18
239 ·······211:·aload_0241 ·······215:·aload_0
240 ·······212:·getfield······#10·················//·Field·this$0:Landroid/support/v4/widget/MaterialProgressDrawable;242 ·······216:·getfield······#10·················//·Field·this$0:Landroid/support/v4/widget/MaterialProgressDrawable;
241 ·······215:·astore········22243 ·······219:·astore········23
242 ·······217:·aload·········22244 ·······221:·aload·········23
243 ·······219:·invokestatic··#90·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F245 ·······223:·invokestatic··#90·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F
244 ·······222:·fstore········23 
245 ·······224:·ldc···········#92·················//·float·5.0f 
246 ·······226:·fstore········24246 ·······226:·fstore········24
 247 ·······228:·ldc···········#92·················//·float·5.0f
247 ·······228:·fload·········23248 ·······230:·fstore········25
248 ·······230:·fload·········24249 ·······232:·fload·········24
 250 ·······234:·fload·········25
249 ·······232:·fdiv251 ·······236:·fdiv
250 ·······233:·fstore········23252 ·······237:·fstore········24
251 ·······235:·ldc···········#86·················//·float·720.0f253 ·······239:·ldc···········#86·················//·float·720.0f
252 ·······237:·fload·········23254 ·······241:·fload·········24
253 ·······239:·fmul255 ·······243:·fmul
254 ·······240:·fstore········19 
Max diff block lines reached; 0/12048 bytes (0.00%) of diff not shown.
1.87 KB
android/support/v4/widget/MaterialProgressDrawable$Ring.class
1.75 KB
procyon -ec {}
    
Offset 55, 28 lines modifiedOffset 55, 29 lines modified
55 ········this.mPaint.setAntiAlias(b);55 ········this.mPaint.setAntiAlias(b);
56 ········this.mPaint.setStyle(Paint$Style.STROKE);56 ········this.mPaint.setStyle(Paint$Style.STROKE);
57 ········this.mArrowPaint.setStyle(Paint$Style.FILL);57 ········this.mArrowPaint.setStyle(Paint$Style.FILL);
58 ········this.mArrowPaint.setAntiAlias(b);58 ········this.mArrowPaint.setAntiAlias(b);
59 ····}59 ····}
60 ····60 ····
61 ····private·void·drawTriangle(final·Canvas·canvas,·final·float·n,·final·float·n2,·final·Rect·rect)·{61 ····private·void·drawTriangle(final·Canvas·canvas,·final·float·n,·final·float·n2,·final·Rect·rect)·{
 62 ········final·double·n3·=·0.0;
62 ········if·(this.mShowArrow)·{63 ········if·(this.mShowArrow)·{
63 ············if·(this.mArrow·==·null)·{64 ············if·(this.mArrow·==·null)·{
64 ················(this.mArrow·=·new·Path()).setFillType(Path$FillType.EVEN_ODD);65 ················(this.mArrow·=·new·Path()).setFillType(Path$FillType.EVEN_ODD);
65 ············}66 ············}
66 ············else·{67 ············else·{
67 ················this.mArrow.reset();68 ················this.mArrow.reset();
68 ············}69 ············}
69 ············final·float·n3·=·(int)this.mStrokeInset·/·2·*·this.mArrowScale;70 ············final·float·n4·=·(int)this.mStrokeInset·/·2·*·this.mArrowScale;
70 ············final·float·n4·=·(float)(this.mRingCenterRadius·*·Math.cos(0.0)·+·rect.exactCenterX());71 ············final·float·n5·=·(float)(this.mRingCenterRadius·*·Math.cos(n3)·+·rect.exactCenterX());
71 ············final·float·n5·=·(float)(this.mRingCenterRadius·*·Math.sin(0.0)·+·rect.exactCenterY());72 ············final·float·n6·=·(float)(this.mRingCenterRadius·*·Math.sin(n3)·+·rect.exactCenterY());
72 ············this.mArrow.moveTo(0.0f,·0.0f);73 ············this.mArrow.moveTo(0.0f,·0.0f);
73 ············this.mArrow.lineTo((float)this.mArrowWidth·*·this.mArrowScale,·0.0f);74 ············this.mArrow.lineTo((float)this.mArrowWidth·*·this.mArrowScale,·0.0f);
74 ············this.mArrow.lineTo(this.mArrowWidth·*·this.mArrowScale·/·2.0f,·(float)this.mArrowHeight·*·this.mArrowScale);75 ············this.mArrow.lineTo(this.mArrowWidth·*·this.mArrowScale·/·2.0f,·(float)this.mArrowHeight·*·this.mArrowScale);
75 ············this.mArrow.offset(n4·-·n3,·n5);76 ············this.mArrow.offset(n5·-·n4,·n6);
76 ············this.mArrow.close();77 ············this.mArrow.close();
77 ············this.mArrowPaint.setColor(this.mColors[this.mColorIndex]);78 ············this.mArrowPaint.setColor(this.mColors[this.mColorIndex]);
78 ············canvas.rotate(n·+·n2·-·5.0f,·rect.exactCenterX(),·rect.exactCenterY());79 ············canvas.rotate(n·+·n2·-·5.0f,·rect.exactCenterX(),·rect.exactCenterY());
79 ············canvas.drawPath(this.mArrow,·this.mArrowPaint);80 ············canvas.drawPath(this.mArrow,·this.mArrowPaint);
80 ········}81 ········}
81 ····}82 ····}
82 ····83 ····
39.9 KB
android/support/v4/widget/SwipeRefreshLayout.class
39.8 KB
javap -verbose -constants -s -l -private {}
    
Offset 2614, 20 lines modifiedOffset 2614, 20 lines modified
2614 ········93:·aconst_null2614 ········93:·aconst_null
2615 ········94:·astore········72615 ········94:·astore········7
2616 ········96:·iload·········52616 ········96:·iload·········5
2617 ········98:·ireturn2617 ········98:·ireturn
2618 ········99:·iload_22618 ········99:·iload_2
2619 ·······100:·tableswitch···{·//·0·to·62619 ·······100:·tableswitch···{·//·0·to·6
2620 ·······················0:·1542620 ·······················0:·154
2621 ·······················1:·12132621 ·······················1:·1218
2622 ·······················2:·1982622 ·······················2:·198
2623 ·······················3:·12132623 ·······················3:·1218
2624 ·······················4:·1442624 ·······················4:·144
2625 ·······················5:·11762625 ·······················5:·1181
2626 ·······················6:·12052626 ·······················6:·1210
2627 ·················default:·1442627 ·················default:·144
2628 ············}2628 ············}
2629 ·······144:·iconst_12629 ·······144:·iconst_1
2630 ·······145:·istore········52630 ·······145:·istore········5
2631 ·······147:·ldc···········#91·················//·float·1.4E-45f2631 ·······147:·ldc···········#91·················//·float·1.4E-45f
2632 ·······149:·fstore········62632 ·······149:·fstore········6
2633 ·······151:·goto··········962633 ·······151:·goto··········96
Offset 2809, 15 lines modifiedOffset 2809, 15 lines modified
2809 ·······482:·fstore········242809 ·······482:·fstore········24
2810 ·······484:·aload_02810 ·······484:·aload_0
2811 ·······485:·getfield······#222················//·Field·mUsingCustomStart:Z2811 ·······485:·getfield······#222················//·Field·mUsingCustomStart:Z
2812 ·······488:·istore········42812 ·······488:·istore········4
2813 ·······490:·iload·········42813 ·······490:·iload·········4
2814 ·······492:·istore········52814 ·······492:·istore········5
2815 ·······494:·iload·········42815 ·······494:·iload·········4
2816 ·······496:·ifeq··········11022816 ·······496:·ifeq··········1107
2817 ·······499:·aload_02817 ·······499:·aload_0
2818 ·······500:·getfield······#214················//·Field·mSpinnerFinalOffset:F2818 ·······500:·getfield······#214················//·Field·mSpinnerFinalOffset:F
2819 ·······503:·fstore········62819 ·······503:·fstore········6
2820 ·······505:·aload_02820 ·······505:·aload_0
2821 ·······506:·getfield······#353················//·Field·mOriginalOffsetTop:I2821 ·······506:·getfield······#353················//·Field·mOriginalOffsetTop:I
2822 ·······509:·istore········42822 ·······509:·istore········4
2823 ·······511:·iload·········42823 ·······511:·iload·········4
Offset 2852, 542 lines modifiedOffset 2852, 544 lines modified
2852 ·······567:·fdiv2852 ·······567:·fdiv
2853 ·······568:·fstore········62853 ·······568:·fstore········6
2854 ·······570:·fload·········62854 ·······570:·fload·········6
2855 ·······572:·fstore········82855 ·······572:·fstore········8
2856 ·······574:·fload·········62856 ·······574:·fload·········6
2857 ·······576:·f2d2857 ·······576:·f2d
2858 ·······577:·dstore········192858 ·······577:·dstore········19
 2859 ·······579:·ldc_w·········#566················//·int·1082130432
 2860 ·······582:·istore········27
2859 ·······579:·fload·········262861 ·······584:·fload·········26
2860 ·······581:·ldc_w·········#567················//·float·4.0f2862 ·······586:·ldc_w·········#567················//·float·4.0f
2861 ·······584:·fdiv2863 ·······589:·fdiv
2862 ·······585:·fstore········62864 ·······590:·fstore········28
2863 ·······587:·fload·········62865 ·······592:·fload·········28
2864 ·······589:·fstore········82866 ·······594:·fstore········8
2865 ·······591:·fload·········62867 ·······596:·fload·········28
2866 ·······593:·f2d2868 ·······598:·f2d
2867 ·······594:·dstore········172869 ·······599:·dstore········17
2868 ·······596:·dload·········172870 ·······601:·dload·········17
2869 ·······598:·dstore········212871 ·······603:·dstore········21
2870 ·······600:·ldc2_w········#570················//·double·2.0d2872 ·······605:·ldc2_w········#570················//·double·2.0d
2871 ·······603:·dstore········272873 ·······608:·dstore········29
2872 ·······605:·dload·········172874 ·······610:·dload·········17
2873 ·······607:·dload·········272875 ·······612:·dload·········29
2874 ·······609:·invokestatic··#574················//·Method·java/lang/Math.pow:(DD)D2876 ·······614:·invokestatic··#574················//·Method·java/lang/Math.pow:(DD)D
2875 ·······612:·dstore········212877 ·······617:·dstore········21
2876 ·······614:·dload·········192878 ·······619:·dload·········19
2877 ·······616:·dload·········212879 ·······621:·dload·········21
2878 ·······618:·dsub2880 ·······623:·dsub
2879 ·······619:·dstore········192881 ·······624:·dstore········19
2880 ·······621:·dload·········192882 ·······626:·dload·········19
2881 ·······623:·dstore········172883 ·······628:·dstore········17
2882 ·······625:·dload·········192884 ·······630:·dload·········19
2883 ·······627:·d2f2885 ·······632:·d2f
2884 ·······628:·fstore········82886 ·······633:·fstore········8
2885 ·······630:·fload·········82887 ·······635:·fload·········8
2886 ·······632:·fstore········62888 ·······637:·fstore········6
2887 ·······634:·fload·········82889 ·······639:·fload·········8
2888 ·······636:·ldc···········#20·················//·float·2.0f2890 ·······641:·ldc···········#20·················//·float·2.0f
2889 ·······638:·fmul2891 ·······643:·fmul
2890 ·······639:·fstore········292892 ·······644:·fstore········31
2891 ·······641:·fload·········252893 ·······646:·fload·········25
2892 ·······643:·fload·········29 
2893 ·······645:·fmul 
2894 ·······646:·fstore········6 
2895 ·······648:·fload·········62894 ·······648:·fload·········31
 2895 ·······650:·fmul
 2896 ·······651:·fstore········6
 2897 ·······653:·fload·········6
2896 ·······650:·ldc···········#20·················//·float·2.0f2898 ·······655:·ldc···········#20·················//·float·2.0f
2897 ·······652:·fmul2899 ·······657:·fmul
2898 ·······653:·fstore········302900 ·······658:·fstore········32
2899 ·······655:·aload_02901 ·······660:·aload_0
2900 ·······656:·astore_32902 ·······661:·astore_3
2901 ·······657:·aload_02903 ·······662:·aload_0
2902 ·······658:·getfield······#353················//·Field·mOriginalOffsetTop:I2904 ·······663:·getfield······#353················//·Field·mOriginalOffsetTop:I
2903 ·······661:·istore········52905 ·······666:·istore········5
2904 ·······663:·fload·········252906 ·······668:·fload·········25
2905 ·······665:·fload·········162907 ·······670:·fload·········16
2906 ·······667:·fmul2908 ·······672:·fmul
2907 ·······668:·fload·········30 
2908 ·······670:·fadd 
2909 ·······671:·fstore········13 
2910 ·······673:·fload·········132909 ·······673:·fload·········32
 2910 ·······675:·fadd
2911 ·······675:·fstore········82911 ·······676:·fstore········13
2912 ·······677:·fload·········132912 ·······678:·fload·········13
 2913 ·······680:·fstore········8
 2914 ·······682:·fload·········13
2913 ·······679:·f2i2915 ·······684:·f2i
2914 ·······680:·istore········42916 ·······685:·istore········4
2915 ·······682:·iload·········42917 ·······687:·iload·········4
2916 ·······684:·istore········122918 ·······689:·istore········12
2917 ·······686:·iload·········52919 ·······691:·iload·········5
2918 ·······688:·iload·········42920 ·······693:·iload·········4
2919 ·······690:·iadd2921 ·······695:·iadd
2920 ·······691:·istore········312922 ·······696:·istore········33
2921 ·······693:·aload_02923 ·······698:·aload_0
2922 ·······694:·getfield······#233················//·Field·mCircleView:Landroid/support/v4/widget/CircleImageView;2924 ·······699:·getfield······#233················//·Field·mCircleView:Landroid/support/v4/widget/CircleImageView;
2923 ·······697:·astore_32925 ·······702:·astore_3
2924 ·······698:·aload_3 
2925 ·······699:·astore········7 
2926 ·······701:·aload_32926 ·······703:·aload_3
 2927 ·······704:·astore········7
 2928 ·······706:·aload_3
2927 ·······702:·invokevirtual·#577················//·Method·android/support/v4/widget/CircleImageView.getVisibility:()I2929 ·······707:·invokevirtual·#577················//·Method·android/support/v4/widget/CircleImageView.getVisibility:()I
2928 ·······705:·istore········52930 ·······710:·istore········5
2929 ·······707:·iload·········52931 ·······712:·iload·········5
2930 ·······709:·ifeq··········7362932 ·······714:·ifeq··········741
2931 ·······712:·aload_02933 ·······717:·aload_0
Max diff block lines reached; 34054/40629 bytes (83.82%) of diff not shown.
16.4 KB
android/support/v7/app/DrawerArrowDrawable.class
16.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 517, 15 lines modifiedOffset 517, 15 lines modified
517 ·········6:·fadd517 ·········6:·fadd
518 ·········7:·freturn518 ·········7:·freturn
  
519 ··public·void·draw(android.graphics.Canvas);519 ··public·void·draw(android.graphics.Canvas);
520 ····descriptor:·(Landroid/graphics/Canvas;)V520 ····descriptor:·(Landroid/graphics/Canvas;)V
521 ····flags:·(0x0001)·ACC_PUBLIC521 ····flags:·(0x0001)·ACC_PUBLIC
522 ····Code:522 ····Code:
523 ······stack=300,·locals=29,·args_size=2523 ······stack=300,·locals=27,·args_size=2
524 ·········0:·aload_0524 ·········0:·aload_0
525 ·········1:·invokevirtual·#182················//·Method·getBounds:()Landroid/graphics/Rect;525 ·········1:·invokevirtual·#182················//·Method·getBounds:()Landroid/graphics/Rect;
526 ·········4:·astore_2526 ·········4:·astore_2
527 ·········5:·aload_0527 ·········5:·aload_0
528 ·········6:·invokevirtual·#186················//·Method·isLayoutRtl:()Z528 ·········6:·invokevirtual·#186················//·Method·isLayoutRtl:()Z
529 ·········9:·istore_3529 ·········9:·istore_3
530 ········10:·aload_0530 ········10:·aload_0
Offset 586, 29 lines modifiedOffset 586, 29 lines modified
586 ·······119:·fstore········6586 ·······119:·fstore········6
587 ·······121:·fconst_0587 ·······121:·fconst_0
588 ·······122:·fload·········5588 ·······122:·fload·········5
589 ·······124:·fload·········6589 ·······124:·fload·········6
590 ·······126:·invokestatic··#192················//·Method·lerp:(FFF)F590 ·······126:·invokestatic··#192················//·Method·lerp:(FFF)F
591 ·······129:·fstore········13591 ·······129:·fstore········13
592 ·······131:·iload_3592 ·······131:·iload_3
593 ·······132:·ifeq··········575593 ·······132:·ifeq··········559
594 ·······135:·iconst_0594 ·······135:·iconst_0
595 ·······136:·istore········11595 ·······136:·istore········11
596 ·······138:·fconst_0596 ·······138:·fconst_0
597 ·······139:·fstore········4597 ·······139:·fstore········4
598 ·······141:·aconst_null598 ·······141:·aconst_null
599 ·······142:·astore········12599 ·······142:·astore········12
600 ·······144:·iconst_0600 ·······144:·iconst_0
601 ·······145:·istore········14601 ·······145:·istore········14
602 ·······147:·aconst_null602 ·······147:·aconst_null
603 ·······148:·astore········15603 ·······148:·astore········15
604 ·······150:·fconst_0604 ·······150:·fconst_0
605 ·······151:·fstore········5605 ·······151:·fstore········5
606 ·······153:·iload_3606 ·······153:·iload_3
607 ·······154:·ifeq··········594607 ·······154:·ifeq··········578
608 ·······157:·ldc···········#195················//·int·1127481344608 ·······157:·ldc···········#195················//·int·1127481344
609 ·······159:·istore········11609 ·······159:·istore········11
610 ·······161:·ldc···········#196················//·float·180.0f610 ·······161:·ldc···········#196················//·float·180.0f
611 ·······163:·fstore········4611 ·······163:·fstore········4
612 ·······165:·aload_0612 ·······165:·aload_0
613 ·······166:·getfield······#188················//·Field·mProgress:F613 ·······166:·getfield······#188················//·Field·mProgress:F
614 ·······169:·fstore········6614 ·······169:·fstore········6
Offset 668, 212 lines modifiedOffset 668, 204 lines modified
668 ·······274:·fconst_0668 ·······274:·fconst_0
669 ·······275:·invokevirtual·#206················//·Method·android/graphics/Path.rLineTo:(FF)V669 ·······275:·invokevirtual·#206················//·Method·android/graphics/Path.rLineTo:(FF)V
670 ·······278:·fload·········7670 ·······278:·fload·········7
671 ·······280:·f2d671 ·······280:·f2d
672 ·······281:·dstore········19672 ·······281:·dstore········19
673 ·······283:·fload·········13673 ·······283:·fload·········13
674 ·······285:·f2d674 ·······285:·f2d
675 ·······286:·dstore········21 
676 ·······288:·dload·········21 
677 ·······290:·dstore········23 
678 ·······292:·dload·········21 
679 ·······294:·invokestatic··#209················//·Method·java/lang/Math.cos:(D)D675 ·······286:·invokestatic··#209················//·Method·java/lang/Math.cos:(D)D
680 ·······297:·dstore········23676 ·······289:·dstore········21
681 ·······299:·dload·········19677 ·······291:·dload·········19
 678 ·······293:·dload·········21
 679 ·······295:·dmul
 680 ·······296:·invokestatic··#213················//·Method·java/lang/Math.round:(D)J
 681 ·······299:·l2f
 682 ·······300:·fstore········23
 683 ·······302:·fload·········7
 684 ·······304:·f2d
 685 ·······305:·dstore········19
 686 ·······307:·fload·········13
 687 ·······309:·f2d
 688 ·······310:·invokestatic··#216················//·Method·java/lang/Math.sin:(D)D
 689 ·······313:·dstore········21
 690 ·······315:·dload·········19
682 ·······301:·dload·········23691 ·······317:·dload·········21
683 ·······303:·dmul692 ·······319:·dmul
 693 ·······320:·dstore········19
 694 ·······322:·dload·········19
684 ·······304:·invokestatic··#213················//·Method·java/lang/Math.round:(D)J695 ·······324:·invokestatic··#213················//·Method·java/lang/Math.round:(D)J
685 ·······307:·l2f 
686 ·······308:·fstore········25 
687 ·······310:·fload·········7 
688 ·······312:·f2d 
689 ·······313:·dstore········19 
690 ·······315:·fload·········13 
691 ·······317:·f2d 
692 ·······318:·dstore········21 
693 ·······320:·dload·········21 
694 ·······322:·dstore········23696 ·······327:·lstore········24
695 ·······324:·dload·········21697 ·······329:·lload·········24
696 ·······326:·invokestatic··#216················//·Method·java/lang/Math.sin:(D)D 
697 ·······329:·dstore········23 
698 ·······331:·dload·········19 
699 ·······333:·dload·········23 
700 ·······335:·dmul698 ·······331:·l2f
701 ·······336:·dstore········19 
702 ·······338:·dload·········19 
703 ·······340:·invokestatic··#213················//·Method·java/lang/Math.round:(D)J 
704 ·······343:·lstore········26699 ·······332:·fstore········26
705 ·······345:·lload·········26 
706 ·······347:·l2f 
707 ·······348:·fstore········28 
708 ·······350:·aload_0700 ·······334:·aload_0
709 ·······351:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path;701 ·······335:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path;
710 ·······354:·fload·········18702 ·······338:·fload·········18
711 ·······356:·fload·········17703 ·······340:·fload·········17
712 ·······358:·invokevirtual·#203················//·Method·android/graphics/Path.moveTo:(FF)V704 ·······342:·invokevirtual·#203················//·Method·android/graphics/Path.moveTo:(FF)V
713 ·······361:·aload_0705 ·······345:·aload_0
714 ·······362:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path;706 ·······346:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path;
 707 ·······349:·fload·········23
715 ·······365:·fload·········25708 ·······351:·fload·········26
 709 ·······353:·invokevirtual·#206················//·Method·android/graphics/Path.rLineTo:(FF)V
 710 ·······356:·aload_0
 711 ·······357:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path;
 712 ·······360:·astore········12
 713 ·······362:·fload·········17
 714 ·······364:·fneg
 715 ·······365:·fstore········5
716 ·······367:·fload·········28716 ·······367:·aload·········12
 717 ·······369:·fload·········18
 718 ·······371:·fload·········5
 719 ·······373:·invokevirtual·#203················//·Method·android/graphics/Path.moveTo:(FF)V
 720 ·······376:·aload_0
 721 ·······377:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path;
 722 ·······380:·astore········12
 723 ·······382:·fload·········26
 724 ·······384:·fneg
 725 ·······385:·fstore········5
Max diff block lines reached; 8587/16572 bytes (51.82%) of diff not shown.
6.57 KB
android/support/v7/appcompat/R$dimen.class
6.49 KB
procyon -ec {}
    
Offset 1, 49 lines modifiedOffset 1, 49 lines modified
  
1 package·android.support.v7.appcompat;1 package·android.support.v7.appcompat;
  
2 public·final·class·R$dimen2 public·final·class·R$dimen
3 {3 {
4 ····public·static·final·int·abc_action_bar_default_height_material·=·2131230720;4 ····public·static·final·int·abc_action_bar_default_height_material·=·2131296256;
5 ····public·static·final·int·abc_action_bar_default_padding_material·=·2131230721;5 ····public·static·final·int·abc_action_bar_default_padding_material·=·2131296257;
6 ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·2131230722;6 ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·2131296258;
7 ····public·static·final·int·abc_action_bar_progress_bar_size·=·2131230723;7 ····public·static·final·int·abc_action_bar_progress_bar_size·=·2131296259;
8 ····public·static·final·int·abc_action_bar_stacked_max_height·=·2131230724;8 ····public·static·final·int·abc_action_bar_stacked_max_height·=·2131296260;
9 ····public·static·final·int·abc_action_bar_stacked_tab_max_width·=·2131230725;9 ····public·static·final·int·abc_action_bar_stacked_tab_max_width·=·2131296261;
10 ····public·static·final·int·abc_action_bar_subtitle_bottom_margin_material·=·2131230726;10 ····public·static·final·int·abc_action_bar_subtitle_bottom_margin_material·=·2131296262;
11 ····public·static·final·int·abc_action_bar_subtitle_top_margin_material·=·2131230727;11 ····public·static·final·int·abc_action_bar_subtitle_top_margin_material·=·2131296263;
12 ····public·static·final·int·abc_action_button_min_height_material·=·2131230728;12 ····public·static·final·int·abc_action_button_min_height_material·=·2131296264;
13 ····public·static·final·int·abc_action_button_min_width_material·=·2131230729;13 ····public·static·final·int·abc_action_button_min_width_material·=·2131296265;
14 ····public·static·final·int·abc_action_button_min_width_overflow_material·=·2131230730;14 ····public·static·final·int·abc_action_button_min_width_overflow_material·=·2131296266;
15 ····public·static·final·int·abc_config_prefDialogWidth·=·2131230731;15 ····public·static·final·int·abc_config_prefDialogWidth·=·2131296267;
16 ····public·static·final·int·abc_control_inset_material·=·2131230732;16 ····public·static·final·int·abc_control_inset_material·=·2131296268;
17 ····public·static·final·int·abc_control_padding_material·=·2131230733;17 ····public·static·final·int·abc_control_padding_material·=·2131296269;
18 ····public·static·final·int·abc_dropdownitem_icon_width·=·2131230734;18 ····public·static·final·int·abc_dropdownitem_icon_width·=·2131296270;
19 ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131230735;19 ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131296271;
20 ····public·static·final·int·abc_dropdownitem_text_padding_right·=·2131230736;20 ····public·static·final·int·abc_dropdownitem_text_padding_right·=·2131296272;
21 ····public·static·final·int·abc_panel_menu_list_width·=·2131230737;21 ····public·static·final·int·abc_panel_menu_list_width·=·2131296273;
22 ····public·static·final·int·abc_search_view_preferred_width·=·2131230738;22 ····public·static·final·int·abc_search_view_preferred_width·=·2131296274;
23 ····public·static·final·int·abc_search_view_text_min_width·=·2131230739;23 ····public·static·final·int·abc_search_view_text_min_width·=·2131296275;
24 ····public·static·final·int·abc_text_size_body_1_material·=·2131230740;24 ····public·static·final·int·abc_text_size_body_1_material·=·2131296276;
25 ····public·static·final·int·abc_text_size_body_2_material·=·2131230741;25 ····public·static·final·int·abc_text_size_body_2_material·=·2131296277;
26 ····public·static·final·int·abc_text_size_button_material·=·2131230742;26 ····public·static·final·int·abc_text_size_button_material·=·2131296278;
27 ····public·static·final·int·abc_text_size_caption_material·=·2131230743;27 ····public·static·final·int·abc_text_size_caption_material·=·2131296279;
28 ····public·static·final·int·abc_text_size_display_1_material·=·2131230744;28 ····public·static·final·int·abc_text_size_display_1_material·=·2131296280;
29 ····public·static·final·int·abc_text_size_display_2_material·=·2131230745;29 ····public·static·final·int·abc_text_size_display_2_material·=·2131296281;
30 ····public·static·final·int·abc_text_size_display_3_material·=·2131230746;30 ····public·static·final·int·abc_text_size_display_3_material·=·2131296282;
31 ····public·static·final·int·abc_text_size_display_4_material·=·2131230747;31 ····public·static·final·int·abc_text_size_display_4_material·=·2131296283;
32 ····public·static·final·int·abc_text_size_headline_material·=·2131230748;32 ····public·static·final·int·abc_text_size_headline_material·=·2131296284;
33 ····public·static·final·int·abc_text_size_large_material·=·2131230749;33 ····public·static·final·int·abc_text_size_large_material·=·2131296285;
34 ····public·static·final·int·abc_text_size_medium_material·=·2131230750;34 ····public·static·final·int·abc_text_size_medium_material·=·2131296286;
35 ····public·static·final·int·abc_text_size_menu_material·=·2131230751;35 ····public·static·final·int·abc_text_size_menu_material·=·2131296287;
36 ····public·static·final·int·abc_text_size_small_material·=·2131230752;36 ····public·static·final·int·abc_text_size_small_material·=·2131296288;
37 ····public·static·final·int·abc_text_size_subhead_material·=·2131230753;37 ····public·static·final·int·abc_text_size_subhead_material·=·2131296289;
38 ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131230754;38 ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131296290;
39 ····public·static·final·int·abc_text_size_title_material·=·2131230755;39 ····public·static·final·int·abc_text_size_title_material·=·2131296291;
40 ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131230756;40 ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131296292;
41 ····public·static·final·int·dialog_fixed_height_major·=·2131230759;41 ····public·static·final·int·dialog_fixed_height_major·=·2131296295;
42 ····public·static·final·int·dialog_fixed_height_minor·=·2131230760;42 ····public·static·final·int·dialog_fixed_height_minor·=·2131296296;
43 ····public·static·final·int·dialog_fixed_width_major·=·2131230761;43 ····public·static·final·int·dialog_fixed_width_major·=·2131296297;
44 ····public·static·final·int·dialog_fixed_width_minor·=·2131230762;44 ····public·static·final·int·dialog_fixed_width_minor·=·2131296298;
45 ····public·static·final·int·disabled_alpha_material_dark·=·2131230763;45 ····public·static·final·int·disabled_alpha_material_dark·=·2131296299;
46 ····public·static·final·int·disabled_alpha_material_light·=·2131230764;46 ····public·static·final·int·disabled_alpha_material_light·=·2131296300;
47 }47 }
7.13 KB
android/support/v7/appcompat/R$id.class
7.05 KB
procyon -ec {}
    
Offset 1, 69 lines modifiedOffset 1, 69 lines modified
  
1 package·android.support.v7.appcompat;1 package·android.support.v7.appcompat;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·action_bar·=·2131296305;4 ····public·static·final·int·action_bar·=·2131230769;
5 ····public·static·final·int·action_bar_activity_content·=·2131296256;5 ····public·static·final·int·action_bar_activity_content·=·2131230741;
6 ····public·static·final·int·action_bar_container·=·2131296304;6 ····public·static·final·int·action_bar_container·=·2131230768;
7 ····public·static·final·int·action_bar_root·=·2131296300;7 ····public·static·final·int·action_bar_root·=·2131230764;
8 ····public·static·final·int·action_bar_spinner·=·2131296257;8 ····public·static·final·int·action_bar_spinner·=·2131230742;
9 ····public·static·final·int·action_bar_subtitle·=·2131296287;9 ····public·static·final·int·action_bar_subtitle·=·2131230751;
10 ····public·static·final·int·action_bar_title·=·2131296286;10 ····public·static·final·int·action_bar_title·=·2131230750;
11 ····public·static·final·int·action_context_bar·=·2131296306;11 ····public·static·final·int·action_context_bar·=·2131230770;
12 ····public·static·final·int·action_menu_divider·=·2131296258;12 ····public·static·final·int·action_menu_divider·=·2131230743;
13 ····public·static·final·int·action_menu_presenter·=·2131296259;13 ····public·static·final·int·action_menu_presenter·=·2131230744;
14 ····public·static·final·int·action_mode_bar·=·2131296302;14 ····public·static·final·int·action_mode_bar·=·2131230766;
15 ····public·static·final·int·action_mode_bar_stub·=·2131296301;15 ····public·static·final·int·action_mode_bar_stub·=·2131230765;
16 ····public·static·final·int·action_mode_close_button·=·2131296288;16 ····public·static·final·int·action_mode_close_button·=·2131230752;
17 ····public·static·final·int·activity_chooser_view_content·=·2131296289;17 ····public·static·final·int·activity_chooser_view_content·=·2131230753;
18 ····public·static·final·int·always·=·2131296278;18 ····public·static·final·int·always·=·2131230735;
19 ····public·static·final·int·beginning·=·2131296275;19 ····public·static·final·int·beginning·=·2131230730;
20 ····public·static·final·int·checkbox·=·2131296297;20 ····public·static·final·int·checkbox·=·2131230761;
21 ····public·static·final·int·collapseActionView·=·2131296279;21 ····public·static·final·int·collapseActionView·=·2131230737;
22 ····public·static·final·int·decor_content_parent·=·2131296303;22 ····public·static·final·int·decor_content_parent·=·2131230767;
23 ····public·static·final·int·default_activity_button·=·2131296292;23 ····public·static·final·int·default_activity_button·=·2131230756;
24 ····public·static·final·int·dialog·=·2131296283;24 ····public·static·final·int·dialog·=·2131230738;
25 ····public·static·final·int·disableHome·=·2131296268;25 ····public·static·final·int·disableHome·=·2131230729;
26 ····public·static·final·int·dropdown·=·2131296284;26 ····public·static·final·int·dropdown·=·2131230739;
27 ····public·static·final·int·edit_query·=·2131296307;27 ····public·static·final·int·edit_query·=·2131230771;
28 ····public·static·final·int·end·=·2131296276;28 ····public·static·final·int·end·=·2131230732;
29 ····public·static·final·int·expand_activities_button·=·2131296290;29 ····public·static·final·int·expand_activities_button·=·2131230754;
30 ····public·static·final·int·expanded_menu·=·2131296296;30 ····public·static·final·int·expanded_menu·=·2131230760;
31 ····public·static·final·int·home·=·2131296260;31 ····public·static·final·int·home·=·2131230745;
32 ····public·static·final·int·homeAsUp·=·2131296269;32 ····public·static·final·int·homeAsUp·=·2131230726;
33 ····public·static·final·int·icon·=·2131296294;33 ····public·static·final·int·icon·=·2131230758;
34 ····public·static·final·int·ifRoom·=·2131296280;34 ····public·static·final·int·ifRoom·=·2131230734;
35 ····public·static·final·int·image·=·2131296291;35 ····public·static·final·int·image·=·2131230755;
36 ····public·static·final·int·listMode·=·2131296265;36 ····public·static·final·int·listMode·=·2131230721;
37 ····public·static·final·int·list_item·=·2131296293;37 ····public·static·final·int·list_item·=·2131230757;
38 ····public·static·final·int·middle·=·2131296277;38 ····public·static·final·int·middle·=·2131230731;
39 ····public·static·final·int·never·=·2131296281;39 ····public·static·final·int·never·=·2131230733;
40 ····public·static·final·int·none·=·2131296270;40 ····public·static·final·int·none·=·2131230723;
41 ····public·static·final·int·normal·=·2131296266;41 ····public·static·final·int·normal·=·2131230720;
42 ····public·static·final·int·progress_circular·=·2131296261;42 ····public·static·final·int·progress_circular·=·2131230746;
43 ····public·static·final·int·progress_horizontal·=·2131296262;43 ····public·static·final·int·progress_horizontal·=·2131230747;
44 ····public·static·final·int·radio·=·2131296299;44 ····public·static·final·int·radio·=·2131230763;
45 ····public·static·final·int·search_badge·=·2131296309;45 ····public·static·final·int·search_badge·=·2131230773;
46 ····public·static·final·int·search_bar·=·2131296308;46 ····public·static·final·int·search_bar·=·2131230772;
47 ····public·static·final·int·search_button·=·2131296310;47 ····public·static·final·int·search_button·=·2131230774;
48 ····public·static·final·int·search_close_btn·=·2131296315;48 ····public·static·final·int·search_close_btn·=·2131230779;
49 ····public·static·final·int·search_edit_frame·=·2131296311;49 ····public·static·final·int·search_edit_frame·=·2131230775;
50 ····public·static·final·int·search_go_btn·=·2131296317;50 ····public·static·final·int·search_go_btn·=·2131230781;
51 ····public·static·final·int·search_mag_icon·=·2131296312;51 ····public·static·final·int·search_mag_icon·=·2131230776;
52 ····public·static·final·int·search_plate·=·2131296313;52 ····public·static·final·int·search_plate·=·2131230777;
53 ····public·static·final·int·search_src_text·=·2131296314;53 ····public·static·final·int·search_src_text·=·2131230778;
54 ····public·static·final·int·search_voice_btn·=·2131296318;54 ····public·static·final·int·search_voice_btn·=·2131230782;
55 ····public·static·final·int·shortcut·=·2131296298;55 ····public·static·final·int·shortcut·=·2131230762;
56 ····public·static·final·int·showCustom·=·2131296271;56 ····public·static·final·int·showCustom·=·2131230728;
57 ····public·static·final·int·showHome·=·2131296272;57 ····public·static·final·int·showHome·=·2131230725;
58 ····public·static·final·int·showTitle·=·2131296273;58 ····public·static·final·int·showTitle·=·2131230727;
59 ····public·static·final·int·split_action_bar·=·2131296263;59 ····public·static·final·int·split_action_bar·=·2131230748;
60 ····public·static·final·int·submit_area·=·2131296316;60 ····public·static·final·int·submit_area·=·2131230780;
61 ····public·static·final·int·tabMode·=·2131296267;61 ····public·static·final·int·tabMode·=·2131230722;
62 ····public·static·final·int·title·=·2131296295;62 ····public·static·final·int·title·=·2131230759;
63 ····public·static·final·int·up·=·2131296264;63 ····public·static·final·int·up·=·2131230749;
64 ····public·static·final·int·useLogo·=·2131296274;64 ····public·static·final·int·useLogo·=·2131230724;
65 ····public·static·final·int·withText·=·2131296282;65 ····public·static·final·int·withText·=·2131230736;
66 ····public·static·final·int·wrap_content·=·2131296285;66 ····public·static·final·int·wrap_content·=·2131230740;
67 }67 }
36.0 KB
android/support/v7/internal/widget/ActivityChooserModel.class
35.9 KB
procyon -ec {}
    
Offset 163, 372 lines modifiedOffset 163, 360 lines modified
163 ········//·····2:·aload_0········163 ········//·····2:·aload_0········
164 ········//·····3:·astore_2·······164 ········//·····3:·astore_2·······
165 ········//·····4:·aload_0········165 ········//·····4:·aload_0········
166 ········//·····5:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mContext:Landroid/content/Context;166 ········//·····5:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mContext:Landroid/content/Context;
167 ········//·····8:·astore_3·······167 ········//·····8:·astore_3·······
168 ········//·····9:·aload_0········168 ········//·····9:·aload_0········
169 ········//····10:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String;169 ········//····10:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String;
170 ········//····13:·astore_2······· 
171 ········//····14:·aload_2········ 
172 ········//····15:·astore··········4170 ········//····13:·astore··········4
173 ········//····17:·aload_3········171 ········//····15:·aload_3········
174 ········//····18:·aload_2········172 ········//····16:·aload···········4
175 ········//····19:·invokevirtual···android/content/Context.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream;173 ········//····18:·invokevirtual···android/content/Context.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream;
176 ········//····22:·astore_1·······174 ········//····21:·astore_1·······
177 ········//····23:·invokestatic····android/util/Xml.newPullParser:()Lorg/xmlpull/v1/XmlPullParser;175 ········//····22:·invokestatic····android/util/Xml.newPullParser:()Lorg/xmlpull/v1/XmlPullParser;
178 ········//····26:·astore··········5176 ········//····25:·astore··········5
179 ········//····28:·iconst_0·······177 ········//····27:·iconst_0·······
180 ········//····29:·istore··········6178 ········//····28:·istore··········6
181 ········//····31:·aconst_null····179 ········//····30:·aconst_null····
182 ········//····32:·astore_3·······180 ········//····31:·astore_3·······
183 ········//····33:·aload···········5181 ········//····32:·aload···········5
184 ········//····35:·aload_1········182 ········//····34:·aload_1········
185 ········//····36:·aconst_null····183 ········//····35:·aconst_null····
186 ········//····37:·invokeinterface·org/xmlpull/v1/XmlPullParser.setInput:(Ljava/io/InputStream;Ljava/lang/String;)V184 ········//····36:·invokeinterface·org/xmlpull/v1/XmlPullParser.setInput:(Ljava/io/InputStream;Ljava/lang/String;)V
187 ········//····42:·iconst_0·······185 ········//····41:·iconst_0·······
188 ········//····43:·istore··········7186 ········//····42:·istore··········7
189 ········//····45:·iconst_1·······187 ········//····44:·iconst_1·······
190 ········//····46:·istore··········6188 ········//····45:·istore··········6
191 ········//····48:·iload···········7189 ········//····47:·iload···········7
192 ········//····50:·iload···········6190 ········//····49:·iload···········6
193 ········//····52:·if_icmpeq·······79191 ········//····51:·if_icmpeq·······78
194 ········//····55:·iconst_2·······192 ········//····54:·iconst_2·······
195 ········//····56:·istore··········6193 ········//····55:·istore··········6
196 ········//····58:·iload···········7194 ········//····57:·iload···········7
197 ········//····60:·iload···········6195 ········//····59:·iload···········6
198 ········//····62:·if_icmpeq·······79196 ········//····61:·if_icmpeq·······78
199 ········//····65:·aload···········5197 ········//····64:·aload···········5
200 ········//····67:·invokeinterface·org/xmlpull/v1/XmlPullParser.next:()I198 ········//····66:·invokeinterface·org/xmlpull/v1/XmlPullParser.next:()I
201 ········//····72:·istore··········7199 ········//····71:·istore··········7
202 ········//····74:·goto············45200 ········//····73:·goto············44
203 ········//····77:·pop············201 ········//····76:·pop············
204 ········//····78:·return·········202 ········//····77:·return·········
205 ········//····79:·ldc·············"historical-records"203 ········//····78:·ldc·············"historical-records"
206 ········//····81:·astore_3·······204 ········//····80:·astore_3·······
207 ········//····82:·aload···········5205 ········//····81:·aload···········5
208 ········//····84:·invokeinterface·org/xmlpull/v1/XmlPullParser.getName:()Ljava/lang/String;206 ········//····83:·invokeinterface·org/xmlpull/v1/XmlPullParser.getName:()Ljava/lang/String;
209 ········//····89:·astore··········4207 ········//····88:·astore··········4
210 ········//····91:·aload_3········208 ········//····90:·aload_3········
211 ········//····92:·aload···········4209 ········//····91:·aload···········4
212 ········//····94:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z210 ········//····93:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z
213 ········//····97:·istore··········6211 ········//····96:·istore··········6
214 ········//····99:·iload···········6212 ········//····98:·iload···········6
215 ········//···101:·ifne············203213 ········//···100:·ifne············199
216 ········//···104:·new·············Lorg/xmlpull/v1/XmlPullParserException;214 ········//···103:·new·············Lorg/xmlpull/v1/XmlPullParserException;
217 ········//···107:·astore_3·······215 ········//···106:·astore_3·······
218 ········//···108:·ldc_w···········"Share·records·file·does·not·start·with·historical-records·tag."216 ········//···107:·ldc_w···········"Share·records·file·does·not·start·with·historical-records·tag."
219 ········//···111:·astore··········4217 ········//···110:·astore··········4
220 ········//···113:·aload_3········218 ········//···112:·aload_3········
221 ········//···114:·aload···········4219 ········//···113:·aload···········4
222 ········//···116:·invokespecial···org/xmlpull/v1/XmlPullParserException.<init>:(Ljava/lang/String;)V220 ········//···115:·invokespecial···org/xmlpull/v1/XmlPullParserException.<init>:(Ljava/lang/String;)V
223 ········//···119:·aload_3········221 ········//···118:·aload_3········
224 ········//···120:·athrow·········222 ········//···119:·athrow·········
225 ········//···121:·astore··········8223 ········//···120:·astore··········8
226 ········//···123:·getstatic·······android/support/v7/internal/widget/ActivityChooserModel.LOG_TAG:Ljava/lang/String;224 ········//···122:·getstatic·······android/support/v7/internal/widget/ActivityChooserModel.LOG_TAG:Ljava/lang/String;
227 ········//···126:·astore_3·······225 ········//···125:·astore_3·······
228 ········//···127:·new·············Ljava/lang/StringBuilder;226 ········//···126:·new·············Ljava/lang/StringBuilder;
229 ········//···130:·astore··········4227 ········//···129:·astore··········4
230 ········//···132:·aload···········4228 ········//···131:·aload···········4
231 ········//···134:·invokespecial···java/lang/StringBuilder.<init>:()V229 ········//···133:·invokespecial···java/lang/StringBuilder.<init>:()V
232 ········//···137:·ldc_w···········"Error·reading·historical·recrod·file:·"230 ········//···136:·ldc_w···········"Error·reading·historical·recrod·file:·"
233 ········//···140:·astore··········9231 ········//···139:·astore··········9
234 ········//···142:·aload···········4232 ········//···141:·aload···········4
235 ········//···144:·aload···········9233 ········//···143:·aload···········9
236 ········//···146:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;234 ········//···145:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
237 ········//···149:·astore··········4235 ········//···148:·astore··········4
238 ········//···151:·aload_0········236 ········//···150:·aload_0········
239 ········//···152:·astore_2·······237 ········//···151:·astore_2·······
240 ········//···153:·aload_0········238 ········//···152:·aload_0········
241 ········//···154:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String;239 ········//···153:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String;
242 ········//···157:·astore_2·······240 ········//···156:·astore_2·······
243 ········//···158:·aload_2········241 ········//···157:·aload_2········
244 ········//···159:·astore··········9242 ········//···158:·astore··········9
245 ········//···161:·aload···········4243 ········//···160:·aload···········4
246 ········//···163:·aload_2········244 ········//···162:·aload_2········
247 ········//···164:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;245 ········//···163:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
248 ········//···167:·astore··········4246 ········//···166:·astore··········4
249 ········//···169:·aload···········4247 ········//···168:·aload···········4
250 ········//···171:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;248 ········//···170:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
251 ········//···174:·astore··········4249 ········//···173:·astore··········4
 250 ········//···175:·aload_3········
252 ········//···176:·aload···········4251 ········//···176:·aload···········4
253 ········//···178:·astore_2······· 
254 ········//···179:·aload_3········ 
255 ········//···180:·aload···········4 
256 ········//···182:·aload···········8252 ········//···178:·aload···········8
257 ········//···184:·invokestatic····android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I253 ········//···180:·invokestatic····android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
258 ········//···187:·pop············254 ········//···183:·pop············
 255 ········//···184:·aload_1········
 256 ········//···185:·ifnull··········77
259 ········//···188:·aload_1········257 ········//···188:·aload_1········
260 ········//···189:·ifnull··········78 
261 ········//···192:·aload_1········ 
262 ········//···193:·invokevirtual···java/io/FileInputStream.close:()V258 ········//···189:·invokevirtual···java/io/FileInputStream.close:()V
 259 ········//···192:·goto············77
 260 ········//···195:·astore_3·······
263 ········//···196:·goto············78261 ········//···196:·goto············77
264 ········//···199:·astore_3······· 
265 ········//···200:·goto············78 
266 ········//···203:·aload_0········262 ········//···199:·aload_0········
267 ········//···204:·astore_2·······263 ········//···200:·astore_2·······
268 ········//···205:·aload_0········264 ········//···201:·aload_0········
269 ········//···206:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoricalRecords:Ljava/util/List;265 ········//···202:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoricalRecords:Ljava/util/List;
270 ········//···209:·astore··········10266 ········//···205:·astore··········10
271 ········//···211:·aload···········10267 ········//···207:·aload···········10
272 ········//···213:·invokeinterface·java/util/List.clear:()V268 ········//···209:·invokeinterface·java/util/List.clear:()V
273 ········//···218:·aload···········5269 ········//···214:·aload···········5
274 ········//···220:·invokeinterface·org/xmlpull/v1/XmlPullParser.next:()I270 ········//···216:·invokeinterface·org/xmlpull/v1/XmlPullParser.next:()I
275 ········//···225:·istore··········7271 ········//···221:·istore··········7
276 ········//···227:·iconst_1·······272 ········//···223:·iconst_1·······
277 ········//···228:·istore··········6273 ········//···224:·istore··········6
278 ········//···230:·iload···········7274 ········//···226:·iload···········7
279 ········//···232:·iload···········6275 ········//···228:·iload···········6
280 ········//···234:·if_icmpne·······252276 ········//···230:·if_icmpne·······248
 277 ········//···233:·aload_1········
 278 ········//···234:·ifnull··········77
281 ········//···237:·aload_1········279 ········//···237:·aload_1········
282 ········//···238:·ifnull··········78 
Max diff block lines reached; 12525/36689 bytes (34.14%) of diff not shown.
3.16 KB
com/koushikdutta/async/AsyncSSLSocketWrapper$1.class
3.05 KB
javap -verbose -constants -s -l -private {}
    
Offset 53, 51 lines modifiedOffset 53, 49 lines modified
53 ······stack=300,·locals=3,·args_size=353 ······stack=300,·locals=3,·args_size=3
54 ·········0:·return54 ·········0:·return
  
55 ··public·void·checkServerTrusted(java.security.cert.X509Certificate[],·java.lang.String);55 ··public·void·checkServerTrusted(java.security.cert.X509Certificate[],·java.lang.String);
56 ····descriptor:·([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V56 ····descriptor:·([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V
57 ····flags:·(0x0001)·ACC_PUBLIC57 ····flags:·(0x0001)·ACC_PUBLIC
58 ····Code:58 ····Code:
59 ······stack=300,·locals=9,·args_size=359 ······stack=300,·locals=8,·args_size=3
60 ·········0:·aload_160 ·········0:·aload_1
61 ·········1:·astore_3 
62 ·········2:·aload_1 
63 ·········3:·arraylength61 ·········1:·arraylength
 62 ·········2:·istore_3
 63 ·········3:·iconst_0
64 ·········4:·istore········464 ·········4:·istore········4
65 ·········6:·iconst_0 
66 ·········7:·istore········5 
67 ·········9:·iload·········565 ·········6:·iload·········4
 66 ·········8:·iload_3
 67 ·········9:·if_icmpge·····65
 68 ········12:·aload_1
68 ········11:·iload·········469 ········13:·iload·········4
69 ········13:·if_icmpge·····69 
70 ········16:·aload_3 
71 ········17:·iload·········5 
72 ········19:·aaload70 ········15:·aaload
73 ········20:·astore········671 ········16:·astore········5
74 ········22:·aload·········672 ········18:·aload·········5
75 ········24:·ifnull········6073 ········20:·ifnull········56
76 ········27:·aload·········674 ········23:·aload·········5
77 ········29:·invokevirtual·#16·················//·Method·java/security/cert/X509Certificate.getCriticalExtensionOIDs:()Ljava/util/Set;75 ········25:·invokevirtual·#16·················//·Method·java/security/cert/X509Certificate.getCriticalExtensionOIDs:()Ljava/util/Set;
78 ········32:·astore········776 ········28:·astore········6
79 ········34:·aload·········7 
80 ········36:·ifnull········60 
81 ········39:·aload·········677 ········30:·aload·········6
 78 ········32:·ifnull········56
 79 ········35:·aload·········5
82 ········41:·invokevirtual·#16·················//·Method·java/security/cert/X509Certificate.getCriticalExtensionOIDs:()Ljava/util/Set;80 ········37:·invokevirtual·#16·················//·Method·java/security/cert/X509Certificate.getCriticalExtensionOIDs:()Ljava/util/Set;
 81 ········40:·astore········6
 82 ········42:·ldc···········#18·················//·String·2.5.29.15
83 ········44:·astore········783 ········44:·astore········7
84 ········46:·ldc···········#18·················//·String·2.5.29.15 
85 ········48:·astore········884 ········46:·aload·········6
86 ········50:·aload·········785 ········48:·aload·········7
87 ········52:·aload·········8 
88 ········54:·invokeinterface·#24,··2···········//·InterfaceMethod·java/util/Set.remove:(Ljava/lang/Object;)Z86 ········50:·invokeinterface·#24,··2···········//·InterfaceMethod·java/util/Set.remove:(Ljava/lang/Object;)Z
89 ········59:·pop87 ········55:·pop
90 ········60:·iload·········588 ········56:·iload·········4
91 ········62:·iconst_189 ········58:·iconst_1
92 ········63:·iadd90 ········59:·iadd
93 ········64:·istore········591 ········60:·istore········4
94 ········66:·goto··········992 ········62:·goto··········6
95 ········69:·return93 ········65:·return
  
96 ··public·java.security.cert.X509Certificate[]·getAcceptedIssuers();94 ··public·java.security.cert.X509Certificate[]·getAcceptedIssuers();
97 ····descriptor:·()[Ljava/security/cert/X509Certificate;95 ····descriptor:·()[Ljava/security/cert/X509Certificate;
98 ····flags:·(0x0001)·ACC_PUBLIC96 ····flags:·(0x0001)·ACC_PUBLIC
99 ····Code:97 ····Code:
100 ······stack=300,·locals=1,·args_size=198 ······stack=300,·locals=1,·args_size=1
101 ·········0:·iconst_099 ·········0:·iconst_0
4.05 KB
com/koushikdutta/async/AsyncServer$14.class
3.97 KB
javap -verbose -constants -s -l -private {}
    
Offset 150, 41 lines modifiedOffset 150, 39 lines modified
150 ········71:·aload_2150 ········71:·aload_2
151 ········72:·invokestatic··#30·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I151 ········72:·invokestatic··#30·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I
152 ········75:·pop152 ········75:·pop
153 ········76:·aload_0153 ········76:·aload_0
154 ········77:·getfield······#10·················//·Field·this$0:Lcom/koushikdutta/async/AsyncServer;154 ········77:·getfield······#10·················//·Field·this$0:Lcom/koushikdutta/async/AsyncServer;
155 ········80:·invokestatic··#20·················//·Method·com/koushikdutta/async/AsyncServer.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper;155 ········80:·invokestatic··#20·················//·Method·com/koushikdutta/async/AsyncServer.access$300:(Lcom/koushikdutta/async/AsyncServer;)Lcom/koushikdutta/async/SelectorWrapper;
156 ········83:·invokevirtual·#45·················//·Method·com/koushikdutta/async/SelectorWrapper.keys:()Ljava/util/Set;156 ········83:·invokevirtual·#45·················//·Method·com/koushikdutta/async/SelectorWrapper.keys:()Ljava/util/Set;
157 ········86:·astore_1 
158 ········87:·aload_1 
159 ········88:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;157 ········86:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
160 ········93:·astore········5 
161 ········95:·aload·········5158 ········91:·astore_1
 159 ········92:·aload_1
162 ········97:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z160 ········93:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
163 ·······102:·istore········6161 ········98:·istore········5
164 ·······104:·iload·········6162 ·······100:·iload·········5
165 ·······106:·ifeq··········24163 ·······102:·ifeq··········24
166 ·······109:·aload·········5164 ·······105:·aload_1
167 ·······111:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;165 ·······106:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
168 ·······116:·checkcast·····#74·················//·class·java/nio/channels/SelectionKey166 ·······111:·checkcast·····#74·················//·class·java/nio/channels/SelectionKey
169 ·······119:·astore········7167 ·······114:·astore········6
170 ·······121:·ldc···········#22·················//·String·NIO168 ·······116:·ldc···········#22·················//·String·NIO
171 ·······123:·astore_1169 ·······118:·astore_2
172 ·······124:·new···········#32·················//·class·java/lang/StringBuilder170 ·······119:·new···········#32·················//·class·java/lang/StringBuilder
173 ·······127:·astore_2171 ·······122:·astore_3
174 ·······128:·aload_2172 ·······123:·aload_3
175 ·······129:·invokespecial·#33·················//·Method·java/lang/StringBuilder."<init>":()V173 ·······124:·invokespecial·#33·················//·Method·java/lang/StringBuilder."<init>":()V
176 ·······132:·ldc···········#76·················//·String·Key:174 ·······127:·ldc···········#76·················//·String·Key:
 175 ·······129:·astore········7
177 ·······134:·astore_3 
178 ·······135:·aload_2 
179 ·······136:·aload_3176 ·······131:·aload_3
 177 ·······132:·aload·········7
180 ·······137:·invokevirtual·#39·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;178 ·······134:·invokevirtual·#39·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
181 ·······140:·aload·········7179 ·······137:·aload·········6
182 ·······142:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;180 ·······139:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
183 ·······145:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;181 ·······142:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
184 ·······148:·astore_2182 ·······145:·astore_3
185 ·······149:·aload_1183 ·······146:·aload_2
186 ·······150:·aload_2184 ·······147:·aload_3
187 ·······151:·invokestatic··#30·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I185 ·······148:·invokestatic··#30·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I
188 ·······154:·pop186 ·······151:·pop
189 ·······155:·goto··········95187 ·······152:·goto··········92
190 }188 }
11.1 KB
com/koushikdutta/async/AsyncServer$5.class
11.0 KB
procyon -ec {}
    
Offset 40, 15 lines modifiedOffset 40, 15 lines modified
40 ········//····18:·astore··········440 ········//····18:·astore··········4
41 ········//····20:·aload_3········41 ········//····20:·aload_3········
42 ········//····21:·astore··········542 ········//····21:·astore··········5
43 ········//····23:·aload_0········43 ········//····23:·aload_0········
44 ········//····24:·getfield········com/koushikdutta/async/AsyncServer$5.val$host:Ljava/net/InetAddress;44 ········//····24:·getfield········com/koushikdutta/async/AsyncServer$5.val$host:Ljava/net/InetAddress;
45 ········//····27:·astore··········645 ········//····27:·astore··········6
46 ········//····29:·aload···········646 ········//····29:·aload···········6
47 ········//····31:·ifnonnull·······15747 ········//····31:·ifnonnull·······164
48 ········//····34:·new·············Ljava/net/InetSocketAddress;48 ········//····34:·new·············Ljava/net/InetSocketAddress;
49 ········//····37:·astore··········749 ········//····37:·astore··········7
50 ········//····39:·aload_0········50 ········//····39:·aload_0········
51 ········//····40:·getfield········com/koushikdutta/async/AsyncServer$5.val$port:I51 ········//····40:·getfield········com/koushikdutta/async/AsyncServer$5.val$port:I
52 ········//····43:·istore··········852 ········//····43:·istore··········8
53 ········//····45:·aload···········753 ········//····45:·aload···········7
54 ········//····47:·iload···········854 ········//····47:·iload···········8
Offset 77, 108 lines modifiedOffset 77, 112 lines modified
77 ········//····99:·astore··········677 ········//····99:·astore··········6
78 ········//···101:·aload···········978 ········//···101:·aload···········9
79 ········//···103:·aload···········679 ········//···103:·aload···········6
80 ········//···105:·invokevirtual···java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object;80 ········//···105:·invokevirtual···java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object;
81 ········//···108:·pop············81 ········//···108:·pop············
82 ········//···109:·aload_0········82 ········//···109:·aload_0········
83 ········//···110:·getfield········com/koushikdutta/async/AsyncServer$5.val$handler:Lcom/koushikdutta/async/callback/ListenCallback;83 ········//···110:·getfield········com/koushikdutta/async/AsyncServer$5.val$handler:Lcom/koushikdutta/async/callback/ListenCallback;
84 ········//···113:·astore··········684 ········//···113:·astore··········10
85 ········//···115:·aload_0········85 ········//···115:·aload_0········
86 ········//···116:·getfield········com/koushikdutta/async/AsyncServer$5.val$holder:Lcom/koushikdutta/async/AsyncServer$ObjectHolder;86 ········//···116:·getfield········com/koushikdutta/async/AsyncServer$5.val$holder:Lcom/koushikdutta/async/AsyncServer$ObjectHolder;
87 ········//···119:·astore··········1087 ········//···119:·astore··········11
88 ········//···121:·new·············Lcom/koushikdutta/async/AsyncServer$5$1;88 ········//···121:·new·············Lcom/koushikdutta/async/AsyncServer$5$1;
89 ········//···124:·astore··········1189 ········//···124:·astore··········6
90 ········//···126:·aload···········1190 ········//···126:·aload···········6
91 ········//···128:·aload_0········91 ········//···128:·aload_0········
92 ········//···129:·aload···········492 ········//···129:·aload···········4
93 ········//···131:·aload···········593 ········//···131:·aload···········5
94 ········//···133:·aload···········994 ········//···133:·aload···········9
95 ········//···135:·invokespecial···com/koushikdutta/async/AsyncServer$5$1.<init>:(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V95 ········//···135:·invokespecial···com/koushikdutta/async/AsyncServer$5$1.<init>:(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V
96 ········//···138:·aload···········1096 ········//···138:·aload···········11
97 ········//···140:·aload···········1197 ········//···140:·aload···········6
98 ········//···142:·putfield········com/koushikdutta/async/AsyncServer$ObjectHolder.held:Ljava/lang/Object;98 ········//···142:·putfield········com/koushikdutta/async/AsyncServer$ObjectHolder.held:Ljava/lang/Object;
99 ········//···145:·aload···········699 ········//···145:·aload···········6
 100 ········//···147:·checkcast·······Lcom/koushikdutta/async/AsyncServerSocket;
 101 ········//···150:·astore··········6
 102 ········//···152:·aload···········10
100 ········//···147:·aload···········11103 ········//···154:·aload···········6
101 ········//···149:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V104 ········//···156:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V
102 ········//···154:·aload_3········105 ········//···161:·aload_3········
103 ········//···155:·astore_2·······106 ········//···162:·astore_2·······
104 ········//···156:·return·········107 ········//···163:·return·········
105 ········//···157:·new·············Ljava/net/InetSocketAddress;108 ········//···164:·new·············Ljava/net/InetSocketAddress;
106 ········//···160:·astore··········7109 ········//···167:·astore··········7
107 ········//···162:·aload_0········110 ········//···169:·aload_0········
108 ········//···163:·getfield········com/koushikdutta/async/AsyncServer$5.val$host:Ljava/net/InetAddress;111 ········//···170:·getfield········com/koushikdutta/async/AsyncServer$5.val$host:Ljava/net/InetAddress;
109 ········//···166:·astore··········6112 ········//···173:·astore··········6
110 ········//···168:·aload_0········113 ········//···175:·aload_0········
111 ········//···169:·getfield········com/koushikdutta/async/AsyncServer$5.val$port:I114 ········//···176:·getfield········com/koushikdutta/async/AsyncServer$5.val$port:I
112 ········//···172:·istore··········12115 ········//···179:·istore··········12
113 ········//···174:·aload···········7116 ········//···181:·aload···········7
114 ········//···176:·aload···········6117 ········//···183:·aload···········6
115 ········//···178:·iload···········12118 ········//···185:·iload···········12
116 ········//···180:·invokespecial···java/net/InetSocketAddress.<init>:(Ljava/net/InetAddress;I)V119 ········//···187:·invokespecial···java/net/InetSocketAddress.<init>:(Ljava/net/InetAddress;I)V
117 ········//···183:·goto············52120 ········//···190:·goto············52
118 ········//···186:·astore··········13121 ········//···193:·astore··········13
119 ········//···188:·iconst_2·······122 ········//···195:·iconst_2·······
120 ········//···189:·istore··········8123 ········//···196:·istore··········8
121 ········//···191:·iload···········8124 ········//···198:·iload···········8
122 ········//···193:·anewarray·······Ljava/io/Closeable;125 ········//···200:·anewarray·······Ljava/io/Closeable;
123 ········//···196:·astore··········6126 ········//···203:·astore··········6
124 ········//···198:·aconst_null····127 ········//···205:·aconst_null····
125 ········//···199:·astore··········10128 ········//···206:·astore··········10
126 ········//···201:·aload···········6129 ········//···208:·aload···········6
127 ········//···203:·iconst_0·······130 ········//···210:·iconst_0·······
128 ········//···204:·aload_2········131 ········//···211:·aload_2········
129 ········//···205:·aastore········132 ········//···212:·aastore········
130 ········//···206:·iconst_1·······133 ········//···213:·iconst_1·······
131 ········//···207:·istore··········12134 ········//···214:·istore··········12
132 ········//···209:·aload···········6135 ········//···216:·aload···········6
133 ········//···211:·iload···········12136 ········//···218:·iload···········12
134 ········//···213:·aload_1········137 ········//···220:·aload_1········
135 ········//···214:·aastore········138 ········//···221:·aastore········
136 ········//···215:·aload···········6139 ········//···222:·aload···········6
137 ········//···217:·invokestatic····com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V140 ········//···224:·invokestatic····com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V
138 ········//···220:·aload_0········141 ········//···227:·aload_0········
139 ········//···221:·getfield········com/koushikdutta/async/AsyncServer$5.val$handler:Lcom/koushikdutta/async/callback/ListenCallback;142 ········//···228:·getfield········com/koushikdutta/async/AsyncServer$5.val$handler:Lcom/koushikdutta/async/callback/ListenCallback;
140 ········//···224:·astore··········6143 ········//···231:·astore··········6
141 ········//···226:·aload···········6144 ········//···233:·aload···········6
142 ········//···228:·aload···········13145 ········//···235:·aload···········13
143 ········//···230:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onCompleted:(Ljava/lang/Exception;)V146 ········//···237:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onCompleted:(Ljava/lang/Exception;)V
144 ········//···235:·goto············156147 ········//···242:·goto············163
145 ········//···238:·astore··········13148 ········//···245:·astore··········13
146 ········//···240:·aload_3········149 ········//···247:·aload_3········
147 ········//···241:·astore_2·······150 ········//···248:·astore_2·······
148 ········//···242:·goto············188151 ········//···249:·goto············195
149 ········//····Exceptions:152 ········//····Exceptions:
150 ········//··Try···········Handler153 ········//··Try···········Handler
151 ········//··Start··End····Start··End····Type·················154 ········//··Start··End····Start··End····Type·················
152 ········//··-----··-----··-----··-----··---------------------155 ········//··-----··-----··-----··-----··---------------------
153 ········//··4······7······186····188····Ljava/io/IOException;156 ········//··4······7······193····195····Ljava/io/IOException;
154 ········//··8······11·····186····188····Ljava/io/IOException;157 ········//··8······11·····193····195····Ljava/io/IOException;
155 ········//··13·····17·····186····188····Ljava/io/IOException;158 ········//··13·····17·····193····195····Ljava/io/IOException;
156 ········//··23·····27·····238····245····Ljava/io/IOException;159 ········//··23·····27·····245····252····Ljava/io/IOException;
157 ········//··34·····37·····238····245····Ljava/io/IOException;160 ········//··34·····37·····245····252····Ljava/io/IOException;
158 ········//··39·····43·····238····245····Ljava/io/IOException;161 ········//··39·····43·····245····252····Ljava/io/IOException;
159 ········//··47·····52·····238····245····Ljava/io/IOException;162 ········//··47·····52·····245····252····Ljava/io/IOException;
160 ········//··52·····57·····238····245····Ljava/io/IOException;163 ········//··52·····57·····245····252····Ljava/io/IOException;
161 ········//··61·····66·····238····245····Ljava/io/IOException;164 ········//··61·····66·····245····252····Ljava/io/IOException;
162 ········//··66·····70·····238····245····Ljava/io/IOException;165 ········//··66·····70·····245····252····Ljava/io/IOException;
163 ········//··72·····77·····238····245····Ljava/io/IOException;166 ········//··72·····77·····245····252····Ljava/io/IOException;
164 ········//··79·····84·····238····245····Ljava/io/IOException;167 ········//··79·····84·····245····252····Ljava/io/IOException;
165 ········//··88·····93·····238····245····Ljava/io/IOException;168 ········//··88·····93·····245····252····Ljava/io/IOException;
166 ········//··95·····99·····238····245····Ljava/io/IOException;169 ········//··95·····99·····245····252····Ljava/io/IOException;
167 ········//··103····109····238····245····Ljava/io/IOException;170 ········//··103····109····245····252····Ljava/io/IOException;
168 ········//··109····113····238····245····Ljava/io/IOException;171 ········//··109····113····245····252····Ljava/io/IOException;
169 ········//··115····119····238····245····Ljava/io/IOException;172 ········//··115····119····245····252····Ljava/io/IOException;
170 ········//··121····124····238····245····Ljava/io/IOException;173 ········//··121····124····245····252····Ljava/io/IOException;
171 ········//··133····138····238····245····Ljava/io/IOException;174 ········//··133····138····245····252····Ljava/io/IOException;
172 ········//··140····145····238····245····Ljava/io/IOException;175 ········//··140····145····245····252····Ljava/io/IOException;
173 ········//··147····154····238····245····Ljava/io/IOException;176 ········//··145····150····245····252····Ljava/io/IOException;
174 ········//··157····160····238····245····Ljava/io/IOException;177 ········//··154····161····245····252····Ljava/io/IOException;
175 ········//··162····166····238····245····Ljava/io/IOException;178 ········//··164····167····245····252····Ljava/io/IOException;
176 ········//··168····172····238····245····Ljava/io/IOException;179 ········//··169····173····245····252····Ljava/io/IOException;
177 ········//··178····183····238····245····Ljava/io/IOException;180 ········//··175····179····245····252····Ljava/io/IOException;
 181 ········//··185····190····245····252····Ljava/io/IOException;
178 ········//·182 ········//·
179 ········//·The·error·that·occurred·was:183 ········//·The·error·that·occurred·was:
180 ········//·184 ········//·
181 ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0052:185 ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0052:
182 ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27)186 ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27)
183 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596)187 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596)
Max diff block lines reached; 0/11206 bytes (0.00%) of diff not shown.
45.9 KB
com/koushikdutta/async/AsyncServer.class
45.8 KB
procyon -ec {}
    
Offset 496, 37 lines modifiedOffset 496, 37 lines modified
496 ········//····73:·ldc2_w··········9223372036854775807496 ········//····73:·ldc2_w··········9223372036854775807
497 ········//····76:·lstore··········10497 ········//····76:·lstore··········10
498 ········//····78:·lload···········5498 ········//····78:·lload···········5
499 ········//····80:·lload···········10499 ········//····80:·lload···········10
500 ········//····82:·lcmp···········500 ········//····82:·lcmp···········
501 ········//····83:·istore··········9501 ········//····83:·istore··········9
502 ········//····85:·iload···········9502 ········//····85:·iload···········9
503 ········//····87:·ifne············384503 ········//····87:·ifne············387
504 ········//····90:·aload_1········504 ········//····90:·aload_1········
505 ········//····91:·invokevirtual···com/koushikdutta/async/SelectorWrapper.select:()V505 ········//····91:·invokevirtual···com/koushikdutta/async/SelectorWrapper.select:()V
506 ········//····94:·aload_1········506 ········//····94:·aload_1········
507 ········//····95:·invokevirtual···com/koushikdutta/async/SelectorWrapper.selectedKeys:()Ljava/util/Set;507 ········//····95:·invokevirtual···com/koushikdutta/async/SelectorWrapper.selectedKeys:()Ljava/util/Set;
508 ········//····98:·astore··········12508 ········//····98:·astore··········12
509 ········//···100:·aload···········12509 ········//···100:·aload···········12
510 ········//···102:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator;510 ········//···102:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator;
511 ········//···107:·astore··········13511 ········//···107:·astore··········13
512 ········//···109:·aload···········13512 ········//···109:·aload···········13
513 ········//···111:·invokeinterface·java/util/Iterator.hasNext:()Z513 ········//···111:·invokeinterface·java/util/Iterator.hasNext:()Z
514 ········//···116:·istore··········9514 ········//···116:·istore··········9
515 ········//···118:·iload···········9515 ········//···118:·iload···········9
516 ········//···120:·ifeq············787516 ········//···120:·ifeq············790
517 ········//···123:·aload···········13517 ········//···123:·aload···········13
518 ········//···125:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;518 ········//···125:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
519 ········//···130:·checkcast·······Ljava/nio/channels/SelectionKey;519 ········//···130:·checkcast·······Ljava/nio/channels/SelectionKey;
520 ········//···133:·astore··········14520 ········//···133:·astore··········14
521 ········//···135:·aload···········14521 ········//···135:·aload···········14
522 ········//···137:·invokevirtual···java/nio/channels/SelectionKey.isAcceptable:()Z522 ········//···137:·invokevirtual···java/nio/channels/SelectionKey.isAcceptable:()Z
523 ········//···140:·istore··········9523 ········//···140:·istore··········9
524 ········//···142:·iload···········9524 ········//···142:·iload···········9
525 ········//···144:·ifeq············396525 ········//···144:·ifeq············399
526 ········//···147:·aload···········14526 ········//···147:·aload···········14
527 ········//···149:·invokevirtual···java/nio/channels/SelectionKey.channel:()Ljava/nio/channels/SelectableChannel;527 ········//···149:·invokevirtual···java/nio/channels/SelectionKey.channel:()Ljava/nio/channels/SelectableChannel;
528 ········//···152:·astore··········15528 ········//···152:·astore··········15
529 ········//···154:·aload···········15529 ········//···154:·aload···········15
530 ········//···156:·checkcast·······Ljava/nio/channels/ServerSocketChannel;530 ········//···156:·checkcast·······Ljava/nio/channels/ServerSocketChannel;
531 ········//···159:·astore··········15531 ········//···159:·astore··········15
532 ········//···161:·aconst_null····532 ········//···161:·aconst_null····
Offset 538, 406 lines modifiedOffset 538, 408 lines modified
538 ········//···172:·astore··········16538 ········//···172:·astore··········16
539 ········//···174:·aload···········16539 ········//···174:·aload···········16
540 ········//···176:·ifnull··········109540 ········//···176:·ifnull··········109
541 ········//···179:·iconst_0·······541 ········//···179:·iconst_0·······
542 ········//···180:·istore··········9542 ········//···180:·istore··········9
543 ········//···182:·aconst_null····543 ········//···182:·aconst_null····
544 ········//···183:·astore··········8544 ········//···183:·astore··········8
 545 ········//···185:·aconst_null····
 546 ········//···186:·astore··········4
545 ········//···185:·aload···········16547 ········//···188:·aload···········16
546 ········//···187:·astore··········4 
547 ········//···189:·aload···········16 
548 ········//···191:·iconst_0·······548 ········//···190:·iconst_0·······
549 ········//···192:·invokevirtual···java/nio/channels/SocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel;549 ········//···191:·invokevirtual···java/nio/channels/SocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel;
550 ········//···195:·pop············550 ········//···194:·pop············
551 ········//···196:·aload_1········551 ········//···195:·aload_1········
552 ········//···197:·invokevirtual···com/koushikdutta/async/SelectorWrapper.getSelector:()Ljava/nio/channels/Selector;552 ········//···196:·invokevirtual···com/koushikdutta/async/SelectorWrapper.getSelector:()Ljava/nio/channels/Selector;
553 ········//···200:·astore··········8553 ········//···199:·astore··········8
554 ········//···202:·iconst_1·······554 ········//···201:·iconst_1·······
555 ········//···203:·istore··········18555 ········//···202:·istore··········18
 556 ········//···204:·aload···········8
 557 ········//···206:·astore··········4
556 ········//···205:·aload···········16558 ········//···208:·aload···········16
557 ········//···207:·aload···········8559 ········//···210:·aload···········8
558 ········//···209:·iload···········18560 ········//···212:·iload···········18
559 ········//···211:·invokevirtual···java/nio/channels/SocketChannel.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;561 ········//···214:·invokevirtual···java/nio/channels/SocketChannel.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;
560 ········//···214:·astore··········17562 ········//···217:·astore··········17
561 ········//···216:·aload···········14563 ········//···219:·aload···········14
562 ········//···218:·invokevirtual···java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object;564 ········//···221:·invokevirtual···java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object;
563 ········//···221:·astore··········19565 ········//···224:·astore··········19
564 ········//···223:·aload···········19566 ········//···226:·aload···········19
565 ········//···225:·checkcast·······Lcom/koushikdutta/async/callback/ListenCallback;567 ········//···228:·checkcast·······Lcom/koushikdutta/async/callback/ListenCallback;
566 ········//···228:·astore··········19568 ········//···231:·astore··········19
567 ········//···230:·new·············Lcom/koushikdutta/async/AsyncNetworkSocket;569 ········//···233:·new·············Lcom/koushikdutta/async/AsyncNetworkSocket;
568 ········//···233:·astore··········20570 ········//···236:·astore··········20
569 ········//···235:·aload···········20571 ········//···238:·aload···········20
570 ········//···237:·invokespecial···com/koushikdutta/async/AsyncNetworkSocket.<init>:()V572 ········//···240:·invokespecial···com/koushikdutta/async/AsyncNetworkSocket.<init>:()V
571 ········//···240:·aload···········16573 ········//···243:·aload···········16
572 ········//···242:·invokevirtual···java/nio/channels/SocketChannel.socket:()Ljava/net/Socket;574 ········//···245:·invokevirtual···java/nio/channels/SocketChannel.socket:()Ljava/net/Socket;
573 ········//···245:·astore··········8575 ········//···248:·astore··········8
574 ········//···247:·aload···········8576 ········//···250:·aload···········8
575 ········//···249:·invokevirtual···java/net/Socket.getRemoteSocketAddress:()Ljava/net/SocketAddress;577 ········//···252:·invokevirtual···java/net/Socket.getRemoteSocketAddress:()Ljava/net/SocketAddress;
576 ········//···252:·astore··········8578 ········//···255:·astore··········8
577 ········//···254:·aload···········8579 ········//···257:·aload···········8
578 ········//···256:·checkcast·······Ljava/net/InetSocketAddress;580 ········//···259:·checkcast·······Ljava/net/InetSocketAddress;
579 ········//···259:·astore··········8581 ········//···262:·astore··········8
 582 ········//···264:·aload···········8
 583 ········//···266:·astore··········4
580 ········//···261:·aload···········20584 ········//···268:·aload···········20
581 ········//···263:·aload···········16585 ········//···270:·aload···········16
582 ········//···265:·aload···········8586 ········//···272:·aload···········8
583 ········//···267:·invokevirtual···com/koushikdutta/async/AsyncNetworkSocket.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V587 ········//···274:·invokevirtual···com/koushikdutta/async/AsyncNetworkSocket.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V
584 ········//···270:·aload_0········588 ········//···277:·aload_0········
585 ········//···271:·astore··········4589 ········//···278:·astore··········4
586 ········//···273:·aload···········20590 ········//···280:·aload···········20
587 ········//···275:·aload_0········591 ········//···282:·aload_0········
588 ········//···276:·aload···········17592 ········//···283:·aload···········17
589 ········//···278:·invokevirtual···com/koushikdutta/async/AsyncNetworkSocket.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V593 ········//···285:·invokevirtual···com/koushikdutta/async/AsyncNetworkSocket.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V
590 ········//···281:·aload···········17594 ········//···288:·aload···········17
591 ········//···283:·aload···········20595 ········//···290:·aload···········20
592 ········//···285:·invokevirtual···java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object;596 ········//···292:·invokevirtual···java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object;
593 ········//···288:·pop············597 ········//···295:·pop············
594 ········//···289:·aload···········19598 ········//···296:·aload···········19
595 ········//···291:·astore··········4 
596 ········//···293:·aload···········19 
597 ········//···295:·aload···········20599 ········//···298:·aload···········20
598 ········//···297:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V600 ········//···300:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V
599 ········//···302:·goto············109601 ········//···305:·goto············109
600 ········//···305:·astore··········21602 ········//···308:·astore··········21
601 ········//···307:·iconst_1·······603 ········//···310:·iconst_1·······
602 ········//···308:·istore··········9604 ········//···311:·istore··········9
603 ········//···310:·iload···········9605 ········//···313:·iload···········9
604 ········//···312:·anewarray·······Ljava/io/Closeable;606 ········//···315:·anewarray·······Ljava/io/Closeable;
605 ········//···315:·astore··········4607 ········//···318:·astore··········4
606 ········//···317:·aload···········4608 ········//···320:·aload···········4
607 ········//···319:·astore··········8609 ········//···322:·astore··········8
608 ········//···321:·iconst_0·······610 ········//···324:·iconst_0·······
609 ········//···322:·istore··········18611 ········//···325:·istore··········18
610 ········//···324:·aconst_null····612 ········//···327:·aconst_null····
611 ········//···325:·astore··········22613 ········//···328:·astore··········22
612 ········//···327:·aload···········4614 ········//···330:·aload···········4
613 ········//···329:·iconst_0·······615 ········//···332:·iconst_0·······
614 ········//···330:·aload···········16616 ········//···333:·aload···········16
615 ········//···332:·aastore········617 ········//···335:·aastore········
616 ········//···333:·aload···········4618 ········//···336:·aload···········4
617 ········//···335:·invokestatic····com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V619 ········//···338:·invokestatic····com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V
618 ········//···338:·aload···········17620 ········//···341:·aload···········17
619 ········//···340:·ifnull··········109621 ········//···343:·ifnull··········109
620 ········//···343:·aload···········17622 ········//···346:·aload···········17
Max diff block lines reached; 34840/46909 bytes (74.27%) of diff not shown.
12.0 KB
com/koushikdutta/async/ByteBufferList.class
11.9 KB
javap -verbose -constants -s -l -private {}
    
Offset 1359, 39 lines modifiedOffset 1359, 37 lines modified
  
1359 ··private·static·boolean·reclaimedContains(java.nio.ByteBuffer);1359 ··private·static·boolean·reclaimedContains(java.nio.ByteBuffer);
1360 ····descriptor:·(Ljava/nio/ByteBuffer;)Z1360 ····descriptor:·(Ljava/nio/ByteBuffer;)Z
1361 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC1361 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC
1362 ····Code:1362 ····Code:
1363 ······stack=300,·locals=5,·args_size=11363 ······stack=300,·locals=5,·args_size=1
1364 ·········0:·getstatic·····#45·················//·Field·reclaimed:Ljava/util/PriorityQueue;1364 ·········0:·getstatic·····#45·················//·Field·reclaimed:Ljava/util/PriorityQueue;
1365 ·········3:·astore_1 
1366 ·········4:·aload_1 
1367 ·········5:·invokevirtual·#217················//·Method·java/util/PriorityQueue.iterator:()Ljava/util/Iterator;1365 ·········3:·invokevirtual·#217················//·Method·java/util/PriorityQueue.iterator:()Ljava/util/Iterator;
1368 ·········8:·astore_21366 ·········6:·astore_1
1369 ·········9:·aload_21367 ·········7:·aload_1
1370 ········10:·invokeinterface·#222,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1368 ·········8:·invokeinterface·#222,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1371 ········15:·istore_31369 ········13:·istore_2
1372 ········16:·iload_31370 ········14:·iload_2
1373 ········17:·ifeq··········411371 ········15:·ifeq··········39
1374 ········20:·aload_21372 ········18:·aload_1
1375 ········21:·invokeinterface·#225,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1373 ········19:·invokeinterface·#225,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1376 ········26:·checkcast·····#62·················//·class·java/nio/ByteBuffer1374 ········24:·checkcast·····#62·················//·class·java/nio/ByteBuffer
1377 ········29:·astore········4 
1378 ········31:·aload·········41375 ········27:·astore_3
 1376 ········28:·aload_3
1379 ········33:·aload_01377 ········29:·aload_0
1380 ········34:·if_acmpne·····91378 ········30:·if_acmpne·····7
1381 ········37:·iconst_11379 ········33:·iconst_1
1382 ········38:·istore_3 
1383 ········39:·iload_31380 ········34:·istore········4
 1381 ········36:·iload·········4
1384 ········40:·ireturn1382 ········38:·ireturn
1385 ········41:·iconst_01383 ········39:·iconst_0
1386 ········42:·istore_31384 ········40:·istore········4
1387 ········43:·aconst_null1385 ········42:·aconst_null
1388 ········44:·astore_11386 ········43:·astore_1
1389 ········45:·goto··········391387 ········44:·goto··········36
  
1390 ··public·static·void·setMaxItemSize(int);1388 ··public·static·void·setMaxItemSize(int);
1391 ····descriptor:·(I)V1389 ····descriptor:·(I)V
1392 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC1390 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
1393 ····Code:1391 ····Code:
1394 ······stack=300,·locals=1,·args_size=11392 ······stack=300,·locals=1,·args_size=1
1395 ·········0:·iload_01393 ·········0:·iload_0
Offset 1565, 70 lines modifiedOffset 1563, 66 lines modified
1565 ·······164:·invokevirtual·#262················//·Method·trim:()V1563 ·······164:·invokevirtual·#262················//·Method·trim:()V
1566 ·······167:·goto··········131564 ·······167:·goto··········13
  
1567 ··public·com.koushikdutta.async.ByteBufferList·addAll(com.koushikdutta.async.ByteBufferList...);1565 ··public·com.koushikdutta.async.ByteBufferList·addAll(com.koushikdutta.async.ByteBufferList...);
1568 ····descriptor:·([Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList;1566 ····descriptor:·([Lcom/koushikdutta/async/ByteBufferList;)Lcom/koushikdutta/async/ByteBufferList;
1569 ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS1567 ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS
1570 ····Code:1568 ····Code:
1571 ······stack=300,·locals=6,·args_size=21569 ······stack=300,·locals=5,·args_size=2
1572 ·········0:·aload_11570 ·········0:·aload_1
1573 ·········1:·astore_2 
1574 ·········2:·aload_1 
1575 ·········3:·arraylength1571 ·········1:·arraylength
 1572 ·········2:·istore_2
 1573 ·········3:·iconst_0
1576 ·········4:·istore_31574 ·········4:·istore_3
1577 ·········5:·iconst_01575 ·········5:·iload_3
1578 ·········6:·istore········4 
1579 ·········8:·iload·········41576 ·········6:·iload_2
 1577 ·········7:·if_icmpge·····28
 1578 ········10:·aload_1
1580 ········10:·iload_31579 ········11:·iload_3
1581 ········11:·if_icmpge·····35 
1582 ········14:·aload_21580 ········12:·aaload
 1581 ········13:·astore········4
1583 ········15:·iload·········41582 ········15:·aload·········4
1584 ········17:·aaload1583 ········17:·aload_0
1585 ········18:·astore········5 
1586 ········20:·aload·········5 
1587 ········22:·aload_0 
1588 ········23:·invokevirtual·#238················//·Method·get:(Lcom/koushikdutta/async/ByteBufferList;)V1584 ········18:·invokevirtual·#238················//·Method·get:(Lcom/koushikdutta/async/ByteBufferList;)V
1589 ········26:·iload·········41585 ········21:·iload_3
1590 ········28:·iconst_11586 ········22:·iconst_1
1591 ········29:·iadd1587 ········23:·iadd
1592 ········30:·istore········41588 ········24:·istore_3
1593 ········32:·goto··········81589 ········25:·goto··········5
1594 ········35:·aload_01590 ········28:·aload_0
1595 ········36:·areturn1591 ········29:·areturn
  
1596 ··public·com.koushikdutta.async.ByteBufferList·addAll(java.nio.ByteBuffer...);1592 ··public·com.koushikdutta.async.ByteBufferList·addAll(java.nio.ByteBuffer...);
1597 ····descriptor:·([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList;1593 ····descriptor:·([Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList;
1598 ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS1594 ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS
1599 ····Code:1595 ····Code:
1600 ······stack=300,·locals=6,·args_size=21596 ······stack=300,·locals=5,·args_size=2
1601 ·········0:·aload_11597 ·········0:·aload_1
1602 ·········1:·astore_2 
1603 ·········2:·aload_1 
1604 ·········3:·arraylength1598 ·········1:·arraylength
 1599 ·········2:·istore_2
 1600 ·········3:·iconst_0
1605 ·········4:·istore_31601 ·········4:·istore_3
1606 ·········5:·iconst_01602 ·········5:·iload_3
1607 ·········6:·istore········4 
1608 ·········8:·iload·········41603 ·········6:·iload_2
 1604 ·········7:·if_icmpge·····29
 1605 ········10:·aload_1
1609 ········10:·iload_31606 ········11:·iload_3
1610 ········11:·if_icmpge·····36 
1611 ········14:·aload_2 
1612 ········15:·iload·········4 
1613 ········17:·aaload1607 ········12:·aaload
1614 ········18:·astore········51608 ········13:·astore········4
1615 ········20:·aload_01609 ········15:·aload_0
1616 ········21:·aload·········51610 ········16:·aload·········4
1617 ········23:·invokevirtual·#90·················//·Method·add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList;1611 ········18:·invokevirtual·#90·················//·Method·add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList;
1618 ········26:·pop1612 ········21:·pop
1619 ········27:·iload·········41613 ········22:·iload_3
1620 ········29:·iconst_11614 ········23:·iconst_1
1621 ········30:·iadd1615 ········24:·iadd
1622 ········31:·istore········41616 ········25:·istore_3
1623 ········33:·goto··········81617 ········26:·goto··········5
1624 ········36:·aload_01618 ········29:·aload_0
1625 ········37:·areturn1619 ········30:·areturn
  
1626 ··public·void·addFirst(java.nio.ByteBuffer);1620 ··public·void·addFirst(java.nio.ByteBuffer);
1627 ····descriptor:·(Ljava/nio/ByteBuffer;)V1621 ····descriptor:·(Ljava/nio/ByteBuffer;)V
1628 ····flags:·(0x0001)·ACC_PUBLIC1622 ····flags:·(0x0001)·ACC_PUBLIC
1629 ····Code:1623 ····Code:
1630 ······stack=300,·locals=6,·args_size=21624 ······stack=300,·locals=6,·args_size=2
1631 ·········0:·aload_11625 ·········0:·aload_1
Offset 2334, 80 lines modifiedOffset 2328, 78 lines modified
2334 ·········7:·astore_12328 ·········7:·astore_1
2335 ·········8:·new···········#143················//·class·java/lang/StringBuilder2329 ·········8:·new···········#143················//·class·java/lang/StringBuilder
2336 ········11:·astore_22330 ········11:·astore_2
2337 ········12:·aload_22331 ········12:·aload_2
2338 ········13:·invokespecial·#144················//·Method·java/lang/StringBuilder."<init>":()V2332 ········13:·invokespecial·#144················//·Method·java/lang/StringBuilder."<init>":()V
Max diff block lines reached; 6109/12076 bytes (50.59%) of diff not shown.
1.44 KB
com/koushikdutta/async/SelectorWrapper.class
1.36 KB
javap -verbose -constants -s -l -private {}
    
Offset 232, 15 lines modifiedOffset 232, 15 lines modified
232 ·········4:·invokevirtual·#56·················//·Method·java/nio/channels/Selector.selectedKeys:()Ljava/util/Set;232 ·········4:·invokevirtual·#56·················//·Method·java/nio/channels/Selector.selectedKeys:()Ljava/util/Set;
233 ·········7:·areturn233 ·········7:·areturn
  
234 ··public·void·wakeupOnce();234 ··public·void·wakeupOnce();
235 ····descriptor:·()V235 ····descriptor:·()V
236 ····flags:·(0x0001)·ACC_PUBLIC236 ····flags:·(0x0001)·ACC_PUBLIC
237 ····Code:237 ····Code:
238 ······stack=300,·locals=9,·args_size=1238 ······stack=300,·locals=10,·args_size=1
239 ·········0:·iconst_1239 ·········0:·iconst_1
240 ·········1:·istore_1240 ·········1:·istore_1
241 ·········2:·iconst_0241 ·········2:·iconst_0
242 ·········3:·istore_2242 ·········3:·istore_2
243 ·········4:·aconst_null243 ·········4:·aconst_null
244 ·········5:·astore_3244 ·········5:·astore_3
245 ·········6:·aload_0245 ·········6:·aload_0
Offset 295, 18 lines modifiedOffset 295, 18 lines modified
295 ········86:·aload_0295 ········86:·aload_0
296 ········87:·getfield······#21·················//·Field·semaphore:Ljava/util/concurrent/Semaphore;296 ········87:·getfield······#21·················//·Field·semaphore:Ljava/util/concurrent/Semaphore;
297 ········90:·astore_3297 ········90:·astore_3
298 ········91:·bipush········10298 ········91:·bipush········10
299 ········93:·i2l299 ········93:·i2l
300 ········94:·lstore········7300 ········94:·lstore········7
301 ········96:·getstatic·····#75·················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;301 ········96:·getstatic·····#75·················//·Field·java/util/concurrent/TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
302 ········99:·astore········4302 ········99:·astore········9
303 ·······101:·aload_3303 ·······101:·aload_3
304 ·······102:·lload·········7304 ·······102:·lload·········7
305 ·······104:·aload·········4305 ·······104:·aload·········9
306 ·······106:·invokevirtual·#78·················//·Method·java/util/concurrent/Semaphore.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z306 ·······106:·invokevirtual·#78·················//·Method·java/util/concurrent/Semaphore.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z
307 ·······109:·istore_2307 ·······109:·istore_2
308 ·······110:·iload_2308 ·······110:·iload_2
309 ·······111:·ifeq··········136309 ·······111:·ifeq··········136
310 ·······114:·aload_0310 ·······114:·aload_0
311 ·······115:·monitorenter311 ·······115:·monitorenter
312 ·······116:·iconst_0312 ·······116:·iconst_0
3.78 KB
com/koushikdutta/async/ThreadQueue.class
3.7 KB
javap -verbose -constants -s -l -private {}
    
Offset 198, 59 lines modifiedOffset 198, 59 lines modified
198 ·········6:·getstatic·····#18·················//·Field·mThreadQueues:Ljava/util/WeakHashMap;198 ·········6:·getstatic·····#18·················//·Field·mThreadQueues:Ljava/util/WeakHashMap;
199 ·········9:·astore_2199 ·········9:·astore_2
200 ········10:·aload_2200 ········10:·aload_2
201 ········11:·invokevirtual·#39·················//·Method·java/util/WeakHashMap.values:()Ljava/util/Collection;201 ········11:·invokevirtual·#39·················//·Method·java/util/WeakHashMap.values:()Ljava/util/Collection;
202 ········14:·astore_2202 ········14:·astore_2
203 ········15:·aload_2203 ········15:·aload_2
204 ········16:·invokeinterface·#45,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;204 ········16:·invokeinterface·#45,··1···········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
205 ········21:·astore_3205 ········21:·astore_2
206 ········22:·aload_3206 ········22:·aload_2
207 ········23:·invokeinterface·#51,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z207 ········23:·invokeinterface·#51,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
208 ········28:·istore········4208 ········28:·istore_3
209 ········30:·iload·········4209 ········29:·iload_3
210 ········32:·ifeq··········79210 ········30:·ifeq··········81
211 ········35:·aload_3211 ········33:·aload_2
212 ········36:·invokeinterface·#55,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;212 ········34:·invokeinterface·#55,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
213 ········41:·astore········5213 ········39:·astore········4
214 ········43:·aload·········5214 ········41:·aload·········4
215 ········45:·checkcast·····#2··················//·class·com/koushikdutta/async/ThreadQueue215 ········43:·checkcast·····#2··················//·class·com/koushikdutta/async/ThreadQueue
216 ········48:·astore········5216 ········46:·astore········4
217 ········50:·aload·········5217 ········48:·aload·········4
218 ········52:·getfield······#57·················//·Field·waiter:Lcom/koushikdutta/async/AsyncSemaphore;218 ········50:·getfield······#57·················//·Field·waiter:Lcom/koushikdutta/async/AsyncSemaphore;
219 ········55:·astore_2 
220 ········56:·aload_2219 ········53:·astore········5
 220 ········55:·aload·········5
221 ········57:·aload_0221 ········57:·aload_0
222 ········58:·if_acmpne·····22222 ········58:·if_acmpne·····22
223 ········61:·aload·········5223 ········61:·aload·········4
224 ········63:·getfield······#26·················//·Field·queueSemaphore:Ljava/util/concurrent/Semaphore;224 ········63:·getfield······#26·················//·Field·queueSemaphore:Ljava/util/concurrent/Semaphore;
225 ········66:·astore_2225 ········66:·astore········5
226 ········67:·aload_2226 ········68:·aload·········5
227 ········68:·invokevirtual·#60·················//·Method·java/util/concurrent/Semaphore.release:()V227 ········70:·invokevirtual·#60·················//·Method·java/util/concurrent/Semaphore.release:()V
228 ········71:·goto··········22228 ········73:·goto··········22
229 ········74:·astore_2229 ········76:·astore_2
230 ········75:·aload_1230 ········77:·aload_1
231 ········76:·monitorexit231 ········78:·monitorexit
232 ········77:·aload_2232 ········79:·aload_2
233 ········78:·athrow233 ········80:·athrow
234 ········79:·aload_1234 ········81:·aload_1
235 ········80:·monitorexit235 ········82:·monitorexit
236 ········81:·return236 ········83:·return
237 ······Exception·table:237 ······Exception·table:
238 ·········from····to··target·type238 ·········from····to··target·type
239 ·············6·····9····74···any239 ·············6·····9····76···any
240 ············10····14····74···any240 ············10····14····76···any
241 ············15····21····74···any241 ············15····21····76···any
242 ············22····28····74···any242 ············22····28····76···any
243 ············35····41····74···any243 ············33····39····76···any
244 ············43····48····74···any244 ············41····46····76···any
245 ············50····55····74···any245 ············48····53····76···any
246 ············61····66····74···any246 ············61····66····76···any
247 ············67····71····74···any247 ············68····73····76···any
248 ············75····77····74···any248 ············77····79····76···any
249 ············79····81····74···any249 ············81····83····76···any
  
250 ··public·boolean·add(java.lang.Object);250 ··public·boolean·add(java.lang.Object);
251 ····descriptor:·(Ljava/lang/Object;)Z251 ····descriptor:·(Ljava/lang/Object;)Z
252 ····flags:·(0x1041)·ACC_PUBLIC,·ACC_BRIDGE,·ACC_SYNTHETIC252 ····flags:·(0x1041)·ACC_PUBLIC,·ACC_BRIDGE,·ACC_SYNTHETIC
253 ····Code:253 ····Code:
254 ······stack=300,·locals=2,·args_size=2254 ······stack=300,·locals=2,·args_size=2
255 ·········0:·aload_1255 ·········0:·aload_1
759 B
com/koushikdutta/async/dns/Dns.class
687 B
procyon -ec {}
    
Offset 18, 16 lines modifiedOffset 18, 16 lines modified
18 import·com.koushikdutta.async.future.Future;18 import·com.koushikdutta.async.future.Future;
19 import·com.koushikdutta.async.AsyncServer;19 import·com.koushikdutta.async.AsyncServer;
20 import·java.nio.ByteBuffer;20 import·java.nio.ByteBuffer;
  
21 public·class·Dns21 public·class·Dns
22 {22 {
23 ····private·static·void·addName(final·ByteBuffer·byteBuffer,·final·String·s)·{23 ····private·static·void·addName(final·ByteBuffer·byteBuffer,·final·String·s)·{
24 ········String[]·split;24 ········final·String[]·split·=·s.split("\\.");
25 ········for·(int·length·=·(split·=·s.split("\\.")).length,·i·=·0;·i·<·length;·++i)·{25 ········for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{
26 ············final·String·s2·=·split[i];26 ············final·String·s2·=·split[i];
27 ············byteBuffer.put((byte)s2.length());27 ············byteBuffer.put((byte)s2.length());
28 ············byteBuffer.put(s2.getBytes());28 ············byteBuffer.put(s2.getBytes());
29 ········}29 ········}
30 ········byteBuffer.put((byte)0);30 ········byteBuffer.put((byte)0);
31 ····}31 ····}
32 ····32 ····
9.19 KB
com/koushikdutta/async/dns/DnsResponse.class
9.11 KB
javap -verbose -constants -s -l -private {}
    
Offset 689, 98 lines modifiedOffset 689, 94 lines modified
689 ····flags:·(0x0001)·ACC_PUBLIC689 ····flags:·(0x0001)·ACC_PUBLIC
690 ····Code:690 ····Code:
691 ······stack=300,·locals=8,·args_size=1691 ······stack=300,·locals=8,·args_size=1
692 ·········0:·ldc···········#135················//·String·addresses:\n692 ·········0:·ldc···········#135················//·String·addresses:\n
693 ·········2:·astore_1693 ·········2:·astore_1
694 ·········3:·aload_0694 ·········3:·aload_0
695 ·········4:·getfield······#20·················//·Field·addresses:Ljava/util/ArrayList;695 ·········4:·getfield······#20·················//·Field·addresses:Ljava/util/ArrayList;
696 ·········7:·astore_2 
697 ·········8:·aload_2 
698 ·········9:·invokevirtual·#139················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;696 ·········7:·invokevirtual·#139················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
699 ········12:·astore_3697 ········10:·astore_2
700 ········13:·aload_3698 ········11:·aload_2
701 ········14:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z699 ········12:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
702 ········19:·istore········4 
703 ········21:·iload·········4700 ········17:·istore_3
 701 ········18:·iload_3
704 ········23:·ifeq··········84702 ········19:·ifeq··········89
705 ········26:·aload_3703 ········22:·aload_2
706 ········27:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;704 ········23:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
707 ········32:·checkcast·····#72·················//·class·java/net/InetAddress705 ········28:·checkcast·····#72·················//·class·java/net/InetAddress
708 ········35:·astore········5706 ········31:·astore········4
709 ········37:·new···········#104················//·class·java/lang/StringBuilder707 ········33:·new···········#104················//·class·java/lang/StringBuilder
710 ········40:·astore_2 
711 ········41:·aload_2708 ········36:·astore········5
 709 ········38:·aload·········5
712 ········42:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V710 ········40:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V
 711 ········43:·aload·········5
713 ········45:·aload_2712 ········45:·aload_1
714 ········46:·aload_1 
715 ········47:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;713 ········46:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
716 ········50:·astore_2714 ········49:·astore········5
717 ········51:·aload·········5715 ········51:·aload·········4
718 ········53:·invokevirtual·#149················//·Method·java/net/InetAddress.toString:()Ljava/lang/String;716 ········53:·invokevirtual·#149················//·Method·java/net/InetAddress.toString:()Ljava/lang/String;
719 ········56:·astore········6717 ········56:·astore········6
720 ········58:·aload_2 
721 ········59:·aload·········6718 ········58:·aload·········5
 719 ········60:·aload·········6
722 ········61:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;720 ········62:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
723 ········64:·astore_2721 ········65:·astore········5
724 ········65:·ldc···········#151················//·String·\n722 ········67:·ldc···········#151················//·String·\n
725 ········67:·astore········6723 ········69:·astore········6
726 ········69:·aload_2724 ········71:·aload·········5
727 ········70:·aload·········6725 ········73:·aload·········6
728 ········72:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;726 ········75:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
729 ········75:·astore_2 
730 ········76:·aload_2727 ········78:·astore········5
 728 ········80:·aload·········5
731 ········77:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;729 ········82:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
732 ········80:·astore_1730 ········85:·astore_1
733 ········81:·goto··········13731 ········86:·goto··········11
734 ········84:·new···········#104················//·class·java/lang/StringBuilder732 ········89:·new···········#104················//·class·java/lang/StringBuilder
735 ········87:·astore_2733 ········92:·astore_2
736 ········88:·aload_2734 ········93:·aload_2
737 ········89:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V735 ········94:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V
738 ········92:·aload_2736 ········97:·aload_2
739 ········93:·aload_1737 ········98:·aload_1
740 ········94:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;738 ········99:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
741 ········97:·astore_2739 ·······102:·astore_2
742 ········98:·ldc···········#153················//·String·names:\n740 ·······103:·ldc···········#153················//·String·names:\n
743 ·······100:·astore········6741 ·······105:·astore········5
744 ·······102:·aload_2742 ·······107:·aload_2
745 ·······103:·aload·········6743 ·······108:·aload·········5
746 ·······105:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;744 ·······110:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
747 ·······108:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;745 ·······113:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
748 ·······111:·astore_1746 ·······116:·astore_1
749 ·······112:·aload_0747 ·······117:·aload_0
750 ·······113:·getfield······#22·················//·Field·names:Ljava/util/ArrayList;748 ·······118:·getfield······#22·················//·Field·names:Ljava/util/ArrayList;
751 ·······116:·astore_2 
752 ·······117:·aload_2 
753 ·······118:·invokevirtual·#139················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;749 ·······121:·invokevirtual·#139················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
754 ·······121:·astore_3750 ·······124:·astore_2
755 ·······122:·aload_3751 ·······125:·aload_2
756 ·······123:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z752 ·······126:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
757 ·······128:·istore········4 
758 ·······130:·iload·········4753 ·······131:·istore_3
 754 ·······132:·iload_3
759 ·······132:·ifeq··········184755 ·······133:·ifeq··········192
760 ·······135:·aload_3756 ·······136:·aload_2
761 ·······136:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;757 ·······137:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
762 ·······141:·checkcast·····#99·················//·class·java/lang/String758 ·······142:·checkcast·····#99·················//·class·java/lang/String
763 ·······144:·astore········7759 ·······145:·astore········7
764 ·······146:·new···········#104················//·class·java/lang/StringBuilder760 ·······147:·new···········#104················//·class·java/lang/StringBuilder
765 ·······149:·astore_2 
766 ·······150:·aload_2761 ·······150:·astore········5
 762 ·······152:·aload·········5
767 ·······151:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V763 ·······154:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V
768 ·······154:·aload_2764 ·······157:·aload·········5
769 ·······155:·aload_1765 ·······159:·aload_1
770 ·······156:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;766 ·······160:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
771 ·······159:·aload·········7767 ·······163:·aload·········7
772 ·······161:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;768 ·······165:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
773 ·······164:·astore_2769 ·······168:·astore········5
774 ·······165:·ldc···········#151················//·String·\n770 ·······170:·ldc···········#151················//·String·\n
775 ·······167:·astore········6771 ·······172:·astore········6
776 ·······169:·aload_2772 ·······174:·aload·········5
777 ·······170:·aload·········6773 ·······176:·aload·········6
778 ·······172:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;774 ·······178:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
779 ·······175:·astore_2 
780 ·······176:·aload_2775 ·······181:·astore········5
 776 ·······183:·aload·········5
781 ·······177:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;777 ·······185:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
782 ·······180:·astore_1778 ·······188:·astore_1
783 ·······181:·goto··········122779 ·······189:·goto··········125
784 ·······184:·aload_1780 ·······192:·aload_1
785 ·······185:·areturn781 ·······193:·areturn
786 }782 }
2.03 KB
com/koushikdutta/async/http/AsyncHttpClient.class
1.93 KB
procyon -ec {}
    
Offset 91, 26 lines modifiedOffset 91, 26 lines modified
91 ················asyncHttpClient$FutureAsyncHttpResponse.scheduled·=·this.mServer.postDelayed(asyncHttpClient$FutureAsyncHttpResponse.timeoutRunnable,·getTimeoutRemaining(request));91 ················asyncHttpClient$FutureAsyncHttpResponse.scheduled·=·this.mServer.postDelayed(asyncHttpClient$FutureAsyncHttpResponse.timeoutRunnable,·getTimeoutRemaining(request));
92 ············}92 ············}
93 ············asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData.connectCallback·=·(ConnectCallback)new·AsyncHttpClient$3(this,·request,·asyncHttpClient$FutureAsyncHttpResponse,·httpConnectCallback,·asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData,·n);93 ············asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData.connectCallback·=·(ConnectCallback)new·AsyncHttpClient$3(this,·request,·asyncHttpClient$FutureAsyncHttpResponse,·httpConnectCallback,·asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData,·n);
94 ············setupAndroidProxy(request);94 ············setupAndroidProxy(request);
95 ············if·(request.getBody()·!=·null·&&·request.getHeaders().get("Content-Type")·==·null)·{95 ············if·(request.getBody()·!=·null·&&·request.getHeaders().get("Content-Type")·==·null)·{
96 ················request.getHeaders().set("Content-Type",·request.getBody().getContentType());96 ················request.getHeaders().set("Content-Type",·request.getBody().getContentType());
97 ············}97 ············}
98 ············Label_0478:·{98 ············Label_0481:·{
99 ················synchronized·(this.mMiddleware)·{99 ················synchronized·(this.mMiddleware)·{
100 ····················final·Iterator·iterator2·=·this.mMiddleware.iterator();100 ····················final·Iterator·iterator2·=·this.mMiddleware.iterator();
101 ····················Cancellable·socket·=·null;101 ····················Cancellable·socket·=·null;
102 ····················Block_14:·{102 ····················Block_14:·{
103 ························while·(iterator2.hasNext())·{103 ························while·(iterator2.hasNext())·{
104 ····························socket·=·((AsyncHttpClientMiddleware)iterator2.next()).getSocket((AsyncHttpClientMiddleware$GetSocketData)asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData);104 ····························socket·=·((AsyncHttpClientMiddleware)iterator2.next()).getSocket((AsyncHttpClientMiddleware$GetSocketData)asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData);
105 ····························if·(socket·!=·null)·{105 ····························if·(socket·!=·null)·{
106 ································break·Block_14;106 ································break·Block_14;
107 ····························}107 ····························}
108 ························}108 ························}
109 ························break·Label_0478;109 ························break·Label_0481;
110 ····················}110 ····················}
111 ····················asyncHttpClient$FutureAsyncHttpResponse.setParent(asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData.socketCancellable·=·socket);111 ····················asyncHttpClient$FutureAsyncHttpResponse.setParent(asyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData.socketCancellable·=·socket);
112 ····················return;112 ····················return;
113 ················}113 ················}
114 ············}114 ············}
115 ············final·IllegalArgumentException·ex·=·new·IllegalArgumentException("invalid·uri="·+·request.getUri()·+·"·middlewares="·+·this.mMiddleware);115 ············final·IllegalArgumentException·ex·=·new·IllegalArgumentException("invalid·uri="·+·request.getUri()·+·"·middlewares="·+·this.mMiddleware);
116 ············//·monitorexit(list2)116 ············//·monitorexit(list2)
1.92 KB
com/koushikdutta/async/http/AsyncHttpRequest$HttpRequestWrapper.class
1.78 KB
javap -verbose -constants -s -l -private {}
    
Offset 515, 38 lines modifiedOffset 515, 36 lines modified
515 ········17:·invokevirtual·#109················//·Method·setHeader:(Ljava/lang/String;Ljava/lang/String;)V515 ········17:·invokevirtual·#109················//·Method·setHeader:(Ljava/lang/String;Ljava/lang/String;)V
516 ········20:·return516 ········20:·return
  
517 ··public·void·setHeaders(org.apache.http.Header[]);517 ··public·void·setHeaders(org.apache.http.Header[]);
518 ····descriptor:·([Lorg/apache/http/Header;)V518 ····descriptor:·([Lorg/apache/http/Header;)V
519 ····flags:·(0x0001)·ACC_PUBLIC519 ····flags:·(0x0001)·ACC_PUBLIC
520 ····Code:520 ····Code:
521 ······stack=300,·locals=6,·args_size=2521 ······stack=300,·locals=5,·args_size=2
522 ·········0:·aload_1522 ·········0:·aload_1
523 ·········1:·astore_2 
524 ·········2:·aload_1 
525 ·········3:·arraylength523 ·········1:·arraylength
 524 ·········2:·istore_2
 525 ·········3:·iconst_0
526 ·········4:·istore_3526 ·········4:·istore_3
527 ·········5:·iconst_0527 ·········5:·iload_3
528 ·········6:·istore········4 
529 ·········8:·iload·········4528 ·········6:·iload_2
 529 ·········7:·if_icmpge·····28
 530 ········10:·aload_1
530 ········10:·iload_3531 ········11:·iload_3
531 ········11:·if_icmpge·····35 
532 ········14:·aload_2 
533 ········15:·iload·········4 
534 ········17:·aaload532 ········12:·aaload
535 ········18:·astore········5533 ········13:·astore········4
536 ········20:·aload_0534 ········15:·aload_0
537 ········21:·aload·········5535 ········16:·aload·········4
538 ········23:·invokevirtual·#112················//·Method·setHeader:(Lorg/apache/http/Header;)V536 ········18:·invokevirtual·#112················//·Method·setHeader:(Lorg/apache/http/Header;)V
539 ········26:·iload·········4537 ········21:·iload_3
540 ········28:·iconst_1538 ········22:·iconst_1
541 ········29:·iadd539 ········23:·iadd
542 ········30:·istore········4540 ········24:·istore_3
543 ········32:·goto··········8541 ········25:·goto··········5
544 ········35:·return542 ········28:·return
  
545 ··public·void·setParams(org.apache.http.params.HttpParams);543 ··public·void·setParams(org.apache.http.params.HttpParams);
546 ····descriptor:·(Lorg/apache/http/params/HttpParams;)V544 ····descriptor:·(Lorg/apache/http/params/HttpParams;)V
547 ····flags:·(0x0001)·ACC_PUBLIC545 ····flags:·(0x0001)·ACC_PUBLIC
548 ····Code:546 ····Code:
549 ······stack=300,·locals=2,·args_size=2547 ······stack=300,·locals=2,·args_size=2
550 ·········0:·aload_0548 ·········0:·aload_0
4.23 KB
com/koushikdutta/async/http/AsyncHttpRequest.class
4.14 KB
javap -verbose -constants -s -l -private {}
    
Offset 469, 15 lines modifiedOffset 469, 15 lines modified
469 ·········1:·getfield······#60·················//·Field·mMethod:Ljava/lang/String;469 ·········1:·getfield······#60·················//·Field·mMethod:Ljava/lang/String;
470 ·········4:·areturn470 ·········4:·areturn
  
471 ··public·static·com.koushikdutta.async.http.AsyncHttpRequest·create(org.apache.http.HttpRequest);471 ··public·static·com.koushikdutta.async.http.AsyncHttpRequest·create(org.apache.http.HttpRequest);
472 ····descriptor:·(Lorg/apache/http/HttpRequest;)Lcom/koushikdutta/async/http/AsyncHttpRequest;472 ····descriptor:·(Lorg/apache/http/HttpRequest;)Lcom/koushikdutta/async/http/AsyncHttpRequest;
473 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC473 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
474 ····Code:474 ····Code:
475 ······stack=300,·locals=9,·args_size=1475 ······stack=300,·locals=10,·args_size=1
476 ·········0:·new···········#2··················//·class·com/koushikdutta/async/http/AsyncHttpRequest476 ·········0:·new···········#2··················//·class·com/koushikdutta/async/http/AsyncHttpRequest
477 ·········3:·astore_1477 ·········3:·astore_1
478 ·········4:·aload_0478 ·········4:·aload_0
479 ·········5:·invokeinterface·#72,··1···········//·InterfaceMethod·org/apache/http/HttpRequest.getRequestLine:()Lorg/apache/http/RequestLine;479 ·········5:·invokeinterface·#72,··1···········//·InterfaceMethod·org/apache/http/HttpRequest.getRequestLine:()Lorg/apache/http/RequestLine;
480 ········10:·invokeinterface·#78,··1···········//·InterfaceMethod·org/apache/http/RequestLine.getUri:()Ljava/lang/String;480 ········10:·invokeinterface·#78,··1···········//·InterfaceMethod·org/apache/http/RequestLine.getUri:()Ljava/lang/String;
481 ········15:·invokestatic··#84·················//·Method·android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri;481 ········15:·invokestatic··#84·················//·Method·android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri;
482 ········18:·astore_2482 ········18:·astore_2
Offset 487, 48 lines modifiedOffset 487, 50 lines modified
487 ········30:·astore_3487 ········30:·astore_3
488 ········31:·aload_1488 ········31:·aload_1
489 ········32:·aload_2489 ········32:·aload_2
490 ········33:·aload_3490 ········33:·aload_3
491 ········34:·invokespecial·#90·················//·Method·"<init>":(Landroid/net/Uri;Ljava/lang/String;)V491 ········34:·invokespecial·#90·················//·Method·"<init>":(Landroid/net/Uri;Ljava/lang/String;)V
492 ········37:·aload_0492 ········37:·aload_0
493 ········38:·invokeinterface·#94,··1···········//·InterfaceMethod·org/apache/http/HttpRequest.getAllHeaders:()[Lorg/apache/http/Header;493 ········38:·invokeinterface·#94,··1···········//·InterfaceMethod·org/apache/http/HttpRequest.getAllHeaders:()[Lorg/apache/http/Header;
494 ········43:·astore········4494 ········43:·astore_3
495 ········45:·aload·········4495 ········44:·aload_3
496 ········47:·arraylength496 ········45:·arraylength
 497 ········46:·istore········4
 498 ········48:·iconst_0
497 ········48:·istore········5499 ········49:·istore········5
498 ········50:·iconst_0500 ········51:·aconst_null
499 ········51:·istore········6501 ········52:·astore_2
500 ········53:·iload·········6502 ········53:·iload·········5
501 ········55:·iload·········5503 ········55:·iload·········4
502 ········57:·if_icmpge·····106504 ········57:·if_icmpge·····109
503 ········60:·aload·········4505 ········60:·aload_3
504 ········62:·iload·········6506 ········61:·iload·········5
505 ········64:·aaload507 ········63:·aaload
506 ········65:·astore········7508 ········64:·astore········6
507 ········67:·aload_1509 ········66:·aload_1
508 ········68:·invokevirtual·#98·················//·Method·getHeaders:()Lcom/koushikdutta/async/http/Headers;510 ········67:·invokevirtual·#98·················//·Method·getHeaders:()Lcom/koushikdutta/async/http/Headers;
509 ········71:·astore_2511 ········70:·astore········7
510 ········72:·aload·········7512 ········72:·aload·········6
511 ········74:·invokeinterface·#103,··1··········//·InterfaceMethod·org/apache/http/Header.getName:()Ljava/lang/String;513 ········74:·invokeinterface·#103,··1··········//·InterfaceMethod·org/apache/http/Header.getName:()Ljava/lang/String;
512 ········79:·astore_3514 ········79:·astore········8
513 ········80:·aload·········7515 ········81:·aload·········6
514 ········82:·invokeinterface·#106,··1··········//·InterfaceMethod·org/apache/http/Header.getValue:()Ljava/lang/String;516 ········83:·invokeinterface·#106,··1··········//·InterfaceMethod·org/apache/http/Header.getValue:()Ljava/lang/String;
515 ········87:·astore········8517 ········88:·astore········9
 518 ········90:·aload·········7
516 ········89:·aload_2 
517 ········90:·aload_3 
518 ········91:·aload·········8519 ········92:·aload·········8
 520 ········94:·aload·········9
519 ········93:·invokevirtual·#110················//·Method·com/koushikdutta/async/http/Headers.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;521 ········96:·invokevirtual·#110················//·Method·com/koushikdutta/async/http/Headers.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;
520 ········96:·pop522 ········99:·pop
521 ········97:·iload·········6523 ·······100:·iload·········5
522 ········99:·iconst_1524 ·······102:·iconst_1
523 ·······100:·iadd525 ·······103:·iadd
524 ·······101:·istore········6526 ·······104:·istore········5
525 ·······103:·goto··········53527 ·······106:·goto··········53
526 ·······106:·aload_1528 ·······109:·aload_1
527 ·······107:·areturn529 ·······110:·areturn
  
528 ··protected·static·java.lang.String·getDefaultUserAgent();530 ··protected·static·java.lang.String·getDefaultUserAgent();
529 ····descriptor:·()Ljava/lang/String;531 ····descriptor:·()Ljava/lang/String;
530 ····flags:·(0x000c)·ACC_PROTECTED,·ACC_STATIC532 ····flags:·(0x000c)·ACC_PROTECTED,·ACC_STATIC
531 ····Code:533 ····Code:
532 ······stack=300,·locals=3,·args_size=0534 ······stack=300,·locals=3,·args_size=0
533 ·········0:·ldc···········#112················//·String·http.agent535 ·········0:·ldc···········#112················//·String·http.agent
760 B
com/koushikdutta/async/http/Headers.class
678 B
procyon -ec {}
    
Offset 22, 17 lines modifiedOffset 22, 16 lines modified
22 ····public·Headers(final·Map·map)·{22 ····public·Headers(final·Map·map)·{
23 ········(this.map·=·(Multimap)new·Headers$1(this)).putAll(map);23 ········(this.map·=·(Multimap)new·Headers$1(this)).putAll(map);
24 ····}24 ····}
25 ····25 ····
26 ····public·static·Headers·parse(final·String·s)·{26 ····public·static·Headers·parse(final·String·s)·{
27 ········final·String[]·split·=·s.split("\n");27 ········final·String[]·split·=·s.split("\n");
28 ········final·Headers·headers·=·new·Headers();28 ········final·Headers·headers·=·new·Headers();
29 ········final·String[]·array·=·split; 
30 ········for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{29 ········for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{
31 ············final·String·trim·=·array[i].trim();30 ············final·String·trim·=·split[i].trim();
32 ············if·(!TextUtils.isEmpty((CharSequence)trim))·{31 ············if·(!TextUtils.isEmpty((CharSequence)trim))·{
33 ················headers.addLine(trim);32 ················headers.addLine(trim);
34 ············}33 ············}
35 ········}34 ········}
36 ········return·headers;35 ········return·headers;
37 ····}36 ····}
38 ····37 ····
7.41 KB
com/koushikdutta/async/http/HttpDate.class
7.33 KB
procyon -ec {}
    
Offset 20, 85 lines modifiedOffset 20, 91 lines modified
20 ····20 ····
21 ····public·static·Date·parse(final·String·p0)·{21 ····public·static·Date·parse(final·String·p0)·{
22 ········//·22 ········//·
23 ········//·This·method·could·not·be·decompiled.23 ········//·This·method·could·not·be·decompiled.
24 ········//·24 ········//·
25 ········//·Original·Bytecode:25 ········//·Original·Bytecode:
26 ········//·26 ········//·
27 ········//·····1:·ifnonnull·······827 ········//·····1:·ifnonnull·······10
28 ········//·····4:·aconst_null····28 ········//·····4:·iconst_0·······
29 ········//·····5:·astore_1·······29 ········//·····5:·istore_1·······
 30 ········//·····6:·aconst_null····
 31 ········//·····7:·astore_2·······
30 ········//·····6:·aload_1········32 ········//·····8:·aload_2········
31 ········//·····7:·areturn········33 ········//·····9:·areturn········
32 ········//·····8:·getstatic·······com/koushikdutta/async/http/HttpDate.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal;34 ········//····10:·getstatic·······com/koushikdutta/async/http/HttpDate.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal;
33 ········//····11:·astore_1·······35 ········//····13:·astore_2·······
34 ········//····12:·aload_1········36 ········//····14:·aload_2········
35 ········//····13:·invokevirtual···java/lang/ThreadLocal.get:()Ljava/lang/Object;37 ········//····15:·invokevirtual···java/lang/ThreadLocal.get:()Ljava/lang/Object;
36 ········//····16:·astore_1·······38 ········//····18:·astore_2·······
37 ········//····17:·aload_1········39 ········//····19:·aload_2········
38 ········//····18:·checkcast·······Ljava/text/DateFormat;40 ········//····20:·checkcast·······Ljava/text/DateFormat;
39 ········//····21:·astore_1·······41 ········//····23:·astore_2·······
40 ········//····22:·aload_1········42 ········//····24:·aload_2········
41 ········//····23:·aload_0········43 ········//····25:·aload_0········
42 ········//····24:·invokevirtual···java/text/DateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;44 ········//····26:·invokevirtual···java/text/DateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;
43 ········//····27:·astore_1·······45 ········//····29:·astore_2·······
44 ········//····28:·goto············646 ········//····30:·goto············8
45 ········//····31:·astore_1·······47 ········//····33:·astore_2·······
46 ········//····32:·getstatic·······com/koushikdutta/async/http/HttpDate.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String;48 ········//····34:·getstatic·······com/koushikdutta/async/http/HttpDate.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String;
47 ········//····35:·astore_2·······49 ········//····37:·astore_3·······
48 ········//····36:·aload_2········50 ········//····38:·aload_3········
49 ········//····37:·arraylength····51 ········//····39:·arraylength····
50 ········//····38:·istore_3······· 
51 ········//····39:·iconst_0······· 
52 ········//····40:·istore··········452 ········//····40:·istore··········4
 53 ········//····42:·iconst_0·······
 54 ········//····43:·istore_1·······
 55 ········//····44:·aconst_null····
 56 ········//····45:·astore_2·······
 57 ········//····46:·iload_1········
53 ········//····42:·iload···········458 ········//····47:·iload···········4
54 ········//····44:·iload_3········ 
55 ········//····45:·if_icmpge·······9059 ········//····49:·if_icmpge·······95
56 ········//····48:·aload_2········60 ········//····52:·aload_3········
57 ········//····49:·iload···········461 ········//····53:·iload_1········
58 ········//····51:·aaload·········62 ········//····54:·aaload·········
59 ········//····52:·astore··········563 ········//····55:·astore··········5
60 ········//····54:·new·············Ljava/text/SimpleDateFormat;64 ········//····57:·new·············Ljava/text/SimpleDateFormat;
61 ········//····57:·astore_1·······65 ········//····60:·astore··········6
62 ········//····58:·getstatic·······java/util/Locale.US:Ljava/util/Locale;66 ········//····62:·getstatic·······java/util/Locale.US:Ljava/util/Locale;
63 ········//····61:·astore··········667 ········//····65:·astore··········7
64 ········//····63:·aload_1········ 
65 ········//····64:·aload···········5 
66 ········//····66:·aload···········668 ········//····67:·aload···········6
 69 ········//····69:·aload···········5
 70 ········//····71:·aload···········7
67 ········//····68:·invokespecial···java/text/SimpleDateFormat.<init>:(Ljava/lang/String;Ljava/util/Locale;)V71 ········//····73:·invokespecial···java/text/SimpleDateFormat.<init>:(Ljava/lang/String;Ljava/util/Locale;)V
68 ········//····71:·aload_1········72 ········//····76:·aload···········6
69 ········//····72:·aload_0········73 ········//····78:·aload_0········
70 ········//····73:·invokevirtual···java/text/SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;74 ········//····79:·invokevirtual···java/text/SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;
71 ········//····76:·astore_1······· 
72 ········//····77:·goto············6 
73 ········//····80:·astore_1·······75 ········//····82:·astore_2·······
 76 ········//····83:·goto············8
 77 ········//····86:·astore··········6
74 ········//····81:·iload···········478 ········//····88:·iload_1········
75 ········//····83:·iconst_1·······79 ········//····89:·iconst_1·······
76 ········//····84:·iadd···········80 ········//····90:·iadd···········
77 ········//····85:·istore··········4 
78 ········//····87:·goto············42 
79 ········//····90:·aconst_null···· 
80 ········//····91:·astore_1·······81 ········//····91:·istore_1·······
81 ········//····92:·goto············682 ········//····92:·goto············46
 83 ········//····95:·iconst_0·······
 84 ········//····96:·istore_1·······
 85 ········//····97:·aconst_null····
 86 ········//····98:·astore_2·······
 87 ········//····99:·goto············8
82 ········//····Exceptions:88 ········//····Exceptions:
83 ········//··Try···········Handler89 ········//··Try···········Handler
84 ········//··Start··End····Start··End····Type······················90 ········//··Start··End····Start··End····Type······················
85 ········//··-----··-----··-----··-----··--------------------------91 ········//··-----··-----··-----··-----··--------------------------
86 ········//··8······11·····31·····95·····Ljava/text/ParseException; 
87 ········//··12·····16·····31·····95·····Ljava/text/ParseException;92 ········//··10·····13·····33·····102····Ljava/text/ParseException;
88 ········//··17·····21·····31·····95·····Ljava/text/ParseException;93 ········//··14·····18·····33·····102····Ljava/text/ParseException;
89 ········//··23·····27·····31·····95·····Ljava/text/ParseException;94 ········//··19·····23·····33·····102····Ljava/text/ParseException;
90 ········//··54·····57·····80·····90·····Ljava/text/ParseException;95 ········//··25·····29·····33·····102····Ljava/text/ParseException;
91 ········//··58·····61·····80·····90·····Ljava/text/ParseException;96 ········//··57·····60·····86·····95·····Ljava/text/ParseException;
92 ········//··66·····71·····80·····90·····Ljava/text/ParseException;97 ········//··62·····65·····86·····95·····Ljava/text/ParseException;
93 ········//··72·····76·····80·····90·····Ljava/text/ParseException;98 ········//··71·····76·····86·····95·····Ljava/text/ParseException;
 99 ········//··78·····82·····86·····95·····Ljava/text/ParseException;
94 ········//·100 ········//·
95 ········//·The·error·that·occurred·was:101 ········//·The·error·that·occurred·was:
96 ········//·102 ········//·
97 ········//·java.lang.IndexOutOfBoundsException:·Index·56·out·of·bounds·for·length·56103 ········//·java.lang.IndexOutOfBoundsException:·Index·62·out·of·bounds·for·length·62
98 ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)104 ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
99 ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)105 ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
100 ········//·····at·java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)106 ········//·····at·java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
101 ········//·····at·java.base/java.util.Objects.checkIndex(Objects.java:372)107 ········//·····at·java.base/java.util.Objects.checkIndex(Objects.java:372)
102 ········//·····at·java.base/java.util.ArrayList.get(ArrayList.java:459)108 ········//·····at·java.base/java.util.ArrayList.get(ArrayList.java:459)
103 ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321)109 ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321)
104 ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569)110 ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569)
1.08 KB
com/koushikdutta/async/http/HttpUtil.class
1.0 KB
procyon -ec {}
    
Offset 30, 17 lines modifiedOffset 30, 16 lines modified
30 ····public·static·AsyncHttpRequestBody·getBody(final·DataEmitter·dataEmitter,·final·CompletedCallback·completedCallback,·final·Headers·headers)·{30 ····public·static·AsyncHttpRequestBody·getBody(final·DataEmitter·dataEmitter,·final·CompletedCallback·completedCallback,·final·Headers·headers)·{
31 ········final·String·value·=·headers.get("Content-Type");31 ········final·String·value·=·headers.get("Content-Type");
32 ········if·(value·!=·null)·{32 ········if·(value·!=·null)·{
33 ············final·String[]·split·=·value.split(";");33 ············final·String[]·split·=·value.split(";");
34 ············for·(int·i·=·0;·i·<·split.length;·++i)·{34 ············for·(int·i·=·0;·i·<·split.length;·++i)·{
35 ················split[i]·=·split[i].trim();35 ················split[i]·=·split[i].trim();
36 ············}36 ············}
37 ············final·String[]·array·=·split; 
38 ············for·(int·length·=·split.length,·j·=·0;·j·<·length;·++j)·{37 ············for·(int·length·=·split.length,·j·=·0;·j·<·length;·++j)·{
39 ················final·String·s·=·array[j];38 ················final·String·s·=·split[j];
40 ················if·("application/x-www-form-urlencoded".equals(s))·{39 ················if·("application/x-www-form-urlencoded".equals(s))·{
41 ····················final·Object·o·=·new·UrlEncodedFormBody();40 ····················final·Object·o·=·new·UrlEncodedFormBody();
42 ····················return·(AsyncHttpRequestBody)o;41 ····················return·(AsyncHttpRequestBody)o;
43 ················}42 ················}
44 ················if·("application/json".equals(s))·{43 ················if·("application/json".equals(s))·{
45 ····················final·Object·o·=·new·JSONObjectBody();44 ····················final·Object·o·=·new·JSONObjectBody();
46 ····················return·(AsyncHttpRequestBody)o;45 ····················return·(AsyncHttpRequestBody)o;
999 B
com/koushikdutta/async/http/Multimap.class
915 B
procyon -ec {}
    
Offset 32, 16 lines modifiedOffset 32, 16 lines modified
32 ········}32 ········}
33 ····}33 ····}
34 ····34 ····
35 ····public·static·Multimap·parse(final·String·s,·final·String·regex,·final·boolean·b,·final·Multimap$StringDecoder·multimap$StringDecoder)·{35 ····public·static·Multimap·parse(final·String·s,·final·String·regex,·final·boolean·b,·final·Multimap$StringDecoder·multimap$StringDecoder)·{
36 ········final·int·beginIndex·=·1;36 ········final·int·beginIndex·=·1;
37 ········final·Multimap·multimap·=·new·Multimap();37 ········final·Multimap·multimap·=·new·Multimap();
38 ········if·(s·!=·null)·{38 ········if·(s·!=·null)·{
39 ············String[]·split;39 ············final·String[]·split·=·s.split(regex);
40 ············for·(int·length·=·(split·=·s.split(regex)).length,·i·=·0;·i·<·length;·++i)·{40 ············for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{
41 ················final·String[]·split2·=·split[i].split("=",·2);41 ················final·String[]·split2·=·split[i].split("=",·2);
42 ················String·s2·=·split2[0].trim();42 ················String·s2·=·split2[0].trim();
43 ················String·s3·=·null;43 ················String·s3·=·null;
44 ················if·(split2.length·>·beginIndex)·{44 ················if·(split2.length·>·beginIndex)·{
45 ····················s3·=·split2[beginIndex];45 ····················s3·=·split2[beginIndex];
46 ················}46 ················}
47 ················if·(b·&&·s3·!=·null·&&·s3.endsWith("\"")·&&·s3.startsWith("\""))·{47 ················if·(b·&&·s3·!=·null·&&·s3.endsWith("\"")·&&·s3.startsWith("\""))·{
3.95 KB
com/koushikdutta/async/http/body/Part.class
3.87 KB
javap -verbose -constants -s -l -private {}
    
Offset 252, 61 lines modifiedOffset 252, 61 lines modified
252 ········64:·aload·········9252 ········64:·aload·········9
253 ········66:·aload·········8253 ········66:·aload·········8
254 ········68:·invokespecial·#63·················//·Method·java/lang/StringBuilder."<init>":(Ljava/lang/String;)V254 ········68:·invokespecial·#63·················//·Method·java/lang/StringBuilder."<init>":(Ljava/lang/String;)V
255 ········71:·aload·········4255 ········71:·aload·········4
256 ········73:·ifnull········172256 ········73:·ifnull········172
257 ········76:·aload·········4257 ········76:·aload·········4
258 ········78:·invokeinterface·#69,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;258 ········78:·invokeinterface·#69,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
259 ········83:·astore········11259 ········83:·astore········8
260 ········85:·aload·········11260 ········85:·aload·········8
261 ········87:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z261 ········87:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
262 ········92:·istore········12262 ········92:·istore········11
263 ········94:·iload·········12263 ········94:·iload·········11
264 ········96:·ifeq··········172264 ········96:·ifeq··········172
265 ········99:·aload·········11265 ········99:·aload·········8
266 ·······101:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;266 ·······101:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
267 ·······106:·checkcast·····#80·················//·class·org/apache/http/NameValuePair267 ·······106:·checkcast·····#80·················//·class·org/apache/http/NameValuePair
268 ·······109:·astore········13268 ·······109:·astore········12
269 ·······111:·iconst_2269 ·······111:·iconst_2
270 ·······112:·istore········14270 ·······112:·istore········13
271 ·······114:·iload·········14271 ·······114:·iload·········13
272 ·······116:·anewarray·····#4··················//·class·java/lang/Object272 ·······116:·anewarray·····#4··················//·class·java/lang/Object
273 ·······119:·astore········10273 ·······119:·astore········14
274 ·······121:·aload·········13274 ·······121:·aload·········12
275 ·······123:·invokeinterface·#87,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getName:()Ljava/lang/String;275 ·······123:·invokeinterface·#87,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getName:()Ljava/lang/String;
276 ·······128:·astore········15276 ·······128:·astore········15
277 ·······130:·aload·········10277 ·······130:·aload·········14
278 ·······132:·iconst_0278 ·······132:·iconst_0
279 ·······133:·aload·········15279 ·······133:·aload·········15
280 ·······135:·aastore280 ·······135:·aastore
281 ·······136:·aload·········13281 ·······136:·aload·········12
282 ·······138:·invokeinterface·#90,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String;282 ·······138:·invokeinterface·#90,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String;
283 ·······143:·astore········15283 ·······143:·astore········15
284 ·······145:·aload·········10284 ·······145:·aload·········14
285 ·······147:·iload·········5285 ·······147:·iload·········5
286 ·······149:·aload·········15286 ·······149:·aload·········15
287 ·······151:·aastore287 ·······151:·aastore
288 ·······152:·ldc···········#82·················//·String·;·%s=\"%s\"288 ·······152:·ldc···········#82·················//·String·;·%s=\"%s\"
289 ·······154:·aload·········10289 ·······154:·aload·········14
290 ·······156:·invokestatic··#60·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;290 ·······156:·invokestatic··#60·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
291 ·······159:·astore········8291 ·······159:·astore········10
292 ·······161:·aload·········9292 ·······161:·aload·········9
293 ·······163:·aload·········8293 ·······163:·aload·········10
294 ·······165:·invokevirtual·#94·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;294 ·······165:·invokevirtual·#94·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
295 ·······168:·pop295 ·······168:·pop
296 ·······169:·goto··········85296 ·······169:·goto··········85
297 ·······172:·aload_0297 ·······172:·aload_0
298 ·······173:·getfield······#35·················//·Field·mHeaders:Lcom/koushikdutta/async/http/Headers;298 ·······173:·getfield······#35·················//·Field·mHeaders:Lcom/koushikdutta/async/http/Headers;
299 ·······176:·astore········8299 ·······176:·astore········8
300 ·······178:·aload·········9300 ·······178:·aload·········9
301 ·······180:·invokevirtual·#97·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;301 ·······180:·invokevirtual·#97·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
302 ·······183:·astore········15302 ·······183:·astore········14
303 ·······185:·aload·········8303 ·······185:·aload·········8
304 ·······187:·ldc···········#12·················//·String·Content-Disposition304 ·······187:·ldc···········#12·················//·String·Content-Disposition
305 ·······189:·aload·········15305 ·······189:·aload·········14
306 ·······191:·invokevirtual·#101················//·Method·com/koushikdutta/async/http/Headers.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;306 ·······191:·invokevirtual·#101················//·Method·com/koushikdutta/async/http/Headers.set:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers;
307 ·······194:·pop307 ·······194:·pop
308 ·······195:·aload_0308 ·······195:·aload_0
309 ·······196:·getfield······#35·················//·Field·mHeaders:Lcom/koushikdutta/async/http/Headers;309 ·······196:·getfield······#35·················//·Field·mHeaders:Lcom/koushikdutta/async/http/Headers;
310 ·······199:·ldc···········#12·················//·String·Content-Disposition310 ·······199:·ldc···········#12·················//·String·Content-Disposition
311 ·······201:·invokevirtual·#41·················//·Method·com/koushikdutta/async/http/Headers.get:(Ljava/lang/String;)Ljava/lang/String;311 ·······201:·invokevirtual·#41·················//·Method·com/koushikdutta/async/http/Headers.get:(Ljava/lang/String;)Ljava/lang/String;
312 ·······204:·invokestatic··#47·················//·Method·com/koushikdutta/async/http/Multimap.parseSemicolonDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap;312 ·······204:·invokestatic··#47·················//·Method·com/koushikdutta/async/http/Multimap.parseSemicolonDelimited:(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap;
844 B
com/koushikdutta/async/http/cache/RawHeaders.class
744 B
procyon -ec {}
    
Offset 55, 17 lines modifiedOffset 55, 16 lines modified
55 ········}55 ········}
56 ········return·rawHeaders;56 ········return·rawHeaders;
57 ····}57 ····}
58 ····58 ····
59 ····public·static·RawHeaders·parse(final·String·s)·{59 ····public·static·RawHeaders·parse(final·String·s)·{
60 ········final·String[]·split·=·s.split("\n");60 ········final·String[]·split·=·s.split("\n");
61 ········final·RawHeaders·rawHeaders·=·new·RawHeaders();61 ········final·RawHeaders·rawHeaders·=·new·RawHeaders();
62 ········final·String[]·array·=·split; 
63 ········for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{62 ········for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{
64 ············final·String·trim·=·array[i].trim();63 ············final·String·trim·=·split[i].trim();
65 ············if·(!TextUtils.isEmpty((CharSequence)trim))·{64 ············if·(!TextUtils.isEmpty((CharSequence)trim))·{
66 ················if·(rawHeaders.getStatusLine()·==·null)·{65 ················if·(rawHeaders.getStatusLine()·==·null)·{
67 ····················rawHeaders.setStatusLine(trim);66 ····················rawHeaders.setStatusLine(trim);
68 ················}67 ················}
69 ················else·{68 ················else·{
70 ····················rawHeaders.addLine(trim);69 ····················rawHeaders.addLine(trim);
71 ················}70 ················}
1.52 KB
com/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry.class
1.39 KB
procyon -ec {}
    
Offset 280, 29 lines modifiedOffset 280, 28 lines modified
280 ············}280 ············}
281 ············catch·(CertificateException·ex4)·{}281 ············catch·(CertificateException·ex4)·{}
282 ········}282 ········}
283 ········return·array;283 ········return·array;
284 ····}284 ····}
285 ····285 ····
286 ····private·void·writeCertArray(final·Writer·writer,·final·Certificate[]·array)·{286 ····private·void·writeCertArray(final·Writer·writer,·final·Certificate[]·array)·{
 287 ········int·i·=·0;
287 ········if·(array·==·null)·{288 ········if·(array·==·null)·{
288 ············writer.write("-1\n");289 ············writer.write("-1\n");
289 ········}290 ········}
290 ········else·{291 ········else·{
291 ············try·{292 ············try·{
292 ················try·{293 ················try·{
293 ····················final·StringBuilder·sb·=·new·StringBuilder();294 ····················final·StringBuilder·sb·=·new·StringBuilder();
294 ····················final·int·length·=·array.length;295 ····················final·int·length·=·array.length;
295 ····················try·{296 ····················try·{
296 ························final·StringBuilder·append·=·sb.append(Integer.toString(length)).append('\n');297 ························final·StringBuilder·append·=·sb.append(Integer.toString(length)).append('\n');
297 ························try·{298 ························try·{
298 ····························writer.write(append.toString());299 ····························writer.write(append.toString());
299 ····························final·int·length2·=·array.length; 
300 ····························int·i·=·0; 
301 ····························while·(i·<·length2)·{300 ····························while·(i·<·array.length)·{
302 ································final·Certificate·certificate·=·array[i];301 ································final·Certificate·certificate·=·array[i];
303 ································try·{302 ································try·{
304 ····································final·String·encodeToString·=·Base64.encodeToString(certificate.getEncoded(),·0);303 ····································final·String·encodeToString·=·Base64.encodeToString(certificate.getEncoded(),·0);
305 ····································try·{304 ····································try·{
306 ········································try·{305 ········································try·{
307 ············································final·StringBuilder·sb2·=·new·StringBuilder();306 ············································final·StringBuilder·sb2·=·new·StringBuilder();
308 ············································try·{307 ············································try·{
1.95 KB
com/koushikdutta/async/http/cache/ResponseHeaders.class
1.84 KB
procyon -ec {}
    
Offset 169, 33 lines modifiedOffset 169, 34 lines modified
169 ····}169 ····}
170 ····170 ····
171 ····private·boolean·isFreshnessLifetimeHeuristic()·{171 ····private·boolean·isFreshnessLifetimeHeuristic()·{
172 ········return·this.maxAgeSeconds·==·-1·&&·this.expires·==·null;172 ········return·this.maxAgeSeconds·==·-1·&&·this.expires·==·null;
173 ····}173 ····}
174 ····174 ····
175 ····public·ResponseSource·chooseResponseSource(final·long·n,·final·RequestHeaders·requestHeaders)·{175 ····public·ResponseSource·chooseResponseSource(final·long·n,·final·RequestHeaders·requestHeaders)·{
 176 ········final·int·n2·=·-1;
176 ········ResponseSource·responseSource;177 ········ResponseSource·responseSource;
177 ········if·(!this.isCacheable(requestHeaders))·{178 ········if·(!this.isCacheable(requestHeaders))·{
178 ············responseSource·=·ResponseSource.NETWORK;179 ············responseSource·=·ResponseSource.NETWORK;
179 ········}180 ········}
180 ········else·if·(requestHeaders.isNoCache()·||·requestHeaders.hasConditions())·{181 ········else·if·(requestHeaders.isNoCache()·||·requestHeaders.hasConditions())·{
181 ············responseSource·=·ResponseSource.NETWORK;182 ············responseSource·=·ResponseSource.NETWORK;
182 ········}183 ········}
183 ········else·{184 ········else·{
184 ············final·long·computeAge·=·this.computeAge(n);185 ············final·long·computeAge·=·this.computeAge(n);
185 ············long·a·=·this.computeFreshnessLifetime();186 ············long·a·=·this.computeFreshnessLifetime();
186 ············if·(requestHeaders.getMaxAgeSeconds()·!=·-1)·{187 ············if·(requestHeaders.getMaxAgeSeconds()·!=·n2)·{
187 ················a·=·Math.min(a,·TimeUnit.SECONDS.toMillis((long)requestHeaders.getMaxAgeSeconds()));188 ················a·=·Math.min(a,·TimeUnit.SECONDS.toMillis((long)requestHeaders.getMaxAgeSeconds()));
188 ············}189 ············}
189 ············long·millis·=·0L;190 ············long·millis·=·0L;
190 ············if·(requestHeaders.getMinFreshSeconds()·!=·-1)·{191 ············if·(requestHeaders.getMinFreshSeconds()·!=·n2)·{
191 ················millis·=·TimeUnit.SECONDS.toMillis(requestHeaders.getMinFreshSeconds());192 ················millis·=·TimeUnit.SECONDS.toMillis(requestHeaders.getMinFreshSeconds());
192 ············}193 ············}
193 ············long·millis2·=·0L;194 ············long·millis2·=·0L;
194 ············if·(!this.mustRevalidate·&&·requestHeaders.getMaxStaleSeconds()·!=·-1)·{195 ············if·(!this.mustRevalidate·&&·requestHeaders.getMaxStaleSeconds()·!=·n2)·{
195 ················millis2·=·TimeUnit.SECONDS.toMillis(requestHeaders.getMaxStaleSeconds());196 ················millis2·=·TimeUnit.SECONDS.toMillis(requestHeaders.getMaxStaleSeconds());
196 ············}197 ············}
197 ············if·(!this.noCache·&&·computeAge·+·millis·<·a·+·millis2)·{198 ············if·(!this.noCache·&&·computeAge·+·millis·<·a·+·millis2)·{
198 ················if·(computeAge·+·millis·>=·a)·{199 ················if·(computeAge·+·millis·>=·a)·{
199 ····················this.headers.add("Warning",·"110·HttpURLConnection·\"Response·is·stale\"");200 ····················this.headers.add("Warning",·"110·HttpURLConnection·\"Response·is·stale\"");
200 ················}201 ················}
201 ················if·(computeAge·>·86400000L·&&·this.isFreshnessLifetimeHeuristic())·{202 ················if·(computeAge·>·86400000L·&&·this.isFreshnessLifetimeHeuristic())·{
2.71 KB
com/koushikdutta/async/http/server/AsyncHttpServer.class
2.61 KB
javap -verbose -constants -s -l -private {}
    
Offset 990, 39 lines modifiedOffset 990, 37 lines modified
990 ·········2:·putfield······#159················//·Field·mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback;990 ·········2:·putfield······#159················//·Field·mCompletedCallback:Lcom/koushikdutta/async/callback/CompletedCallback;
991 ·········5:·return991 ·········5:·return
  
992 ··public·void·stop();992 ··public·void·stop();
993 ····descriptor:·()V993 ····descriptor:·()V
994 ····flags:·(0x0001)·ACC_PUBLIC994 ····flags:·(0x0001)·ACC_PUBLIC
995 ····Code:995 ····Code:
996 ······stack=300,·locals=5,·args_size=1996 ······stack=300,·locals=4,·args_size=1
997 ·········0:·aload_0997 ·········0:·aload_0
998 ·········1:·getfield······#69·················//·Field·mListeners:Ljava/util/ArrayList;998 ·········1:·getfield······#69·················//·Field·mListeners:Ljava/util/ArrayList;
999 ·········4:·astore_1999 ·········4:·astore_1
1000 ·········5:·aload_11000 ·········5:·aload_1
1001 ·········6:·ifnull········511001 ·········6:·ifnull········47
1002 ·········9:·aload_01002 ·········9:·aload_0
1003 ········10:·getfield······#69·················//·Field·mListeners:Ljava/util/ArrayList;1003 ········10:·getfield······#69·················//·Field·mListeners:Ljava/util/ArrayList;
1004 ········13:·astore_1 
1005 ········14:·aload_1 
1006 ········15:·invokevirtual·#288················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;1004 ········13:·invokevirtual·#288················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
1007 ········18:·astore_21005 ········16:·astore_1
1008 ········19:·aload_21006 ········17:·aload_1
1009 ········20:·invokeinterface·#293,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1007 ········18:·invokeinterface·#293,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1010 ········25:·istore_31008 ········23:·istore_2
1011 ········26:·iload_31009 ········24:·iload_2
1012 ········27:·ifeq··········511010 ········25:·ifeq··········47
1013 ········30:·aload_21011 ········28:·aload_1
1014 ········31:·invokeinterface·#297,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1012 ········29:·invokeinterface·#297,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1015 ········36:·checkcast·····#299················//·class·com/koushikdutta/async/AsyncServerSocket1013 ········34:·checkcast·····#299················//·class·com/koushikdutta/async/AsyncServerSocket
1016 ········39:·astore········4 
1017 ········41:·aload·········41014 ········37:·astore_3
 1015 ········38:·aload_3
1018 ········43:·invokeinterface·#302,··1··········//·InterfaceMethod·com/koushikdutta/async/AsyncServerSocket.stop:()V1016 ········39:·invokeinterface·#302,··1··········//·InterfaceMethod·com/koushikdutta/async/AsyncServerSocket.stop:()V
1019 ········48:·goto··········191017 ········44:·goto··········17
1020 ········51:·return1018 ········47:·return
  
1021 ··public·void·websocket(java.lang.String,·com.koushikdutta.async.http.server.AsyncHttpServer$WebSocketRequestCallback);1019 ··public·void·websocket(java.lang.String,·com.koushikdutta.async.http.server.AsyncHttpServer$WebSocketRequestCallback);
1022 ····descriptor:·(Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V1020 ····descriptor:·(Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V
1023 ····flags:·(0x0001)·ACC_PUBLIC1021 ····flags:·(0x0001)·ACC_PUBLIC
1024 ····Code:1022 ····Code:
1025 ······stack=300,·locals=3,·args_size=31023 ······stack=300,·locals=3,·args_size=3
1026 ·········0:·aload_01024 ·········0:·aload_0
23.6 KB
com/koushikdutta/async/http/socketio/SocketIOConnection.class
23.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 641, 15 lines modifiedOffset 641, 15 lines modified
641 ········74:·invokespecial·#61·················//·Method·select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V641 ········74:·invokespecial·#61·················//·Method·select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V
642 ········77:·return642 ········77:·return
  
643 ··private·void·delayReconnect();643 ··private·void·delayReconnect();
644 ····descriptor:·()V644 ····descriptor:·()V
645 ····flags:·(0x0002)·ACC_PRIVATE645 ····flags:·(0x0002)·ACC_PRIVATE
646 ····Code:646 ····Code:
647 ······stack=300,·locals=11,·args_size=1647 ······stack=300,·locals=12,·args_size=1
648 ·········0:·aload_0648 ·········0:·aload_0
649 ·········1:·getfield······#108················//·Field·transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;649 ·········1:·getfield······#108················//·Field·transport:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;
650 ·········4:·astore_1650 ·········4:·astore_1
651 ·········5:·aload_1651 ·········5:·aload_1
652 ·········6:·ifnonnull·····23652 ·········6:·ifnonnull·····23
653 ·········9:·aload_0653 ·········9:·aload_0
654 ········10:·getfield······#30·················//·Field·clients:Ljava/util/ArrayList;654 ········10:·getfield······#30·················//·Field·clients:Ljava/util/ArrayList;
Offset 660, 99 lines modifiedOffset 660, 97 lines modified
660 ········19:·iload_2660 ········19:·iload_2
661 ········20:·ifne··········24661 ········20:·ifne··········24
662 ········23:·return662 ········23:·return
663 ········24:·iconst_0663 ········24:·iconst_0
664 ········25:·istore_3664 ········25:·istore_3
665 ········26:·aload_0665 ········26:·aload_0
666 ········27:·getfield······#30·················//·Field·clients:Ljava/util/ArrayList;666 ········27:·getfield······#30·················//·Field·clients:Ljava/util/ArrayList;
667 ········30:·astore_1 
668 ········31:·aload_1 
669 ········32:·invokevirtual·#144················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;667 ········30:·invokevirtual·#144················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
670 ········35:·astore········4 
671 ········37:·aload·········4668 ········33:·astore_1
 669 ········34:·aload_1
672 ········39:·invokeinterface·#149,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z670 ········35:·invokeinterface·#149,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
673 ········44:·istore_2 
674 ········45:·iload_2671 ········40:·istore········4
 672 ········42:·iload·········4
675 ········46:·ifeq··········73673 ········44:·ifeq··········72
676 ········49:·aload·········4674 ········47:·aload_1
677 ········51:·invokeinterface·#153,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;675 ········48:·invokeinterface·#153,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
678 ········56:·checkcast·····#155················//·class·com/koushikdutta/async/http/socketio/SocketIOClient676 ········53:·checkcast·····#155················//·class·com/koushikdutta/async/http/socketio/SocketIOClient
679 ········59:·astore········5677 ········56:·astore········5
680 ········61:·aload·········5678 ········58:·aload·········5
681 ········63:·getfield······#159················//·Field·com/koushikdutta/async/http/socketio/SocketIOClient.disconnected:Z679 ········60:·getfield······#159················//·Field·com/koushikdutta/async/http/socketio/SocketIOClient.disconnected:Z
682 ········66:·istore_2 
683 ········67:·iload_2680 ········63:·istore········4
 681 ········65:·iload·········4
684 ········68:·ifeq··········37682 ········67:·ifeq··········34
685 ········71:·iconst_1683 ········70:·iconst_1
686 ········72:·istore_3684 ········71:·istore_3
687 ········73:·iload_3685 ········72:·iload_3
688 ········74:·ifeq··········23686 ········73:·ifeq··········23
689 ········77:·aload_0687 ········76:·aload_0
690 ········78:·getfield······#37·················//·Field·httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient;688 ········77:·getfield······#37·················//·Field·httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient;
691 ········81:·invokevirtual·#166················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer;689 ········80:·invokevirtual·#166················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer;
692 ········84:·astore_1690 ········83:·astore_1
693 ········85:·new···········#168················//·class·com/koushikdutta/async/http/socketio/SocketIOConnection$4691 ········84:·new···········#168················//·class·com/koushikdutta/async/http/socketio/SocketIOConnection$4
694 ········88:·astore········6692 ········87:·astore········6
695 ········90:·aload·········6693 ········89:·aload·········6
696 ········92:·aload_0694 ········91:·aload_0
697 ········93:·invokespecial·#169················//·Method·com/koushikdutta/async/http/socketio/SocketIOConnection$4."<init>":(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V695 ········92:·invokespecial·#169················//·Method·com/koushikdutta/async/http/socketio/SocketIOConnection$4."<init>":(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V
698 ········96:·aload_0696 ········95:·aload_0
699 ········97:·getfield······#50·················//·Field·reconnectDelay:J697 ········96:·getfield······#50·················//·Field·reconnectDelay:J
700 ·······100:·lstore········7698 ········99:·lstore········7
701 ·······102:·aload_0699 ·······101:·aload_0
702 ·······103:·lload·········7700 ·······102:·lload·········7
703 ·······105:·invokespecial·#173················//·Method·nextReconnectDelay:(J)J701 ·······104:·invokespecial·#173················//·Method·nextReconnectDelay:(J)J
704 ·······108:·lstore········7702 ·······107:·lstore········7
705 ·······110:·aload_1703 ·······109:·aload_1
706 ·······111:·aload·········6704 ·······110:·aload·········6
707 ·······113:·lload·········7705 ·······112:·lload·········7
708 ·······115:·invokevirtual·#179················//·Method·com/koushikdutta/async/AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object;706 ·······114:·invokevirtual·#179················//·Method·com/koushikdutta/async/AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object;
709 ·······118:·pop707 ·······117:·pop
710 ·······119:·aload_0708 ·······118:·aload_0
711 ·······120:·getfield······#50·················//·Field·reconnectDelay:J709 ·······119:·getfield······#50·················//·Field·reconnectDelay:J
712 ·······123:·iconst_2710 ·······122:·iconst_2
713 ·······124:·i2l711 ·······123:·i2l
714 ·······125:·lmul712 ·······124:·lmul
715 ·······126:·lstore········9713 ·······125:·lstore········9
716 ·······128:·aload_0714 ·······127:·aload_0
717 ·······129:·lload·········9715 ·······128:·lload·········9
718 ·······131:·putfield······#50·················//·Field·reconnectDelay:J716 ·······130:·putfield······#50·················//·Field·reconnectDelay:J
719 ·······134:·aload_0717 ·······133:·aload_0
720 ·······135:·getfield······#39·················//·Field·request:Lcom/koushikdutta/async/http/socketio/SocketIORequest;718 ·······134:·getfield······#39·················//·Field·request:Lcom/koushikdutta/async/http/socketio/SocketIORequest;
721 ·······138:·getfield······#45·················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;719 ·······137:·getfield······#45·················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;
722 ·······141:·astore_1720 ·······140:·astore_1
723 ·······142:·aload_1721 ·······141:·aload_1
724 ·······143:·getfield······#184················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J722 ·······142:·getfield······#184················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J
725 ·······146:·lstore········9723 ·······145:·lstore········9
726 ·······148:·lconst_0724 ·······147:·lconst_0
727 ·······149:·lstore········7725 ·······148:·lstore········7
728 ·······151:·lload·········9726 ·······150:·lload·········9
729 ·······153:·lload·········7727 ·······152:·lload·········7
730 ·······155:·lcmp728 ·······154:·lcmp
731 ·······156:·istore_2729 ·······155:·istore_2
732 ·······157:·iload_2730 ·······156:·iload_2
733 ·······158:·ifle··········23731 ·······157:·ifle··········23
734 ·······161:·aload_0732 ·······160:·aload_0
735 ·······162:·getfield······#50·················//·Field·reconnectDelay:J733 ·······161:·getfield······#50·················//·Field·reconnectDelay:J
736 ·······165:·lstore········9734 ·······164:·lstore········9
737 ·······167:·aload_0735 ·······166:·aload_0
738 ·······168:·getfield······#39·················//·Field·request:Lcom/koushikdutta/async/http/socketio/SocketIORequest;736 ·······167:·getfield······#39·················//·Field·request:Lcom/koushikdutta/async/http/socketio/SocketIORequest;
739 ·······171:·getfield······#45·················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;737 ·······170:·getfield······#45·················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;
740 ·······174:·astore_1738 ·······173:·astore········11
741 ·······175:·aload_1739 ·······175:·aload·········11
742 ·······176:·getfield······#184················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J740 ·······177:·getfield······#184················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J
743 ·······179:·lstore········7741 ·······180:·lstore········7
744 ·······181:·lload·········9742 ·······182:·lload·········9
745 ·······183:·lload·········7743 ·······184:·lload·········7
746 ·······185:·invokestatic··#190················//·Method·java/lang/Math.min:(JJ)J744 ·······186:·invokestatic··#190················//·Method·java/lang/Math.min:(JJ)J
747 ·······188:·lstore········9745 ·······189:·lstore········9
748 ·······190:·aload_0746 ·······191:·aload_0
749 ·······191:·lload·········9747 ·······192:·lload·········9
750 ·······193:·putfield······#50·················//·Field·reconnectDelay:J748 ·······194:·putfield······#50·················//·Field·reconnectDelay:J
751 ·······196:·goto··········23749 ·······197:·goto··········23
  
752 ··private·long·nextReconnectDelay(long);750 ··private·long·nextReconnectDelay(long);
753 ····descriptor:·(J)J751 ····descriptor:·(J)J
754 ····flags:·(0x0002)·ACC_PRIVATE752 ····flags:·(0x0002)·ACC_PRIVATE
755 ····Code:753 ····Code:
756 ······stack=300,·locals=13,·args_size=2754 ······stack=300,·locals=13,·args_size=2
757 ·········0:·iconst_2755 ·········0:·iconst_2
Offset 937, 43 lines modifiedOffset 935, 41 lines modified
937 ··private·void·select(java.lang.String,·com.koushikdutta.async.http.socketio.SocketIOConnection$SelectCallback);935 ··private·void·select(java.lang.String,·com.koushikdutta.async.http.socketio.SocketIOConnection$SelectCallback);
938 ····descriptor:·(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V936 ····descriptor:·(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V
939 ····flags:·(0x0002)·ACC_PRIVATE937 ····flags:·(0x0002)·ACC_PRIVATE
940 ····Code:938 ····Code:
941 ······stack=300,·locals=7,·args_size=3939 ······stack=300,·locals=7,·args_size=3
942 ·········0:·aload_0940 ·········0:·aload_0
943 ·········1:·getfield······#30·················//·Field·clients:Ljava/util/ArrayList;941 ·········1:·getfield······#30·················//·Field·clients:Ljava/util/ArrayList;
944 ·········4:·astore_3 
Max diff block lines reached; 11150/23988 bytes (46.48%) of diff not shown.
4.74 KB
com/koushikdutta/async/http/spdy/ByteString.class
4.65 KB
javap -verbose -constants -s -l -private {}
    
Offset 924, 95 lines modifiedOffset 924, 93 lines modified
924 ········23:·putfield······#195················//·Field·hashCode:I924 ········23:·putfield······#195················//·Field·hashCode:I
925 ········26:·goto··········9925 ········26:·goto··········9
  
926 ··public·java.lang.String·hex();926 ··public·java.lang.String·hex();
927 ····descriptor:·()Ljava/lang/String;927 ····descriptor:·()Ljava/lang/String;
928 ····flags:·(0x0001)·ACC_PUBLIC928 ····flags:·(0x0001)·ACC_PUBLIC
929 ····Code:929 ····Code:
930 ······stack=300,·locals=11,·args_size=1930 ······stack=300,·locals=12,·args_size=1
931 ·········0:·aload_0931 ·········0:·aload_0
932 ·········1:·getfield······#36·················//·Field·data:[B932 ·········1:·getfield······#36·················//·Field·data:[B
933 ·········4:·astore_1 
934 ·········5:·aload_1 
935 ·········6:·arraylength933 ·········4:·arraylength
936 ·········7:·iconst_2934 ·········5:·iconst_2
937 ·········8:·imul935 ·········6:·imul
938 ·········9:·istore_2 
939 ········10:·iload_2 
940 ········11:·newarray·······char936 ·········7:·newarray·······char
941 ········13:·astore_3937 ·········9:·astore_1
942 ········14:·iconst_0938 ········10:·iconst_0
943 ········15:·istore········4939 ········11:·istore_2
944 ········17:·aload_0940 ········12:·aload_0
945 ········18:·getfield······#36·················//·Field·data:[B941 ········13:·getfield······#36·················//·Field·data:[B
946 ········21:·astore········5 
947 ········23:·aload·········5942 ········16:·astore_3
 943 ········17:·aload_3
948 ········25:·arraylength944 ········18:·arraylength
949 ········26:·istore········6945 ········19:·istore········4
950 ········28:·iconst_0946 ········21:·iconst_0
 947 ········22:·istore········5
 948 ········24:·aconst_null
 949 ········25:·astore········6
 950 ········27:·iconst_0
951 ········29:·istore········7951 ········28:·istore········7
952 ········31:·iconst_0 
953 ········32:·istore········8 
954 ········34:·iload·········7952 ········30:·iload·········5
955 ········36:·iload·········6953 ········32:·iload·········4
956 ········38:·if_icmpge·····113954 ········34:·if_icmpge·····113
 955 ········37:·aload_3
957 ········41:·aload·········5956 ········38:·iload·········5
 957 ········40:·baload
 958 ········41:·istore········8
958 ········43:·iload·········7959 ········43:·iload·········7
959 ········45:·baload 
960 ········46:·istore········9 
961 ········48:·iload·········8 
962 ········50:·iconst_1960 ········45:·iconst_1
963 ········51:·iadd961 ········46:·iadd
964 ········52:·istore········4962 ········47:·istore_2
965 ········54:·getstatic·····#24·················//·Field·HEX_DIGITS:[C963 ········48:·getstatic·····#24·················//·Field·HEX_DIGITS:[C
966 ········57:·astore_1964 ········51:·astore········9
967 ········58:·iload·········9965 ········53:·iload·········8
968 ········60:·iconst_4966 ········55:·iconst_4
969 ········61:·ishr967 ········56:·ishr
970 ········62:·bipush········15968 ········57:·bipush········15
971 ········64:·iand969 ········59:·iand
972 ········65:·istore········10970 ········60:·istore········10
973 ········67:·aload_1971 ········62:·aload·········9
974 ········68:·iload·········10972 ········64:·iload·········10
975 ········70:·caload973 ········66:·caload
976 ········71:·istore_2974 ········67:·istore········11
977 ········72:·aload_3975 ········69:·aload_1
978 ········73:·iload·········8976 ········70:·iload·········7
 977 ········72:·iload·········11
 978 ········74:·castore
979 ········75:·iload_2979 ········75:·iload_2
980 ········76:·castore 
981 ········77:·iload·········4 
982 ········79:·iconst_1980 ········76:·iconst_1
983 ········80:·iadd981 ········77:·iadd
984 ········81:·istore········8982 ········78:·istore········7
985 ········83:·getstatic·····#24·················//·Field·HEX_DIGITS:[C983 ········80:·getstatic·····#24·················//·Field·HEX_DIGITS:[C
986 ········86:·astore_1984 ········83:·astore········9
987 ········87:·iload·········9985 ········85:·iload·········8
988 ········89:·bipush········15986 ········87:·bipush········15
989 ········91:·iand987 ········89:·iand
990 ········92:·istore········10988 ········90:·istore········10
991 ········94:·aload_1989 ········92:·aload·········9
992 ········95:·iload·········10990 ········94:·iload·········10
993 ········97:·caload991 ········96:·caload
994 ········98:·istore_2992 ········97:·istore········11
995 ········99:·aload_3993 ········99:·aload_1
996 ·······100:·iload·········4 
997 ·······102:·iload_2994 ·······100:·iload_2
 995 ·······101:·iload·········11
998 ·······103:·castore996 ·······103:·castore
999 ·······104:·iload·········7997 ·······104:·iload·········5
1000 ·······106:·iconst_1998 ·······106:·iconst_1
1001 ·······107:·iadd999 ·······107:·iadd
1002 ·······108:·istore········71000 ·······108:·istore········5
1003 ·······110:·goto··········341001 ·······110:·goto··········30
1004 ·······113:·new···········#56·················//·class·java/lang/String1002 ·······113:·new···········#56·················//·class·java/lang/String
1005 ·······116:·astore_11003 ·······116:·astore········6
 1004 ·······118:·aload·········6
1006 ·······117:·aload_11005 ·······120:·aload_1
1007 ·······118:·aload_3 
1008 ·······119:·invokespecial·#201················//·Method·java/lang/String."<init>":([C)V1006 ·······121:·invokespecial·#201················//·Method·java/lang/String."<init>":([C)V
1009 ·······122:·aload_11007 ·······124:·aload·········6
1010 ·······123:·areturn1008 ·······126:·areturn
  
1011 ··public·int·size();1009 ··public·int·size();
1012 ····descriptor:·()I1010 ····descriptor:·()I
1013 ····flags:·(0x0001)·ACC_PUBLIC1011 ····flags:·(0x0001)·ACC_PUBLIC
1014 ····Code:1012 ····Code:
1015 ······stack=300,·locals=1,·args_size=11013 ······stack=300,·locals=1,·args_size=1
1016 ·········0:·aload_01014 ·········0:·aload_0
4.78 KB
com/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger.class
4.66 KB
procyon -ec {}
    
Offset 4, 55 lines modifiedOffset 4, 70 lines modified
4 final·class·Http20Draft13$FrameLogger4 final·class·Http20Draft13$FrameLogger
5 {5 {
6 ····private·static·final·String[]·BINARY;6 ····private·static·final·String[]·BINARY;
7 ····private·static·final·String[]·FLAGS;7 ····private·static·final·String[]·FLAGS;
8 ····private·static·final·String[]·TYPES;8 ····private·static·final·String[]·TYPES;
9 ····9 ····
10 ····static·{10 ····static·{
11 ········TYPES·=·new·String[]·{·"DATA",·"HEADERS",·"PRIORITY",·"RST_STREAM",·"SETTINGS",·"PUSH_PROMISE",·"PING",·"GOAWAY",·"WINDOW_UPDATE",·"CONTINUATION"·};11 ········final·int·n·=·4;
 12 ········final·int·n2·=·2;
 13 ········final·int·n3·=·1;
 14 ········final·int·n4·=·3;
 15 ········final·String[]·types·=·new·String[10];
 16 ········types[0]·=·"DATA";
 17 ········types[n3]·=·"HEADERS";
 18 ········types[n2]·=·"PRIORITY";
 19 ········types[n4]·=·"RST_STREAM";
 20 ········types[n]·=·"SETTINGS";
 21 ········types[5]·=·"PUSH_PROMISE";
 22 ········types[6]·=·"PING";
 23 ········types[7]·=·"GOAWAY";
 24 ········types[8]·=·"WINDOW_UPDATE";
 25 ········types[9]·=·"CONTINUATION";
 26 ········TYPES·=·types;
12 ········FLAGS·=·new·String[64];27 ········FLAGS·=·new·String[64];
13 ········BINARY·=·new·String[256];28 ········BINARY·=·new·String[256];
14 ········for·(int·i·=·0;·i·<·Http20Draft13$FrameLogger.BINARY.length;·++i)·{29 ········for·(int·i·=·0;·i·<·Http20Draft13$FrameLogger.BINARY.length;·++i)·{
15 ············Http20Draft13$FrameLogger.BINARY[i]·=·String.format("%8s",·Integer.toBinaryString(i)).replace('·',·'0');30 ············final·String[]·binary·=·Http20Draft13$FrameLogger.BINARY;
 31 ············final·Object[]·args·=·new·Object[n3];
 32 ············args[0]·=·Integer.toBinaryString(i);
 33 ············binary[i]·=·String.format("%8s",·args).replace('·',·'0');
16 ········}34 ········}
17 ········Http20Draft13$FrameLogger.FLAGS[0]·=·"";35 ········Http20Draft13$FrameLogger.FLAGS[0]·=·"";
18 ········Http20Draft13$FrameLogger.FLAGS[1]·=·"END_STREAM";36 ········Http20Draft13$FrameLogger.FLAGS[n3]·=·"END_STREAM";
19 ········Http20Draft13$FrameLogger.FLAGS[2]·=·"END_SEGMENT";37 ········Http20Draft13$FrameLogger.FLAGS[n2]·=·"END_SEGMENT";
20 ········Http20Draft13$FrameLogger.FLAGS[3]·=·"END_STREAM|END_SEGMENT";38 ········Http20Draft13$FrameLogger.FLAGS[n4]·=·"END_STREAM|END_SEGMENT";
21 ········final·int[]·array2;39 ········final·int[]·array2;
22 ········final·int[]·array·=·array2·=·new·int[3];40 ········final·int[]·array·=·array2·=·new·int[n4];
23 ········array2[0]·=·1;41 ········array2[0]·=·1;
24 ········array2[array2[1]·=·2]·=·3;42 ········array2[array2[1]·=·2]·=·3;
25 ········Http20Draft13$FrameLogger.FLAGS[8]·=·"PADDED";43 ········Http20Draft13$FrameLogger.FLAGS[8]·=·"PADDED";
26 ········final·int[]·array3·=·array; 
27 ········for·(int·length·=·array.length,·j·=·0;·j·<·length;·++j)·{44 ········for·(int·length·=·array.length,·j·=·0;·j·<·length;·++j)·{
28 ············final·int·n·=·array3[j];45 ············final·int·n5·=·array[j];
29 ············Http20Draft13$FrameLogger.FLAGS[n·|·0x8]·=·Http20Draft13$FrameLogger.FLAGS[n]·+·"|PADDED";46 ············Http20Draft13$FrameLogger.FLAGS[n5·|·0x8]·=·Http20Draft13$FrameLogger.FLAGS[n5]·+·"|PADDED";
30 ········}47 ········}
31 ········Http20Draft13$FrameLogger.FLAGS[4]·=·"END_HEADERS";48 ········Http20Draft13$FrameLogger.FLAGS[n]·=·"END_HEADERS";
32 ········Http20Draft13$FrameLogger.FLAGS[32]·=·"PRIORITY";49 ········Http20Draft13$FrameLogger.FLAGS[32]·=·"PRIORITY";
33 ········Http20Draft13$FrameLogger.FLAGS[36]·=·"END_HEADERS|PRIORITY";50 ········Http20Draft13$FrameLogger.FLAGS[36]·=·"END_HEADERS|PRIORITY";
34 ········final·int[]·array5;51 ········final·int[]·array4;
35 ········final·int[]·array4·=·array5·=·new·int[3];52 ········final·int[]·array3·=·array4·=·new·int[n4];
36 ········array5[0]·=·4;53 ········array4[0]·=·4;
37 ········array5[1]·=·32;54 ········array4[1]·=·32;
38 ········array5[2]·=·36;55 ········array4[2]·=·36;
39 ········final·int[]·array6·=·array4; 
40 ········for·(int·length2·=·array4.length,·k·=·0;·k·<·length2;·++k)·{56 ········for·(int·length2·=·array3.length,·k·=·0;·k·<·length2;·++k)·{
41 ············final·int·n2·=·array6[k];57 ············final·int·n6·=·array3[k];
42 ············final·int[]·array7·=·array; 
43 ············for·(int·length3·=·array.length,·l·=·0;·l·<·length3;·++l)·{58 ············for·(int·length3·=·array.length,·l·=·0;·l·<·length3;·++l)·{
44 ················final·int·n3·=·array7[l];59 ················final·int·n7·=·array[l];
45 ················Http20Draft13$FrameLogger.FLAGS[n3·|·n2]·=·Http20Draft13$FrameLogger.FLAGS[n3]·+·'|'·+·Http20Draft13$FrameLogger.FLAGS[n2];60 ················Http20Draft13$FrameLogger.FLAGS[n7·|·n6]·=·Http20Draft13$FrameLogger.FLAGS[n7]·+·'|'·+·Http20Draft13$FrameLogger.FLAGS[n6];
46 ················Http20Draft13$FrameLogger.FLAGS[n3·|·n2·|·0x8]·=·Http20Draft13$FrameLogger.FLAGS[n3]·+·'|'·+·Http20Draft13$FrameLogger.FLAGS[n2]·+·"|PADDED";61 ················Http20Draft13$FrameLogger.FLAGS[n7·|·n6·|·0x8]·=·Http20Draft13$FrameLogger.FLAGS[n7]·+·'|'·+·Http20Draft13$FrameLogger.FLAGS[n6]·+·"|PADDED";
47 ············}62 ············}
48 ········}63 ········}
49 ········for·(int·n4·=·0;·n4·<·Http20Draft13$FrameLogger.FLAGS.length;·++n4)·{64 ········for·(int·n8·=·0;·n8·<·Http20Draft13$FrameLogger.FLAGS.length;·++n8)·{
50 ············if·(Http20Draft13$FrameLogger.FLAGS[n4]·==·null)·{65 ············if·(Http20Draft13$FrameLogger.FLAGS[n8]·==·null)·{
51 ················Http20Draft13$FrameLogger.FLAGS[n4]·=·Http20Draft13$FrameLogger.BINARY[n4];66 ················Http20Draft13$FrameLogger.FLAGS[n8]·=·Http20Draft13$FrameLogger.BINARY[n8];
52 ············}67 ············}
53 ········}68 ········}
54 ····}69 ····}
55 ····70 ····
56 ····static·String·formatFlags(final·byte·b,·final·byte·b2)·{71 ····static·String·formatFlags(final·byte·b,·final·byte·b2)·{
57 ········String·s·=·null;72 ········String·s·=·null;
58 ········if·(b2·==·0)·{73 ········if·(b2·==·0)·{
12.0 KB
com/koushikdutta/async/util/FileCache.class
11.9 KB
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 21 lines modified
  
1 package·com.koushikdutta.async.util;1 package·com.koushikdutta.async.util;
  
 2 import·java.util.Iterator;
2 import·java.util.List;3 import·java.util.List;
3 import·java.util.Collection;4 import·java.util.Collection;
4 import·java.util.Collections;5 import·java.util.Collections;
5 import·java.util.ArrayList;6 import·java.util.ArrayList;
6 import·java.util.HashSet;7 import·java.util.HashSet;
7 import·java.util.Set;8 import·java.util.Set;
8 import·java.math.BigInteger;9 import·java.math.BigInteger;
9 import·java.io.IOException;10 import·java.io.IOException;
10 import·java.io.Closeable;11 import·java.io.Closeable;
11 import·java.io.FileInputStream;12 import·java.io.FileInputStream;
12 import·java.util.Iterator; 
13 import·java.security.NoSuchAlgorithmException; 
14 import·java.security.Provider; 
15 import·java.security.Security; 
16 import·java.security.MessageDigest;13 import·java.security.MessageDigest;
17 import·java.util.Random;14 import·java.util.Random;
18 import·java.io.File;15 import·java.io.File;
19 import·java.util.Comparator;16 import·java.util.Comparator;
  
20 public·class·FileCache17 public·class·FileCache
21 {18 {
Offset 54, 51 lines modifiedOffset 51, 111 lines modified
54 ········}51 ········}
55 ········else·{52 ········else·{
56 ············this.load();53 ············this.load();
57 ········}54 ········}
58 ····}55 ····}
59 ····56 ····
60 ····private·static·MessageDigest·findAlternativeMessageDigest()·{57 ····private·static·MessageDigest·findAlternativeMessageDigest()·{
61 ········Label_0126:·{ 
62 ············if·(!"MD5".equals(FileCache.hashAlgorithm))·{ 
63 ················break·Label_0126; 
64 ············} 
65 ············final·Provider[]·providers·=·Security.getProviders(); 
66 ············final·int·length·=·providers.length; 
67 ············Iterator<Provider.Service>·iterator·=·null; 
68 ············int·n·=·0; 
69 ············if·(n·>=·length)·{ 
70 ················break·Label_0126; 
71 ············} 
72 ············iterator·=·providers[n].getServices().iterator(); 
73 ············while·(true)·{ 
74 ················Label_0113:·{ 
75 ····················if·(!iterator.hasNext())·{ 
76 ························break·Label_0113; 
77 ····················} 
78 ····················FileCache.hashAlgorithm·=·((Provider.Service)iterator.next()).getAlgorithm(); 
79 ····················try·{ 
80 ························final·String·hashAlgorithm·=·FileCache.hashAlgorithm; 
81 ························try·{ 
82 ····························MessageDigest·instance·=·MessageDigest.getInstance(hashAlgorithm); 
83 ····························if·(instance·==·null)·{ 
84 ································continue; 
85 ····························} 
86 ····························return·instance; 
87 ····························instance·=·null; 
88 ····························return·instance; 
89 ····························++n; 
90 ························} 
91 ························catch·(NoSuchAlgorithmException·ex)·{} 
92 ····················} 
93 ····················catch·(NoSuchAlgorithmException·ex2)·{} 
94 ················} 
95 ················break; 
96 ············} 
97 ········}58 ········//·
 59 ········//·This·method·could·not·be·decompiled.
 60 ········//·
 61 ········//·Original·Bytecode:
 62 ········//·
 63 ········//·····2:·astore_0·······
 64 ········//·····3:·getstatic·······com/koushikdutta/async/util/FileCache.hashAlgorithm:Ljava/lang/String;
 65 ········//·····6:·astore_1·······
 66 ········//·····7:·aload_0········
 67 ········//·····8:·aload_1········
 68 ········//·····9:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z
 69 ········//····12:·istore_2·······
 70 ········//····13:·iload_2········
 71 ········//····14:·ifeq············115
 72 ········//····17:·invokestatic····java/security/Security.getProviders:()[Ljava/security/Provider;
 73 ········//····20:·astore_1·······
 74 ········//····21:·aload_1········
 75 ········//····22:·arraylength····
 76 ········//····23:·istore_3·······
 77 ········//····24:·iconst_0·······
 78 ········//····25:·istore_2·······
 79 ········//····26:·aconst_null····
 80 ········//····27:·astore_0·······
 81 ········//····28:·iload_2········
 82 ········//····29:·iload_3········
 83 ········//····30:·if_icmpge·······115
 84 ········//····33:·aload_1········
 85 ········//····34:·iload_2········
 86 ········//····35:·aaload·········
 87 ········//····36:·astore··········4
 88 ········//····38:·aload···········4
 89 ········//····40:·invokevirtual···java/security/Provider.getServices:()Ljava/util/Set;
 90 ········//····43:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator;
 91 ········//····48:·astore··········5
 92 ········//····50:·aload···········5
 93 ········//····52:·invokeinterface·java/util/Iterator.hasNext:()Z
 94 ········//····57:·istore··········6
 95 ········//····59:·iload···········6
 96 ········//····61:·ifeq············108
 97 ········//····64:·aload···········5
 98 ········//····66:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
 99 ········//····71:·checkcast·······Ljava/security/Provider$Service;
 100 ········//····74:·astore··········7
 101 ········//····76:·aload···········7
 102 ········//····78:·invokevirtual···java/security/Provider$Service.getAlgorithm:()Ljava/lang/String;
 103 ········//····81:·astore··········8
 104 ········//····83:·aload···········8
 105 ········//····85:·putstatic·······com/koushikdutta/async/util/FileCache.hashAlgorithm:Ljava/lang/String;
 106 ········//····88:·getstatic·······com/koushikdutta/async/util/FileCache.hashAlgorithm:Ljava/lang/String;
 107 ········//····91:·astore··········8
 108 ········//····93:·aload···········8
 109 ········//····95:·invokestatic····java/security/MessageDigest.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest;
 110 ········//····98:·astore··········9
 111 ········//···100:·aload···········9
 112 ········//···102:·ifnull··········50
 113 ········//···105:·aload···········9
 114 ········//···107:·areturn········
 115 ········//···108:·iload_2········
Max diff block lines reached; 4211/12134 bytes (34.70%) of diff not shown.
723 B
com/koushikdutta/async/util/StreamUtility.class
629 B
procyon -ec {}
    
Offset 22, 15 lines modifiedOffset 22, 15 lines modified
22 ········if·(array·!=·null)·{22 ········if·(array·!=·null)·{
23 ············final·int·length·=·array.length;23 ············final·int·length·=·array.length;
24 ············int·i·=·0;24 ············int·i·=·0;
25 ············while·(i·<·length)·{25 ············while·(i·<·length)·{
26 ················final·Closeable·closeable·=·array[i];26 ················final·Closeable·closeable·=·array[i];
27 ················while·(true)·{27 ················while·(true)·{
28 ····················if·(closeable·==·null)·{28 ····················if·(closeable·==·null)·{
29 ························break·Label_0034;29 ························break·Label_0029;
30 ····················}30 ····················}
31 ····················try·{31 ····················try·{
32 ························closeable.close();32 ························closeable.close();
33 ························++i;33 ························++i;
34 ····················}34 ····················}
35 ····················catch·(IOException·ex)·{35 ····················catch·(IOException·ex)·{
36 ························continue;36 ························continue;
14.0 KB
eu/chainfire/libsuperuser/Shell$Interactive.class
13.9 KB
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 1, 11 lines modified
  
1 package·eu.chainfire.libsuperuser;1 package·eu.chainfire.libsuperuser;
  
 2 import·java.io.FilterOutputStream;
2 import·java.util.concurrent.TimeUnit;3 import·java.util.concurrent.TimeUnit;
3 import·java.util.Collections;4 import·java.util.Collections;
4 import·java.util.ArrayList;5 import·java.util.ArrayList;
5 import·java.util.Iterator;6 import·java.util.Iterator;
6 import·java.util.Set;7 import·java.util.Set;
7 import·java.io.InputStream;8 import·java.io.InputStream;
8 import·java.io.IOException;9 import·java.io.IOException;
Offset 385, 126 lines modifiedOffset 386, 121 lines modified
385 ····386 ····
386 ····private·void·runNextCommand()·{387 ····private·void·runNextCommand()·{
387 ········this.runNextCommand(true);388 ········this.runNextCommand(true);
388 ····}389 ····}
389 ····390 ····
390 ····private·void·runNextCommand(final·boolean·b)·{391 ····private·void·runNextCommand(final·boolean·b)·{
391 ········final·boolean·idle·=·true;392 ········final·boolean·idle·=·true;
 393 ········Object·o·=·null;
392 ········final·boolean·running·=·this.isRunning();394 ········final·boolean·running·=·this.isRunning();
393 ········if·(!running)·{395 ········if·(!running)·{
394 ············this.idle·=·idle;396 ············this.idle·=·idle;
395 ········}397 ········}
396 ········Label_0578:·{398 ········Label_0575:·{
397 ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{399 ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{
398 ················break·Label_0578;400 ················break·Label_0575;
399 ············}401 ············}
400 ············final·Shell$Command·command·=·(Shell$Command)this.commands.get(0);402 ············final·Shell$Command·command·=·(Shell$Command)this.commands.get(0);
401 ············this.commands.remove(0);403 ············this.commands.remove(0);
402 ············this.buffer·=·null;404 ············this.buffer·=·null;
403 ············this.lastExitCode·=·0;405 ············this.lastExitCode·=·0;
404 ············this.lastMarkerSTDOUT·=·null;406 ············this.lastMarkerSTDOUT·=·null;
405 ············this.lastMarkerSTDERR·=·null;407 ············this.lastMarkerSTDERR·=·null;
406 ············Label_0570:·{408 ············Label_0567:·{
407 ················if·(Shell$Command.access$1300(command).length·<=·0)·{409 ················if·(Shell$Command.access$1300(command).length·<=·0)·{
408 ····················break·Label_0570;410 ····················break·Label_0567;
409 ················}411 ················}
410 ················try·{412 ················try·{
411 ····················Label_0154:·{413 ····················Label_0151:·{
412 ························if·(Shell$Command.access$1400(command)·==·null)·{414 ························if·(Shell$Command.access$1400(command)·==·null)·{
413 ····························break·Label_0154;415 ····························break·Label_0151;
414 ························}416 ························}
415 ························try·{417 ························try·{
416 ····························this.buffer·=·Collections.synchronizedList(new·ArrayList<Object>());418 ····························this.buffer·=·Collections.synchronizedList(new·ArrayList<Object>());
417 ····························this.idle·=·false;419 ····························this.idle·=·false;
418 ····························try·{420 ····························try·{
419 ································this.command·=·command;421 ································this.command·=·command;
420 ································this.startWatchdog();422 ································this.startWatchdog();
421 ································final·String[]·access$1300·=·Shell$Command.access$1300(command);423 ································final·String[]·access$1300·=·Shell$Command.access$1300(command);
422 ································try·{424 ································try·{
423 ····································final·int·length·=·access$1300.length;425 ····································final·int·length·=·access$1300.length;
424 ····································int·n·=·0;426 ····································int·n·=·0;
425 ····································while·(true)·{427 ····································while·(true)·{
426 ········································Label_0346:·{428 ········································Label_0343:·{
427 ············································if·(n·>=·length)·{429 ············································if·(n·>=·length)·{
428 ················································break·Label_0346;430 ················································break·Label_0343;
429 ············································}431 ············································}
430 ············································final·String·str·=·access$1300[n];432 ············································final·String·str·=·access$1300[n];
431 ············································final·String·s·=·"[%s+]·%s";433 ············································o·=·"[%s+]·%s";
432 ············································Object·o·=·new·Object[2];434 ············································final·Object[]·args·=·new·Object[2];
433 ············································final·String·shell·=·this.shell;435 ············································final·String·shell·=·this.shell;
434 ············································try·{436 ············································try·{
435 ················································o[0]·=·shell.toUpperCase(Locale.ENGLISH);437 ················································args[0]·=·shell.toUpperCase(Locale.ENGLISH);
436 ················································o[1]·=·str;438 ················································args[1]·=·str;
437 ················································final·String·format·=·s;439 ················································final·Object·format·=·o;
438 ················································try·{440 ················································try·{
439 ····················································final·String·format2·=·String.format(format,·(Object[])o);441 ····················································o·=·String.format((String)format,·args);
440 ····················································try·{442 ····················································try·{
441 ························································Debug.logCommand(format2);443 ························································Debug.logCommand((String)o);
442 ························································final·DataOutputStream·stdin·=·this.STDIN;444 ························································o·=·this.STDIN;
443 ························································try·{445 ························································try·{
444 ····························································o·=·new(java.lang.StringBuilder.class); 
445 ····························································try·{446 ····························································try·{
446 ································································new·StringBuilder();447 ································································final·StringBuilder·sb·=·new·StringBuilder();
447 ································································final·Object[]·array·=·(Object[])o; 
448 ································································try·{448 ································································try·{
449 ····································································o·=·((StringBuilder)array).append(str); 
450 ····································································o·=·((StringBuilder)o).append("\n");449 ····································································final·StringBuilder·append·=·sb.append(str).append("\n");
451 ····································································try·{450 ····································································try·{
452 ········································································o·=·((StringBuilder)o).toString(); 
453 ········································································o·=·((String)o).getBytes("UTF-8");451 ········································································((FilterOutputStream)o).write(append.toString().getBytes("UTF-8"));
454 ········································································stdin.write((byte[])o); 
455 ········································································++n;452 ········································································++n;
456 ········································································continue;453 ········································································continue;
457 ········································································final·DataOutputStream·stdin2·=·this.STDIN;454 ········································································final·DataOutputStream·stdin·=·this.STDIN;
458 ········································································try·{455 ········································································try·{
459 ············································································o·=·new(java.lang.StringBuilder.class);456 ············································································o·=·new(java.lang.StringBuilder.class);
460 ············································································try·{457 ············································································try·{
461 ················································································new·StringBuilder();458 ················································································new·StringBuilder();
462 ················································································o·=·((StringBuilder)o).append("echo·");459 ················································································o·=·((StringBuilder)o).append("echo·");
463 ················································································try·{460 ················································································try·{
464 ····················································································o·=·((StringBuilder)o).append(Shell$Command.access$1500(command));461 ····················································································o·=·((StringBuilder)o).append(Shell$Command.access$1500(command));
465 ····················································································o·=·((StringBuilder)o).append("·$?\n");462 ····················································································o·=·((StringBuilder)o).append("·$?\n");
466 ····················································································try·{463 ····················································································try·{
467 ························································································o·=·((StringBuilder)o).toString();464 ························································································o·=·((StringBuilder)o).toString();
468 ························································································o·=·((String)o).getBytes("UTF-8");465 ························································································o·=·((String)o).getBytes("UTF-8");
469 ························································································stdin2.write((byte[])o);466 ························································································stdin.write((byte[])o);
470 ························································································final·DataOutputStream·stdin3·=·this.STDIN;467 ························································································final·DataOutputStream·stdin2·=·this.STDIN;
471 ························································································try·{468 ························································································try·{
472 ····························································································o·=·new(java.lang.StringBuilder.class);469 ····························································································o·=·new(java.lang.StringBuilder.class);
473 ····························································································try·{470 ····························································································try·{
474 ································································································new·StringBuilder();471 ································································································new·StringBuilder();
475 ································································································o·=·((StringBuilder)o).append("echo·");472 ································································································o·=·((StringBuilder)o).append("echo·");
476 ································································································try·{473 ································································································try·{
477 ····································································································o·=·((StringBuilder)o).append(Shell$Command.access$1500(command));474 ····································································································o·=·((StringBuilder)o).append(Shell$Command.access$1500(command));
478 ····································································································o·=·((StringBuilder)o).append("·>&2\n");475 ····································································································o·=·((StringBuilder)o).append("·>&2\n");
479 ····································································································try·{476 ····································································································try·{
480 ········································································································o·=·((StringBuilder)o).toString();477 ········································································································o·=·((StringBuilder)o).toString();
481 ········································································································o·=·((String)o).getBytes("UTF-8");478 ········································································································o·=·((String)o).getBytes("UTF-8");
482 ········································································································stdin3.write((byte[])o);479 ········································································································stdin2.write((byte[])o);
483 ········································································································final·DataOutputStream·stdin4·=·this.STDIN;480 ········································································································final·DataOutputStream·stdin3·=·this.STDIN;
484 ········································································································try·{481 ········································································································try·{
485 ············································································································stdin4.flush();482 ············································································································stdin3.flush();
486 ········································································································Label_0533:483 ········································································································Label_0530:
487 ············································································································while·(true)·{484 ············································································································while·(true)·{
488 ················································································································if·(!this.idle·||·!b)·{485 ················································································································if·(!this.idle·||·!b)·{
489 ····················································································································return;486 ····················································································································return;
490 ················································································································}487 ················································································································}
491 ················································································································synchronized·(this.idleSync)·{488 ················································································································synchronized·(this.idleSync)·{
492 ····················································································································this.idleSync.notifyAll();489 ····················································································································this.idleSync.notifyAll();
493 ····················································································································return;490 ····················································································································return;
494 ····················································································································//·iftrue(Label_0533:,·running)491 ····················································································································//·iftrue(Label_0530:,·running)
495 ····················································································································Label_0583:·{492 ····················································································································Label_0580:·{
496 ························································································································break·Label_0583;493 ························································································································break·Label_0580;
497 ························································································································this.postCallback(this.commands.remove(0),·-2,·null); 
498 ························································································································break·Label_0583; 
Max diff block lines reached; 1669/14229 bytes (11.73%) of diff not shown.
697 B
eu/chainfire/libsuperuser/Shell$SU.class
617 B
procyon -ec {}
    
Offset 150, 17 lines modifiedOffset 150, 17 lines modified
150 ········return·s;150 ········return·s;
151 ····}151 ····}
152 ····152 ····
153 ····public·static·String·version(final·boolean·b)·{153 ····public·static·String·version(final·boolean·b)·{
154 ········int·n·=·0;154 ········int·n·=·0;
155 ········final·Class<Shell$SU>·clazz·=·Shell$SU.class;155 ········final·Class<Shell$SU>·clazz·=·Shell$SU.class;
156 ········//·monitorenter(clazz)156 ········//·monitorenter(clazz)
157 ········Label_0141:·{157 ········Label_0143:·{
158 ············if·(!b)·{158 ············if·(!b)·{
159 ················break·Label_0141;159 ················break·Label_0143;
160 ············}160 ············}
161 ············try·{161 ············try·{
162 ················while·(true)·{162 ················while·(true)·{
163 ····················if·(Shell$SU.suVersion[n]·==·null)·{163 ····················if·(Shell$SU.suVersion[n]·==·null)·{
164 ························String·s·=·null;164 ························String·s·=·null;
165 ························String·s2;165 ························String·s2;
166 ························if·(b)·{166 ························if·(b)·{
59.4 KB
eu/chainfire/libsuperuser/Shell.class
59.4 KB
procyon -ec {}
    
Offset 69, 588 lines modifiedOffset 69, 592 lines modified
69 ········//····48:·ldc·············"Application·attempted·to·run·a·shell·command·from·the·main·thread"69 ········//····48:·ldc·············"Application·attempted·to·run·a·shell·command·from·the·main·thread"
70 ········//····50:·invokespecial···eu/chainfire/libsuperuser/ShellOnMainThreadException.<init>:(Ljava/lang/String;)V70 ········//····50:·invokespecial···eu/chainfire/libsuperuser/ShellOnMainThreadException.<init>:(Ljava/lang/String;)V
71 ········//····53:·aload···········471 ········//····53:·aload···········4
72 ········//····55:·athrow·········72 ········//····55:·athrow·········
73 ········//····56:·iconst_1·······73 ········//····56:·iconst_1·······
74 ········//····57:·istore··········874 ········//····57:·istore··········8
75 ········//····59:·iload···········875 ········//····59:·iload···········8
 76 ········//····61:·istore··········9
 77 ········//····63:·iload···········8
76 ········//····61:·anewarray·······Ljava/lang/Object;78 ········//····65:·anewarray·······Ljava/lang/Object;
77 ········//····64:·astore··········579 ········//····68:·astore··········5
78 ········//····66:·aload···········580 ········//····70:·aload···········5
79 ········//····68:·astore··········9 
80 ········//····70:·iconst_0······· 
81 ········//····71:·istore··········1081 ········//····72:·astore··········10
82 ········//····73:·aconst_null····82 ········//····74:·aconst_null····
83 ········//····74:·astore··········1183 ········//····75:·astore··········11
84 ········//····76:·aload···········584 ········//····77:·aload···········5
85 ········//····78:·iconst_0·······85 ········//····79:·iconst_0·······
86 ········//····79:·aload···········686 ········//····80:·aload···········6
87 ········//····81:·aastore········87 ········//····82:·aastore········
88 ········//····82:·ldc·············"[%s%%]·START"88 ········//····83:·ldc·············"[%s%%]·START"
89 ········//····84:·aload···········589 ········//····85:·aload···········5
90 ········//····86:·invokestatic····java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;90 ········//····87:·invokestatic····java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
91 ········//····89:·invokestatic····eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V91 ········//····90:·invokestatic····eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V
92 ········//····92:·new·············Ljava/util/ArrayList;92 ········//····93:·new·············Ljava/util/ArrayList;
93 ········//····95:·astore··········493 ········//····96:·astore··········4
94 ········//····97:·aload···········494 ········//····98:·aload···········4
95 ········//····99:·invokespecial···java/util/ArrayList.<init>:()V95 ········//···100:·invokespecial···java/util/ArrayList.<init>:()V
96 ········//···102:·aload···········496 ········//···103:·aload···········4
97 ········//···104:·invokestatic····java/util/Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List;97 ········//···105:·invokestatic····java/util/Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List;
98 ········//···107:·astore··········1298 ········//···108:·astore··········12
99 ········//···109:·aload_2········99 ········//···110:·aload_2········
100 ········//···110:·ifnull··········422100 ········//···111:·ifnull··········434
101 ········//···113:·new·············Ljava/util/HashMap;101 ········//···114:·new·············Ljava/util/HashMap;
102 ········//···116:·astore··········13102 ········//···117:·astore··········13
103 ········//···118:·aload···········13103 ········//···119:·aload···········13
104 ········//···120:·invokespecial···java/util/HashMap.<init>:()V104 ········//···121:·invokespecial···java/util/HashMap.<init>:()V
105 ········//···123:·invokestatic····java/lang/System.getenv:()Ljava/util/Map;105 ········//···124:·invokestatic····java/lang/System.getenv:()Ljava/util/Map;
106 ········//···126:·astore··········4106 ········//···127:·astore··········4
107 ········//···128:·aload···········4 
108 ········//···130:·astore··········5 
109 ········//···132:·aload···········13107 ········//···129:·aload···········13
110 ········//···134:·aload···········4108 ········//···131:·aload···········4
111 ········//···136:·invokeinterface·java/util/Map.putAll:(Ljava/util/Map;)V109 ········//···133:·invokeinterface·java/util/Map.putAll:(Ljava/util/Map;)V
 110 ········//···138:·aload_2········
 111 ········//···139:·astore··········5
112 ········//···141:·aload_2········112 ········//···141:·aload_2········
113 ········//···142:·astore··········14 
114 ········//···144:·aload_2········ 
115 ········//···145:·arraylength····113 ········//···142:·arraylength····
116 ········//···146:·istore··········15114 ········//···143:·istore··········9
 115 ········//···145:·iload···········9
 116 ········//···147:·istore··········8
117 ········//···148:·iconst_0·······117 ········//···149:·iconst_0·······
118 ········//···149:·istore··········16118 ········//···150:·istore··········7
119 ········//···151:·aconst_null····119 ········//···152:·aconst_null····
120 ········//···152:·astore··········17120 ········//···153:·astore··········4
121 ········//···154:·iload···········16121 ········//···155:·iload···········8
 122 ········//···157:·istore··········9
122 ········//···156:·iload···········15123 ········//···159:·iload···········7
123 ········//···158:·if_icmpge·······249 
124 ········//···161:·aload···········14124 ········//···161:·iload···········8
 125 ········//···163:·if_icmpge·······257
 126 ········//···166:·aload_2········
125 ········//···163:·iload···········16127 ········//···167:·iload···········7
126 ········//···165:·aaload·········128 ········//···169:·aaload·········
127 ········//···166:·astore··········18 
128 ········//···168:·ldc·············"=" 
129 ········//···170:·astore··········4129 ········//···170:·astore··········14
130 ········//···172:·aload···········4130 ········//···172:·ldc·············"="
131 ········//···174:·astore··········5131 ········//···174:·astore··········11
132 ········//···176:·aload···········18132 ········//···176:·aload···········11
 133 ········//···178:·astore··········5
133 ········//···178:·aload···········4134 ········//···180:·aload···········14
 135 ········//···182:·aload···········11
134 ········//···180:·invokevirtual···java/lang/String.indexOf:(Ljava/lang/String;)I136 ········//···184:·invokevirtual···java/lang/String.indexOf:(Ljava/lang/String;)I
135 ········//···183:·istore··········19137 ········//···187:·istore··········15
136 ········//···185:·iload···········19138 ········//···189:·iload···········15
137 ········//···187:·iflt············240139 ········//···191:·iflt············248
138 ········//···190:·iconst_0······· 
139 ········//···191:·istore··········7 
140 ········//···193:·aconst_null····140 ········//···194:·aconst_null····
141 ········//···194:·astore··········4141 ········//···195:·astore··········11
 142 ········//···197:·iconst_0·······
 143 ········//···198:·istore··········9
142 ········//···196:·aconst_null····144 ········//···200:·aconst_null····
143 ········//···197:·astore··········5145 ········//···201:·astore··········5
144 ········//···199:·aload···········18146 ········//···203:·aload···········14
145 ········//···201:·iconst_0·······147 ········//···205:·iconst_0·······
146 ········//···202:·iload···········19148 ········//···206:·iload···········15
147 ········//···204:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String;149 ········//···208:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String;
148 ········//···207:·astore··········4150 ········//···211:·astore··········11
149 ········//···209:·iload···········19151 ········//···213:·iload···········15
150 ········//···211:·iconst_1·······152 ········//···215:·iconst_1·······
151 ········//···212:·iadd···········153 ········//···216:·iadd···········
 154 ········//···217:·istore··········16
 155 ········//···219:·iload···········16
152 ········//···213:·istore··········8156 ········//···221:·istore··········9
153 ········//···215:·aload···········18157 ········//···223:·aload···········14
154 ········//···217:·iload···········8158 ········//···225:·iload···········16
155 ········//···219:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String;159 ········//···227:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String;
156 ········//···222:·astore··········9160 ········//···230:·astore··········17
157 ········//···224:·aload···········4 
158 ········//···226:·astore··········5 
159 ········//···228:·aload···········13 
160 ········//···230:·aload···········4 
161 ········//···232:·aload···········9161 ········//···232:·aload···········11
 162 ········//···234:·astore··········5
 163 ········//···236:·aload···········13
 164 ········//···238:·aload···········11
 165 ········//···240:·aload···········17
162 ········//···234:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;166 ········//···242:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
163 ········//···239:·pop············167 ········//···247:·pop············
164 ········//···240:·iload···········16168 ········//···248:·iload···········7
165 ········//···242:·iconst_1·······169 ········//···250:·iconst_1·······
166 ········//···243:·iadd···········170 ········//···251:·iadd···········
167 ········//···244:·istore··········16 
168 ········//···246:·goto············154 
169 ········//···249:·iconst_0······· 
170 ········//···250:·istore··········20 
171 ········//···252:·aload···········13 
172 ········//···254:·invokeinterface·java/util/Map.size:()I 
173 ········//···259:·istore··········7171 ········//···252:·istore··········7
 172 ········//···254:·goto············155
 173 ········//···257:·iconst_0·······
 174 ········//···258:·istore··········18
Max diff block lines reached; 34059/60764 bytes (56.05%) of diff not shown.
1.31 KB
in/omerjerk/remotedroid/app/AddressInputDialog.class
1.21 KB
procyon -ec {}
    
Offset 21, 14 lines modifiedOffset 21, 14 lines modified
21 ····21 ····
22 ····public·Dialog·onCreateDialog(final·Bundle·bundle)·{22 ····public·Dialog·onCreateDialog(final·Bundle·bundle)·{
23 ········final·AlertDialog$Builder·alertDialog$Builder·=·new·AlertDialog$Builder((Context)this.getActivity());23 ········final·AlertDialog$Builder·alertDialog$Builder·=·new·AlertDialog$Builder((Context)this.getActivity());
24 ········final·LayoutInflater·layoutInflater·=·this.getActivity().getLayoutInflater();24 ········final·LayoutInflater·layoutInflater·=·this.getActivity().getLayoutInflater();
25 ········final·SharedPreferences·sharedPreferences·=·this.getActivity().getSharedPreferences("MAIN_PREFS",·0);25 ········final·SharedPreferences·sharedPreferences·=·this.getActivity().getSharedPreferences("MAIN_PREFS",·0);
26 ········final·String·string·=·sharedPreferences.getString("last_address",·"");26 ········final·String·string·=·sharedPreferences.getString("last_address",·"");
27 ········final·LinearLayout·view·=·(LinearLayout)layoutInflater.inflate(2130903065,·(ViewGroup)null);27 ········final·LinearLayout·view·=·(LinearLayout)layoutInflater.inflate(2130903065,·(ViewGroup)null);
28 ········final·EditText·editText·=·(EditText)view.findViewById(2131296326);28 ········final·EditText·editText·=·(EditText)view.findViewById(2131230790);
29 ········editText.setText((CharSequence)string);29 ········editText.setText((CharSequence)string);
30 ········alertDialog$Builder.setTitle((CharSequence)"Enter·server·address");30 ········alertDialog$Builder.setTitle((CharSequence)"Enter·server·address");
31 ········alertDialog$Builder.setView((View)view).setPositiveButton((CharSequence)"Connect",·(DialogInterface$OnClickListener)new·AddressInputDialog$2(this,·editText,·sharedPreferences)).setNegativeButton((CharSequence)"Cancel",·(DialogInterface$OnClickListener)new·AddressInputDialog$1(this));31 ········alertDialog$Builder.setView((View)view).setPositiveButton((CharSequence)"Connect",·(DialogInterface$OnClickListener)new·AddressInputDialog$2(this,·editText,·sharedPreferences)).setNegativeButton((CharSequence)"Cancel",·(DialogInterface$OnClickListener)new·AddressInputDialog$1(this));
32 ········return·(Dialog)alertDialog$Builder.create();32 ········return·(Dialog)alertDialog$Builder.create();
33 ····}33 ····}
34 }34 }
1020 B
in/omerjerk/remotedroid/app/ClientActivity.class
924 B
procyon -ec {}
    
Offset 144, 15 lines modifiedOffset 144, 15 lines modified
144 ········final·DisplayMetrics·displayMetrics·=·new·DisplayMetrics();144 ········final·DisplayMetrics·displayMetrics·=·new·DisplayMetrics();
145 ········this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);145 ········this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
146 ········this.deviceWidth·=·displayMetrics.widthPixels;146 ········this.deviceWidth·=·displayMetrics.widthPixels;
147 ········this.deviceHeight·=·displayMetrics.heightPixels;147 ········this.deviceHeight·=·displayMetrics.heightPixels;
148 ········this.address·=·this.getIntent().getStringExtra("address");148 ········this.address·=·this.getIntent().getStringExtra("address");
149 ········this.hideSystemUI();149 ········this.hideSystemUI();
150 ········this.setContentView(2130903063);150 ········this.setContentView(2130903063);
151 ········this.surfaceView·=·(SurfaceView)this.findViewById(2131296319);151 ········this.surfaceView·=·(SurfaceView)this.findViewById(2131230783);
152 ········this.surfaceView.getHolder().addCallback((SurfaceHolder$Callback)this);152 ········this.surfaceView.getHolder().addCallback((SurfaceHolder$Callback)this);
153 ········this.surfaceView.setOnTouchListener((View$OnTouchListener)this);153 ········this.surfaceView.setOnTouchListener((View$OnTouchListener)this);
154 ········this.getWindow().addFlags(128);154 ········this.getWindow().addFlags(128);
155 ····}155 ····}
156 ····156 ····
157 ····public·boolean·onTouch(final·View·view,·final·MotionEvent·motionEvent)·{157 ····public·boolean·onTouch(final·View·view,·final·MotionEvent·motionEvent)·{
158 ········if·(this.webSocket·!=·null)·{158 ········if·(this.webSocket·!=·null)·{
991 B
in/omerjerk/remotedroid/app/MainActivity.class
899 B
procyon -ec {}
    
Offset 37, 20 lines modifiedOffset 37, 20 lines modified
37 ········this.getMenuInflater().inflate(2131558401,·menu);37 ········this.getMenuInflater().inflate(2131558401,·menu);
38 ········return·true;38 ········return·true;
39 ····}39 ····}
40 ····40 ····
41 ····public·boolean·onOptionsItemSelected(final·MenuItem·menuItem)·{41 ····public·boolean·onOptionsItemSelected(final·MenuItem·menuItem)·{
42 ········final·int·itemId·=·menuItem.getItemId();42 ········final·int·itemId·=·menuItem.getItemId();
43 ········boolean·onOptionsItemSelected;43 ········boolean·onOptionsItemSelected;
44 ········if·(itemId·==·2131296328)·{44 ········if·(itemId·==·2131230792)·{
45 ············this.startActivity(new·Intent((Context)this,·(Class)SettingsActivity.class));45 ············this.startActivity(new·Intent((Context)this,·(Class)SettingsActivity.class));
46 ············onOptionsItemSelected·=·true;46 ············onOptionsItemSelected·=·true;
47 ········}47 ········}
48 ········else·{48 ········else·{
49 ············if·(itemId·==·2131296329)·{49 ············if·(itemId·==·2131230793)·{
50 ················new·MainActivity$InstallDialog(this,·(MainActivity$1)null).show(this.getFragmentManager(),·"INSTALL_DIALOG");50 ················new·MainActivity$InstallDialog(this,·(MainActivity$1)null).show(this.getFragmentManager(),·"INSTALL_DIALOG");
51 ············}51 ············}
52 ············onOptionsItemSelected·=·super.onOptionsItemSelected(menuItem);52 ············onOptionsItemSelected·=·super.onOptionsItemSelected(menuItem);
53 ········}53 ········}
54 ········return·onOptionsItemSelected;54 ········return·onOptionsItemSelected;
55 ····}55 ····}
56 ····56 ····
6.58 KB
in/omerjerk/remotedroid/app/ServerService$EncoderWorker.class
6.46 KB
procyon -ec {}
    
Offset 17, 31 lines modifiedOffset 17, 31 lines modified
17 ····}17 ····}
18 ····18 ····
19 ····public·void·run()·{19 ····public·void·run()·{
20 ········this.this$0.startDisplayManager();20 ········this.this$0.startDisplayManager();
21 ········ByteBuffer[]·array·=·ServerService.access$300(this.this$0).getOutputBuffers();21 ········ByteBuffer[]·array·=·ServerService.access$300(this.this$0).getOutputBuffers();
22 ········int·i·=·0;22 ········int·i·=·0;
23 ········final·MediaCodec$BufferInfo·mediaCodec$BufferInfo·=·new·MediaCodec$BufferInfo();23 ········final·MediaCodec$BufferInfo·mediaCodec$BufferInfo·=·new·MediaCodec$BufferInfo();
24 ····Label_0627_Outer:24 ····Label_0638_Outer:
25 ········while·(i·==·0)·{25 ········while·(i·==·0)·{
26 ············int·dequeueOutputBuffer·=·0;26 ············int·dequeueOutputBuffer·=·0;
27 ············Label_0118:·{27 ············Label_0122:·{
28 ················try·{28 ················try·{
29 ····················final·ServerService·this$0·=·this.this$0;29 ····················final·ServerService·this$0·=·this.this$0;
30 ····················try·{30 ····················try·{
31 ························dequeueOutputBuffer·=·ServerService.access$300(this$0).dequeueOutputBuffer(mediaCodec$BufferInfo,·10000L);31 ························dequeueOutputBuffer·=·ServerService.access$300(this$0).dequeueOutputBuffer(mediaCodec$BufferInfo,·10000L);
32 ························if·(dequeueOutputBuffer·==·-1)·{32 ························if·(dequeueOutputBuffer·==·-1)·{
33 ····························continue;33 ····························continue;
34 ························}34 ························}
35 ························if·(dequeueOutputBuffer·==·-3)·{35 ························if·(dequeueOutputBuffer·==·-3)·{
36 ····························array·=·ServerService.access$300(this.this$0).getOutputBuffers();36 ····························array·=·ServerService.access$300(this.this$0).getOutputBuffers();
37 ····························Log.d("omerjerk",·"encoder·output·buffers·changed");37 ····························Log.d("omerjerk",·"encoder·output·buffers·changed");
38 ····························continue;38 ····························continue;
39 ························}39 ························}
40 ························break·Label_0118;40 ························break·Label_0122;
41 ····················}41 ····················}
42 ····················catch·(IllegalStateException·ex)·{42 ····················catch·(IllegalStateException·ex)·{
43 ························ex.printStackTrace();43 ························ex.printStackTrace();
44 ····················}44 ····················}
45 ················}45 ················}
46 ················catch·(IllegalStateException·ex4)·{}46 ················catch·(IllegalStateException·ex4)·{}
47 ················break;47 ················break;
Offset 54, 79 lines modifiedOffset 54, 79 lines modified
54 ····················break;54 ····················break;
55 ················}55 ················}
56 ················final·ByteBuffer·byteBuffer·=·array[dequeueOutputBuffer];56 ················final·ByteBuffer·byteBuffer·=·array[dequeueOutputBuffer];
57 ················if·(byteBuffer·==·null)·{57 ················if·(byteBuffer·==·null)·{
58 ····················Log.d("omerjerk",·"============It's·NULL.·BREAK!=============");58 ····················Log.d("omerjerk",·"============It's·NULL.·BREAK!=============");
59 ····················break;59 ····················break;
60 ················}60 ················}
61 ················Label_0611:·{61 ················Label_0621:·{
62 ····················Label_0504:·{62 ····················Label_0514:·{
63 ························if·(!ServerService.access$400())·{63 ························if·(!ServerService.access$400())·{
64 ····························for·(final·WebSocket·webSocket·:·ServerService.access$000(this.this$0))·{64 ····························for·(final·WebSocket·webSocket·:·ServerService.access$000(this.this$0))·{
65 ································webSocket.send((mediaCodec$BufferInfo.offset·+·","·+·mediaCodec$BufferInfo.size·+·","·+·mediaCodec$BufferInfo.presentationTimeUs·+·","·+·mediaCodec$BufferInfo.flags).getBytes());65 ································webSocket.send((mediaCodec$BufferInfo.offset·+·","·+·mediaCodec$BufferInfo.size·+·","·+·mediaCodec$BufferInfo.presentationTimeUs·+·","·+·mediaCodec$BufferInfo.flags).getBytes());
66 ································final·byte[]·dst·=·new·byte[mediaCodec$BufferInfo.size];66 ································final·byte[]·dst·=·new·byte[mediaCodec$BufferInfo.size];
67 ································try·{67 ································try·{
68 ····································if·(mediaCodec$BufferInfo.size·==·0)·{68 ····································if·(mediaCodec$BufferInfo.size·==·0)·{
69 ········································continue·Label_0627_Outer;69 ········································continue·Label_0638_Outer;
70 ····································}70 ····································}
71 ····································final·int·offset·=·mediaCodec$BufferInfo.offset;71 ····································final·int·offset·=·mediaCodec$BufferInfo.offset;
72 ····································try·{72 ····································try·{
73 ········································byteBuffer.limit(offset·+·mediaCodec$BufferInfo.size);73 ········································byteBuffer.limit(offset·+·mediaCodec$BufferInfo.size);
74 ········································byteBuffer.position(mediaCodec$BufferInfo.offset);74 ········································byteBuffer.position(mediaCodec$BufferInfo.offset);
75 ········································final·int·offset2·=·mediaCodec$BufferInfo.offset;75 ········································final·int·offset2·=·mediaCodec$BufferInfo.offset;
76 ········································try·{76 ········································try·{
77 ············································final·int·offset3·=·mediaCodec$BufferInfo.offset;77 ············································final·int·offset3·=·mediaCodec$BufferInfo.offset;
78 ············································try·{78 ············································try·{
79 ················································byteBuffer.get(dst,·offset2,·offset3·+·mediaCodec$BufferInfo.size);79 ················································byteBuffer.get(dst,·offset2,·offset3·+·mediaCodec$BufferInfo.size);
80 ················································final·WebSocket·webSocket2·=·webSocket;80 ················································final·WebSocket·webSocket2·=·webSocket;
81 ················································try·{81 ················································try·{
82 ····················································webSocket2.send(dst);82 ····················································webSocket2.send(dst);
83 ····················································continue·Label_0627_Outer;83 ····················································continue·Label_0638_Outer;
84 ················································}84 ················································}
85 ················································catch·(BufferUnderflowException·ex2)·{85 ················································catch·(BufferUnderflowException·ex2)·{
86 ····················································ex2.printStackTrace();86 ····················································ex2.printStackTrace();
87 ····················································continue·Label_0627_Outer;87 ····················································continue·Label_0638_Outer;
88 ················································}88 ················································}
89 ············································}89 ············································}
90 ············································catch·(BufferUnderflowException·ex5)·{}90 ············································catch·(BufferUnderflowException·ex5)·{}
91 ········································}91 ········································}
92 ········································catch·(BufferUnderflowException·ex6)·{}92 ········································catch·(BufferUnderflowException·ex6)·{}
93 ····································}93 ····································}
94 ····································catch·(BufferUnderflowException·ex7)·{}94 ····································catch·(BufferUnderflowException·ex7)·{}
95 ································}95 ································}
96 ································catch·(BufferUnderflowException·ex8)·{}96 ································catch·(BufferUnderflowException·ex8)·{}
97 ································break·Label_0504;97 ································break·Label_0514;
98 ····························}98 ····························}
99 ····························break·Label_0611;99 ····························break·Label_0621;
100 ························}100 ························}
101 ····················}101 ····················}
102 ····················if·(mediaCodec$BufferInfo.size·!=·0)·{102 ····················if·(mediaCodec$BufferInfo.size·!=·0)·{
103 ························byteBuffer.position(mediaCodec$BufferInfo.offset);103 ························byteBuffer.position(mediaCodec$BufferInfo.offset);
104 ························byteBuffer.limit(mediaCodec$BufferInfo.offset·+·mediaCodec$BufferInfo.size);104 ························byteBuffer.limit(mediaCodec$BufferInfo.offset·+·mediaCodec$BufferInfo.size);
105 ····················}105 ····················}
106 ····················this.this$0.videoWindow.setData(CodecUtils.clone(byteBuffer),·mediaCodec$BufferInfo);106 ····················this.this$0.videoWindow.setData(CodecUtils.clone(byteBuffer),·mediaCodec$BufferInfo);
107 ····················if·((mediaCodec$BufferInfo.flags·&·0x2)·!=·0x0)·{107 ····················if·((mediaCodec$BufferInfo.flags·&·0x2)·!=·0x0)·{
108 ························Log.w("omerjerk",·"config·flag·received");108 ························Log.w("omerjerk",·"config·flag·received");
109 ····················}109 ····················}
110 ················}110 ················}
111 ················while·(true)·{111 ················while·(true)·{
112 ····················Label_0663:·{112 ····················Label_0674:·{
113 ························if·((mediaCodec$BufferInfo.flags·&·0x4)·==·0x0)·{113 ························if·((mediaCodec$BufferInfo.flags·&·0x4)·==·0x0)·{
114 ····························break·Label_0663;114 ····························break·Label_0674;
115 ························}115 ························}
116 ························i·=·1;116 ························i·=·1;
117 ························try·{117 ························try·{
118 ····························final·ServerService·this$2·=·this.this$0;118 ····························final·ServerService·this$2·=·this.this$0;
119 ····························try·{119 ····························try·{
120 ································ServerService.access$300(this$2).releaseOutputBuffer(dequeueOutputBuffer,·false);120 ································ServerService.access$300(this$2).releaseOutputBuffer(dequeueOutputBuffer,·false);
121 ····························}121 ····························}
122 ····························catch·(IllegalStateException·ex3)·{122 ····························catch·(IllegalStateException·ex3)·{
123 ································ex3.printStackTrace();123 ································ex3.printStackTrace();
124 ····························}124 ····························}
125 ····························continue·Label_0627_Outer;125 ····························continue·Label_0638_Outer;
126 ························}126 ························}
127 ························catch·(IllegalStateException·ex9)·{}127 ························catch·(IllegalStateException·ex9)·{}
128 ····················}128 ····················}
129 ····················i·=·0;129 ····················i·=·0;
130 ····················continue;130 ····················continue;
131 ················}131 ················}
132 ············}132 ············}
12.1 KB
in/omerjerk/remotedroid/app/ServerService$NetworkWorker.class
12.0 KB
javap -verbose -constants -s -l -private {}
    
Offset 160, 126 lines modifiedOffset 160, 124 lines modified
160 ····descriptor:·()V160 ····descriptor:·()V
161 ····flags:·(0x0001)·ACC_PUBLIC161 ····flags:·(0x0001)·ACC_PUBLIC
162 ····Code:162 ····Code:
163 ······stack=300,·locals=13,·args_size=1163 ······stack=300,·locals=13,·args_size=1
164 ·········0:·aload_0164 ·········0:·aload_0
165 ·········1:·getfield······#14·················//·Field·this$0:Lin/omerjerk/remotedroid/app/ServerService;165 ·········1:·getfield······#14·················//·Field·this$0:Lin/omerjerk/remotedroid/app/ServerService;
166 ·········4:·invokestatic··#28·················//·Method·in/omerjerk/remotedroid/app/ServerService.access$000:(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List;166 ·········4:·invokestatic··#28·················//·Method·in/omerjerk/remotedroid/app/ServerService.access$000:(Lin/omerjerk/remotedroid/app/ServerService;)Ljava/util/List;
167 ·········7:·astore_1 
168 ·········8:·aload_1 
169 ·········9:·invokeinterface·#34,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;167 ·········7:·invokeinterface·#34,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
170 ········14:·astore_2168 ········12:·astore_1
171 ········15:·aload_2169 ········13:·aload_1
172 ········16:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z170 ········14:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
173 ········21:·istore_3171 ········19:·istore_2
174 ········22:·iload_3172 ········20:·iload_2
175 ········23:·ifeq··········227173 ········21:·ifeq··········239
176 ········26:·aload_2174 ········24:·aload_1
177 ········27:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;175 ········25:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
178 ········32:·checkcast·····#46·················//·class·com/koushikdutta/async/http/WebSocket176 ········30:·checkcast·····#46·················//·class·com/koushikdutta/async/http/WebSocket
179 ········35:·astore········4177 ········33:·astore_3
180 ········37:·new···········#48·················//·class·java/lang/StringBuilder178 ········34:·new···········#48·················//·class·java/lang/StringBuilder
181 ········40:·astore_1 
182 ········41:·aload_1179 ········37:·astore········4
 180 ········39:·aload·········4
183 ········42:·invokespecial·#49·················//·Method·java/lang/StringBuilder."<init>":()V181 ········41:·invokespecial·#49·················//·Method·java/lang/StringBuilder."<init>":()V
184 ········45:·aload_0182 ········44:·aload_0
185 ········46:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo;183 ········45:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo;
186 ········49:·getfield······#55·················//·Field·android/media/MediaCodec$BufferInfo.offset:I184 ········48:·getfield······#55·················//·Field·android/media/MediaCodec$BufferInfo.offset:I
187 ········52:·istore········5185 ········51:·istore········5
188 ········54:·aload_1186 ········53:·aload·········4
189 ········55:·iload·········5187 ········55:·iload·········5
190 ········57:·invokevirtual·#59·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;188 ········57:·invokevirtual·#59·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
191 ········60:·ldc···········#61·················//·String·,189 ········60:·ldc···········#61·················//·String·,
192 ········62:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;190 ········62:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
193 ········65:·astore_1191 ········65:·astore········4
194 ········66:·aload_0192 ········67:·aload_0
195 ········67:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo;193 ········68:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo;
196 ········70:·getfield······#67·················//·Field·android/media/MediaCodec$BufferInfo.size:I194 ········71:·getfield······#67·················//·Field·android/media/MediaCodec$BufferInfo.size:I
197 ········73:·istore········5195 ········74:·istore········5
198 ········75:·aload_1196 ········76:·aload·········4
199 ········76:·iload·········5197 ········78:·iload·········5
200 ········78:·invokevirtual·#59·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;198 ········80:·invokevirtual·#59·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
201 ········81:·ldc···········#61·················//·String·,199 ········83:·ldc···········#61·················//·String·,
202 ········83:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;200 ········85:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
203 ········86:·astore_1201 ········88:·astore········4
204 ········87:·aload_0202 ········90:·aload_0
205 ········88:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo;203 ········91:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo;
206 ········91:·getfield······#71·················//·Field·android/media/MediaCodec$BufferInfo.presentationTimeUs:J204 ········94:·getfield······#71·················//·Field·android/media/MediaCodec$BufferInfo.presentationTimeUs:J
207 ········94:·lstore········6205 ········97:·lstore········6
208 ········96:·aload_1 
209 ········97:·lload·········6206 ········99:·aload·········4
 207 ·······101:·lload·········6
210 ········99:·invokevirtual·#74·················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;208 ·······103:·invokevirtual·#74·················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;
211 ·······102:·ldc···········#61·················//·String·,209 ·······106:·ldc···········#61·················//·String·,
212 ·······104:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;210 ·······108:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
213 ·······107:·astore_1211 ·······111:·astore········4
214 ·······108:·aload_0212 ·······113:·aload_0
215 ·······109:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo;213 ·······114:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo;
216 ·······112:·astore········8214 ·······117:·astore········8
217 ·······114:·aload·········8215 ·······119:·aload·········8
218 ·······116:·getfield······#77·················//·Field·android/media/MediaCodec$BufferInfo.flags:I216 ·······121:·getfield······#77·················//·Field·android/media/MediaCodec$BufferInfo.flags:I
219 ·······119:·istore········5217 ·······124:·istore········5
220 ·······121:·aload_1218 ·······126:·aload·········4
221 ·······122:·iload·········5219 ·······128:·iload·········5
222 ·······124:·invokevirtual·#59·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;220 ·······130:·invokevirtual·#59·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
223 ·······127:·invokevirtual·#81·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;221 ·······133:·invokevirtual·#81·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
224 ·······130:·astore_1222 ·······136:·astore········4
 223 ·······138:·aload_3
225 ·······131:·aload·········4224 ·······139:·aload·········4
226 ·······133:·aload_1 
227 ·······134:·invokeinterface·#85,··2···········//·InterfaceMethod·com/koushikdutta/async/http/WebSocket.send:(Ljava/lang/String;)V225 ·······141:·invokeinterface·#85,··2···········//·InterfaceMethod·com/koushikdutta/async/http/WebSocket.send:(Ljava/lang/String;)V
228 ·······139:·aload_0226 ·······146:·aload_0
229 ·······140:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo;227 ·······147:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo;
230 ·······143:·astore_1 
231 ·······144:·aload_1228 ·······150:·astore········4
 229 ·······152:·aload·········4
232 ·······145:·getfield······#67·················//·Field·android/media/MediaCodec$BufferInfo.size:I230 ·······154:·getfield······#67·················//·Field·android/media/MediaCodec$BufferInfo.size:I
233 ·······148:·istore_3231 ·······157:·istore_2
234 ·······149:·iload_3232 ·······158:·iload_2
235 ·······150:·newarray·······byte233 ·······159:·newarray·······byte
236 ·······152:·astore········9234 ·······161:·astore········9
237 ·······154:·aload_0235 ·······163:·aload_0
238 ·······155:·getfield······#22·················//·Field·byteBuffer:Ljava/nio/ByteBuffer;236 ·······164:·getfield······#22·················//·Field·byteBuffer:Ljava/nio/ByteBuffer;
239 ·······158:·astore_1237 ·······167:·astore········4
240 ·······159:·iconst_0238 ·······169:·iconst_0
241 ·······160:·istore········5239 ·······170:·istore········5
242 ·······162:·aconst_null240 ·······172:·aconst_null
243 ·······163:·astore········8241 ·······173:·astore········8
244 ·······165:·aload_1242 ·······175:·aload·········4
245 ·······166:·iconst_0243 ·······177:·iconst_0
246 ·······167:·invokevirtual·#91·················//·Method·java/nio/ByteBuffer.position:(I)Ljava/nio/Buffer;244 ·······178:·invokevirtual·#91·················//·Method·java/nio/ByteBuffer.position:(I)Ljava/nio/Buffer;
247 ·······170:·pop245 ·······181:·pop
248 ·······171:·aload_0 
249 ·······172:·getfield······#22·················//·Field·byteBuffer:Ljava/nio/ByteBuffer; 
250 ·······175:·astore_1 
251 ·······176:·iconst_0 
252 ·······177:·istore········5 
253 ·······179:·aconst_null 
254 ·······180:·astore········8 
255 ·······182:·aload_0246 ·······182:·aload_0
 247 ·······183:·getfield······#22·················//·Field·byteBuffer:Ljava/nio/ByteBuffer;
 248 ·······186:·astore········4
 249 ·······188:·iconst_0
 250 ·······189:·istore········5
 251 ·······191:·aconst_null
 252 ·······192:·astore········8
 253 ·······194:·aload_0
256 ·······183:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo;254 ·······195:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo;
257 ·······186:·astore········10255 ·······198:·astore········10
258 ·······188:·aload·········10256 ·······200:·aload·········10
259 ·······190:·getfield······#67·················//·Field·android/media/MediaCodec$BufferInfo.size:I257 ·······202:·getfield······#67·················//·Field·android/media/MediaCodec$BufferInfo.size:I
260 ·······193:·istore········11258 ·······205:·istore········11
261 ·······195:·aload_1259 ·······207:·aload·········4
262 ·······196:·aload·········9260 ·······209:·aload·········9
263 ·······198:·iconst_0261 ·······211:·iconst_0
264 ·······199:·iload·········11262 ·······212:·iload·········11
265 ·······201:·invokevirtual·#95·················//·Method·java/nio/ByteBuffer.get:([BII)Ljava/nio/ByteBuffer;263 ·······214:·invokevirtual·#95·················//·Method·java/nio/ByteBuffer.get:([BII)Ljava/nio/ByteBuffer;
266 ·······204:·pop264 ·······217:·pop
267 ·······205:·aload·········4265 ·······218:·aload_3
268 ·······207:·aload·········9266 ·······219:·aload·········9
269 ·······209:·invokeinterface·#98,··2···········//·InterfaceMethod·com/koushikdutta/async/http/WebSocket.send:([B)V267 ·······221:·invokeinterface·#98,··2···········//·InterfaceMethod·com/koushikdutta/async/http/WebSocket.send:([B)V
270 ·······214:·goto··········15268 ·······226:·goto··········13
271 ·······217:·astore········12269 ·······229:·astore········12
272 ·······219:·aload·········12270 ·······231:·aload·········12
273 ·······221:·invokevirtual·#103················//·Method·java/nio/BufferUnderflowException.printStackTrace:()V271 ·······233:·invokevirtual·#103················//·Method·java/nio/BufferUnderflowException.printStackTrace:()V
274 ·······224:·goto··········15272 ·······236:·goto··········13
275 ·······227:·return273 ·······239:·return
Max diff block lines reached; 1017/12182 bytes (8.35%) of diff not shown.
3.29 KB
in/omerjerk/remotedroid/app/Utils.class
3.21 KB
procyon -ec {}
    
Offset 111, 37 lines modifiedOffset 111, 33 lines modified
111 ············································string·=·"";111 ············································string·=·"";
112 ········································}112 ········································}
113 ········································else·{113 ········································else·{
114 ············································try·{114 ············································try·{
115 ················································final·StringBuilder·sb·=·new·StringBuilder();115 ················································final·StringBuilder·sb·=·new·StringBuilder();
116 ················································int·n·=·0;116 ················································int·n·=·0;
117 ················································while·(true)·{117 ················································while·(true)·{
118 ····················································Label_0164:·{118 ····················································Label_0160:·{
119 ························································if·(n·>=·hardwareAddress.length)·{119 ························································if·(n·>=·hardwareAddress.length)·{
120 ····························································break·Label_0164;120 ····························································break·Label_0160;
121 ························································}121 ························································}
122 ························································final·String·s·=·"%02X:";122 ························································final·String·s·=·"%02X:";
123 ························································final·Object[]·args·=·{·null·};123 ························································final·Object[]·args·=·{·null·};
124 ························································final·byte·b·=·hardwareAddress[n];124 ························································final·byte·b·=·hardwareAddress[n];
125 ························································try·{125 ························································try·{
126 ····························································args[0]·=·Byte.valueOf(b);126 ····························································args[0]·=·Byte.valueOf(b);
127 ····························································final·String·format·=·s;127 ····························································final·String·format·=·s;
128 ····························································try·{128 ····························································try·{
129 ································································sb.append(String.format(format,·args));129 ································································sb.append(String.format(format,·args));
130 ································································++n;130 ································································++n;
131 ································································continue;131 ································································continue;
132 ································································//·iftrue(Label_0193:,·sb.length()·<=·0)132 ································································//·iftrue(Label_0189:,·sb.length()·<=·0)
133 ································································Block_19:·{ 
134 ····································································break·Block_19; 
135 ····································································Label_0193:·{ 
136 ········································································string·=·sb.toString(); 
137 ····································································} 
138 ····································································return·string; 
139 ································································} 
140 ································································sb.deleteCharAt(sb.length()·-·1);133 ································································sb.deleteCharAt(sb.length()·-·1);
 134 ································································Label_0189:·{
 135 ····································································string·=·sb.toString();
 136 ································································}
141 ····························································}137 ····························································}
142 ····························································catch·(Exception·ex)·{}138 ····························································catch·(Exception·ex)·{}
143 ························································}139 ························································}
144 ························································catch·(Exception·ex2)·{}140 ························································catch·(Exception·ex2)·{}
145 ····················································}141 ····················································}
146 ················································}142 ················································}
147 ············································}143 ············································}
825 B
in/omerjerk/remotedroid/app/VideoWindow.class
735 B
procyon -ec {}
    
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 ····················this.decoder.releaseOutputBuffer(dequeueOutputBuffer,·true);122 ····················this.decoder.releaseOutputBuffer(dequeueOutputBuffer,·true);
123 ················}123 ················}
124 ············}124 ············}
125 ········}125 ········}
126 ····}126 ····}
127 ····127 ····
128 ····public·void·inflateSurfaceView()·{128 ····public·void·inflateSurfaceView()·{
129 ········this.surfaceView·=·(SurfaceView)this.findViewById(2131296327);129 ········this.surfaceView·=·(SurfaceView)this.findViewById(2131230791);
130 ········this.surfaceView.getHolder().addCallback((SurfaceHolder$Callback)this);130 ········this.surfaceView.getHolder().addCallback((SurfaceHolder$Callback)this);
131 ········this.encBuffer·=·new·CircularEncoderBuffer(524288,·30,·7);131 ········this.encBuffer·=·new·CircularEncoderBuffer(524288,·30,·7);
132 ····}132 ····}
133 ····133 ····
134 ····public·void·setData(final·ByteBuffer·byteBuffer,·final·MediaCodec$BufferInfo·mediaCodec$BufferInfo)·{134 ····public·void·setData(final·ByteBuffer·byteBuffer,·final·MediaCodec$BufferInfo·mediaCodec$BufferInfo)·{
135 ········final·boolean·b·=·true;135 ········final·boolean·b·=·true;
136 ········if·((mediaCodec$BufferInfo.flags·&·0x2)·!=·0x0)·{136 ········if·((mediaCodec$BufferInfo.flags·&·0x2)·!=·0x0)·{
6.81 KB
in/tosc/remotedroid/R$dimen.class
6.75 KB
procyon -ec {}
    
Offset 1, 51 lines modifiedOffset 1, 51 lines modified
  
1 package·in.tosc.remotedroid;1 package·in.tosc.remotedroid;
  
2 public·final·class·R$dimen2 public·final·class·R$dimen
3 {3 {
4 ····public·static·final·int·abc_action_bar_default_height_material·=·2131230720;4 ····public·static·final·int·abc_action_bar_default_height_material·=·2131296256;
5 ····public·static·final·int·abc_action_bar_default_padding_material·=·2131230721;5 ····public·static·final·int·abc_action_bar_default_padding_material·=·2131296257;
6 ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·2131230722;6 ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·2131296258;
7 ····public·static·final·int·abc_action_bar_progress_bar_size·=·2131230723;7 ····public·static·final·int·abc_action_bar_progress_bar_size·=·2131296259;
8 ····public·static·final·int·abc_action_bar_stacked_max_height·=·2131230724;8 ····public·static·final·int·abc_action_bar_stacked_max_height·=·2131296260;
9 ····public·static·final·int·abc_action_bar_stacked_tab_max_width·=·2131230725;9 ····public·static·final·int·abc_action_bar_stacked_tab_max_width·=·2131296261;
10 ····public·static·final·int·abc_action_bar_subtitle_bottom_margin_material·=·2131230726;10 ····public·static·final·int·abc_action_bar_subtitle_bottom_margin_material·=·2131296262;
11 ····public·static·final·int·abc_action_bar_subtitle_top_margin_material·=·2131230727;11 ····public·static·final·int·abc_action_bar_subtitle_top_margin_material·=·2131296263;
12 ····public·static·final·int·abc_action_button_min_height_material·=·2131230728;12 ····public·static·final·int·abc_action_button_min_height_material·=·2131296264;
13 ····public·static·final·int·abc_action_button_min_width_material·=·2131230729;13 ····public·static·final·int·abc_action_button_min_width_material·=·2131296265;
14 ····public·static·final·int·abc_action_button_min_width_overflow_material·=·2131230730;14 ····public·static·final·int·abc_action_button_min_width_overflow_material·=·2131296266;
15 ····public·static·final·int·abc_config_prefDialogWidth·=·2131230731;15 ····public·static·final·int·abc_config_prefDialogWidth·=·2131296267;
16 ····public·static·final·int·abc_control_inset_material·=·2131230732;16 ····public·static·final·int·abc_control_inset_material·=·2131296268;
17 ····public·static·final·int·abc_control_padding_material·=·2131230733;17 ····public·static·final·int·abc_control_padding_material·=·2131296269;
18 ····public·static·final·int·abc_dropdownitem_icon_width·=·2131230734;18 ····public·static·final·int·abc_dropdownitem_icon_width·=·2131296270;
19 ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131230735;19 ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131296271;
20 ····public·static·final·int·abc_dropdownitem_text_padding_right·=·2131230736;20 ····public·static·final·int·abc_dropdownitem_text_padding_right·=·2131296272;
21 ····public·static·final·int·abc_panel_menu_list_width·=·2131230737;21 ····public·static·final·int·abc_panel_menu_list_width·=·2131296273;
22 ····public·static·final·int·abc_search_view_preferred_width·=·2131230738;22 ····public·static·final·int·abc_search_view_preferred_width·=·2131296274;
23 ····public·static·final·int·abc_search_view_text_min_width·=·2131230739;23 ····public·static·final·int·abc_search_view_text_min_width·=·2131296275;
24 ····public·static·final·int·abc_text_size_body_1_material·=·2131230740;24 ····public·static·final·int·abc_text_size_body_1_material·=·2131296276;
25 ····public·static·final·int·abc_text_size_body_2_material·=·2131230741;25 ····public·static·final·int·abc_text_size_body_2_material·=·2131296277;
26 ····public·static·final·int·abc_text_size_button_material·=·2131230742;26 ····public·static·final·int·abc_text_size_button_material·=·2131296278;
27 ····public·static·final·int·abc_text_size_caption_material·=·2131230743;27 ····public·static·final·int·abc_text_size_caption_material·=·2131296279;
28 ····public·static·final·int·abc_text_size_display_1_material·=·2131230744;28 ····public·static·final·int·abc_text_size_display_1_material·=·2131296280;
29 ····public·static·final·int·abc_text_size_display_2_material·=·2131230745;29 ····public·static·final·int·abc_text_size_display_2_material·=·2131296281;
30 ····public·static·final·int·abc_text_size_display_3_material·=·2131230746;30 ····public·static·final·int·abc_text_size_display_3_material·=·2131296282;
31 ····public·static·final·int·abc_text_size_display_4_material·=·2131230747;31 ····public·static·final·int·abc_text_size_display_4_material·=·2131296283;
32 ····public·static·final·int·abc_text_size_headline_material·=·2131230748;32 ····public·static·final·int·abc_text_size_headline_material·=·2131296284;
33 ····public·static·final·int·abc_text_size_large_material·=·2131230749;33 ····public·static·final·int·abc_text_size_large_material·=·2131296285;
34 ····public·static·final·int·abc_text_size_medium_material·=·2131230750;34 ····public·static·final·int·abc_text_size_medium_material·=·2131296286;
35 ····public·static·final·int·abc_text_size_menu_material·=·2131230751;35 ····public·static·final·int·abc_text_size_menu_material·=·2131296287;
36 ····public·static·final·int·abc_text_size_small_material·=·2131230752;36 ····public·static·final·int·abc_text_size_small_material·=·2131296288;
37 ····public·static·final·int·abc_text_size_subhead_material·=·2131230753;37 ····public·static·final·int·abc_text_size_subhead_material·=·2131296289;
38 ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131230754;38 ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131296290;
39 ····public·static·final·int·abc_text_size_title_material·=·2131230755;39 ····public·static·final·int·abc_text_size_title_material·=·2131296291;
40 ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131230756;40 ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131296292;
41 ····public·static·final·int·activity_horizontal_margin·=·2131230757;41 ····public·static·final·int·activity_horizontal_margin·=·2131296293;
42 ····public·static·final·int·activity_vertical_margin·=·2131230758;42 ····public·static·final·int·activity_vertical_margin·=·2131296294;
43 ····public·static·final·int·dialog_fixed_height_major·=·2131230759;43 ····public·static·final·int·dialog_fixed_height_major·=·2131296295;
44 ····public·static·final·int·dialog_fixed_height_minor·=·2131230760;44 ····public·static·final·int·dialog_fixed_height_minor·=·2131296296;
45 ····public·static·final·int·dialog_fixed_width_major·=·2131230761;45 ····public·static·final·int·dialog_fixed_width_major·=·2131296297;
46 ····public·static·final·int·dialog_fixed_width_minor·=·2131230762;46 ····public·static·final·int·dialog_fixed_width_minor·=·2131296298;
47 ····public·static·final·int·disabled_alpha_material_dark·=·2131230763;47 ····public·static·final·int·disabled_alpha_material_dark·=·2131296299;
48 ····public·static·final·int·disabled_alpha_material_light·=·2131230764;48 ····public·static·final·int·disabled_alpha_material_light·=·2131296300;
49 }49 }
8.4 KB
in/tosc/remotedroid/R$id.class
8.34 KB
procyon -ec {}
    
Offset 1, 80 lines modifiedOffset 1, 80 lines modified
  
1 package·in.tosc.remotedroid;1 package·in.tosc.remotedroid;
  
2 public·final·class·R$id2 public·final·class·R$id
3 {3 {
4 ····public·static·final·int·action_bar·=·2131296305;4 ····public·static·final·int·action_bar·=·2131230769;
5 ····public·static·final·int·action_bar_activity_content·=·2131296256;5 ····public·static·final·int·action_bar_activity_content·=·2131230741;
6 ····public·static·final·int·action_bar_container·=·2131296304;6 ····public·static·final·int·action_bar_container·=·2131230768;
7 ····public·static·final·int·action_bar_root·=·2131296300;7 ····public·static·final·int·action_bar_root·=·2131230764;
8 ····public·static·final·int·action_bar_spinner·=·2131296257;8 ····public·static·final·int·action_bar_spinner·=·2131230742;
9 ····public·static·final·int·action_bar_subtitle·=·2131296287;9 ····public·static·final·int·action_bar_subtitle·=·2131230751;
10 ····public·static·final·int·action_bar_title·=·2131296286;10 ····public·static·final·int·action_bar_title·=·2131230750;
11 ····public·static·final·int·action_context_bar·=·2131296306;11 ····public·static·final·int·action_context_bar·=·2131230770;
12 ····public·static·final·int·action_install·=·2131296329;12 ····public·static·final·int·action_install·=·2131230793;
13 ····public·static·final·int·action_menu_divider·=·2131296258;13 ····public·static·final·int·action_menu_divider·=·2131230743;
14 ····public·static·final·int·action_menu_presenter·=·2131296259;14 ····public·static·final·int·action_menu_presenter·=·2131230744;
15 ····public·static·final·int·action_mode_bar·=·2131296302;15 ····public·static·final·int·action_mode_bar·=·2131230766;
16 ····public·static·final·int·action_mode_bar_stub·=·2131296301;16 ····public·static·final·int·action_mode_bar_stub·=·2131230765;
17 ····public·static·final·int·action_mode_close_button·=·2131296288;17 ····public·static·final·int·action_mode_close_button·=·2131230752;
18 ····public·static·final·int·action_settings·=·2131296328;18 ····public·static·final·int·action_settings·=·2131230792;
19 ····public·static·final·int·activity_chooser_view_content·=·2131296289;19 ····public·static·final·int·activity_chooser_view_content·=·2131230753;
20 ····public·static·final·int·address_input·=·2131296326;20 ····public·static·final·int·address_input·=·2131230790;
21 ····public·static·final·int·always·=·2131296278;21 ····public·static·final·int·always·=·2131230735;
22 ····public·static·final·int·beginning·=·2131296275;22 ····public·static·final·int·beginning·=·2131230730;
23 ····public·static·final·int·checkbox·=·2131296297;23 ····public·static·final·int·checkbox·=·2131230761;
24 ····public·static·final·int·collapseActionView·=·2131296279;24 ····public·static·final·int·collapseActionView·=·2131230737;
25 ····public·static·final·int·decor_content_parent·=·2131296303;25 ····public·static·final·int·decor_content_parent·=·2131230767;
26 ····public·static·final·int·default_activity_button·=·2131296292;26 ····public·static·final·int·default_activity_button·=·2131230756;
27 ····public·static·final·int·demo_surface_view·=·2131296327;27 ····public·static·final·int·demo_surface_view·=·2131230791;
28 ····public·static·final·int·description_client·=·2131296324;28 ····public·static·final·int·description_client·=·2131230788;
29 ····public·static·final·int·description_server·=·2131296322;29 ····public·static·final·int·description_server·=·2131230786;
30 ····public·static·final·int·dialog·=·2131296283;30 ····public·static·final·int·dialog·=·2131230738;
31 ····public·static·final·int·disableHome·=·2131296268;31 ····public·static·final·int·disableHome·=·2131230729;
32 ····public·static·final·int·dropdown·=·2131296284;32 ····public·static·final·int·dropdown·=·2131230739;
33 ····public·static·final·int·edit_query·=·2131296307;33 ····public·static·final·int·edit_query·=·2131230771;
34 ····public·static·final·int·end·=·2131296276;34 ····public·static·final·int·end·=·2131230732;
35 ····public·static·final·int·expand_activities_button·=·2131296290;35 ····public·static·final·int·expand_activities_button·=·2131230754;
36 ····public·static·final·int·expanded_menu·=·2131296296;36 ····public·static·final·int·expanded_menu·=·2131230760;
37 ····public·static·final·int·header_parent·=·2131296320;37 ····public·static·final·int·header_parent·=·2131230784;
38 ····public·static·final·int·home·=·2131296260;38 ····public·static·final·int·home·=·2131230745;
39 ····public·static·final·int·homeAsUp·=·2131296269;39 ····public·static·final·int·homeAsUp·=·2131230726;
40 ····public·static·final·int·icon·=·2131296294;40 ····public·static·final·int·icon·=·2131230758;
41 ····public·static·final·int·ifRoom·=·2131296280;41 ····public·static·final·int·ifRoom·=·2131230734;
42 ····public·static·final·int·image·=·2131296291;42 ····public·static·final·int·image·=·2131230755;
43 ····public·static·final·int·listMode·=·2131296265;43 ····public·static·final·int·listMode·=·2131230721;
44 ····public·static·final·int·list_item·=·2131296293;44 ····public·static·final·int·list_item·=·2131230757;
45 ····public·static·final·int·main_surface_view·=·2131296319;45 ····public·static·final·int·main_surface_view·=·2131230783;
46 ····public·static·final·int·middle·=·2131296277;46 ····public·static·final·int·middle·=·2131230731;
47 ····public·static·final·int·never·=·2131296281;47 ····public·static·final·int·never·=·2131230733;
48 ····public·static·final·int·none·=·2131296270;48 ····public·static·final·int·none·=·2131230723;
49 ····public·static·final·int·normal·=·2131296266;49 ····public·static·final·int·normal·=·2131230720;
50 ····public·static·final·int·progress_circular·=·2131296261;50 ····public·static·final·int·progress_circular·=·2131230746;
51 ····public·static·final·int·progress_horizontal·=·2131296262;51 ····public·static·final·int·progress_horizontal·=·2131230747;
52 ····public·static·final·int·radio·=·2131296299;52 ····public·static·final·int·radio·=·2131230763;
53 ····public·static·final·int·search_badge·=·2131296309;53 ····public·static·final·int·search_badge·=·2131230773;
54 ····public·static·final·int·search_bar·=·2131296308;54 ····public·static·final·int·search_bar·=·2131230772;
55 ····public·static·final·int·search_button·=·2131296310;55 ····public·static·final·int·search_button·=·2131230774;
56 ····public·static·final·int·search_close_btn·=·2131296315;56 ····public·static·final·int·search_close_btn·=·2131230779;
57 ····public·static·final·int·search_edit_frame·=·2131296311;57 ····public·static·final·int·search_edit_frame·=·2131230775;
58 ····public·static·final·int·search_go_btn·=·2131296317;58 ····public·static·final·int·search_go_btn·=·2131230781;
59 ····public·static·final·int·search_mag_icon·=·2131296312;59 ····public·static·final·int·search_mag_icon·=·2131230776;
60 ····public·static·final·int·search_plate·=·2131296313;60 ····public·static·final·int·search_plate·=·2131230777;
61 ····public·static·final·int·search_src_text·=·2131296314;61 ····public·static·final·int·search_src_text·=·2131230778;
62 ····public·static·final·int·search_voice_btn·=·2131296318;62 ····public·static·final·int·search_voice_btn·=·2131230782;
63 ····public·static·final·int·shortcut·=·2131296298;63 ····public·static·final·int·shortcut·=·2131230762;
64 ····public·static·final·int·showCustom·=·2131296271;64 ····public·static·final·int·showCustom·=·2131230728;
65 ····public·static·final·int·showHome·=·2131296272;65 ····public·static·final·int·showHome·=·2131230725;
66 ····public·static·final·int·showTitle·=·2131296273;66 ····public·static·final·int·showTitle·=·2131230727;
67 ····public·static·final·int·split_action_bar·=·2131296263;67 ····public·static·final·int·split_action_bar·=·2131230748;
68 ····public·static·final·int·start_client_button·=·2131296325;68 ····public·static·final·int·start_client_button·=·2131230789;
69 ····public·static·final·int·start_client_parent·=·2131296323;69 ····public·static·final·int·start_client_parent·=·2131230787;
70 ····public·static·final·int·start_server_parent·=·2131296321;70 ····public·static·final·int·start_server_parent·=·2131230785;
71 ····public·static·final·int·submit_area·=·2131296316;71 ····public·static·final·int·submit_area·=·2131230780;
72 ····public·static·final·int·tabMode·=·2131296267;72 ····public·static·final·int·tabMode·=·2131230722;
73 ····public·static·final·int·title·=·2131296295;73 ····public·static·final·int·title·=·2131230759;
74 ····public·static·final·int·up·=·2131296264;74 ····public·static·final·int·up·=·2131230749;
75 ····public·static·final·int·useLogo·=·2131296274;75 ····public·static·final·int·useLogo·=·2131230724;
76 ····public·static·final·int·withText·=·2131296282;76 ····public·static·final·int·withText·=·2131230736;
77 ····public·static·final·int·wrap_content·=·2131296285;77 ····public·static·final·int·wrap_content·=·2131230740;
78 }78 }
5.0 KB
android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class
4.84 KB
javap -verbose -constants -s -l -private {}
    
Offset 737, 15 lines modifiedOffset 737, 15 lines modified
737 ·······106:·putfield······#166················//·Field·mDoubleTapSlopSquare:I737 ·······106:·putfield······#166················//·Field·mDoubleTapSlopSquare:I
738 ·······109:·return738 ·······109:·return
  
739 ··private·boolean·isConsideredDoubleTap(android.view.MotionEvent,·android.view.MotionEvent,·android.view.MotionEvent);739 ··private·boolean·isConsideredDoubleTap(android.view.MotionEvent,·android.view.MotionEvent,·android.view.MotionEvent);
740 ····descriptor:·(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z740 ····descriptor:·(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z
741 ····flags:·(0x0002)·ACC_PRIVATE741 ····flags:·(0x0002)·ACC_PRIVATE
742 ····Code:742 ····Code:
743 ······stack=300,·locals=15,·args_size=4743 ······stack=300,·locals=16,·args_size=4
744 ·········0:·iconst_0744 ·········0:·iconst_0
745 ·········1:·istore········4745 ·········1:·istore········4
746 ·········3:·aload_0746 ·········3:·aload_0
747 ·········4:·getfield······#123················//·Field·mAlwaysInBiggerTapRegion:Z747 ·········4:·getfield······#123················//·Field·mAlwaysInBiggerTapRegion:Z
748 ·········7:·istore········5748 ·········7:·istore········5
749 ·········9:·iload·········5749 ·········9:·iload·········5
750 ········11:·ifne··········17750 ········11:·ifne··········17
Offset 758, 71 lines modifiedOffset 758, 73 lines modified
758 ········24:·invokevirtual·#172················//·Method·android/view/MotionEvent.getEventTime:()J758 ········24:·invokevirtual·#172················//·Method·android/view/MotionEvent.getEventTime:()J
759 ········27:·lstore········8759 ········27:·lstore········8
760 ········29:·lload·········6760 ········29:·lload·········6
761 ········31:·lload·········8761 ········31:·lload·········8
762 ········33:·lsub762 ········33:·lsub
763 ········34:·lstore········6763 ········34:·lstore········6
764 ········36:·getstatic·····#64·················//·Field·DOUBLE_TAP_TIMEOUT:I764 ········36:·getstatic·····#64·················//·Field·DOUBLE_TAP_TIMEOUT:I
 765 ········39:·istore········10
 766 ········41:·iload·········10
765 ········39:·i2l767 ········43:·i2l
766 ········40:·lstore········8768 ········44:·lstore········8
767 ········42:·lload·········6769 ········46:·lload·········6
768 ········44:·lload·········8770 ········48:·lload·········8
769 ········46:·lcmp771 ········50:·lcmp
770 ········47:·istore········5772 ········51:·istore········5
771 ········49:·iload·········5773 ········53:·iload·········5
772 ········51:·ifgt··········14774 ········55:·ifgt··········14
773 ········54:·aload_1775 ········58:·aload_1
774 ········55:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F776 ········59:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F
775 ········58:·f2i777 ········62:·f2i
776 ········59:·istore········5778 ········63:·istore········5
777 ········61:·aload_3779 ········65:·aload_3
778 ········62:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F780 ········66:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F
779 ········65:·f2i781 ········69:·f2i
780 ········66:·istore········10 
781 ········68:·iload·········5 
782 ········70:·iload·········10 
783 ········72:·isub 
784 ········73:·istore········11782 ········70:·istore········11
 783 ········72:·iload·········5
 784 ········74:·iload·········11
 785 ········76:·isub
 786 ········77:·istore········12
785 ········75:·aload_1787 ········79:·aload_1
786 ········76:·invokevirtual·#179················//·Method·android/view/MotionEvent.getY:()F 
787 ········79:·fstore········12 
788 ········81:·fload·········12 
789 ········83:·f2i 
790 ········84:·istore········5 
791 ········86:·aload_3 
792 ········87:·invokevirtual·#179················//·Method·android/view/MotionEvent.getY:()F788 ········80:·invokevirtual·#179················//·Method·android/view/MotionEvent.getY:()F
793 ········90:·fstore········13789 ········83:·fstore········13
794 ········92:·fload·········13790 ········85:·fload·········13
 791 ········87:·f2i
 792 ········88:·istore········5
 793 ········90:·aload_3
 794 ········91:·invokevirtual·#179················//·Method·android/view/MotionEvent.getY:()F
 795 ········94:·fstore········14
 796 ········96:·fload·········14
795 ········94:·f2i797 ········98:·f2i
796 ········95:·istore········10798 ········99:·istore········11
797 ········97:·iload·········5799 ·······101:·iload·········5
798 ········99:·iload·········10 
799 ·······101:·isub 
800 ·······102:·istore········14 
801 ·······104:·iload·········11800 ·······103:·iload·········11
802 ·······106:·iload·········11 
803 ·······108:·imul801 ·······105:·isub
804 ·······109:·istore········5802 ·······106:·istore········15
 803 ·······108:·iload·········12
805 ·······111:·iload·········14804 ·······110:·iload·········12
806 ·······113:·iload·········14 
807 ·······115:·imul805 ·······112:·imul
808 ·······116:·istore········10 
809 ·······118:·iload·········5 
810 ·······120:·iload·········10 
811 ·······122:·iadd 
812 ·······123:·istore········5806 ·······113:·istore········5
 807 ·······115:·iload·········15
 808 ·······117:·iload·········15
 809 ·······119:·imul
 810 ·······120:·istore········11
 811 ·······122:·iload·········5
 812 ·······124:·iload·········11
 813 ·······126:·iadd
 814 ·······127:·istore········5
813 ·······125:·aload_0815 ·······129:·aload_0
814 ·······126:·getfield······#166················//·Field·mDoubleTapSlopSquare:I816 ·······130:·getfield······#166················//·Field·mDoubleTapSlopSquare:I
815 ·······129:·istore········10817 ·······133:·istore········11
816 ·······131:·iload·········5818 ·······135:·iload·········5
817 ·······133:·iload·········10819 ·······137:·iload·········11
818 ·······135:·if_icmpge·····14820 ·······139:·if_icmpge·····14
819 ·······138:·iconst_1821 ·······142:·iconst_1
820 ·······139:·istore········4822 ·······143:·istore········4
821 ·······141:·goto··········14823 ·······145:·goto··········14
  
822 ··public·boolean·isLongpressEnabled();824 ··public·boolean·isLongpressEnabled();
823 ····descriptor:·()Z825 ····descriptor:·()Z
824 ····flags:·(0x0001)·ACC_PUBLIC826 ····flags:·(0x0001)·ACC_PUBLIC
825 ····Code:827 ····Code:
826 ······stack=300,·locals=1,·args_size=1828 ······stack=300,·locals=1,·args_size=1
827 ·········0:·aload_0829 ·········0:·aload_0
7.76 KB
com/koushikdutta/async/PushParser.class
7.68 KB
javap -verbose -constants -s -l -private {}
    
Offset 455, 106 lines modifiedOffset 455, 104 lines modified
455 ·········1:·getfield······#95·················//·Field·args:Ljava/util/ArrayList;455 ·········1:·getfield······#95·················//·Field·args:Ljava/util/ArrayList;
456 ·········4:·areturn456 ·········4:·areturn
  
457 ··static·java.lang.reflect.Method·getTap(com.koushikdutta.async.TapCallback);457 ··static·java.lang.reflect.Method·getTap(com.koushikdutta.async.TapCallback);
458 ····descriptor:·(Lcom/koushikdutta/async/TapCallback;)Ljava/lang/reflect/Method;458 ····descriptor:·(Lcom/koushikdutta/async/TapCallback;)Ljava/lang/reflect/Method;
459 ····flags:·(0x0008)·ACC_STATIC459 ····flags:·(0x0008)·ACC_STATIC
460 ····Code:460 ····Code:
461 ······stack=300,·locals=11,·args_size=1461 ······stack=300,·locals=13,·args_size=1
 462 ·········0:·aconst_null
 463 ·········1:·astore_1
462 ·········0:·getstatic·····#36·················//·Field·mTable:Ljava/util/Hashtable;464 ·········2:·getstatic·····#36·················//·Field·mTable:Ljava/util/Hashtable;
463 ·········3:·astore_1465 ·········5:·astore_2
464 ·········4:·aload_0466 ·········6:·aload_0
465 ·········5:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;467 ·········7:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;
466 ·········8:·astore_2468 ········10:·astore_3
467 ·········9:·aload_1 
468 ········10:·aload_2469 ········11:·aload_2
 470 ········12:·aload_3
469 ········11:·invokevirtual·#123················//·Method·java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;471 ········13:·invokevirtual·#123················//·Method·java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
470 ········14:·checkcast·····#125················//·class·java/lang/reflect/Method472 ········16:·checkcast·····#125················//·class·java/lang/reflect/Method
471 ········17:·astore_3 
472 ········18:·aload_3473 ········19:·astore········4
 474 ········21:·aload·········4
473 ········19:·ifnull········24475 ········23:·ifnull········29
474 ········22:·aload_3476 ········26:·aload·········4
475 ········23:·areturn477 ········28:·areturn
476 ········24:·aload_0478 ········29:·aload_0
477 ········25:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;479 ········30:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;
478 ········28:·astore_1 
479 ········29:·aload_1 
480 ········30:·invokevirtual·#131················//·Method·java/lang/Class.getMethods:()[Ljava/lang/reflect/Method;480 ········33:·invokevirtual·#131················//·Method·java/lang/Class.getMethods:()[Ljava/lang/reflect/Method;
481 ········33:·astore········4 
482 ········35:·aload·········4481 ········36:·astore_3
 482 ········37:·aload_3
483 ········37:·arraylength483 ········38:·arraylength
484 ········38:·istore········5484 ········39:·istore········5
485 ········40:·iconst_0485 ········41:·iconst_0
486 ········41:·istore········6486 ········42:·istore········6
 487 ········44:·aconst_null
 488 ········45:·astore_2
487 ········43:·iload·········6489 ········46:·iload·········6
488 ········45:·iload·········5490 ········48:·iload·········5
489 ········47:·if_icmpge·····110491 ········50:·if_icmpge·····117
490 ········50:·aload·········4492 ········53:·aload_3
491 ········52:·iload·········6493 ········54:·iload·········6
492 ········54:·aaload494 ········56:·aaload
493 ········55:·astore········7495 ········57:·astore········7
494 ········57:·ldc···········#133················//·String·tap496 ········59:·ldc···········#133················//·String·tap
495 ········59:·astore_1497 ········61:·astore········8
496 ········60:·aload·········7498 ········63:·aload·········7
497 ········62:·invokevirtual·#137················//·Method·java/lang/reflect/Method.getName:()Ljava/lang/String;499 ········65:·invokevirtual·#137················//·Method·java/lang/reflect/Method.getName:()Ljava/lang/String;
498 ········65:·astore_2 
499 ········66:·aload_1 
500 ········67:·aload_2500 ········68:·astore········9
 501 ········70:·aload·········8
 502 ········72:·aload·········9
501 ········68:·invokevirtual·#143················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z503 ········74:·invokevirtual·#143················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
502 ········71:·istore········8504 ········77:·istore········10
503 ········73:·iload·········8505 ········79:·iload·········10
504 ········75:·ifeq··········101506 ········81:·ifeq··········108
505 ········78:·getstatic·····#36·················//·Field·mTable:Ljava/util/Hashtable;507 ········84:·getstatic·····#36·················//·Field·mTable:Ljava/util/Hashtable;
506 ········81:·astore_1508 ········87:·astore_2
507 ········82:·aload_0509 ········88:·aload_0
508 ········83:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;510 ········89:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;
509 ········86:·astore_2511 ········92:·astore_1
510 ········87:·aload_1 
511 ········88:·aload_2512 ········93:·aload_2
512 ········89:·aload·········7 
513 ········91:·invokevirtual·#147················//·Method·java/util/Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 
514 ········94:·pop513 ········94:·aload_1
515 ········95:·aload·········7514 ········95:·aload·········7
516 ········97:·astore_3515 ········97:·invokevirtual·#147················//·Method·java/util/Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 516 ·······100:·pop
 517 ·······101:·aload·········7
 518 ·······103:·astore········4
517 ········98:·goto··········22519 ·······105:·goto··········26
518 ·······101:·iload·········6520 ·······108:·iload·········6
519 ·······103:·iconst_1521 ·······110:·iconst_1
520 ·······104:·iadd522 ·······111:·iadd
521 ·······105:·istore········6523 ·······112:·istore········6
522 ·······107:·goto··········43524 ·······114:·goto··········46
523 ·······110:·aload_0525 ·······117:·aload_0
524 ·······111:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;526 ·······118:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;
525 ·······114:·astore_1527 ·······121:·astore_2
526 ·······115:·aload_1528 ·······122:·aload_2
527 ·······116:·invokevirtual·#150················//·Method·java/lang/Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;529 ·······123:·invokevirtual·#150················//·Method·java/lang/Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
528 ·······119:·astore········9530 ·······126:·astore········11
529 ·······121:·aload·········9531 ·······128:·aload·········11
530 ·······123:·arraylength532 ·······130:·arraylength
 533 ·······131:·istore········6
 534 ·······133:·iconst_1
531 ·······124:·istore········8535 ·······134:·istore········12
532 ·······126:·iconst_1 
533 ·······127:·istore········10 
534 ·······129:·iload·········8536 ·······136:·iload·········6
535 ·······131:·iload·········10537 ·······138:·iload·········12
536 ·······133:·if_icmpne·····149538 ·······140:·if_icmpne·····152
537 ·······136:·iconst_0 
538 ·······137:·istore········8 
539 ·······139:·aconst_null 
540 ·······140:·astore_1 
541 ·······141:·aload·········9539 ·······143:·aload·········11
542 ·······143:·iconst_0540 ·······145:·iconst_0
543 ·······144:·aaload541 ·······146:·aaload
544 ·······145:·astore_3542 ·······147:·astore········4
545 ·······146:·goto··········22543 ·······149:·goto··········26
546 ·······149:·new···········#154················//·class·java/lang/AssertionError544 ·······152:·new···········#154················//·class·java/lang/AssertionError
547 ·······152:·astore_1545 ·······155:·astore_2
548 ·······153:·aload_1546 ·······156:·aload_2
549 ·······154:·ldc···········#152················//·String·-keep·class·*·extends·com.koushikdutta.async.TapCallback·{\n····*;\n}\n547 ·······157:·ldc···········#152················//·String·-keep·class·*·extends·com.koushikdutta.async.TapCallback·{\n····*;\n}\n
550 ·······156:·invokespecial·#157················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V548 ·······159:·invokespecial·#157················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V
551 ·······159:·aload_1549 ·······162:·aload_2
552 ·······160:·athrow550 ·······163:·athrow
  
553 ··public·com.koushikdutta.async.PushParser·noop();551 ··public·com.koushikdutta.async.PushParser·noop();
554 ····descriptor:·()Lcom/koushikdutta/async/PushParser;552 ····descriptor:·()Lcom/koushikdutta/async/PushParser;
555 ····flags:·(0x0001)·ACC_PUBLIC553 ····flags:·(0x0001)·ACC_PUBLIC
556 ····Code:554 ····Code:
557 ······stack=300,·locals=3,·args_size=1555 ······stack=300,·locals=3,·args_size=1
558 ·········0:·aload_0556 ·········0:·aload_0
859 B
com/koushikdutta/async/Util$2.class
789 B
procyon -ec {}
    
Offset 37, 17 lines modifiedOffset 37, 17 lines modified
37 ····}37 ····}
38 ····38 ····
39 ····public·void·onWriteable()·{39 ····public·void·onWriteable()·{
40 ········try·{40 ········try·{
41 ············while·(true)·{41 ············while·(true)·{
42 ················final·ByteBufferList·pending·=·this.pending;42 ················final·ByteBufferList·pending·=·this.pending;
43 ················try·{43 ················try·{
44 ····················Label_0201:·{44 ····················Label_0208:·{
45 ························if·(pending.hasRemaining())·{45 ························if·(pending.hasRemaining())·{
46 ····························break·Label_0201;46 ····························break·Label_0208;
47 ························}47 ························}
48 ························final·Allocator·allocator·=·this.allocator;48 ························final·Allocator·allocator·=·this.allocator;
49 ························try·{49 ························try·{
50 ····························final·ByteBuffer·allocate·=·allocator.allocate();50 ····························final·ByteBuffer·allocate·=·allocator.allocate();
51 ····························try·{51 ····························try·{
52 ································final·long·val$max·=·this.val$max;52 ································final·long·val$max·=·this.val$max;
53 ································try·{53 ································try·{
2.19 KB
com/koushikdutta/async/future/MultiFuture$1.class
2.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 65, 15 lines modifiedOffset 65, 15 lines modified
65 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V65 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V
66 ·········9:·return66 ·········9:·return
  
67 ··public·void·onCompleted(java.lang.Exception,·java.lang.Object);67 ··public·void·onCompleted(java.lang.Exception,·java.lang.Object);
68 ····descriptor:·(Ljava/lang/Exception;Ljava/lang/Object;)V68 ····descriptor:·(Ljava/lang/Exception;Ljava/lang/Object;)V
69 ····flags:·(0x0001)·ACC_PUBLIC69 ····flags:·(0x0001)·ACC_PUBLIC
70 ····Code:70 ····Code:
71 ······stack=300,·locals=9,·args_size=371 ······stack=300,·locals=8,·args_size=3
72 ·········0:·aload_072 ·········0:·aload_0
73 ·········1:·getfield······#10·················//·Field·this$0:Lcom/koushikdutta/async/future/MultiFuture;73 ·········1:·getfield······#10·················//·Field·this$0:Lcom/koushikdutta/async/future/MultiFuture;
74 ·········4:·astore_374 ·········4:·astore_3
75 ·········5:·aload_375 ·········5:·aload_3
76 ·········6:·monitorenter76 ·········6:·monitorenter
77 ·········7:·aload_077 ·········7:·aload_0
78 ·········8:·getfield······#10·················//·Field·this$0:Lcom/koushikdutta/async/future/MultiFuture;78 ·········8:·getfield······#10·················//·Field·this$0:Lcom/koushikdutta/async/future/MultiFuture;
Offset 95, 25 lines modifiedOffset 95, 25 lines modified
95 ········40:·astore········495 ········40:·astore········4
96 ········42:·aload_396 ········42:·aload_3
97 ········43:·monitorexit97 ········43:·monitorexit
98 ········44:·aload·········498 ········44:·aload·········4
99 ········46:·athrow99 ········46:·athrow
100 ········47:·aload·········5100 ········47:·aload·········5
101 ········49:·invokevirtual·#26·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;101 ········49:·invokevirtual·#26·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
102 ········52:·astore········6102 ········52:·astore········4
103 ········54:·aload·········6103 ········54:·aload·········4
104 ········56:·invokeinterface·#32,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z104 ········56:·invokeinterface·#32,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
105 ········61:·istore········7105 ········61:·istore········6
106 ········63:·iload·········7106 ········63:·iload·········6
107 ········65:·ifeq··········39107 ········65:·ifeq··········39
108 ········68:·aload·········6108 ········68:·aload·········4
109 ········70:·invokeinterface·#36,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;109 ········70:·invokeinterface·#36,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
110 ········75:·checkcast·····#6··················//·class·com/koushikdutta/async/future/FutureCallback110 ········75:·checkcast·····#6··················//·class·com/koushikdutta/async/future/FutureCallback
111 ········78:·astore········8111 ········78:·astore········7
112 ········80:·aload·········8112 ········80:·aload·········7
113 ········82:·aload_1113 ········82:·aload_1
114 ········83:·aload_2114 ········83:·aload_2
115 ········84:·invokeinterface·#40,··3···········//·InterfaceMethod·com/koushikdutta/async/future/FutureCallback.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V115 ········84:·invokeinterface·#40,··3···········//·InterfaceMethod·com/koushikdutta/async/future/FutureCallback.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V
116 ········89:·goto··········54116 ········89:·goto··········54
117 ······Exception·table:117 ······Exception·table:
118 ·········from····to··target·type118 ·········from····to··target·type
119 ·············7····11····40···any119 ·············7····11····40···any
10.4 KB
com/koushikdutta/async/http/body/UrlEncodedFormBody.class
10.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 219, 114 lines modifiedOffset 219, 114 lines modified
219 ·········6:·aload_2219 ·········6:·aload_2
220 ·········7:·invokespecial·#30·················//·Method·java/lang/StringBuilder."<init>":()V220 ·········7:·invokespecial·#30·················//·Method·java/lang/StringBuilder."<init>":()V
221 ········10:·aload_0221 ········10:·aload_0
222 ········11:·getfield······#21·················//·Field·mParameters:Lcom/koushikdutta/async/http/Multimap;222 ········11:·getfield······#21·················//·Field·mParameters:Lcom/koushikdutta/async/http/Multimap;
223 ········14:·astore_3223 ········14:·astore_3
224 ········15:·aload_3224 ········15:·aload_3
225 ········16:·invokevirtual·#34·················//·Method·com/koushikdutta/async/http/Multimap.iterator:()Ljava/util/Iterator;225 ········16:·invokevirtual·#34·················//·Method·com/koushikdutta/async/http/Multimap.iterator:()Ljava/util/Iterator;
226 ········19:·astore········4226 ········19:·astore_3
227 ········21:·aload·········4227 ········20:·aload_3
228 ········23:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z228 ········21:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
229 ········28:·istore········5229 ········26:·istore········4
230 ········30:·iload·········5230 ········28:·iload·········4
231 ········32:·ifeq··········158231 ········30:·ifeq··········165
232 ········35:·aload·········4232 ········33:·aload_3
233 ········37:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;233 ········34:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
234 ········42:·astore········6234 ········39:·astore········5
235 ········44:·aload·········6235 ········41:·aload·········5
236 ········46:·checkcast·····#46·················//·class·org/apache/http/NameValuePair236 ········43:·checkcast·····#46·················//·class·org/apache/http/NameValuePair
237 ········49:·astore········6237 ········46:·astore········5
238 ········51:·aload·········6238 ········48:·aload·········5
239 ········53:·invokeinterface·#50,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String;239 ········50:·invokeinterface·#50,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String;
240 ········58:·astore_3 
241 ········59:·aload_3240 ········55:·astore········6
 241 ········57:·aload·········6
242 ········60:·ifnull········21242 ········59:·ifnull········20
243 ········63:·iload_1243 ········62:·iload_1
244 ········64:·ifne··········78244 ········63:·ifne··········77
245 ········67:·bipush········38245 ········66:·bipush········38
246 ········69:·istore········5246 ········68:·istore········4
247 ········71:·aload_2247 ········70:·aload_2
248 ········72:·iload·········5248 ········71:·iload·········4
249 ········74:·invokevirtual·#55·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;249 ········73:·invokevirtual·#55·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
250 ········77:·pop250 ········76:·pop
251 ········78:·iconst_0251 ········77:·iconst_0
252 ········79:·istore_1252 ········78:·istore_1
253 ········80:·aload·········6253 ········79:·aload·········5
254 ········82:·invokeinterface·#58,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getName:()Ljava/lang/String;254 ········81:·invokeinterface·#58,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getName:()Ljava/lang/String;
255 ········87:·astore_3255 ········86:·astore········6
256 ········88:·ldc···········#60·················//·String·UTF-8256 ········88:·ldc···········#60·················//·String·UTF-8
257 ········90:·astore········7257 ········90:·astore········7
258 ········92:·aload_3258 ········92:·aload·········6
259 ········93:·aload·········7259 ········94:·aload·········7
260 ········95:·invokestatic··#66·················//·Method·java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;260 ········96:·invokestatic··#66·················//·Method·java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
 261 ········99:·astore········6
261 ········98:·astore_3 
262 ········99:·aload_2 
263 ·······100:·aload_3262 ·······101:·aload_2
 263 ·······102:·aload·········6
264 ·······101:·invokevirtual·#69·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;264 ·······104:·invokevirtual·#69·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
265 ·······104:·pop265 ·······107:·pop
266 ·······105:·bipush········61266 ·······108:·bipush········61
267 ·······107:·istore········5267 ·······110:·istore········4
268 ·······109:·aload_2268 ·······112:·aload_2
269 ·······110:·iload·········5269 ·······113:·iload·········4
270 ·······112:·invokevirtual·#55·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;270 ·······115:·invokevirtual·#55·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
271 ·······115:·pop271 ·······118:·pop
272 ·······116:·aload·········6272 ·······119:·aload·········5
273 ·······118:·invokeinterface·#50,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String;273 ·······121:·invokeinterface·#50,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String;
274 ·······123:·astore_3274 ·······126:·astore········6
275 ·······124:·ldc···········#60·················//·String·UTF-8275 ·······128:·ldc···········#60·················//·String·UTF-8
276 ·······126:·astore········7276 ·······130:·astore········7
277 ·······128:·aload_3 
278 ·······129:·aload·········7277 ·······132:·aload·········6
 278 ·······134:·aload·········7
279 ·······131:·invokestatic··#66·················//·Method·java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;279 ·······136:·invokestatic··#66·················//·Method·java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
280 ·······134:·astore_3280 ·······139:·astore········6
281 ·······135:·aload_2281 ·······141:·aload_2
282 ·······136:·aload_3282 ·······142:·aload·········6
283 ·······137:·invokevirtual·#69·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;283 ·······144:·invokevirtual·#69·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
284 ·······140:·pop284 ·······147:·pop
285 ·······141:·goto··········21285 ·······148:·goto··········20
286 ·······144:·astore········8286 ·······151:·astore········8
287 ·······146:·new···········#72·················//·class·java/lang/AssertionError287 ·······153:·new···········#72·················//·class·java/lang/AssertionError
288 ·······149:·astore_3288 ·······156:·astore_3
289 ·······150:·aload_3289 ·······157:·aload_3
290 ·······151:·aload·········8290 ·······158:·aload·········8
291 ·······153:·invokespecial·#75·················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V291 ·······160:·invokespecial·#75·················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V
292 ·······156:·aload_3292 ·······163:·aload_3
293 ·······157:·athrow293 ·······164:·athrow
294 ·······158:·aload_2294 ·······165:·aload_2
295 ·······159:·invokevirtual·#78·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;295 ·······166:·invokevirtual·#78·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
296 ·······162:·astore_3296 ·······169:·astore_3
297 ·······163:·ldc···········#60·················//·String·UTF-8297 ·······170:·ldc···········#60·················//·String·UTF-8
298 ·······165:·astore········7298 ·······172:·astore········6
299 ·······167:·aload_3299 ·······174:·aload_3
300 ·······168:·aload·········7300 ·······175:·aload·········6
301 ·······170:·invokevirtual·#84·················//·Method·java/lang/String.getBytes:(Ljava/lang/String;)[B301 ·······177:·invokevirtual·#84·················//·Method·java/lang/String.getBytes:(Ljava/lang/String;)[B
302 ·······173:·astore_3302 ·······180:·astore_3
303 ·······174:·aload_0303 ·······181:·aload_0
304 ·······175:·aload_3304 ·······182:·aload_3
305 ·······176:·putfield······#86·················//·Field·mBodyBytes:[B305 ·······183:·putfield······#86·················//·Field·mBodyBytes:[B
306 ·······179:·return306 ·······186:·return
307 ······Exception·table:307 ······Exception·table:
308 ·········from····to··target·type308 ·········from····to··target·type
309 ············10····14···144···Class·java/io/UnsupportedEncodingException309 ············10····14···151···Class·java/io/UnsupportedEncodingException
310 ············15····19···144···Class·java/io/UnsupportedEncodingException310 ············15····19···151···Class·java/io/UnsupportedEncodingException
311 ············21····28···144···Class·java/io/UnsupportedEncodingException311 ············20····26···151···Class·java/io/UnsupportedEncodingException
312 ············35····42···144···Class·java/io/UnsupportedEncodingException 
313 ············44····49···144···Class·java/io/UnsupportedEncodingException 
314 ············51····58···144···Class·java/io/UnsupportedEncodingException 
315 ············72····78···144···Class·java/io/UnsupportedEncodingException 
316 ············80····87···144···Class·java/io/UnsupportedEncodingException 
317 ············93····98···144···Class·java/io/UnsupportedEncodingException312 ············33····39···151···Class·java/io/UnsupportedEncodingException
 313 ············41····46···151···Class·java/io/UnsupportedEncodingException
 314 ············48····55···151···Class·java/io/UnsupportedEncodingException
 315 ············71····77···151···Class·java/io/UnsupportedEncodingException
 316 ············79····86···151···Class·java/io/UnsupportedEncodingException
 317 ············94····99···151···Class·java/io/UnsupportedEncodingException
318 ···········100···105···144···Class·java/io/UnsupportedEncodingException318 ···········102···108···151···Class·java/io/UnsupportedEncodingException
319 ···········110···116···144···Class·java/io/UnsupportedEncodingException319 ···········113···119···151···Class·java/io/UnsupportedEncodingException
320 ···········116···123···144···Class·java/io/UnsupportedEncodingException 
321 ···········129···134···144···Class·java/io/UnsupportedEncodingException320 ···········119···126···151···Class·java/io/UnsupportedEncodingException
322 ···········136···141···144···Class·java/io/UnsupportedEncodingException321 ···········134···139···151···Class·java/io/UnsupportedEncodingException
 322 ···········142···148···151···Class·java/io/UnsupportedEncodingException
323 ···········158···162···144···Class·java/io/UnsupportedEncodingException323 ···········165···169···151···Class·java/io/UnsupportedEncodingException
324 ···········168···173···144···Class·java/io/UnsupportedEncodingException 
325 ···········175···179···144···Class·java/io/UnsupportedEncodingException324 ···········175···180···151···Class·java/io/UnsupportedEncodingException
 325 ···········182···186···151···Class·java/io/UnsupportedEncodingException
  
326 ··public·com.koushikdutta.async.http.Multimap·get();326 ··public·com.koushikdutta.async.http.Multimap·get();
327 ····descriptor:·()Lcom/koushikdutta/async/http/Multimap;327 ····descriptor:·()Lcom/koushikdutta/async/http/Multimap;
328 ····flags:·(0x0001)·ACC_PUBLIC328 ····flags:·(0x0001)·ACC_PUBLIC
329 ····Code:329 ····Code:
330 ······stack=300,·locals=1,·args_size=1330 ······stack=300,·locals=1,·args_size=1
331 ·········0:·aload_0331 ·········0:·aload_0
8.07 KB
com/koushikdutta/async/http/filter/GZIPInputFilter$1$3.class
7.95 KB
javap -verbose -constants -s -l -private {}
    
Offset 114, 67 lines modifiedOffset 114, 69 lines modified
114 ········10:·return114 ········10:·return
  
115 ··public·void·parsed(byte[]);115 ··public·void·parsed(byte[]);
116 ····descriptor:·([B)V116 ····descriptor:·([B)V
117 ····flags:·(0x0001)·ACC_PUBLIC117 ····flags:·(0x0001)·ACC_PUBLIC
118 ····Code:118 ····Code:
119 ······stack=300,·locals=9,·args_size=2119 ······stack=300,·locals=9,·args_size=2
 120 ·········0:·aconst_null
 121 ·········1:·astore_2
120 ·········0:·getstatic·····#26·················//·Field·java/nio/ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;122 ·········2:·getstatic·····#26·················//·Field·java/nio/ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
121 ·········3:·astore_2123 ·········5:·astore_3
122 ·········4:·aload_1124 ·········6:·aload_1
123 ·········5:·iconst_0125 ·········7:·iconst_0
124 ·········6:·aload_2126 ·········8:·aload_3
125 ·········7:·invokestatic··#32·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.peekShort:([BILjava/nio/ByteOrder;)S127 ·········9:·invokestatic··#32·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.peekShort:([BILjava/nio/ByteOrder;)S
126 ········10:·istore_3128 ········12:·istore········4
127 ········11:·aload_0129 ········14:·aload_0
128 ········12:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;130 ········15:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;
129 ········15:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;131 ········18:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;
130 ········18:·getfield······#42·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32;132 ········21:·getfield······#42·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32;
131 ········21:·astore_2133 ········24:·astore_3
132 ········22:·aload_2134 ········25:·aload_3
133 ········23:·invokevirtual·#48·················//·Method·java/util/zip/CRC32.getValue:()J135 ········26:·invokevirtual·#48·················//·Method·java/util/zip/CRC32.getValue:()J
134 ········26:·lstore········4136 ········29:·lstore········5
135 ········28:·lload·········4137 ········31:·lload·········5
136 ········30:·l2i138 ········33:·l2i
137 ········31:·i2s139 ········34:·i2s
138 ········32:·istore········6140 ········35:·istore········7
139 ········34:·iload·········6141 ········37:·iload·········7
140 ········36:·iload_3142 ········39:·iload·········4
141 ········37:·if_icmpeq·····71143 ········41:·if_icmpeq·····73
142 ········40:·aload_0144 ········44:·aload_0
143 ········41:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;145 ········45:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;
144 ········44:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;146 ········48:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;
145 ········47:·astore_2147 ········51:·astore_3
146 ········48:·new···········#50·················//·class·java/io/IOException148 ········52:·new···········#50·················//·class·java/io/IOException
147 ········51:·astore········7 
148 ········53:·ldc···········#52·················//·String·CRC·mismatch 
149 ········55:·astore········8149 ········55:·astore········8
150 ········57:·aload·········7150 ········57:·ldc···········#52·················//·String·CRC·mismatch
 151 ········59:·astore_2
151 ········59:·aload·········8152 ········60:·aload·········8
 153 ········62:·aload_2
152 ········61:·invokespecial·#55·················//·Method·java/io/IOException."<init>":(Ljava/lang/String;)V154 ········63:·invokespecial·#55·················//·Method·java/io/IOException."<init>":(Ljava/lang/String;)V
153 ········64:·aload_2155 ········66:·aload_3
154 ········65:·aload·········7156 ········67:·aload·········8
155 ········67:·invokevirtual·#59·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.report:(Ljava/lang/Exception;)V157 ········69:·invokevirtual·#59·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.report:(Ljava/lang/Exception;)V
156 ········70:·return158 ········72:·return
157 ········71:·aload_0159 ········73:·aload_0
158 ········72:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;160 ········74:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;
159 ········75:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;161 ········77:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;
160 ········78:·getfield······#42·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32;162 ········80:·getfield······#42·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32;
161 ········81:·invokevirtual·#62·················//·Method·java/util/zip/CRC32.reset:()V163 ········83:·invokevirtual·#62·················//·Method·java/util/zip/CRC32.reset:()V
162 ········84:·aload_0164 ········86:·aload_0
163 ········85:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;165 ········87:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;
164 ········88:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; 
165 ········91:·iconst_0 
166 ········92:·putfield······#66·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.mNeedsHeader:Z 
167 ········95:·aload_0 
168 ········96:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; 
169 ········99:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;166 ········90:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;
 167 ········93:·iconst_0
 168 ········94:·putfield······#66·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.mNeedsHeader:Z
 169 ········97:·aload_0
 170 ········98:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;
 171 ·······101:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter;
170 ·······102:·astore_2172 ·······104:·astore_3
171 ·······103:·aload_0173 ·······105:·aload_0
172 ·······104:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;174 ·······106:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1;
173 ·······107:·getfield······#70·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.val$emitter:Lcom/koushikdutta/async/DataEmitter;175 ·······109:·getfield······#70·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.val$emitter:Lcom/koushikdutta/async/DataEmitter;
174 ·······110:·astore········7176 ·······112:·astore········8
175 ·······112:·aload_2177 ·······114:·aload_3
176 ·······113:·aload·········7178 ·······115:·aload·········8
177 ·······115:·invokevirtual·#74·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V179 ·······117:·invokevirtual·#74·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V
178 ·······118:·goto··········70180 ·······120:·goto··········72
179 }181 }
1010 B
com/koushikdutta/async/http/server/AsyncHttpServer$3.class
891 B
procyon -ec {}
    
Offset 18, 16 lines modifiedOffset 18, 16 lines modified
18 ····}18 ····}
19 ····19 ····
20 ····public·void·onRequest(final·AsyncHttpServerRequest·asyncHttpServerRequest,·final·AsyncHttpServerResponse·asyncHttpServerResponse)·{20 ····public·void·onRequest(final·AsyncHttpServerRequest·asyncHttpServerRequest,·final·AsyncHttpServerResponse·asyncHttpServerResponse)·{
21 ········final·int·n·=·404;21 ········final·int·n·=·404;
22 ········boolean·b·=·false;22 ········boolean·b·=·false;
23 ········final·String·value·=·asyncHttpServerRequest.getHeaders().get("Connection");23 ········final·String·value·=·asyncHttpServerRequest.getHeaders().get("Connection");
24 ········if·(value·!=·null)·{24 ········if·(value·!=·null)·{
25 ············String[]·split;25 ············final·String[]·split·=·value.split(",");
26 ············for·(int·length·=·(split·=·value.split(",")).length,·i·=·0;·i·<·length;·++i)·{26 ············for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{
27 ················if·("Upgrade".equalsIgnoreCase(split[i].trim()))·{27 ················if·("Upgrade".equalsIgnoreCase(split[i].trim()))·{
28 ····················b·=·true;28 ····················b·=·true;
29 ····················break;29 ····················break;
30 ················}30 ················}
31 ············}31 ············}
32 ········}32 ········}
33 ········if·(!"websocket".equalsIgnoreCase(asyncHttpServerRequest.getHeaders().get("Upgrade"))·||·!b)·{33 ········if·(!"websocket".equalsIgnoreCase(asyncHttpServerRequest.getHeaders().get("Upgrade"))·||·!b)·{
2.11 KB
com/koushikdutta/async/http/server/AsyncHttpServer$6.class
2.0 KB
procyon -ec {}
    
Offset 23, 14 lines modifiedOffset 23, 15 lines modified
23 ····AsyncHttpServer$6(final·AsyncHttpServer·this$0,·final·File·val$directory,·final·boolean·val$list)·{23 ····AsyncHttpServer$6(final·AsyncHttpServer·this$0,·final·File·val$directory,·final·boolean·val$list)·{
24 ········this.this$0·=·this$0;24 ········this.this$0·=·this$0;
25 ········this.val$directory·=·val$directory;25 ········this.val$directory·=·val$directory;
26 ········this.val$list·=·val$list;26 ········this.val$list·=·val$list;
27 ····}27 ····}
28 ····28 ····
29 ····public·void·onRequest(final·AsyncHttpServerRequest·asyncHttpServerRequest,·final·AsyncHttpServerResponse·asyncHttpServerResponse)·{29 ····public·void·onRequest(final·AsyncHttpServerRequest·asyncHttpServerRequest,·final·AsyncHttpServerResponse·asyncHttpServerResponse)·{
 30 ········final·int·n·=·404;
30 ········final·File·file·=·new·File(this.val$directory,·asyncHttpServerRequest.getMatcher().replaceAll(""));31 ········final·File·file·=·new·File(this.val$directory,·asyncHttpServerRequest.getMatcher().replaceAll(""));
31 ········if·(file.isDirectory()·&&·this.val$list)·{32 ········if·(file.isDirectory()·&&·this.val$list)·{
32 ············final·ArrayList<Object>·list·=·new·ArrayList<Object>();33 ············final·ArrayList<Object>·list·=·new·ArrayList<Object>();
33 ············final·ArrayList<Object>·list2·=·new·ArrayList<Object>();34 ············final·ArrayList<Object>·list2·=·new·ArrayList<Object>();
34 ············final·File[]·listFiles·=·file.listFiles();35 ············final·File[]·listFiles·=·file.listFiles();
35 ············for·(int·length·=·listFiles.length,·i·=·0;·i·<·length;·++i)·{36 ············for·(int·length·=·listFiles.length,·i·=·0;·i·<·length;·++i)·{
36 ················final·File·file2·=·listFiles[i];37 ················final·File·file2·=·listFiles[i];
Offset 43, 23 lines modifiedOffset 44, 23 lines modified
43 ············}44 ············}
44 ············final·AsyncHttpServer$6$1·asyncHttpServer$6$1·=·new·AsyncHttpServer$6$1(this);45 ············final·AsyncHttpServer$6$1·asyncHttpServer$6$1·=·new·AsyncHttpServer$6$1(this);
45 ············Collections.sort(list,·(Comparator<?·super·Object>)asyncHttpServer$6$1);46 ············Collections.sort(list,·(Comparator<?·super·Object>)asyncHttpServer$6$1);
46 ············Collections.sort(list2,·(Comparator<?·super·Object>)asyncHttpServer$6$1);47 ············Collections.sort(list2,·(Comparator<?·super·Object>)asyncHttpServer$6$1);
47 ············list2.addAll(0,·list);48 ············list2.addAll(0,·list);
48 ········}49 ········}
49 ········else·if·(!file.isFile())·{50 ········else·if·(!file.isFile())·{
50 ············asyncHttpServerResponse.code(404);51 ············asyncHttpServerResponse.code(n);
51 ············asyncHttpServerResponse.end();52 ············asyncHttpServerResponse.end();
52 ········}53 ········}
53 ········else·{54 ········else·{
54 ············try·{55 ············try·{
55 ················final·FileInputStream·fileInputStream·=·new·FileInputStream(file);56 ················final·FileInputStream·fileInputStream·=·new·FileInputStream(file);
56 ················asyncHttpServerResponse.code(200);57 ················asyncHttpServerResponse.code(200);
57 ················Util.pump((InputStream)fileInputStream,·(DataSink)asyncHttpServerResponse,·(CompletedCallback)new·AsyncHttpServer$6$2(this,·asyncHttpServerResponse));58 ················Util.pump((InputStream)fileInputStream,·(DataSink)asyncHttpServerResponse,·(CompletedCallback)new·AsyncHttpServer$6$2(this,·asyncHttpServerResponse));
58 ············}59 ············}
59 ············catch·(FileNotFoundException·ex)·{60 ············catch·(FileNotFoundException·ex)·{
60 ················asyncHttpServerResponse.code(404);61 ················asyncHttpServerResponse.code(n);
61 ················asyncHttpServerResponse.end();62 ················asyncHttpServerResponse.end();
62 ············}63 ············}
63 ········}64 ········}
64 ····}65 ····}
65 }66 }
7.12 KB
com/koushikdutta/async/http/spdy/AsyncSpdyConnection.class
7.01 KB
javap -verbose -constants -s -l -private {}
    
Offset 850, 43 lines modifiedOffset 850, 41 lines modified
850 ·············0·····4····12···Class·java/io/IOException850 ·············0·····4····12···Class·java/io/IOException
851 ·············5····11····12···Class·java/io/IOException851 ·············5····11····12···Class·java/io/IOException
  
852 ··void·addBytesToWriteWindow(long);852 ··void·addBytesToWriteWindow(long);
853 ····descriptor:·(J)V853 ····descriptor:·(J)V
854 ····flags:·(0x0000)854 ····flags:·(0x0000)
855 ····Code:855 ····Code:
856 ······stack=300,·locals=9,·args_size=2856 ······stack=300,·locals=8,·args_size=2
857 ·········0:·aload_0857 ·········0:·aload_0
858 ·········1:·getfield······#179················//·Field·bytesLeftInWriteWindow:J858 ·········1:·getfield······#179················//·Field·bytesLeftInWriteWindow:J
859 ·········4:·lload_1859 ·········4:·lload_1
860 ·········5:·ladd860 ·········5:·ladd
861 ·········6:·lstore_3861 ·········6:·lstore_3
862 ·········7:·aload_0862 ·········7:·aload_0
863 ·········8:·lload_3863 ·········8:·lload_3
864 ·········9:·putfield······#179················//·Field·bytesLeftInWriteWindow:J864 ·········9:·putfield······#179················//·Field·bytesLeftInWriteWindow:J
865 ········12:·aload_0865 ········12:·aload_0
866 ········13:·getfield······#50·················//·Field·sockets:Ljava/util/Hashtable;866 ········13:·getfield······#50·················//·Field·sockets:Ljava/util/Hashtable;
867 ········16:·invokevirtual·#183················//·Method·java/util/Hashtable.values:()Ljava/util/Collection;867 ········16:·invokevirtual·#183················//·Method·java/util/Hashtable.values:()Ljava/util/Collection;
868 ········19:·astore········5 
869 ········21:·aload·········5 
870 ········23:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;868 ········19:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
871 ········28:·astore········6869 ········24:·astore········5
872 ········30:·aload·········6870 ········26:·aload·········5
873 ········32:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z871 ········28:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
874 ········37:·istore········7872 ········33:·istore········6
875 ········39:·iload·········7873 ········35:·iload·········6
876 ········41:·ifeq··········64874 ········37:·ifeq··········60
877 ········44:·aload·········6875 ········40:·aload·········5
878 ········46:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;876 ········42:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
879 ········51:·checkcast·····#116················//·class·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket877 ········47:·checkcast·····#116················//·class·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket
880 ········54:·astore········8878 ········50:·astore········7
881 ········56:·aload·········8879 ········52:·aload·········7
882 ········58:·invokestatic··#203················//·Method·com/koushikdutta/async/Util.writable:(Lcom/koushikdutta/async/DataSink;)V880 ········54:·invokestatic··#203················//·Method·com/koushikdutta/async/Util.writable:(Lcom/koushikdutta/async/DataSink;)V
883 ········61:·goto··········30881 ········57:·goto··········26
884 ········64:·return882 ········60:·return
  
885 ··public·void·alternateService(int,·java.lang.String,·com.koushikdutta.async.http.spdy.ByteString,·java.lang.String,·int,·long);883 ··public·void·alternateService(int,·java.lang.String,·com.koushikdutta.async.http.spdy.ByteString,·java.lang.String,·int,·long);
886 ····descriptor:·(ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V884 ····descriptor:·(ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V
887 ····flags:·(0x0001)·ACC_PUBLIC885 ····flags:·(0x0001)·ACC_PUBLIC
888 ····Code:886 ····Code:
889 ······stack=300,·locals=8,·args_size=7887 ······stack=300,·locals=8,·args_size=7
890 ·········0:·return888 ·········0:·return
Offset 1401, 15 lines modifiedOffset 1399, 15 lines modified
1401 ········68:·invokeinterface·#339,··4··········//·InterfaceMethod·com/koushikdutta/async/http/spdy/FrameWriter.windowUpdate:(IJ)V1399 ········68:·invokeinterface·#339,··4··········//·InterfaceMethod·com/koushikdutta/async/http/spdy/FrameWriter.windowUpdate:(IJ)V
1402 ········73:·return1400 ········73:·return
  
1403 ··public·void·settings(boolean,·com.koushikdutta.async.http.spdy.Settings);1401 ··public·void·settings(boolean,·com.koushikdutta.async.http.spdy.Settings);
1404 ····descriptor:·(ZLcom/koushikdutta/async/http/spdy/Settings;)V1402 ····descriptor:·(ZLcom/koushikdutta/async/http/spdy/Settings;)V
1405 ····flags:·(0x0001)·ACC_PUBLIC1403 ····flags:·(0x0001)·ACC_PUBLIC
1406 ····Code:1404 ····Code:
1407 ······stack=300,·locals=13,·args_size=31405 ······stack=300,·locals=12,·args_size=3
1408 ·········0:·ldc_w·········#323················//·int·655361406 ·········0:·ldc_w·········#323················//·int·65536
1409 ·········3:·istore_31407 ·········3:·istore_3
1410 ·········4:·lconst_01408 ·········4:·lconst_0
1411 ·········5:·lstore········41409 ·········5:·lstore········4
1412 ·········7:·aload_01410 ·········7:·aload_0
1413 ·········8:·getfield······#59·················//·Field·peerSettings:Lcom/koushikdutta/async/http/spdy/Settings;1411 ·········8:·getfield······#59·················//·Field·peerSettings:Lcom/koushikdutta/async/http/spdy/Settings;
1414 ········11:·astore········61412 ········11:·astore········6
Offset 1467, 44 lines modifiedOffset 1465, 42 lines modified
1467 ·······118:·istore········91465 ·······118:·istore········9
1468 ·······120:·aload_01466 ·······120:·aload_0
1469 ·······121:·iload·········91467 ·······121:·iload·········9
1470 ·······123:·putfield······#61·················//·Field·receivedInitialPeerSettings:Z1468 ·······123:·putfield······#61·················//·Field·receivedInitialPeerSettings:Z
1471 ·······126:·aload_01469 ·······126:·aload_0
1472 ·······127:·getfield······#50·················//·Field·sockets:Ljava/util/Hashtable;1470 ·······127:·getfield······#50·················//·Field·sockets:Ljava/util/Hashtable;
1473 ·······130:·invokevirtual·#183················//·Method·java/util/Hashtable.values:()Ljava/util/Collection;1471 ·······130:·invokevirtual·#183················//·Method·java/util/Hashtable.values:()Ljava/util/Collection;
1474 ·······133:·astore········6 
1475 ·······135:·aload·········6 
1476 ·······137:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;1472 ·······133:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
1477 ·······142:·astore········101473 ·······138:·astore········6
1478 ·······144:·aload·········101474 ·······140:·aload·········6
1479 ·······146:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1475 ·······142:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1480 ·······151:·istore········9 
1481 ·······153:·iload·········91476 ·······147:·istore_3
 1477 ·······148:·iload_3
1482 ·······155:·ifeq··········1971478 ·······149:·ifeq··········191
1483 ·······158:·aload·········101479 ·······152:·aload·········6
1484 ·······160:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1480 ·······154:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1485 ·······165:·checkcast·····#116················//·class·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket1481 ·······159:·checkcast·····#116················//·class·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket
1486 ·······168:·astore········111482 ·······162:·astore········10
1487 ·······170:·aload·········111483 ·······164:·aload·········10
1488 ·······172:·lload·········41484 ·······166:·lload·········4
1489 ·······174:·invokevirtual·#350················//·Method·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket.addBytesToWriteWindow:(J)V1485 ·······168:·invokevirtual·#350················//·Method·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket.addBytesToWriteWindow:(J)V
1490 ·······177:·goto··········1441486 ·······171:·goto··········140
1491 ·······180:·astore········121487 ·······174:·astore········11
1492 ·······182:·new···········#141················//·class·java/lang/AssertionError1488 ·······176:·new···········#141················//·class·java/lang/AssertionError
1493 ·······185:·astore········61489 ·······179:·astore········6
1494 ·······187:·aload·········61490 ·······181:·aload·········6
1495 ·······189:·aload·········121491 ·······183:·aload·········11
1496 ·······191:·invokespecial·#144················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V1492 ·······185:·invokespecial·#144················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V
1497 ·······194:·aload·········61493 ·······188:·aload·········6
1498 ·······196:·athrow1494 ·······190:·athrow
1499 ·······197:·return1495 ·······191:·return
1500 ······Exception·table:1496 ······Exception·table:
1501 ·········from····to··target·type1497 ·········from····to··target·type
1502 ············48····52···180···Class·java/io/IOException1498 ············48····52···174···Class·java/io/IOException
1503 ············54····61···180···Class·java/io/IOException1499 ············54····61···174···Class·java/io/IOException
  
1504 ··void·updateWindowRead(int);1500 ··void·updateWindowRead(int);
1505 ····descriptor:·(I)V1501 ····descriptor:·(I)V
1506 ····flags:·(0x0000)1502 ····flags:·(0x0000)
1507 ····Code:1503 ····Code:
1508 ······stack=300,·locals=10,·args_size=21504 ······stack=300,·locals=10,·args_size=2
1509 ·········0:·aload_01505 ·········0:·aload_0
1.47 KB
com/koushikdutta/async/http/spdy/BitArray$VariableCapacity.class
1.34 KB
javap -verbose -constants -s -l -private {}
    
Offset 313, 15 lines modifiedOffset 313, 15 lines modified
313 ·········5:·invokestatic··#63·················//·Method·java/util/Arrays.fill:([JJ)V313 ·········5:·invokestatic··#63·················//·Method·java/util/Arrays.fill:([JJ)V
314 ·········8:·return314 ·········8:·return
  
315 ··public·boolean·get(int);315 ··public·boolean·get(int);
316 ····descriptor:·(I)Z316 ····descriptor:·(I)Z
317 ····flags:·(0x0001)·ACC_PUBLIC317 ····flags:·(0x0001)·ACC_PUBLIC
318 ····Code:318 ····Code:
319 ······stack=300,·locals=9,·args_size=2319 ······stack=300,·locals=10,·args_size=2
320 ·········0:·iload_1320 ·········0:·iload_1
321 ·········1:·invokestatic··#67·················//·Method·checkInput:(I)I321 ·········1:·invokestatic··#67·················//·Method·checkInput:(I)I
322 ·········4:·pop322 ·········4:·pop
323 ·········5:·aload_0323 ·········5:·aload_0
324 ·········6:·iload_1324 ·········6:·iload_1
325 ·········7:·invokespecial·#70·················//·Method·offsetOf:(I)I325 ·········7:·invokespecial·#70·················//·Method·offsetOf:(I)I
326 ········10:·istore_2326 ········10:·istore_2
Offset 345, 23 lines modifiedOffset 345, 23 lines modified
345 ········38:·land345 ········38:·land
346 ········39:·lstore········4346 ········39:·lstore········4
347 ········41:·lconst_0347 ········41:·lconst_0
348 ········42:·lstore········7348 ········42:·lstore········7
349 ········44:·lload·········4349 ········44:·lload·········4
350 ········46:·lload·········7350 ········46:·lload·········7
351 ········48:·lcmp351 ········48:·lcmp
352 ········49:·istore········6352 ········49:·istore········9
353 ········51:·iload·········6353 ········51:·iload·········9
354 ········53:·ifeq··········62354 ········53:·ifeq··········62
355 ········56:·iconst_1355 ········56:·iconst_1
356 ········57:·istore········6356 ········57:·istore········9
357 ········59:·iload·········6357 ········59:·iload·········9
358 ········61:·ireturn358 ········61:·ireturn
359 ········62:·iconst_0359 ········62:·iconst_0
360 ········63:·istore········6360 ········63:·istore········9
361 ········65:·aconst_null361 ········65:·aconst_null
362 ········66:·astore_3362 ········66:·astore_3
363 ········67:·goto··········59363 ········67:·goto··········59
  
364 ··public·void·set(int);364 ··public·void·set(int);
365 ····descriptor:·(I)V365 ····descriptor:·(I)V
366 ····flags:·(0x0001)·ACC_PUBLIC366 ····flags:·(0x0001)·ACC_PUBLIC
1.08 KB
com/koushikdutta/async/http/spdy/SpdyMiddleware$2.class
998 B
javap -verbose -constants -s -l -private {}
    
Offset 185, 15 lines modifiedOffset 185, 15 lines modified
185 ········42:·getfield······#52·················//·Field·com/koushikdutta/async/http/spdy/SpdyMiddleware.nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method;185 ········42:·getfield······#52·················//·Field·com/koushikdutta/async/http/spdy/SpdyMiddleware.nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method;
186 ········45:·astore········4186 ········45:·astore········4
187 ········47:·aload·········4187 ········47:·aload·········4
188 ········49:·ifnonnull·····91188 ········49:·ifnonnull·····91
189 ········52:·aload_0189 ········52:·aload_0
190 ········53:·getfield······#18·················//·Field·val$callback:Lcom/koushikdutta/async/callback/ConnectCallback;190 ········53:·getfield······#18·················//·Field·val$callback:Lcom/koushikdutta/async/callback/ConnectCallback;
191 ········56:·astore········4191 ········56:·astore········4
192 ········58:·aload_1192 ········58:·aload_2
193 ········59:·astore········6193 ········59:·astore········6
194 ········61:·aload·········4194 ········61:·aload·········4
195 ········63:·aload_1195 ········63:·aload_1
196 ········64:·aload_2196 ········64:·aload_2
197 ········65:·invokeinterface·#58,··3···········//·InterfaceMethod·com/koushikdutta/async/callback/ConnectCallback.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V197 ········65:·invokeinterface·#58,··3···········//·InterfaceMethod·com/koushikdutta/async/callback/ConnectCallback.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V
198 ········70:·aload_0198 ········70:·aload_0
199 ········71:·getfield······#14·················//·Field·this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;199 ········71:·getfield······#14·················//·Field·this$0:Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;
4.19 KB
com/koushikdutta/async/http/AsyncHttpClient$9$1.class
4.09 KB
javap -verbose -constants -s -l -private {}
    
Offset 89, 15 lines modifiedOffset 89, 15 lines modified
89 ········18:·invokespecial·#20·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback."<init>":(Ljava/io/OutputStream;)V89 ········18:·invokespecial·#20·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback."<init>":(Ljava/io/OutputStream;)V
90 ········21:·return90 ········21:·return
  
91 ··public·void·onDataAvailable(com.koushikdutta.async.DataEmitter,·com.koushikdutta.async.ByteBufferList);91 ··public·void·onDataAvailable(com.koushikdutta.async.DataEmitter,·com.koushikdutta.async.ByteBufferList);
92 ····descriptor:·(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V92 ····descriptor:·(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V
93 ····flags:·(0x0001)·ACC_PUBLIC93 ····flags:·(0x0001)·ACC_PUBLIC
94 ····Code:94 ····Code:
95 ······stack=300,·locals=13,·args_size=395 ······stack=300,·locals=12,·args_size=3
96 ·········0:·aload_096 ·········0:·aload_0
97 ·········1:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;97 ·········1:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;
98 ·········4:·astore_398 ·········4:·astore_3
99 ·········5:·aload_399 ·········5:·aload_3
100 ·········6:·getfield······#25·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J100 ·········6:·getfield······#25·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J
101 ·········9:·lstore········4101 ·········9:·lstore········4
102 ········11:·aload_2102 ········11:·aload_2
Offset 114, 30 lines modifiedOffset 114, 30 lines modified
114 ········31:·aload_0114 ········31:·aload_0
115 ········32:·aload_1115 ········32:·aload_1
116 ········33:·aload_2116 ········33:·aload_2
117 ········34:·invokespecial·#35·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V117 ········34:·invokespecial·#35·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V
118 ········37:·aload_0118 ········37:·aload_0
119 ········38:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;119 ········38:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;
120 ········41:·getfield······#39·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient;120 ········41:·getfield······#39·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.this$0:Lcom/koushikdutta/async/http/AsyncHttpClient;
121 ········44:·astore········8121 ········44:·astore_3
122 ········46:·aload_0122 ········45:·aload_0
123 ········47:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;123 ········46:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;
124 ········50:·getfield······#43·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;124 ········49:·getfield······#43·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback;
125 ········53:·astore········9125 ········52:·astore········8
126 ········55:·aload_0126 ········54:·aload_0
127 ········56:·getfield······#14·················//·Field·val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse;127 ········55:·getfield······#14·················//·Field·val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse;
128 ········59:·astore········10128 ········58:·astore········9
129 ········61:·aload_0129 ········60:·aload_0
130 ········62:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;130 ········61:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9;
131 ········65:·getfield······#25·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J131 ········64:·getfield······#25·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J
132 ········68:·lstore········6132 ········67:·lstore········6
133 ········70:·aload_0133 ········69:·aload_0
134 ········71:·getfield······#16·················//·Field·val$contentLength:J134 ········70:·getfield······#16·················//·Field·val$contentLength:J
135 ········74:·lstore········11135 ········73:·lstore········10
 136 ········75:·aload_3
136 ········76:·aload·········8137 ········76:·aload·········8
137 ········78:·aload·········9138 ········78:·aload·········9
138 ········80:·aload·········10 
139 ········82:·lload·········6139 ········80:·lload·········6
140 ········84:·lload·········11140 ········82:·lload·········10
141 ········86:·invokestatic··#49·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.access$1100:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V141 ········84:·invokestatic··#49·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.access$1100:(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/callback/RequestCallback;Lcom/koushikdutta/async/http/AsyncHttpResponse;JJ)V
142 ········89:·return142 ········87:·return
143 }143 }
6.43 KB
com/koushikdutta/async/http/AsyncSocketMiddleware.class
6.32 KB
javap -verbose -constants -s -l -private {}
    
Offset 582, 15 lines modifiedOffset 582, 15 lines modified
582 ········36:·invokeinterface·#92,··2···········//·InterfaceMethod·com/koushikdutta/async/AsyncSocket.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V582 ········36:·invokeinterface·#92,··2···········//·InterfaceMethod·com/koushikdutta/async/AsyncSocket.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V
583 ········41:·return583 ········41:·return
  
584 ··private·void·maybeCleanupConnectionInfo(java.lang.String);584 ··private·void·maybeCleanupConnectionInfo(java.lang.String);
585 ····descriptor:·(Ljava/lang/String;)V585 ····descriptor:·(Ljava/lang/String;)V
586 ····flags:·(0x0002)·ACC_PRIVATE586 ····flags:·(0x0002)·ACC_PRIVATE
587 ····Code:587 ····Code:
588 ······stack=300,·locals=11,·args_size=2588 ······stack=300,·locals=12,·args_size=2
589 ·········0:·aload_0589 ·········0:·aload_0
590 ·········1:·getfield······#39·················//·Field·connectionInfo:Ljava/util/Hashtable;590 ·········1:·getfield······#39·················//·Field·connectionInfo:Ljava/util/Hashtable;
591 ·········4:·astore_2591 ·········4:·astore_2
592 ·········5:·aload_2592 ·········5:·aload_2
593 ·········6:·aload_1593 ·········6:·aload_1
594 ·········7:·invokevirtual·#63·················//·Method·java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;594 ·········7:·invokevirtual·#63·················//·Method·java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
595 ········10:·checkcast·····#65·················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo595 ········10:·checkcast·····#65·················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo
Offset 614, 15 lines modifiedOffset 614, 15 lines modified
614 ········47:·aload_3614 ········47:·aload_3
615 ········48:·getfield······#96·················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque;615 ········48:·getfield······#96·················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque;
616 ········51:·astore_2616 ········51:·astore_2
617 ········52:·aload_2617 ········52:·aload_2
618 ········53:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z618 ········53:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z
619 ········56:·istore········4619 ········56:·istore········4
620 ········58:·iload·········4620 ········58:·iload·········4
621 ········60:·ifne··········122621 ········60:·ifne··········126
622 ········63:·aload_3622 ········63:·aload_3
623 ········64:·getfield······#96·················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque;623 ········64:·getfield······#96·················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque;
624 ········67:·astore_2624 ········67:·astore_2
625 ········68:·aload_2625 ········68:·aload_2
626 ········69:·invokevirtual·#115················//·Method·com/koushikdutta/async/ArrayDeque.peekLast:()Ljava/lang/Object;626 ········69:·invokevirtual·#115················//·Method·com/koushikdutta/async/ArrayDeque.peekLast:()Ljava/lang/Object;
627 ········72:·checkcast·····#117················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder627 ········72:·checkcast·····#117················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder
628 ········75:·astore········6628 ········75:·astore········6
Offset 630, 57 lines modifiedOffset 630, 59 lines modified
630 ········79:·getfield······#121················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.socket:Lcom/koushikdutta/async/AsyncSocket;630 ········79:·getfield······#121················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.socket:Lcom/koushikdutta/async/AsyncSocket;
631 ········82:·astore········5631 ········82:·astore········5
632 ········84:·aload·········6632 ········84:·aload·········6
633 ········86:·getfield······#125················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.idleTime:J633 ········86:·getfield······#125················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.idleTime:J
634 ········89:·lstore········7634 ········89:·lstore········7
635 ········91:·aload_0635 ········91:·aload_0
636 ········92:·getfield······#34·················//·Field·idleTimeoutMs:I636 ········92:·getfield······#34·················//·Field·idleTimeoutMs:I
 637 ········95:·istore········9
 638 ········97:·iload·········9
637 ········95:·i2l639 ········99:·i2l
638 ········96:·lstore········9640 ·······100:·lstore········10
639 ········98:·lload·········7 
640 ·······100:·lload·········9641 ·······102:·lload·········7
 642 ·······104:·lload·········10
641 ·······102:·ladd643 ·······106:·ladd
642 ·······103:·lstore········7644 ·······107:·lstore········7
643 ·······105:·invokestatic··#131················//·Method·java/lang/System.currentTimeMillis:()J645 ·······109:·invokestatic··#131················//·Method·java/lang/System.currentTimeMillis:()J
644 ·······108:·lstore········9646 ·······112:·lstore········10
645 ·······110:·lload·········7647 ·······114:·lload·········7
646 ·······112:·lload·········9648 ·······116:·lload·········10
647 ·······114:·lcmp649 ·······118:·lcmp
648 ·······115:·istore········4650 ·······119:·istore········4
649 ·······117:·iload·········4651 ·······121:·iload·········4
650 ·······119:·ifle··········19652 ·······123:·ifle··········19
651 ·······122:·aload_3653 ·······126:·aload_3
652 ·······123:·getfield······#134················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.openCount:I654 ·······127:·getfield······#134················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.openCount:I
653 ·······126:·istore········4655 ·······130:·istore········4
654 ·······128:·iload·········4656 ·······132:·iload·········4
655 ·······130:·ifne··········18657 ·······134:·ifne··········18
656 ·······133:·aload_3658 ·······137:·aload_3
657 ·······134:·getfield······#137················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.queue:Lcom/koushikdutta/async/ArrayDeque;659 ·······138:·getfield······#137················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.queue:Lcom/koushikdutta/async/ArrayDeque;
658 ·······137:·astore_2660 ·······141:·astore_2
659 ·······138:·aload_2661 ·······142:·aload_2
660 ·······139:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z662 ·······143:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z
661 ·······142:·istore········4663 ·······146:·istore········4
662 ·······144:·iload·········4664 ·······148:·iload·········4
663 ·······146:·ifeq··········18665 ·······150:·ifeq··········18
664 ·······149:·aload_3666 ·······153:·aload_3
665 ·······150:·getfield······#96·················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque;667 ·······154:·getfield······#96·················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque;
666 ·······153:·astore_2668 ·······157:·astore_2
667 ·······154:·aload_2669 ·······158:·aload_2
668 ·······155:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z670 ·······159:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z
669 ·······158:·istore········4671 ·······162:·istore········4
670 ·······160:·iload·········4672 ·······164:·iload·········4
671 ·······162:·ifeq··········18673 ·······166:·ifeq··········18
672 ·······165:·aload_0674 ·······169:·aload_0
673 ·······166:·getfield······#39·················//·Field·connectionInfo:Ljava/util/Hashtable;675 ·······170:·getfield······#39·················//·Field·connectionInfo:Ljava/util/Hashtable;
674 ·······169:·astore_2676 ·······173:·astore_2
675 ·······170:·aload_2677 ·······174:·aload_2
676 ·······171:·aload_1678 ·······175:·aload_1
677 ·······172:·invokevirtual·#140················//·Method·java/util/Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;679 ·······176:·invokevirtual·#140················//·Method·java/util/Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
678 ·······175:·pop680 ·······179:·pop
679 ·······176:·goto··········18681 ·······180:·goto··········18
  
680 ··private·void·nextConnection(com.koushikdutta.async.http.AsyncHttpRequest);682 ··private·void·nextConnection(com.koushikdutta.async.http.AsyncHttpRequest);
681 ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V683 ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V
682 ····flags:·(0x0002)·ACC_PRIVATE684 ····flags:·(0x0002)·ACC_PRIVATE
683 ····Code:685 ····Code:
684 ······stack=300,·locals=12,·args_size=2686 ······stack=300,·locals=12,·args_size=2
685 ·········0:·aload_1687 ·········0:·aload_1
6.18 KB
com/koushikdutta/async/http/cache/ResponseCacheMiddleware.class
6.06 KB
javap -verbose -constants -s -l -private {}
    
Offset 683, 67 lines modifiedOffset 683, 65 lines modified
683 ········14:·iload_1683 ········14:·iload_1
684 ········15:·ireturn684 ········15:·ireturn
  
685 ··public·static·com.koushikdutta.async.http.cache.ResponseCacheMiddleware·addCache(com.koushikdutta.async.http.AsyncHttpClient,·java.io.File,·long);685 ··public·static·com.koushikdutta.async.http.cache.ResponseCacheMiddleware·addCache(com.koushikdutta.async.http.AsyncHttpClient,·java.io.File,·long);
686 ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/File;J)Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;686 ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpClient;Ljava/io/File;J)Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;
687 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC687 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
688 ····Code:688 ····Code:
689 ······stack=300,·locals=9,·args_size=3689 ······stack=300,·locals=8,·args_size=3
690 ·········0:·aload_0690 ·········0:·aload_0
691 ·········1:·invokevirtual·#57·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getMiddleware:()Ljava/util/ArrayList;691 ·········1:·invokevirtual·#57·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getMiddleware:()Ljava/util/ArrayList;
692 ·········4:·astore········4 
693 ·········6:·aload·········4 
694 ·········8:·invokevirtual·#63·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;692 ·········4:·invokevirtual·#63·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
695 ········11:·astore········5693 ·········7:·astore········4
696 ········13:·aload·········5694 ·········9:·aload·········4
697 ········15:·invokeinterface·#69,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z695 ········11:·invokeinterface·#69,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
698 ········20:·istore········6696 ········16:·istore········5
699 ········22:·iload·········6697 ········18:·iload·········5
700 ········24:·ifeq··········66698 ········20:·ifeq··········62
701 ········27:·aload·········5699 ········23:·aload·········4
702 ········29:·invokeinterface·#73,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;700 ········25:·invokeinterface·#73,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
703 ········34:·checkcast·····#75·················//·class·com/koushikdutta/async/http/AsyncHttpClientMiddleware701 ········30:·checkcast·····#75·················//·class·com/koushikdutta/async/http/AsyncHttpClientMiddleware
704 ········37:·astore········7702 ········33:·astore········6
705 ········39:·aload·········7703 ········35:·aload·········6
706 ········41:·instanceof····#2··················//·class·com/koushikdutta/async/http/cache/ResponseCacheMiddleware704 ········37:·instanceof····#2··················//·class·com/koushikdutta/async/http/cache/ResponseCacheMiddleware
707 ········44:·istore········6705 ········40:·istore········5
708 ········46:·iload·········6706 ········42:·iload·········5
709 ········48:·ifeq··········13707 ········44:·ifeq··········9
710 ········51:·new···········#77·················//·class·java/io/IOException708 ········47:·new···········#77·················//·class·java/io/IOException
711 ········54:·astore········4709 ········50:·astore········4
712 ········56:·aload·········4710 ········52:·aload·········4
713 ········58:·ldc···········#79·················//·String·Response·cache·already·added·to·http·client711 ········54:·ldc···········#79·················//·String·Response·cache·already·added·to·http·client
714 ········60:·invokespecial·#82·················//·Method·java/io/IOException."<init>":(Ljava/lang/String;)V712 ········56:·invokespecial·#82·················//·Method·java/io/IOException."<init>":(Ljava/lang/String;)V
715 ········63:·aload·········4713 ········59:·aload·········4
716 ········65:·athrow714 ········61:·athrow
717 ········66:·new···········#2··················//·class·com/koushikdutta/async/http/cache/ResponseCacheMiddleware715 ········62:·new···········#2··················//·class·com/koushikdutta/async/http/cache/ResponseCacheMiddleware
718 ········69:·astore········8716 ········65:·astore········7
719 ········71:·aload·········8717 ········67:·aload·········7
720 ········73:·invokespecial·#83·················//·Method·"<init>":()V718 ········69:·invokespecial·#83·················//·Method·"<init>":()V
721 ········76:·aload_0719 ········72:·aload_0
722 ········77:·invokevirtual·#87·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer;720 ········73:·invokevirtual·#87·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer;
723 ········80:·astore········4721 ········76:·astore········4
724 ········82:·aload·········8722 ········78:·aload·········7
725 ········84:·aload·········4723 ········80:·aload·········4
726 ········86:·putfield······#45·················//·Field·server:Lcom/koushikdutta/async/AsyncServer;724 ········82:·putfield······#45·················//·Field·server:Lcom/koushikdutta/async/AsyncServer;
727 ········89:·new···········#89·················//·class·com/koushikdutta/async/util/FileCache725 ········85:·new···········#89·················//·class·com/koushikdutta/async/util/FileCache
728 ········92:·astore········4726 ········88:·astore········4
729 ········94:·aload·········4727 ········90:·aload·········4
730 ········96:·aload_1728 ········92:·aload_1
731 ········97:·lload_2729 ········93:·lload_2
732 ········98:·iconst_0730 ········94:·iconst_0
733 ········99:·invokespecial·#92·················//·Method·com/koushikdutta/async/util/FileCache."<init>":(Ljava/io/File;JZ)V731 ········95:·invokespecial·#92·················//·Method·com/koushikdutta/async/util/FileCache."<init>":(Ljava/io/File;JZ)V
734 ·······102:·aload·········8732 ········98:·aload·········7
735 ·······104:·aload·········4733 ·······100:·aload·········4
736 ·······106:·putfield······#47·················//·Field·cache:Lcom/koushikdutta/async/util/FileCache;734 ·······102:·putfield······#47·················//·Field·cache:Lcom/koushikdutta/async/util/FileCache;
737 ·······109:·aload_0735 ·······105:·aload_0
738 ·······110:·aload·········8736 ·······106:·aload·········7
739 ·······112:·invokevirtual·#96·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V737 ·······108:·invokevirtual·#96·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V
740 ·······115:·aload·········8738 ·······111:·aload·········7
741 ·······117:·areturn739 ·······113:·areturn
  
742 ··public·void·clear();740 ··public·void·clear();
743 ····descriptor:·()V741 ····descriptor:·()V
744 ····flags:·(0x0001)·ACC_PUBLIC742 ····flags:·(0x0001)·ACC_PUBLIC
745 ····Code:743 ····Code:
746 ······stack=300,·locals=2,·args_size=1744 ······stack=300,·locals=2,·args_size=1
747 ·········0:·aload_0745 ·········0:·aload_0
1.54 KB
com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.class
1.41 KB
javap -verbose -constants -s -l -private {}
    
Offset 1581, 23 lines modifiedOffset 1581, 23 lines modified
1581 ·······578:·aload_01581 ·······578:·aload_0
1582 ·······579:·invokevirtual·#110················//·Method·onEnd:()V1582 ·······579:·invokevirtual·#110················//·Method·onEnd:()V
1583 ·······582:·goto··········1131583 ·······582:·goto··········113
1584 ·······585:·aload_01584 ·······585:·aload_0
1585 ·······586:·getfield······#47·················//·Field·mContentLength:J1585 ·······586:·getfield······#47·················//·Field·mContentLength:J
1586 ·······589:·lstore········61586 ·······589:·lstore········6
1587 ·······591:·new···········#369················//·class·com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$31587 ·······591:·new···········#369················//·class·com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3
1588 ·······594:·astore········101588 ·······594:·astore········16
1589 ·······596:·aload·········101589 ·······596:·aload·········16
1590 ·······598:·aload_01590 ·······598:·aload_0
1591 ·······599:·aload_11591 ·······599:·aload_1
1592 ·······600:·invokespecial·#372················//·Method·com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3."<init>":(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V1592 ·······600:·invokespecial·#372················//·Method·com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3."<init>":(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V
1593 ·······603:·aload_11593 ·······603:·aload_1
1594 ·······604:·lload·········61594 ·······604:·lload·········6
1595 ·······606:·aload_01595 ·······606:·aload_0
1596 ·······607:·aload·········101596 ·······607:·aload·········16
1597 ·······609:·invokestatic··#375················//·Method·com/koushikdutta/async/Util.pump:(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V1597 ·······609:·invokestatic··#375················//·Method·com/koushikdutta/async/Util.pump:(Ljava/io/InputStream;JLcom/koushikdutta/async/DataSink;Lcom/koushikdutta/async/callback/CompletedCallback;)V
1598 ·······612:·goto··········1131598 ·······612:·goto··········113
1599 ······Exception·table:1599 ······Exception·table:
1600 ·········from····to··target·type1600 ·········from····to··target·type
1601 ···········138···141···166···Class·java/lang/Exception1601 ···········138···141···166···Class·java/lang/Exception
1602 ···········153···156···166···Class·java/lang/Exception1602 ···········153···156···166···Class·java/lang/Exception
1603 ···········158···163···166···Class·java/lang/Exception1603 ···········158···163···166···Class·java/lang/Exception
70.3 KB
com/koushikdutta/async/AsyncSSLSocketWrapper.class
70.2 KB
procyon -ec {}
    
Offset 202, 559 lines modifiedOffset 202, 535 lines modified
202 ········//·202 ········//·
203 ········//·This·method·could·not·be·decompiled.203 ········//·This·method·could·not·be·decompiled.
204 ········//·204 ········//·
205 ········//·Original·Bytecode:205 ········//·Original·Bytecode:
206 ········//·206 ········//·
207 ········//·····3:·astore_2·······207 ········//·····3:·astore_2·······
208 ········//·····4:·aload_1········208 ········//·····4:·aload_1········
209 ········//·····5:·astore_3······· 
210 ········//·····6:·aload_1········ 
211 ········//·····7:·aload_2········209 ········//·····5:·aload_2········
212 ········//·····8:·if_acmpne·······31210 ········//·····6:·if_acmpne·······25
213 ········//····11:·aload_0········211 ········//·····9:·aload_0········
214 ········//····12:·astore_3······· 
215 ········//····13:·aload_0········ 
216 ········//····14:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine;212 ········//····10:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine;
217 ········//····17:·astore_2·······213 ········//····13:·astore_2·······
218 ········//····18:·aload_2········214 ········//····14:·aload_2········
219 ········//····19:·invokevirtual···javax/net/ssl/SSLEngine.getDelegatedTask:()Ljava/lang/Runnable;215 ········//····15:·invokevirtual···javax/net/ssl/SSLEngine.getDelegatedTask:()Ljava/lang/Runnable;
220 ········//····22:·astore··········4216 ········//····18:·astore_3·······
221 ········//····24:·aload···········4217 ········//····19:·aload_3········
222 ········//····26:·invokeinterface·java/lang/Runnable.run:()V218 ········//····20:·invokeinterface·java/lang/Runnable.run:()V
223 ········//····31:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;219 ········//····25:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
224 ········//····34:·astore_2·······220 ········//····28:·astore_2·······
225 ········//····35:·aload_1········221 ········//····29:·aload_1········
226 ········//····36:·astore_3······· 
227 ········//····37:·aload_1········ 
228 ········//····38:·aload_2········222 ········//····30:·aload_2········
229 ········//····39:·if_acmpne·······54223 ········//····31:·if_acmpne·······44
230 ········//····42:·aload_0········224 ········//····34:·aload_0········
231 ········//····43:·astore_3······· 
232 ········//····44:·aload_0········ 
233 ········//····45:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.writeList:Lcom/koushikdutta/async/ByteBufferList;225 ········//····35:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.writeList:Lcom/koushikdutta/async/ByteBufferList;
234 ········//····48:·astore_2·······226 ········//····38:·astore_2·······
235 ········//····49:·aload_0········227 ········//····39:·aload_0········
236 ········//····50:·aload_2········228 ········//····40:·aload_2········
237 ········//····51:·invokevirtual···com/koushikdutta/async/AsyncSSLSocketWrapper.write:(Lcom/koushikdutta/async/ByteBufferList;)V229 ········//····41:·invokevirtual···com/koushikdutta/async/AsyncSSLSocketWrapper.write:(Lcom/koushikdutta/async/ByteBufferList;)V
238 ········//····54:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;230 ········//····44:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.NEED_UNWRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
 231 ········//····47:·astore_2·······
 232 ········//····48:·aload_1········
 233 ········//····49:·aload_2········
 234 ········//····50:·if_acmpne·······77
 235 ········//····53:·aload_0········
 236 ········//····54:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.dataCallback:Lcom/koushikdutta/async/callback/DataCallback;
239 ········//····57:·astore_2·······237 ········//····57:·astore_2·······
240 ········//····58:·aload_1········ 
241 ········//····59:·astore_3······· 
242 ········//····60:·aload_1········ 
243 ········//····61:·aload_2········ 
244 ········//····62:·if_acmpne·······91 
245 ········//····65:·aload_0········ 
246 ········//····66:·astore_3······· 
247 ········//····67:·aload_0········ 
248 ········//····68:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.dataCallback:Lcom/koushikdutta/async/callback/DataCallback; 
249 ········//····71:·astore_2······· 
250 ········//····72:·new·············Lcom/koushikdutta/async/ByteBufferList;238 ········//····58:·new·············Lcom/koushikdutta/async/ByteBufferList;
251 ········//····75:·astore··········5239 ········//····61:·astore··········4
252 ········//····77:·aload···········5240 ········//····63:·aload···········4
253 ········//····79:·invokespecial···com/koushikdutta/async/ByteBufferList.<init>:()V241 ········//····65:·invokespecial···com/koushikdutta/async/ByteBufferList.<init>:()V
254 ········//····82:·aload_2········242 ········//····68:·aload_2········
255 ········//····83:·aload_0········243 ········//····69:·aload_0········
256 ········//····84:·aload···········5244 ········//····70:·aload···········4
257 ········//····86:·invokeinterface·com/koushikdutta/async/callback/DataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V245 ········//····72:·invokeinterface·com/koushikdutta/async/callback/DataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V
258 ········//····91:·aload_0········246 ········//····77:·aload_0········
259 ········//····92:·astore_3······· 
260 ········//····93:·aload_0········ 
261 ········//····94:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.finishedHandshake:Z247 ········//····78:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.finishedHandshake:Z
262 ········//····97:·istore··········6248 ········//····81:·istore··········5
263 ········//····99:·iload···········6249 ········//····83:·iload···········5
264 ········//···101:·ifne············594250 ········//····85:·ifne············576
 251 ········//····88:·aload_0········
 252 ········//····89:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine;
 253 ········//····92:·astore_2·······
 254 ········//····93:·aload_2········
 255 ········//····94:·invokevirtual···javax/net/ssl/SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
 256 ········//····97:·astore_2·······
 257 ········//····98:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
 258 ········//···101:·astore··········4
 259 ········//···103:·aload_2········
 260 ········//···104:·aload···········4
 261 ········//···106:·if_acmpeq·······130
265 ········//···104:·aload_0········262 ········//···109:·aload_0········
266 ········//···105:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine;263 ········//···110:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine;
267 ········//···108:·astore_2······· 
268 ········//···109:·aload_2········ 
269 ········//···110:·invokevirtual···javax/net/ssl/SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; 
270 ········//···113:·astore_2·······264 ········//···113:·astore_2·······
271 ········//···114:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.NOT_HANDSHAKING:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; 
272 ········//···117:·astore··········5 
273 ········//···119:·aload_2········265 ········//···114:·aload_2········
274 ········//···120:·aload···········5 
275 ········//···122:·if_acmpeq·······146 
276 ········//···125:·aload_0········ 
277 ········//···126:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; 
278 ········//···129:·astore_2······· 
279 ········//···130:·aload_2········ 
280 ········//···131:·invokevirtual···javax/net/ssl/SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;266 ········//···115:·invokevirtual···javax/net/ssl/SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
281 ········//···134:·astore_2·······267 ········//···118:·astore_2·······
282 ········//···135:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;268 ········//···119:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;
283 ········//···138:·astore··········5269 ········//···122:·astore··········4
284 ········//···140:·aload_2········270 ········//···124:·aload_2········
285 ········//···141:·aload···········5271 ········//···125:·aload···········4
286 ········//···143:·if_acmpne·······594272 ········//···127:·if_acmpne·······576
287 ········//···146:·aload_0········273 ········//···130:·aload_0········
288 ········//···147:·astore_3······· 
289 ········//···148:·aload_0········ 
290 ········//···149:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.clientMode:Z274 ········//···131:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.clientMode:Z
291 ········//···152:·istore··········6275 ········//···134:·istore··········5
292 ········//···154:·iload···········6276 ········//···136:·iload···········5
293 ········//···156:·ifeq············515277 ········//···138:·ifeq············493
294 ········//···159:·aload_0········278 ········//···141:·aload_0········
295 ········//···160:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.trustManagers:[Ljavax/net/ssl/TrustManager;279 ········//···142:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.trustManagers:[Ljavax/net/ssl/TrustManager;
296 ········//···163:·astore··········7280 ········//···145:·astore··········6
297 ········//···165:·aload···········7281 ········//···147:·aload···········6
298 ········//···167:·ifnonnull·······203282 ········//···149:·ifnonnull·······185
299 ········//···170:·invokestatic····javax/net/ssl/TrustManagerFactory.getDefaultAlgorithm:()Ljava/lang/String;283 ········//···152:·invokestatic····javax/net/ssl/TrustManagerFactory.getDefaultAlgorithm:()Ljava/lang/String;
300 ········//···173:·astore_2·······284 ········//···155:·astore_2·······
301 ········//···174:·aload_2········285 ········//···156:·aload_2········
302 ········//···175:·invokestatic····javax/net/ssl/TrustManagerFactory.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;286 ········//···157:·invokestatic····javax/net/ssl/TrustManagerFactory.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
303 ········//···178:·astore··········8287 ········//···160:·astore··········7
304 ········//···180:·iconst_0·······288 ········//···162:·iconst_0·······
305 ········//···181:·istore··········6289 ········//···163:·istore··········5
306 ········//···183:·aconst_null···· 
307 ········//···184:·astore_2······· 
308 ········//···185:·aconst_null····290 ········//···165:·aconst_null····
 291 ········//···166:·astore_2·······
 292 ········//···167:·aconst_null····
309 ········//···186:·checkcast·······Ljava/security/KeyStore;293 ········//···168:·checkcast·······Ljava/security/KeyStore;
Max diff block lines reached; 56008/71861 bytes (77.94%) of diff not shown.
594 B
com/koushikdutta/async/future/SimpleFuture.class
498 B
procyon -ec {}
    
Offset 158, 15 lines modifiedOffset 158, 14 lines modified
158 ····public·SimpleFuture·setComplete(final·Future·parent)·{158 ····public·SimpleFuture·setComplete(final·Future·parent)·{
159 ········parent.setCallback(this.getCompletionCallback());159 ········parent.setCallback(this.getCompletionCallback());
160 ········this.setParent((Cancellable)parent);160 ········this.setParent((Cancellable)parent);
161 ········return·this;161 ········return·this;
162 ····}162 ····}
163 ····163 ····
164 ····public·boolean·setComplete()·{164 ····public·boolean·setComplete()·{
165 ········final·Object·o·=·(Object)null; 
166 ········return·this.setComplete((Object)null);165 ········return·this.setComplete((Object)null);
167 ····}166 ····}
168 ····167 ····
169 ····public·boolean·setComplete(final·Exception·ex)·{168 ····public·boolean·setComplete(final·Exception·ex)·{
170 ········return·this.setComplete(ex,·null);169 ········return·this.setComplete(ex,·null);
171 ····}170 ····}
172 ····171 ····
3.97 KB
com/koushikdutta/async/http/AsyncSSLSocketMiddleware.class
3.85 KB
javap -verbose -constants -s -l -private {}
    
Offset 184, 45 lines modifiedOffset 184, 43 lines modified
184 ·········4:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/List.clear:()V184 ·········4:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/List.clear:()V
185 ·········9:·return185 ·········9:·return
  
186 ··protected·javax.net.ssl.SSLEngine·createConfiguredSSLEngine(com.koushikdutta.async.http.AsyncHttpClientMiddleware$GetSocketData,·java.lang.String,·int);186 ··protected·javax.net.ssl.SSLEngine·createConfiguredSSLEngine(com.koushikdutta.async.http.AsyncHttpClientMiddleware$GetSocketData,·java.lang.String,·int);
187 ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine;187 ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine;
188 ····flags:·(0x0004)·ACC_PROTECTED188 ····flags:·(0x0004)·ACC_PROTECTED
189 ····Code:189 ····Code:
190 ······stack=300,·locals=10,·args_size=4190 ······stack=300,·locals=9,·args_size=4
191 ·········0:·aload_0191 ·········0:·aload_0
192 ·········1:·invokevirtual·#39·················//·Method·getSSLContext:()Ljavax/net/ssl/SSLContext;192 ·········1:·invokevirtual·#39·················//·Method·getSSLContext:()Ljavax/net/ssl/SSLContext;
193 ·········4:·astore········4193 ·········4:·astore········4
194 ·········6:·aload·········4194 ·········6:·aload·········4
195 ·········8:·invokevirtual·#45·················//·Method·javax/net/ssl/SSLContext.createSSLEngine:()Ljavax/net/ssl/SSLEngine;195 ·········8:·invokevirtual·#45·················//·Method·javax/net/ssl/SSLContext.createSSLEngine:()Ljavax/net/ssl/SSLEngine;
196 ········11:·astore········5196 ········11:·astore········5
197 ········13:·aload_0197 ········13:·aload_0
198 ········14:·getfield······#26·················//·Field·engineConfigurators:Ljava/util/List;198 ········14:·getfield······#26·················//·Field·engineConfigurators:Ljava/util/List;
199 ········17:·astore········6 
200 ········19:·aload·········6 
201 ········21:·invokeinterface·#49,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;199 ········17:·invokeinterface·#49,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
202 ········26:·astore········7200 ········22:·astore········6
203 ········28:·aload·········7201 ········24:·aload·········6
204 ········30:·invokeinterface·#55,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z202 ········26:·invokeinterface·#55,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
205 ········35:·istore········8203 ········31:·istore········7
206 ········37:·iload·········8204 ········33:·iload·········7
207 ········39:·ifeq··········69205 ········35:·ifeq··········65
208 ········42:·aload·········7206 ········38:·aload·········6
209 ········44:·invokeinterface·#59,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;207 ········40:·invokeinterface·#59,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
210 ········49:·checkcast·····#61·················//·class·com/koushikdutta/async/http/AsyncSSLEngineConfigurator208 ········45:·checkcast·····#61·················//·class·com/koushikdutta/async/http/AsyncSSLEngineConfigurator
211 ········52:·astore········9209 ········48:·astore········8
212 ········54:·aload·········9210 ········50:·aload·········8
213 ········56:·aload·········5211 ········52:·aload·········5
214 ········58:·aload_1212 ········54:·aload_1
215 ········59:·aload_2213 ········55:·aload_2
216 ········60:·iload_3214 ········56:·iload_3
217 ········61:·invokeinterface·#65,··5···········//·InterfaceMethod·com/koushikdutta/async/http/AsyncSSLEngineConfigurator.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V215 ········57:·invokeinterface·#65,··5···········//·InterfaceMethod·com/koushikdutta/async/http/AsyncSSLEngineConfigurator.configureEngine:(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V
218 ········66:·goto··········28216 ········62:·goto··········24
219 ········69:·aload·········5217 ········65:·aload·········5
220 ········71:·areturn218 ········67:·areturn
  
221 ··protected·com.koushikdutta.async.AsyncSSLSocketWrapper$HandshakeCallback·createHandshakeCallback(com.koushikdutta.async.http.AsyncHttpClientMiddleware$GetSocketData,·com.koushikdutta.async.callback.ConnectCallback);219 ··protected·com.koushikdutta.async.AsyncSSLSocketWrapper$HandshakeCallback·createHandshakeCallback(com.koushikdutta.async.http.AsyncHttpClientMiddleware$GetSocketData,·com.koushikdutta.async.callback.ConnectCallback);
222 ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;220 ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/callback/ConnectCallback;)Lcom/koushikdutta/async/AsyncSSLSocketWrapper$HandshakeCallback;
223 ····flags:·(0x0004)·ACC_PROTECTED221 ····flags:·(0x0004)·ACC_PROTECTED
224 ····Code:222 ····Code:
225 ······stack=300,·locals=4,·args_size=3223 ······stack=300,·locals=4,·args_size=3
226 ·········0:·new···········#67·················//·class·com/koushikdutta/async/http/AsyncSSLSocketMiddleware$1224 ·········0:·new···········#67·················//·class·com/koushikdutta/async/http/AsyncSSLSocketMiddleware$1
1.62 KB
com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter.class
1.46 KB
javap -verbose -constants -s -l -private {}
    
Offset 350, 15 lines modifiedOffset 350, 15 lines modified
350 ········15:·pop350 ········15:·pop
351 ········16:·return351 ········16:·return
  
352 ··void·spewInternal();352 ··void·spewInternal();
353 ····descriptor:·()V353 ····descriptor:·()V
354 ····flags:·(0x0000)354 ····flags:·(0x0000)
355 ····Code:355 ····Code:
356 ······stack=300,·locals=13,·args_size=1356 ······stack=300,·locals=15,·args_size=1
357 ·········0:·iconst_1357 ·········0:·iconst_1
358 ·········1:·istore_1358 ·········1:·istore_1
359 ·········2:·aload_0359 ·········2:·aload_0
360 ·········3:·getfield······#36·················//·Field·pending:Lcom/koushikdutta/async/ByteBufferList;360 ·········3:·getfield······#36·················//·Field·pending:Lcom/koushikdutta/async/ByteBufferList;
361 ·········6:·astore_2361 ·········6:·astore_2
362 ·········7:·aload_2362 ·········7:·aload_2
363 ·········8:·invokevirtual·#96·················//·Method·com/koushikdutta/async/ByteBufferList.remaining:()I363 ·········8:·invokevirtual·#96·················//·Method·com/koushikdutta/async/ByteBufferList.remaining:()I
Offset 490, 18 lines modifiedOffset 490, 18 lines modified
490 ·······234:·invokevirtual·#86·················//·Method·getServer:()Lcom/koushikdutta/async/AsyncServer;490 ·······234:·invokevirtual·#86·················//·Method·getServer:()Lcom/koushikdutta/async/AsyncServer;
491 ·······237:·astore_2491 ·······237:·astore_2
492 ·······238:·aload_0492 ·······238:·aload_0
493 ·······239:·getfield······#48·················//·Field·spewRunnable:Ljava/lang/Runnable;493 ·······239:·getfield······#48·················//·Field·spewRunnable:Ljava/lang/Runnable;
494 ·······242:·astore········12494 ·······242:·astore········12
495 ·······244:·bipush········10495 ·······244:·bipush········10
496 ·······246:·i2l496 ·······246:·i2l
497 ·······247:·lstore········10497 ·······247:·lstore········13
498 ·······249:·aload_2498 ·······249:·aload_2
499 ·······250:·aload·········12499 ·······250:·aload·········12
500 ·······252:·lload·········10500 ·······252:·lload·········13
501 ·······254:·invokevirtual·#151················//·Method·com/koushikdutta/async/AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object;501 ·······254:·invokevirtual·#151················//·Method·com/koushikdutta/async/AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object;
502 ·······257:·pop502 ·······257:·pop
503 ·······258:·goto··········41503 ·······258:·goto··········41
504 ······Exception·table:504 ······Exception·table:
505 ·········from····to··target·type505 ·········from····to··target·type
506 ············42····46····81···Class·java/io/IOException506 ············42····46····81···Class·java/io/IOException
507 ············47····51····81···Class·java/io/IOException507 ············47····51····81···Class·java/io/IOException
3.2 KB
com/koushikdutta/async/http/filter/ContentLengthFilter.class
3.08 KB
javap -verbose -constants -s -l -private {}
    
Offset 279, 15 lines modifiedOffset 279, 15 lines modified
279 ·······208:·invokevirtual·#61·················//·Method·report:(Ljava/lang/Exception;)V279 ·······208:·invokevirtual·#61·················//·Method·report:(Ljava/lang/Exception;)V
280 ·······211:·return280 ·······211:·return
  
281 ··protected·void·report(java.lang.Exception);281 ··protected·void·report(java.lang.Exception);
282 ····descriptor:·(Ljava/lang/Exception;)V282 ····descriptor:·(Ljava/lang/Exception;)V
283 ····flags:·(0x0004)·ACC_PROTECTED283 ····flags:·(0x0004)·ACC_PROTECTED
284 ····Code:284 ····Code:
285 ······stack=300,·locals=10,·args_size=2285 ······stack=300,·locals=12,·args_size=2
286 ·········0:·aload_1286 ·········0:·aload_1
287 ·········1:·ifnonnull·····121287 ·········1:·ifnonnull·····121
288 ·········4:·aload_0288 ·········4:·aload_0
289 ·········5:·getfield······#33·················//·Field·totalRead:J289 ·········5:·getfield······#33·················//·Field·totalRead:J
290 ·········8:·lstore_2290 ·········8:·lstore_2
291 ·········9:·aload_0291 ·········9:·aload_0
292 ········10:·getfield······#31·················//·Field·contentLength:J292 ········10:·getfield······#31·················//·Field·contentLength:J
Offset 306, 39 lines modifiedOffset 306, 39 lines modified
306 ········37:·invokespecial·#66·················//·Method·java/lang/StringBuilder."<init>":()V306 ········37:·invokespecial·#66·················//·Method·java/lang/StringBuilder."<init>":()V
307 ········40:·aload·········7307 ········40:·aload·········7
308 ········42:·ldc···········#68·················//·String·End·of·data·reached·before·content·length·was·read:308 ········42:·ldc···········#68·················//·String·End·of·data·reached·before·content·length·was·read:
309 ········44:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;309 ········44:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
310 ········47:·astore········7310 ········47:·astore········7
311 ········49:·aload_0311 ········49:·aload_0
312 ········50:·getfield······#33·················//·Field·totalRead:J312 ········50:·getfield······#33·················//·Field·totalRead:J
313 ········53:·lstore········4313 ········53:·lstore········8
314 ········55:·aload·········7314 ········55:·aload·········7
315 ········57:·lload·········4315 ········57:·lload·········8
316 ········59:·invokevirtual·#75·················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;316 ········59:·invokevirtual·#75·················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;
317 ········62:·ldc···········#77·················//·String·/317 ········62:·ldc···········#77·················//·String·/
318 ········64:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;318 ········64:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
319 ········67:·astore········7319 ········67:·astore········7
320 ········69:·aload_0320 ········69:·aload_0
321 ········70:·getfield······#31·················//·Field·contentLength:J321 ········70:·getfield······#31·················//·Field·contentLength:J
322 ········73:·lstore········4322 ········73:·lstore········8
323 ········75:·aload·········7323 ········75:·aload·········7
324 ········77:·lload·········4324 ········77:·lload·········8
325 ········79:·invokevirtual·#75·················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;325 ········79:·invokevirtual·#75·················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;
326 ········82:·astore········7326 ········82:·astore········7
327 ········84:·ldc···········#79·················//·String··Paused:327 ········84:·ldc···········#79·················//·String··Paused:
328 ········86:·astore········8328 ········86:·astore········10
329 ········88:·aload·········7329 ········88:·aload·········7
330 ········90:·aload·········8330 ········90:·aload·········10
331 ········92:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;331 ········92:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
332 ········95:·astore········7332 ········95:·astore········7
333 ········97:·aload_0333 ········97:·aload_0
334 ········98:·invokevirtual·#82·················//·Method·isPaused:()Z334 ········98:·invokevirtual·#82·················//·Method·isPaused:()Z
335 ·······101:·istore········9335 ·······101:·istore········11
336 ·······103:·aload·········7336 ·······103:·aload·········7
337 ·······105:·iload·········9337 ·······105:·iload·········11
338 ·······107:·invokevirtual·#85·················//·Method·java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder;338 ·······107:·invokevirtual·#85·················//·Method·java/lang/StringBuilder.append:(Z)Ljava/lang/StringBuilder;
339 ·······110:·invokevirtual·#89·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;339 ·······110:·invokevirtual·#89·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
340 ·······113:·astore········7340 ·······113:·astore········7
341 ·······115:·aload_1341 ·······115:·aload_1
342 ·······116:·aload·········7342 ·······116:·aload·········7
343 ·······118:·invokespecial·#92·················//·Method·com/koushikdutta/async/http/filter/PrematureDataEndException."<init>":(Ljava/lang/String;)V343 ·······118:·invokespecial·#92·················//·Method·com/koushikdutta/async/http/filter/PrematureDataEndException."<init>":(Ljava/lang/String;)V
344 ·······121:·aload_0344 ·······121:·aload_0
981 B
com/koushikdutta/async/http/AsyncHttpClient$4.class
879 B
procyon -ec {}
    
Offset 142, 17 lines modifiedOffset 142, 17 lines modified
142 ········}142 ········}
143 ········while·(true)·{143 ········while·(true)·{
144 ············final·String·value·=·mHeaders.get("Location");144 ············final·String·value·=·mHeaders.get("Location");
145 ············while·(true)·{145 ············while·(true)·{
146 ················try·{146 ················try·{
147 ····················Uri·uri·=·Uri.parse(value);147 ····················Uri·uri·=·Uri.parse(value);
148 ····················try·{148 ····················try·{
149 ························Label_0246:·{149 ························Label_0245:·{
150 ····························if·(uri.getScheme()·!=·null)·{150 ····························if·(uri.getScheme()·!=·null)·{
151 ································break·Label_0246;151 ································break·Label_0245;
152 ····························}152 ····························}
153 ····························try·{153 ····························try·{
154 ································try·{154 ································try·{
155 ····································final·AsyncHttpRequest·val$request·=·this.val$request;155 ····································final·AsyncHttpRequest·val$request·=·this.val$request;
156 ····································try·{156 ····································try·{
157 ········································final·Uri·uri2·=·val$request.getUri();157 ········································final·Uri·uri2·=·val$request.getUri();
158 ········································try·{158 ········································try·{
21.3 KB
com/koushikdutta/async/http/body/MultipartFormDataBody.class
21.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 336, 90 lines modifiedOffset 336, 88 lines modified
336 ·········7:·putfield······#32·················//·Field·contentType:Ljava/lang/String;336 ·········7:·putfield······#32·················//·Field·contentType:Ljava/lang/String;
337 ········10:·return337 ········10:·return
  
338 ··public·com.koushikdutta.async.http.body.MultipartFormDataBody(java.lang.String[]);338 ··public·com.koushikdutta.async.http.body.MultipartFormDataBody(java.lang.String[]);
339 ····descriptor:·([Ljava/lang/String;)V339 ····descriptor:·([Ljava/lang/String;)V
340 ····flags:·(0x0001)·ACC_PUBLIC340 ····flags:·(0x0001)·ACC_PUBLIC
341 ····Code:341 ····Code:
342 ······stack=300,·locals=11,·args_size=2342 ······stack=300,·locals=12,·args_size=2
 343 ·········0:·aconst_null
 344 ·········1:·astore_2
343 ·········0:·aload_0345 ·········2:·aload_0
344 ·········1:·invokespecial·#30·················//·Method·com/koushikdutta/async/http/server/BoundaryEmitter."<init>":()V346 ·········3:·invokespecial·#30·················//·Method·com/koushikdutta/async/http/server/BoundaryEmitter."<init>":()V
 347 ·········6:·aload_0
345 ·········4:·ldc···········#11·················//·String·multipart/form-data348 ·········7:·ldc···········#11·················//·String·multipart/form-data
346 ·········6:·astore_2 
347 ·········7:·aload_0 
348 ·········8:·aload_2 
349 ·········9:·putfield······#32·················//·Field·contentType:Ljava/lang/String;349 ·········9:·putfield······#32·················//·Field·contentType:Ljava/lang/String;
350 ········12:·aload_1350 ········12:·aload_1
351 ········13:·astore_3 
352 ········14:·aload_1 
353 ········15:·arraylength351 ········13:·arraylength
 352 ········14:·istore_3
 353 ········15:·iconst_0
354 ········16:·istore········4354 ········16:·istore········4
355 ········18:·iconst_0355 ········18:·aconst_null
356 ········19:·istore········5356 ········19:·astore········5
357 ········21:·iload·········5357 ········21:·iload·········4
 358 ········23:·iload_3
 359 ········24:·if_icmpge·····111
 360 ········27:·aload_1
358 ········23:·iload·········4361 ········28:·iload·········4
359 ········25:·if_icmpge·····109 
360 ········28:·aload_3 
361 ········29:·iload·········5 
362 ········31:·aaload362 ········30:·aaload
363 ········32:·astore········6363 ········31:·astore········6
364 ········34:·ldc···········#34·················//·String·=364 ········33:·ldc···········#34·················//·String·=
365 ········36:·astore_2365 ········35:·astore········7
366 ········37:·aload·········6366 ········37:·aload·········6
367 ········39:·aload_2367 ········39:·aload·········7
368 ········40:·invokevirtual·#40·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;368 ········41:·invokevirtual·#40·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
369 ········43:·astore········7369 ········44:·astore········8
370 ········45:·aload·········7370 ········46:·aload·········8
371 ········47:·arraylength371 ········48:·arraylength
372 ········48:·istore········8372 ········49:·istore········9
373 ········50:·iconst_2373 ········51:·iconst_2
374 ········51:·istore········9374 ········52:·istore········10
375 ········53:·iload·········8 
376 ········55:·iload·········9375 ········54:·iload·········9
 376 ········56:·iload·········10
377 ········57:·if_icmpeq·····69377 ········58:·if_icmpeq·····70
378 ········60:·iload·········5378 ········61:·iload·········4
379 ········62:·iconst_1379 ········63:·iconst_1
380 ········63:·iadd380 ········64:·iadd
381 ········64:·istore········5381 ········65:·istore········4
382 ········66:·goto··········21382 ········67:·goto··········21
383 ········69:·ldc···········#43·················//·String·boundary383 ········70:·ldc···········#43·················//·String·boundary
384 ········71:·astore_2384 ········72:·astore········7
 385 ········74:·aload·········8
385 ········72:·iconst_0386 ········76:·iconst_0
386 ········73:·istore········9 
387 ········75:·aload·········7 
388 ········77:·iconst_0 
389 ········78:·aaload387 ········77:·aaload
390 ········79:·astore········10388 ········78:·astore········11
391 ········81:·aload_2389 ········80:·aload·········7
392 ········82:·aload·········10390 ········82:·aload·········11
393 ········84:·invokevirtual·#47·················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z391 ········84:·invokevirtual·#47·················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
394 ········87:·istore········8392 ········87:·istore········9
395 ········89:·iload·········8393 ········89:·iload·········9
396 ········91:·ifeq··········60394 ········91:·ifeq··········61
397 ········94:·iconst_1395 ········94:·iconst_1
398 ········95:·istore········8396 ········95:·istore········4
399 ········97:·aload·········7397 ········97:·aload·········8
400 ········99:·iload·········8398 ········99:·iload·········4
401 ·······101:·aaload399 ·······101:·aaload
402 ·······102:·astore_2400 ·······102:·astore········5
403 ·······103:·aload_0401 ·······104:·aload_0
404 ·······104:·aload_2402 ·······105:·aload·········5
405 ·······105:·invokevirtual·#52·················//·Method·setBoundary:(Ljava/lang/String;)V403 ·······107:·invokevirtual·#52·················//·Method·setBoundary:(Ljava/lang/String;)V
406 ·······108:·return404 ·······110:·return
407 ·······109:·new···········#54·················//·class·java/lang/Exception405 ·······111:·new···········#54·················//·class·java/lang/Exception
408 ·······112:·astore_2406 ·······114:·astore········5
409 ·······113:·ldc···········#56·················//·String·No·boundary·found·for·multipart/form-data407 ·······116:·ldc···········#56·················//·String·No·boundary·found·for·multipart/form-data
 408 ·······118:·astore_2
410 ·······115:·astore········10409 ·······119:·aload·········5
411 ·······117:·aload_2410 ·······121:·aload_2
412 ·······118:·aload·········10 
413 ·······120:·invokespecial·#58·················//·Method·java/lang/Exception."<init>":(Ljava/lang/String;)V411 ·······122:·invokespecial·#58·················//·Method·java/lang/Exception."<init>":(Ljava/lang/String;)V
414 ·······123:·aload_0412 ·······125:·aload_0
415 ·······124:·aload_2413 ·······126:·aload·········5
416 ·······125:·invokevirtual·#62·················//·Method·report:(Ljava/lang/Exception;)V414 ·······128:·invokevirtual·#62·················//·Method·report:(Ljava/lang/Exception;)V
417 ·······128:·goto··········108415 ·······131:·goto··········110
  
418 ··public·void·addFilePart(java.lang.String,·java.io.File);416 ··public·void·addFilePart(java.lang.String,·java.io.File);
419 ····descriptor:·(Ljava/lang/String;Ljava/io/File;)V417 ····descriptor:·(Ljava/lang/String;Ljava/io/File;)V
420 ····flags:·(0x0001)·ACC_PUBLIC418 ····flags:·(0x0001)·ACC_PUBLIC
421 ····Code:419 ····Code:
422 ······stack=300,·locals=4,·args_size=3420 ······stack=300,·locals=4,·args_size=3
423 ·········0:·new···········#64·················//·class·com/koushikdutta/async/http/body/FilePart421 ·········0:·new···········#64·················//·class·com/koushikdutta/async/http/body/FilePart
Offset 668, 105 lines modifiedOffset 666, 103 lines modified
668 ········55:·aload_0666 ········55:·aload_0
669 ········56:·aload_1667 ········56:·aload_1
670 ········57:·invokevirtual·#52·················//·Method·setBoundary:(Ljava/lang/String;)V668 ········57:·invokevirtual·#52·················//·Method·setBoundary:(Ljava/lang/String;)V
671 ········60:·iconst_0669 ········60:·iconst_0
672 ········61:·istore········5670 ········61:·istore········5
673 ········63:·aload_0671 ········63:·aload_0
674 ········64:·getfield······#73·················//·Field·mParts:Ljava/util/ArrayList;672 ········64:·getfield······#73·················//·Field·mParts:Ljava/util/ArrayList;
675 ········67:·astore_1 
676 ········68:·aload_1 
677 ········69:·invokevirtual·#155················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;673 ········67:·invokevirtual·#155················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
678 ········72:·astore········6 
679 ········74:·aload·········6674 ········70:·astore_1
 675 ···