Offset 1, 18 lines modified | Offset 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/. |
Offset 1, 7917 lines modified | Offset 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:···················11 | 4 | ··Zip·archive·file·size:···················1128043·(000000000011366Bh) |
5 | ··Actual·end-cent-dir·record·offset:·······11 | 5 | ··Actual·end-cent-dir·record·offset:·······1128021·(0000000000113655h) |
6 | ··Expected·end-cent-dir·record·offset:·····11 | 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;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
9 | ··central·directory·contains·26 | 9 | ··central·directory·contains·261·entries. |
10 | ··The·central·directory·is·25 | 10 | ··The·central·directory·is·25595·(00000000000063FBh)·bytes·long, |
11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
12 | ··is·11 | 12 | ··is·1102426·(000000000010D25Ah). |
13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
14 | --------------------------- | 14 | --------------------------- |
15 | ·· | 15 | ··res/anim/abc_fade_in.xml |
16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
19 | ··version·of·encoding·software:···················2.0 | 19 | ··version·of·encoding·software:···················2.0 |
20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
21 | ··minimum·software·version·required·to·extract:···2.0 | 21 | ··minimum·software·version·required·to·extract:···2.0 |
22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
25 | ··extended·local·header:··························yes | 25 | ··extended·local·header:··························yes |
26 | ··file·last·modified·on·(DOS·date/time):··········201 | 26 | ··file·last·modified·on·(DOS·date/time):··········2017·Jul·17·09:14:16 |
27 | ··32-bit·CRC·value·(hex):························· | 27 | ··32-bit·CRC·value·(hex):·························2f94166b |
28 | ··compressed·size:································ | 28 | ··compressed·size:································219·bytes |
29 | ··uncompressed·size:······························ | 29 | ··uncompressed·size:······························396·bytes |
30 | ··length·of·filename:·····························2 | 30 | ··length·of·filename:·····························24·characters |
31 | ··length·of·extra·field:·························· | 31 | ··length·of·extra·field:··························4·bytes |
32 | ··length·of·file·comment:·························0·characters | 32 | ··length·of·file·comment:·························0·characters |
33 | ··disk·number·on·which·file·begins:···············disk·1 | 33 | ··disk·number·on·which·file·begins:···············disk·1 |
34 | ··apparent·file·type:·····························binary | 34 | ··apparent·file·type:·····························binary |
35 | ··non-MSDOS·external·file·attributes:·············000000·hex | 35 | ··non-MSDOS·external·file·attributes:·············000000·hex |
36 | ··MS-DOS·file·attributes·(00·hex):················none | 36 | ··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 | ·· | 43 | ··res/anim/abc_fade_out.xml |
42 | ··offset·of·local·header·from·start·of·archive:··· | 44 | ··offset·of·local·header·from·start·of·archive:···293 |
43 | ··················································(000000000000 | 45 | ··················································(0000000000000125h)·bytes |
44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 46 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
45 | ··version·of·encoding·software:···················2.0 | 47 | ··version·of·encoding·software:···················2.0 |
46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 48 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
47 | ··minimum·software·version·required·to·extract:···2.0 | 49 | ··minimum·software·version·required·to·extract:···2.0 |
48 | ··compression·method:·····························deflated | 50 | ··compression·method:·····························deflated |
49 | ··compression·sub-type·(deflation):···············normal | 51 | ··compression·sub-type·(deflation):···············normal |
50 | ··file·security·status:···························not·encrypted | 52 | ··file·security·status:···························not·encrypted |
51 | ··extended·local·header:··························yes | 53 | ··extended·local·header:··························yes |
52 | ··file·last·modified·on·(DOS·date/time):··········201 | 54 | ··file·last·modified·on·(DOS·date/time):··········2017·Jul·17·09:14:16 |
53 | ··32-bit·CRC·value·(hex):·························3 | 55 | ··32-bit·CRC·value·(hex):·························396f7a13 |
54 | ··compressed·size:································ | 56 | ··compressed·size:································220·bytes |
55 | ··uncompressed·size:······························ | 57 | ··uncompressed·size:······························396·bytes |
56 | ··length·of·filename:·····························2 | 58 | ··length·of·filename:·····························25·characters |
57 | ··length·of·extra·field:··························0·bytes | 59 | ··length·of·extra·field:··························0·bytes |
58 | ··length·of·file·comment:·························0·characters | 60 | ··length·of·file·comment:·························0·characters |
59 | ··disk·number·on·which·file·begins:···············disk·1 | 61 | ··disk·number·on·which·file·begins:···············disk·1 |
60 | ··apparent·file·type:·····························binary | 62 | ··apparent·file·type:·····························binary |
61 | ··non-MSDOS·external·file·attributes:·············000000·hex | 63 | ··non-MSDOS·external·file·attributes:·············000000·hex |
62 | ··MS-DOS·file·attributes·(00·hex):················none | 64 | ··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 | ·· | 69 | ··res/anim/abc_slide_in_bottom.xml |
68 | ··offset·of·local·header·from·start·of·archive:··· | 70 | ··offset·of·local·header·from·start·of·archive:···584 |
69 | ··················································(000000000000 | 71 | ··················································(0000000000000248h)·bytes |
70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 72 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
71 | ··version·of·encoding·software:···················2.0 | 73 | ··version·of·encoding·software:···················2.0 |
72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 74 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
73 | ··minimum·software·version·required·to·extract:···2.0 | 75 | ··minimum·software·version·required·to·extract:···2.0 |
74 | ··compression·method:·····························deflated | 76 | ··compression·method:·····························deflated |
75 | ··compression·sub-type·(deflation):···············normal | 77 | ··compression·sub-type·(deflation):···············normal |
76 | ··file·security·status:···························not·encrypted | 78 | ··file·security·status:···························not·encrypted |
77 | ··extended·local·header:··························yes | 79 | ··extended·local·header:··························yes |
78 | ··file·last·modified·on·(DOS·date/time):··········201 | 80 | ··file·last·modified·on·(DOS·date/time):··········2017·Jul·17·09:14:16 |
79 | ··32-bit·CRC·value·(hex):························· | 81 | ··32-bit·CRC·value·(hex):·························73663fbe |
80 | ··compressed·size:································ | 82 | ··compressed·size:································226·bytes |
81 | ··uncompressed·size:······························ | 83 | ··uncompressed·size:······························400·bytes |
82 | ··length·of·filename:····························· | 84 | ··length·of·filename:·····························32·characters |
83 | ··length·of·extra·field:··························0·bytes | 85 | ··length·of·extra·field:··························0·bytes |
84 | ··length·of·file·comment:·························0·characters | 86 | ··length·of·file·comment:·························0·characters |
85 | ··disk·number·on·which·file·begins:···············disk·1 | 87 | ··disk·number·on·which·file·begins:···············disk·1 |
86 | ··apparent·file·type:·····························binary | 88 | ··apparent·file·type:·····························binary |
87 | ··non-MSDOS·external·file·attributes:·············000000·hex | 89 | ··non-MSDOS·external·file·attributes:·············000000·hex |
88 | ··MS-DOS·file·attributes·(00·hex):················none | 90 | ··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 | ·· | 95 | ··res/anim/abc_slide_in_top.xml |
94 | ··offset·of·local·header·from·start·of·archive:··· | 96 | ··offset·of·local·header·from·start·of·archive:···888 |
95 | ··················································(000000000000 | 97 | ··················································(0000000000000378h)·bytes |
96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 98 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
97 | ··version·of·encoding·software:···················2.0 | 99 | ··version·of·encoding·software:···················2.0 |
98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 100 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
99 | ··minimum·software·version·required·to·extract:···2.0 | 101 | ··minimum·software·version·required·to·extract:···2.0 |
100 | ··compression·method:·····························deflated | 102 | ··compression·method:·····························deflated |
101 | ··compression·sub-type·(deflation):···············normal | 103 | ··compression·sub-type·(deflation):···············normal |
102 | ··file·security·status:···························not·encrypted | 104 | ··file·security·status:···························not·encrypted |
Max diff block lines reached; 536872/544744 bytes (98.55%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 1, 9 lines modified | Offset 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" | 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"/> |
Offset 20, 26 lines modified | Offset 20, 26 lines modified | ||
20 | ······()·(attr)·type=dimension | 20 | ······()·(attr)·type=dimension |
21 | ····resource·0x7f010002·attr/isLightTheme | 21 | ····resource·0x7f010002·attr/isLightTheme |
22 | ······()·(attr)·type=boolean | 22 | ······()·(attr)·type=boolean |
23 | ····resource·0x7f010003·attr/title | 23 | ····resource·0x7f010003·attr/title |
24 | ······()·(attr)·type=string | 24 | ······()·(attr)·type=string |
25 | ····resource·0x7f010004·attr/navigationMode | 25 | ····resource·0x7f010004·attr/navigationMode |
26 | ······()·(attr)·type=enum·size=3 | 26 | ······()·(attr)·type=enum·size=3 |
27 | ········normal(0x7f080000)=0x00000000 | ||
27 | ········listMode(0x7f0 | 28 | ········listMode(0x7f080001)=0x00000001 |
28 | ········normal(0x7f09000a)=0x00000000 | ||
29 | ········tabMode(0x7f0 | 29 | ········tabMode(0x7f080002)=0x00000002 |
30 | ····resource·0x7f010005·attr/displayOptions | 30 | ····resource·0x7f010005·attr/displayOptions |
31 | ······()·(attr)·type=flags·size=7 | 31 | ······()·(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(0x7f0 | 38 | ········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/subtitle | 39 | ····resource·0x7f010006·attr/subtitle |
40 | ······()·(attr)·type=string | 40 | ······()·(attr)·type=string |
41 | ····resource·0x7f010007·attr/titleTextStyle | 41 | ····resource·0x7f010007·attr/titleTextStyle |
42 | ······()·(attr)·type=reference | 42 | ······()·(attr)·type=reference |
43 | ····resource·0x7f010008·attr/subtitleTextStyle | 43 | ····resource·0x7f010008·attr/subtitleTextStyle |
44 | ······()·(attr)·type=reference | 44 | ······()·(attr)·type=reference |
45 | ····resource·0x7f010009·attr/icon | 45 | ····resource·0x7f010009·attr/icon |
Offset 104, 27 lines modified | Offset 104, 27 lines modified | ||
104 | ······()·(attr)·type=dimension | 104 | ······()·(attr)·type=dimension |
105 | ····resource·0x7f010027·attr/thickness | 105 | ····resource·0x7f010027·attr/thickness |
106 | ······()·(attr)·type=dimension | 106 | ······()·(attr)·type=dimension |
107 | ····resource·0x7f010028·attr/measureWithLargestChild | 107 | ····resource·0x7f010028·attr/measureWithLargestChild |
108 | ······()·(attr)·type=boolean | 108 | ······()·(attr)·type=boolean |
109 | ····resource·0x7f010029·attr/showDividers | 109 | ····resource·0x7f010029·attr/showDividers |
110 | ······()·(attr)·type=flags·size=4 | 110 | ······()·(attr)·type=flags·size=4 |
111 | ········none(0x7f0 | 111 | ········none(0x7f080003)=0x00000000 |
112 | ········beginning(0x7f0 | 112 | ········beginning(0x7f08000a)=0x00000001 |
113 | ········end(0x7f090014)=0x00000004 | ||
114 | ········middle(0x7f0 | 113 | ········middle(0x7f08000b)=0x00000002 |
114 | ········end(0x7f08000c)=0x00000004 | ||
115 | ····resource·0x7f01002a·attr/dividerPadding | 115 | ····resource·0x7f01002a·attr/dividerPadding |
116 | ······()·(attr)·type=dimension | 116 | ······()·(attr)·type=dimension |
117 | ····resource·0x7f01002b·attr/showAsAction | 117 | ····resource·0x7f01002b·attr/showAsAction |
118 | ······()·(attr)·type=flags·size=5 | 118 | ······()·(attr)·type=flags·size=5 |
119 | ········never(0x7f08000d)=0x00000000 | ||
120 | ········ifRoom(0x7f08000e)=0x00000001 | ||
119 | ········always(0x7f0 | 121 | ········always(0x7f08000f)=0x00000002 |
122 | ········withText(0x7f080010)=0x00000004 | ||
120 | ········collapseActionView(0x7f0 | 123 | ········collapseActionView(0x7f080011)=0x00000008 |
121 | ········ifRoom(0x7f090018)=0x00000001 | ||
122 | ········never(0x7f090019)=0x00000000 | ||
123 | ········withText(0x7f09001a)=0x00000004 | ||
124 | ····resource·0x7f01002c·attr/actionLayout | 124 | ····resource·0x7f01002c·attr/actionLayout |
125 | ······()·(attr)·type=reference | 125 | ······()·(attr)·type=reference |
126 | ····resource·0x7f01002d·attr/actionViewClass | 126 | ····resource·0x7f01002d·attr/actionViewClass |
127 | ······()·(attr)·type=string | 127 | ······()·(attr)·type=string |
128 | ····resource·0x7f01002e·attr/actionProviderClass | 128 | ····resource·0x7f01002e·attr/actionProviderClass |
129 | ······()·(attr)·type=string | 129 | ······()·(attr)·type=string |
130 | ····resource·0x7f01002f·attr/preserveIconSpacing | 130 | ····resource·0x7f01002f·attr/preserveIconSpacing |
Offset 155, 16 lines modified | Offset 155, 16 lines modified | ||
155 | ······()·(attr)·type=reference | 155 | ······()·(attr)·type=reference |
156 | ····resource·0x7f01003c·attr/submitBackground | 156 | ····resource·0x7f01003c·attr/submitBackground |
157 | ······()·(attr)·type=reference | 157 | ······()·(attr)·type=reference |
158 | ····resource·0x7f01003d·attr/prompt | 158 | ····resource·0x7f01003d·attr/prompt |
159 | ······()·(attr)·type=reference | 159 | ······()·(attr)·type=reference |
160 | ····resource·0x7f01003e·attr/spinnerMode | 160 | ····resource·0x7f01003e·attr/spinnerMode |
161 | ······()·(attr)·type=enum·size=2 | 161 | ······()·(attr)·type=enum·size=2 |
162 | ········dialog(0x7f0 | 162 | ········dialog(0x7f080012)=0x00000000 |
163 | ········dropdown(0x7f0 | 163 | ········dropdown(0x7f080013)=0x00000001 |
164 | ····resource·0x7f01003f·attr/popupPromptView | 164 | ····resource·0x7f01003f·attr/popupPromptView |
165 | ······()·(attr)·type=reference | 165 | ······()·(attr)·type=reference |
166 | ····resource·0x7f010040·attr/disableChildrenWhenDisabled | 166 | ····resource·0x7f010040·attr/disableChildrenWhenDisabled |
167 | ······()·(attr)·type=boolean | 167 | ······()·(attr)·type=boolean |
168 | ····resource·0x7f010041·attr/track | 168 | ····resource·0x7f010041·attr/track |
169 | ······()·(attr)·type=reference | 169 | ······()·(attr)·type=reference |
170 | ····resource·0x7f010042·attr/thumbTextPadding | 170 | ····resource·0x7f010042·attr/thumbTextPadding |
Offset 211, 15 lines modified | Offset 211, 15 lines modified | ||
211 | ······()·(attr)·type=reference | 211 | ······()·(attr)·type=reference |
212 | ····resource·0x7f010057·attr/actionBarTheme | 212 | ····resource·0x7f010057·attr/actionBarTheme |
213 | ······()·(attr)·type=reference | 213 | ······()·(attr)·type=reference |
214 | ····resource·0x7f010058·attr/actionBarWidgetTheme | 214 | ····resource·0x7f010058·attr/actionBarWidgetTheme |
215 | ······()·(attr)·type=reference | 215 | ······()·(attr)·type=reference |
216 | ····resource·0x7f010059·attr/actionBarSize | 216 | ····resource·0x7f010059·attr/actionBarSize |
217 | ······()·(attr)·type=dimension|enum·size=1 | 217 | ······()·(attr)·type=dimension|enum·size=1 |
218 | ········wrap_content(0x7f0 | 218 | ········wrap_content(0x7f080014)=0x00000000 |
219 | ····resource·0x7f01005a·attr/actionBarDivider | 219 | ····resource·0x7f01005a·attr/actionBarDivider |
220 | ······()·(attr)·type=reference | 220 | ······()·(attr)·type=reference |
221 | ····resource·0x7f01005b·attr/actionBarItemBackground | 221 | ····resource·0x7f01005b·attr/actionBarItemBackground |
222 | ······()·(attr)·type=reference | 222 | ······()·(attr)·type=reference |
223 | ····resource·0x7f01005c·attr/actionMenuTextAppearance | 223 | ····resource·0x7f01005c·attr/actionMenuTextAppearance |
224 | ······()·(attr)·type=reference | 224 | ······()·(attr)·type=reference |
225 | ····resource·0x7f01005d·attr/actionMenuTextColor | 225 | ····resource·0x7f01005d·attr/actionMenuTextColor |
Offset 511, 128 lines modified | Offset 511, 128 lines modified | ||
511 | ······()·(file)·res/color/abc_primary_text_material_light.xml·type=XML | 511 | ······()·(file)·res/color/abc_primary_text_material_light.xml·type=XML |
512 | ····resource·0x7f070038·color/abc_search_url_text | 512 | ····resource·0x7f070038·color/abc_search_url_text |
513 | ······()·(file)·res/color/abc_search_url_text.xml·type=XML | 513 | ······()·(file)·res/color/abc_search_url_text.xml·type=XML |
514 | ····resource·0x7f070039·color/abc_secondary_text_material_dark | 514 | ····resource·0x7f070039·color/abc_secondary_text_material_dark |
515 | ······()·(file)·res/color/abc_secondary_text_material_dark.xml·type=XML | 515 | ······()·(file)·res/color/abc_secondary_text_material_dark.xml·type=XML |
516 | ····resource·0x7f07003a·color/abc_secondary_text_material_light | 516 | ····resource·0x7f07003a·color/abc_secondary_text_material_light |
517 | ······()·(file)·res/color/abc_secondary_text_material_light.xml·type=XML | 517 | ······()·(file)·res/color/abc_secondary_text_material_light.xml·type=XML |
518 | ··type·dimen·id=0 | 518 | ··type·dimen·id=09·entryCount=45 |
519 | ····resource·0x7f0 | 519 | ····resource·0x7f090000·dimen/abc_action_bar_default_height_material |
520 | ······()·56.000000dp | 520 | ······()·56.000000dp |
521 | ······(sw600dp-v13)·64.000000dp | 521 | ······(sw600dp-v13)·64.000000dp |
522 | ······(land)·48.000000dp | 522 | ······(land)·48.000000dp |
523 | ····resource·0x7f0 | 523 | ····resource·0x7f090001·dimen/abc_action_bar_default_padding_material |
524 | ······()·4.000000dp | 524 | ······()·4.000000dp |
525 | ······(sw600dp-v13)·4.000000dp | 525 | ······(sw600dp-v13)·4.000000dp |
526 | ······(land)·0.000000dp | 526 | ······(land)·0.000000dp |
527 | ····resource·0x7f0 | 527 | ····resource·0x7f090002·dimen/abc_action_bar_icon_vertical_padding_material |
528 | ······()·16.000000dp | 528 | ······()·16.000000dp |
529 | ····resource·0x7f0 | 529 | ····resource·0x7f090003·dimen/abc_action_bar_progress_bar_size |
530 | ······()·40.000000dp | 530 | ······()·40.000000dp |
531 | ······(land)·32.000000dp | 531 | ······(land)·32.000000dp |
532 | ····resource·0x7f0 | 532 | ····resource·0x7f090004·dimen/abc_action_bar_stacked_max_height |
533 | ······()·48.000000dp | 533 | ······()·48.000000dp |
534 | ····resource·0x7f0 | 534 | ····resource·0x7f090005·dimen/abc_action_bar_stacked_tab_max_width |
535 | ······()·180.000000dp | 535 | ······()·180.000000dp |
536 | ····resource·0x7f0 | 536 | ····resource·0x7f090006·dimen/abc_action_bar_subtitle_bottom_margin_material |
537 | ······()·5.000000dp | 537 | ······()·5.000000dp |
538 | ····resource·0x7f0 | 538 | ····resource·0x7f090007·dimen/abc_action_bar_subtitle_top_margin_material |
Max diff block lines reached; 22995/29289 bytes (78.51%) of diff not shown. |
Offset 1, 35 lines modified | Offset 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············:· | 4 | checksum············:·585912b4 |
5 | signature···········:· | 5 | signature···········:·a89d...1308 |
6 | file_size···········:·17 | 6 | file_size···········:·1779104 |
7 | header_size·········:·112 | 7 | header_size·········:·112 |
8 | link_size···········:·0 | 8 | link_size···········:·0 |
9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
10 | string_ids_size·····:·16 | 10 | string_ids_size·····:·16904 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·23 | 12 | type_ids_size·······:·2373 |
13 | type_ids_off········:·677 | 13 | type_ids_off········:·67728·(0x010890) |
14 | proto_ids_size······:·3291 | 14 | proto_ids_size······:·3291 |
15 | proto_ids_off·······:·77 | 15 | proto_ids_off·······:·77220·(0x012da4) |
16 | field_ids_size······:·6863 | 16 | field_ids_size······:·6863 |
17 | field_ids_off·······:·116 | 17 | field_ids_off·······:·116712·(0x01c7e8) |
18 | method_ids_size·····:·15975 | 18 | method_ids_size·····:·15975 |
19 | method_ids_off······:·171 | 19 | method_ids_off······:·171616·(0x029e60) |
20 | class_defs_size·····:·1649 | 20 | class_defs_size·····:·1649 |
21 | class_defs_off······:·299 | 21 | class_defs_off······:·299416·(0x049198) |
22 | data_size···········:·142 | 22 | data_size···········:·1426920 |
23 | data_off············:·3521 | 23 | data_off············:·352184·(0x055fb8) |
24 | Class·#0·header: | 24 | Class·#0·header: |
25 | class_idx···········:·21 | 25 | class_idx···········:·218 |
26 | access_flags········:·9729·(0x2601) | 26 | access_flags········:·9729·(0x2601) |
27 | superclass_idx······:·2 | 27 | superclass_idx······:·2107 |
28 | source_file_idx·····:·787 | 28 | source_file_idx·····:·787 |
29 | static_fields_size··:·0 | 29 | static_fields_size··:·0 |
30 | instance_fields_size:·0 | 30 | instance_fields_size:·0 |
31 | direct_methods_size·:·0 | 31 | direct_methods_size·:·0 |
32 | virtual_methods_size:·0 | 32 | virtual_methods_size:·0 |
33 | Class·#0·annotations: | 33 | Class·#0·annotations: |
Offset 47, 17 lines modified | Offset 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···········:·21 | 53 | class_idx···········:·219 |
54 | access_flags········:·9729·(0x2601) | 54 | access_flags········:·9729·(0x2601) |
55 | superclass_idx······:·2 | 55 | superclass_idx······:·2107 |
56 | source_file_idx·····:·788 | 56 | source_file_idx·····:·788 |
57 | static_fields_size··:·0 | 57 | static_fields_size··:·0 |
58 | instance_fields_size:·0 | 58 | instance_fields_size:·0 |
59 | direct_methods_size·:·0 | 59 | direct_methods_size·:·0 |
60 | virtual_methods_size:·0 | 60 | virtual_methods_size:·0 |
61 | Class·#1·annotations: | 61 | Class·#1·annotations: |
Offset 75, 17 lines modified | Offset 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···········:·2 | 81 | class_idx···········:·220 |
82 | access_flags········:·9729·(0x2601) | 82 | access_flags········:·9729·(0x2601) |
83 | superclass_idx······:·2 | 83 | superclass_idx······:·2107 |
84 | source_file_idx·····:·789 | 84 | source_file_idx·····:·789 |
85 | static_fields_size··:·0 | 85 | static_fields_size··:·0 |
86 | instance_fields_size:·0 | 86 | instance_fields_size:·0 |
87 | direct_methods_size·:·0 | 87 | direct_methods_size·:·0 |
88 | virtual_methods_size:·0 | 88 | virtual_methods_size:·0 |
89 | Class·#2·annotations: | 89 | Class·#2·annotations: |
Offset 103, 17 lines modified | Offset 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···········:·2 | 109 | class_idx···········:·221 |
110 | access_flags········:·9729·(0x2601) | 110 | access_flags········:·9729·(0x2601) |
111 | superclass_idx······:·2 | 111 | superclass_idx······:·2107 |
112 | source_file_idx·····:·804 | 112 | source_file_idx·····:·804 |
113 | static_fields_size··:·0 | 113 | static_fields_size··:·0 |
114 | instance_fields_size:·0 | 114 | instance_fields_size:·0 |
115 | direct_methods_size·:·0 | 115 | direct_methods_size·:·0 |
116 | virtual_methods_size:·0 | 116 | virtual_methods_size:·0 |
117 | Class·#3·annotations: | 117 | Class·#3·annotations: |
Offset 131, 17 lines modified | Offset 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···········:·2 | 137 | class_idx···········:·222 |
138 | access_flags········:·9729·(0x2601) | 138 | access_flags········:·9729·(0x2601) |
139 | superclass_idx······:·2 | 139 | superclass_idx······:·2107 |
140 | source_file_idx·····:·850 | 140 | source_file_idx·····:·850 |
141 | static_fields_size··:·0 | 141 | static_fields_size··:·0 |
142 | instance_fields_size:·0 | 142 | instance_fields_size:·0 |
143 | direct_methods_size·:·0 | 143 | direct_methods_size·:·0 |
144 | virtual_methods_size:·0 | 144 | virtual_methods_size:·0 |
145 | Class·#4·annotations: | 145 | Class·#4·annotations: |
Offset 159, 17 lines modified | Offset 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···········:·2 | 165 | class_idx···········:·223 |
166 | access_flags········:·9729·(0x2601) | 166 | access_flags········:·9729·(0x2601) |
167 | superclass_idx······:·2 | 167 | superclass_idx······:·2107 |
168 | source_file_idx·····:·1020 | 168 | source_file_idx·····:·1020 |
169 | static_fields_size··:·0 | 169 | static_fields_size··:·0 |
170 | instance_fields_size:·0 | 170 | instance_fields_size:·0 |
171 | direct_methods_size·:·0 | 171 | direct_methods_size·:·0 |
172 | virtual_methods_size:·0 | 172 | virtual_methods_size:·0 |
173 | Class·#5·annotations: | 173 | Class·#5·annotations: |
Offset 187, 17 lines modified | Offset 187, 17 lines modified | ||
187 | ··Static·fields·····- | 187 | ··Static·fields·····- |
Max diff block lines reached; 39767361/39771314 bytes (99.99%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·29082 | 1 | 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.class | 2 | ?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.class | 3 | ?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.class | 4 | ?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.class | 5 | ?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.class | 6 | ?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.class | 7 | ?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.class | 8 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class |
Offset 177, 15 lines modified | Offset 177, 15 lines modified | ||
177 | ?rwxrwxr-x··2.0·unx······803·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$1.class | 177 | ?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.class | 178 | ?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.class | 179 | ?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.class | 180 | ?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.class | 181 | ?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.class | 182 | ?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.class | 183 | ?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·····525 | 184 | ?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.class | 185 | ?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.class | 186 | ?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.class | 187 | ?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.class | 188 | ?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.class | 189 | ?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.class | 190 | ?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.class | 191 | ?rwxrwxr-x··2.0·unx·····1056·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/BitmapCompat.class |
Offset 512, 20 lines modified | Offset 512, 20 lines modified | ||
512 | ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class | 512 | ?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.class | 513 | ?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.class | 514 | ?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.class | 515 | ?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.class | 516 | ?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.class | 517 | ?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.class | 518 | ?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·····17 | 519 | ?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.class | 520 | ?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.class | 521 | ?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.class | 522 | ?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.class | 523 | ?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·····534 | 524 | ?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.class | 525 | ?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.class | 526 | ?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.class | 527 | ?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.class | 528 | ?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.class | 529 | ?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.class | 530 | ?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.class | 531 | ?rwxrwxr-x··2.0·unx······722·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupWindowCompat.class |
Offset 561, 15 lines modified | Offset 561, 15 lines modified | ||
561 | ?rwxrwxr-x··2.0·unx······558·b-·stor·80-Jan-01·00:00·android/support/v4/widget/SwipeRefreshLayout$3.class | 561 | ?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.class | 562 | ?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.class | 563 | ?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.class | 564 | ?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.class | 565 | ?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.class | 566 | ?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.class | 567 | ?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····1557 | 568 | ?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.class | 569 | ?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.class | 570 | ?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.class | 571 | ?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.class | 572 | ?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.class | 573 | ?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.class | 574 | ?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.class | 575 | ?rwxrwxr-x··2.0·unx·····1088·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBar$LayoutParams.class |
Offset 588, 15 lines modified | Offset 588, 15 lines modified | ||
588 | ?rwxrwxr-x··2.0·unx······717·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarDrawerToggle$1.class | 588 | ?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.class | 589 | ?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.class | 590 | ?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.class | 591 | ?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.class | 592 | ?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.class | 593 | ?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.class | 594 | ?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·····45 | 595 | ?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.class | 596 | ?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.class | 597 | ?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.class | 598 | ?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.class | 599 | ?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.class | 600 | ?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.class | 601 | ?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.class | 602 | ?rwxrwxr-x··2.0·unx·····2928·b-·stor·80-Jan-01·00:00·android/support/v7/appcompat/R$drawable.class |
Offset 644, 15 lines modified | Offset 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.class | 644 | ?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.class | 645 | ?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.class | 646 | ?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.class | 647 | ?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.class | 648 | ?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.class | 649 | ?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.class | 650 | ?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····118 | 651 | ?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.class | 652 | ?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.class | 653 | ?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.class | 654 | ?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.class | 655 | ?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.class | 656 | ?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.class | 657 | ?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.class | 658 | ?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 modified | Offset 763, 132 lines modified | ||
763 | ?rwxrwxr-x··2.0·unx·····1325·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/ArrayDeque$DescendingIterator.class | 763 | ?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.class | 764 | ?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.class | 765 | ?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.class | 766 | ?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.class | 767 | ?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.class | 768 | ?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.class | 769 | ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·com/koushikdutta/async/AsyncSSLException.class |
770 | ?rwxrwxr-x··2.0·unx······6 | 770 | ?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.class | 771 | ?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.class | 772 | ?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.class | 773 | ?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.class | 774 | ?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.class | 775 | ?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.class | 776 | ?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.class | 777 | ?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·····132 | 778 | ?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.class | 779 | ?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.class | 780 | ?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.class | 781 | ?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.class | 782 | ?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·····2 | 783 | ?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.class | 784 | ?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.class | 785 | ?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.class | 786 | ?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.class | 787 | ?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.class | 788 | ?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.class | 789 | ?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.class | 790 | ?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.class | 791 | ?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.class | 792 | ?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.class | 793 | ?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····179 | 794 | ?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.class | 795 | ?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. |
Offset 300, 56 lines modified | Offset 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_FINAL | 301 | ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL |
302 | ··static·{}; | 302 | ··static·{}; |
303 | ····descriptor:·()V | 303 | ····descriptor:·()V |
304 | ····flags:·(0x0008)·ACC_STATIC | 304 | ····flags:·(0x0008)·ACC_STATIC |
305 | ····Code: | 305 | ····Code: |
306 | ······stack=300,·locals= | 306 | ······stack=300,·locals=4,·args_size=0 |
307 | ·········0:·new···········#38·················//·class·android/support/v4/content/ModernAsyncTask$1 | 307 | ·········0:·new···········#38·················//·class·android/support/v4/content/ModernAsyncTask$1 |
308 | ·········3:·astore_0 | 308 | ·········3:·astore_0 |
309 | ·········4:·aload_0 | 309 | ·········4:·aload_0 |
310 | ·········5:·invokespecial·#42·················//·Method·android/support/v4/content/ModernAsyncTask$1."<init>":()V | 310 | ·········5:·invokespecial·#42·················//·Method·android/support/v4/content/ModernAsyncTask$1."<init>":()V |
311 | ·········8:·aload_0 | 311 | ·········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/LinkedBlockingQueue | 313 | ········12:·new···········#46·················//·class·java/util/concurrent/LinkedBlockingQueue |
314 | ········15:·astore_0 | 314 | ········15:·astore_0 |
315 | ········16:·aload_0 | 315 | ········16:·aload_0 |
316 | ········17:·bipush········10 | 316 | ········17:·bipush········10 |
317 | ········19:·invokespecial·#50·················//·Method·java/util/concurrent/LinkedBlockingQueue."<init>":(I)V | 317 | ········19:·invokespecial·#50·················//·Method·java/util/concurrent/LinkedBlockingQueue."<init>":(I)V |
318 | ········22:·aload_0 | 318 | ········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/ThreadPoolExecutor | 320 | ········26:·new···········#54·················//·class·java/util/concurrent/ThreadPoolExecutor |
321 | ········29:·astore_ | 321 | ········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_ | 323 | ········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_ | 325 | ········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 | 327 | ········41:·astore_3 |
328 | ········4 | 328 | ········42:·aload_0 |
329 | ········4 | 329 | ········43:·iconst_5 |
330 | ········4 | 330 | ········44:·sipush········128 |
331 | ········4 | 331 | ········47:·lconst_1 |
332 | ········48:·aload_1 | ||
332 | ········49:·aload_2 | 333 | ········49:·aload_2 |
333 | ········50:·aload_3 | 334 | ········50:·aload_3 |
334 | ········51:·aload·········4 | ||
335 | ········5 | 335 | ········51:·invokespecial·#67·················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V |
336 | ········5 | 336 | ········54:·aload_0 |
337 | ········5 | 337 | ········55:·putstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; |
338 | ········ | 338 | ········58:·new···········#71·················//·class·android/support/v4/content/ModernAsyncTask$InternalHandler |
339 | ········6 | 339 | ········61:·astore_0 |
340 | ········6 | 340 | ········62:·aload_0 |
341 | ········6 | 341 | ········63:·aconst_null |
342 | ········6 | 342 | ········64:·invokespecial·#74·················//·Method·android/support/v4/content/ModernAsyncTask$InternalHandler."<init>":(Landroid/support/v4/content/ModernAsyncTask$1;)V |
343 | ········6 | 343 | ········67:·aload_0 |
344 | ········ | 344 | ········68:·putstatic·····#76·················//·Field·sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; |
345 | ········7 | 345 | ········71:·getstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; |
346 | ········7 | 346 | ········74:·putstatic·····#78·················//·Field·sDefaultExecutor:Ljava/util/concurrent/Executor; |
347 | ········7 | 347 | ········77:·return |
348 | ··public·android.support.v4.content.ModernAsyncTask(); | 348 | ··public·android.support.v4.content.ModernAsyncTask(); |
349 | ····descriptor:·()V | 349 | ····descriptor:·()V |
350 | ····flags:·(0x0001)·ACC_PUBLIC | 350 | ····flags:·(0x0001)·ACC_PUBLIC |
351 | ····Code: | 351 | ····Code: |
352 | ······stack=300,·locals=3,·args_size=1 | 352 | ······stack=300,·locals=3,·args_size=1 |
353 | ·········0:·aload_0 | 353 | ·········0:·aload_0 |
Offset 729, 15 lines modified | Offset 729, 15 lines modified | ||
729 | ········21:·aload_0 | 729 | ········21:·aload_0 |
730 | ········22:·getfield······#177················//·Field·mStateObj:Ljava/lang/Object; | 730 | ········22:·getfield······#177················//·Field·mStateObj:Ljava/lang/Object; |
731 | ········25:·astore_1 | 731 | ········25:·astore_1 |
732 | ········26:·aload_1 | 732 | ········26:·aload_1 |
733 | ········27:·areturn | 733 | ········27:·areturn |
734 | ········28:·aload_0 | 734 | ········28:·aload_0 |
735 | ········29:·getfield······#97·················//·Field·mState:I | 735 | ········29:·getfield······#97·················//·Field·mState:I |
736 | ········32:·istore_ | 736 | ········32:·istore_2 |
737 | ········33:·aload_0 | 737 | ········33:·aload_0 |
738 | ········34:·getfield······#99·················//·Field·mPosition:J | 738 | ········34:·getfield······#99·················//·Field·mPosition:J |
739 | ········37:·lstore········4 | 739 | ········37:·lstore········4 |
740 | ········39:·aload_0 | 740 | ········39:·aload_0 |
741 | ········40:·getfield······#101················//·Field·mBufferedPosition:J | 741 | ········40:·getfield······#101················//·Field·mBufferedPosition:J |
742 | ········43:·lstore········6 | 742 | ········43:·lstore········6 |
743 | ········45:·aload_0 | 743 | ········45:·aload_0 |
Offset 748, 15 lines modified | Offset 748, 15 lines modified | ||
748 | ········55:·lstore········9 | 748 | ········55:·lstore········9 |
749 | ········57:·aload_0 | 749 | ········57:·aload_0 |
750 | ········58:·getfield······#107················//·Field·mErrorMessage:Ljava/lang/CharSequence; | 750 | ········58:·getfield······#107················//·Field·mErrorMessage:Ljava/lang/CharSequence; |
751 | ········61:·astore········11 | 751 | ········61:·astore········11 |
752 | ········63:·aload_0 | 752 | ········63:·aload_0 |
753 | ········64:·getfield······#109················//·Field·mUpdateTime:J | 753 | ········64:·getfield······#109················//·Field·mUpdateTime:J |
754 | ········67:·lstore········12 | 754 | ········67:·lstore········12 |
755 | ········69:·iload_ | 755 | ········69:·iload_2 |
756 | ········70:·lload·········4 | 756 | ········70:·lload·········4 |
757 | ········72:·lload·········6 | 757 | ········72:·lload·········6 |
758 | ········74:·fload·········8 | 758 | ········74:·fload·········8 |
759 | ········76:·lload·········9 | 759 | ········76:·lload·········9 |
760 | ········78:·aload·········11 | 760 | ········78:·aload·········11 |
761 | ········80:·lload·········12 | 761 | ········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; |
Offset 243, 15 lines modified | Offset 243, 15 lines modified | ||
243 | ········21:·pop | 243 | ········21:·pop |
244 | ········22:·return | 244 | ········22:·return |
245 | ··public·void·hide(); | 245 | ··public·void·hide(); |
246 | ····descriptor:·()V | 246 | ····descriptor:·()V |
247 | ····flags:·(0x0001)·ACC_PUBLIC | 247 | ····flags:·(0x0001)·ACC_PUBLIC |
248 | ····Code: | 248 | ····Code: |
249 | ······stack=300,·locals=1 | 249 | ······stack=300,·locals=14,·args_size=1 |
250 | ·········0:·ldc2_w········#50·················//·long·500l | 250 | ·········0:·ldc2_w········#50·················//·long·500l |
251 | ·········3:·lstore_1 | 251 | ·········3:·lstore_1 |
252 | ·········4:·iconst_1 | 252 | ·········4:·iconst_1 |
253 | ·········5:·istore_3 | 253 | ·········5:·istore_3 |
254 | ·········6:·aload_0 | 254 | ·········6:·aload_0 |
255 | ·········7:·iload_3 | 255 | ·········7:·iload_3 |
256 | ·········8:·putfield······#33·················//·Field·mDismissed:Z | 256 | ·········8:·putfield······#33·················//·Field·mDismissed:Z |
Offset 302, 18 lines modified | Offset 302, 18 lines modified | ||
302 | ········94:·ifne··········85 | 302 | ········94:·ifne··········85 |
303 | ········97:·aload_0 | 303 | ········97:·aload_0 |
304 | ········98:·getfield······#40·················//·Field·mDelayedHide:Ljava/lang/Runnable; | 304 | ········98:·getfield······#40·················//·Field·mDelayedHide:Ljava/lang/Runnable; |
305 | ·······101:·astore········4 | 305 | ·······101:·astore········4 |
306 | ·······103:·lload_1 | 306 | ·······103:·lload_1 |
307 | ·······104:·lload·········9 | 307 | ·······104:·lload·········9 |
308 | ·······106:·lsub | 308 | ·······106:·lsub |
309 | ·······107:·lstore········ | 309 | ·······107:·lstore········12 |
310 | ·······109:·aload_0 | 310 | ·······109:·aload_0 |
311 | ·······110:·aload·········4 | 311 | ·······110:·aload·········4 |
312 | ·······112:·lload········· | 312 | ·······112:·lload·········12 |
313 | ·······114:·invokevirtual·#69·················//·Method·postDelayed:(Ljava/lang/Runnable;J)Z | 313 | ·······114:·invokevirtual·#69·················//·Method·postDelayed:(Ljava/lang/Runnable;J)Z |
314 | ·······117:·pop | 314 | ·······117:·pop |
315 | ·······118:·aload_0 | 315 | ·······118:·aload_0 |
316 | ·······119:·iload_3 | 316 | ·······119:·iload_3 |
317 | ·······120:·putfield······#29·················//·Field·mPostedHide:Z | 317 | ·······120:·putfield······#29·················//·Field·mPostedHide:Z |
318 | ·······123:·goto··········85 | 318 | ·······123:·goto··········85 |
Offset 125, 15 lines modified | Offset 125, 15 lines modified | ||
125 | ········11:·invokespecial·#16·················//·Method·android/view/animation/Animation."<init>":()V | 125 | ········11:·invokespecial·#16·················//·Method·android/view/animation/Animation."<init>":()V |
126 | ········14:·return | 126 | ········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;)V | 128 | ····descriptor:·(FLandroid/view/animation/Transformation;)V |
129 | ····flags:·(0x0001)·ACC_PUBLIC | 129 | ····flags:·(0x0001)·ACC_PUBLIC |
130 | ····Code: | 130 | ····Code: |
131 | ······stack=300,·locals=2 | 131 | ······stack=300,·locals=27,·args_size=3 |
132 | ·········0:·aload_0 | 132 | ·········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_3 | 134 | ·········4:·astore_3 |
135 | ·········5:·aload_3 | 135 | ·········5:·aload_3 |
136 | ·········6:·getfield······#22·················//·Field·android/support/v4/widget/MaterialProgressDrawable.mFinishing:Z | 136 | ·········6:·getfield······#22·················//·Field·android/support/v4/widget/MaterialProgressDrawable.mFinishing:Z |
137 | ·········9:·istore········4 | 137 | ·········9:·istore········4 |
138 | ········11:·iload·········4 | 138 | ········11:·iload·········4 |
Offset 152, 115 lines modified | Offset 152, 117 lines modified | ||
152 | ········35:·aload_0 | 152 | ········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:()F | 154 | ········39:·invokevirtual·#32·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStrokeWidth:()F |
155 | ········42:·f2d | 155 | ········42:·f2d |
156 | ········43:·dstore········6 | 156 | ········43:·dstore········6 |
157 | ········45:·aload_0 | 157 | ········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 | ········ | 161 | ········53:·invokevirtual·#40·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getCenterRadius:()D |
160 | ········5 | 162 | ········56:·dstore········9 |
161 | ········5 | 163 | ········58:·ldc2_w········#35·················//·double·6.283185307179586d |
162 | ········ | 164 | ········61:·dload·········9 |
163 | ········ | 165 | ········63:·dmul |
164 | ········6 | 166 | ········64:·dstore········11 |
165 | ········6 | 167 | ········66:·dload·········6 |
166 | ········6 | 168 | ········68:·dload·········11 |
167 | ········ | 169 | ········70:·ddiv |
168 | ········ | 170 | ········71:·invokestatic··#46·················//·Method·java/lang/Math.toRadians:(D)D |
169 | ········7 | 171 | ········74:·dstore········6 |
170 | ········7 | 172 | ········76:·dload·········6 |
171 | ········7 | 173 | ········78:·d2f |
172 | ········7 | 174 | ········79:·fstore········13 |
173 | ········ | 175 | ········81:·aload_0 |
174 | ········ | 176 | ········82:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
175 | ········8 | 177 | ········85:·invokevirtual·#49·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingEndTrim:()F |
176 | ········8 | 178 | ········88:·fstore········14 |
177 | ········ | 179 | ········90:·aload_0 |
178 | ········ | 180 | ········91:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
179 | ········9 | 181 | ········94:·invokevirtual·#52·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingStartTrim:()F |
180 | ········9 | 182 | ········97:·fstore········15 |
181 | ········9 | 183 | ········99:·aload_0 |
182 | ······· | 184 | ·······100:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
183 | ······· | 185 | ·······103:·invokevirtual·#55·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.getStartingRotation:()F |
184 | ·······10 | 186 | ·······106:·fstore········16 |
185 | ·······10 | 187 | ·······108:·ldc···········#57·················//·float·0.8f |
186 | ·······1 | 188 | ·······110:·fload·········13 |
187 | ·······1 | 189 | ·······112:·fsub |
188 | ·······1 | 190 | ·······113:·fstore········17 |
189 | ·······11 | 191 | ·······115:·invokestatic··#61·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$300:()Landroid/view/animation/Interpolator; |
190 | ·······11 | 192 | ·······118:·fload_1 |
191 | ·······11 | 193 | ·······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 | ·······12 | 194 | ·······124:·fload·········17 |
197 | ·······12 | 195 | ·······126:·fmul |
198 | ·······1 | 196 | ·······127:·fstore········18 |
197 | ·······129:·fload·········14 | ||
198 | ·······131:·fload·········18 | ||
199 | ·······133:·fadd | ||
200 | ·······134:·fstore········19 | ||
199 | ·······13 | 201 | ·······136:·aload_0 |
200 | ·······13 | 202 | ·······137:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
201 | ·······1 | 203 | ·······140:·fload·········19 |
202 | ·······1 | 204 | ·······142:·invokevirtual·#71·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setEndTrim:(F)V |
203 | ·······14 | 205 | ·······145:·invokestatic··#74·················//·Method·android/support/v4/widget/MaterialProgressDrawable.access$400:()Landroid/view/animation/Interpolator; |
204 | ·······14 | 206 | ·······148:·astore········5 |
205 | ·······1 | 207 | ·······150:·aload·········5 |
206 | ·······1 | 208 | ·······152:·fload_1 |
207 | ·······1 | 209 | ·······153:·invokeinterface·#67,··2···········//·InterfaceMethod·android/view/animation/Interpolator.getInterpolation:(F)F |
208 | ·······15 | 210 | ·······158:·fstore········20 |
209 | ·······1 | 211 | ·······160:·ldc···········#57·················//·float·0.8f |
210 | ·······1 | 212 | ·······162:·fload·········20 |
211 | ·······16 | 213 | ·······164:·fmul |
212 | ·······16 | 214 | ·······165:·fstore········18 |
213 | ·······16 | 215 | ·······167:·fload·········15 |
214 | ·······16 | 216 | ·······169:·fload·········18 |
215 | ·······1 | 217 | ·······171:·fadd |
216 | ·······1 | 218 | ·······172:·fstore········21 |
217 | ·······17 | 219 | ·······174:·aload_0 |
218 | ·······17 | 220 | ·······175:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
219 | ·······17 | 221 | ·······178:·fload·········21 |
220 | ·······1 | 222 | ·······180:·invokevirtual·#77·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setStartTrim:(F)V |
221 | ·······1 | 223 | ·······183:·ldc···········#79·················//·float·0.25f |
222 | ·······18 | 224 | ·······185:·fload_1 |
223 | ·······18 | 225 | ·······186:·fmul |
224 | ·······18 | 226 | ·······187:·fstore········18 |
225 | ·······18 | 227 | ·······189:·fload·········16 |
226 | ·······1 | 228 | ·······191:·fload·········18 |
227 | ·······1 | 229 | ·······193:·fadd |
228 | ·······19 | 230 | ·······194:·fstore········22 |
229 | ·······19 | 231 | ·······196:·aload_0 |
230 | ·······19 | 232 | ·······197:·getfield······#12·················//·Field·val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
231 | ······· | 233 | ·······200:·fload·········22 |
232 | ······· | 234 | ·······202:·invokevirtual·#82·················//·Method·android/support/v4/widget/MaterialProgressDrawable$Ring.setRotation:(F)V |
233 | ·······20 | 235 | ·······205:·ldc···········#83·················//·int·1125122048 |
234 | ·······20 | 236 | ·······207:·istore········4 |
235 | ·······20 | 237 | ·······209:·ldc···········#84·················//·float·144.0f |
236 | ·······2 | 238 | ·······211:·fload_1 |
237 | ·······2 | 239 | ·······212:·fmul |
238 | ·······2 | 240 | ·······213:·fstore········18 |
239 | ·······21 | 241 | ·······215:·aload_0 |
240 | ·······21 | 242 | ·······216:·getfield······#10·················//·Field·this$0:Landroid/support/v4/widget/MaterialProgressDrawable; |
241 | ·······21 | 243 | ·······219:·astore········23 |
242 | ·······2 | 244 | ·······221:·aload·········23 |
243 | ·······2 | 245 | ·······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········24 | 246 | ·······226:·fstore········24 |
247 | ·······228:·ldc···········#92·················//·float·5.0f | ||
247 | ·······2 | 248 | ·······230:·fstore········25 |
248 | ·······23 | 249 | ·······232:·fload·········24 |
250 | ·······234:·fload·········25 | ||
249 | ·······23 | 251 | ·······236:·fdiv |
250 | ·······23 | 252 | ·······237:·fstore········24 |
251 | ·······23 | 253 | ·······239:·ldc···········#86·················//·float·720.0f |
252 | ·······2 | 254 | ·······241:·fload·········24 |
253 | ·······2 | 255 | ·······243:·fmul |
254 | ·······240:·fstore········19 | ||
Max diff block lines reached; 0/12048 bytes (0.00%) of diff not shown. |
Offset 55, 28 lines modified | Offset 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·n | 70 | ············final·float·n4·=·(int)this.mStrokeInset·/·2·*·this.mArrowScale; |
70 | ············final·float·n | 71 | ············final·float·n5·=·(float)(this.mRingCenterRadius·*·Math.cos(n3)·+·rect.exactCenterX()); |
71 | ············final·float·n | 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(n | 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 | ···· |
Offset 2614, 20 lines modified | Offset 2614, 20 lines modified | ||
2614 | ········93:·aconst_null | 2614 | ········93:·aconst_null |
2615 | ········94:·astore········7 | 2615 | ········94:·astore········7 |
2616 | ········96:·iload·········5 | 2616 | ········96:·iload·········5 |
2617 | ········98:·ireturn | 2617 | ········98:·ireturn |
2618 | ········99:·iload_2 | 2618 | ········99:·iload_2 |
2619 | ·······100:·tableswitch···{·//·0·to·6 | 2619 | ·······100:·tableswitch···{·//·0·to·6 |
2620 | ·······················0:·154 | 2620 | ·······················0:·154 |
2621 | ·······················1:·121 | 2621 | ·······················1:·1218 |
2622 | ·······················2:·198 | 2622 | ·······················2:·198 |
2623 | ·······················3:·121 | 2623 | ·······················3:·1218 |
2624 | ·······················4:·144 | 2624 | ·······················4:·144 |
2625 | ·······················5:·11 | 2625 | ·······················5:·1181 |
2626 | ·······················6:·12 | 2626 | ·······················6:·1210 |
2627 | ·················default:·144 | 2627 | ·················default:·144 |
2628 | ············} | 2628 | ············} |
2629 | ·······144:·iconst_1 | 2629 | ·······144:·iconst_1 |
2630 | ·······145:·istore········5 | 2630 | ·······145:·istore········5 |
2631 | ·······147:·ldc···········#91·················//·float·1.4E-45f | 2631 | ·······147:·ldc···········#91·················//·float·1.4E-45f |
2632 | ·······149:·fstore········6 | 2632 | ·······149:·fstore········6 |
2633 | ·······151:·goto··········96 | 2633 | ·······151:·goto··········96 |
Offset 2809, 15 lines modified | Offset 2809, 15 lines modified | ||
2809 | ·······482:·fstore········24 | 2809 | ·······482:·fstore········24 |
2810 | ·······484:·aload_0 | 2810 | ·······484:·aload_0 |
2811 | ·······485:·getfield······#222················//·Field·mUsingCustomStart:Z | 2811 | ·······485:·getfield······#222················//·Field·mUsingCustomStart:Z |
2812 | ·······488:·istore········4 | 2812 | ·······488:·istore········4 |
2813 | ·······490:·iload·········4 | 2813 | ·······490:·iload·········4 |
2814 | ·······492:·istore········5 | 2814 | ·······492:·istore········5 |
2815 | ·······494:·iload·········4 | 2815 | ·······494:·iload·········4 |
2816 | ·······496:·ifeq··········110 | 2816 | ·······496:·ifeq··········1107 |
2817 | ·······499:·aload_0 | 2817 | ·······499:·aload_0 |
2818 | ·······500:·getfield······#214················//·Field·mSpinnerFinalOffset:F | 2818 | ·······500:·getfield······#214················//·Field·mSpinnerFinalOffset:F |
2819 | ·······503:·fstore········6 | 2819 | ·······503:·fstore········6 |
2820 | ·······505:·aload_0 | 2820 | ·······505:·aload_0 |
2821 | ·······506:·getfield······#353················//·Field·mOriginalOffsetTop:I | 2821 | ·······506:·getfield······#353················//·Field·mOriginalOffsetTop:I |
2822 | ·······509:·istore········4 | 2822 | ·······509:·istore········4 |
2823 | ·······511:·iload·········4 | 2823 | ·······511:·iload·········4 |
Offset 2852, 542 lines modified | Offset 2852, 544 lines modified | ||
2852 | ·······567:·fdiv | 2852 | ·······567:·fdiv |
2853 | ·······568:·fstore········6 | 2853 | ·······568:·fstore········6 |
2854 | ·······570:·fload·········6 | 2854 | ·······570:·fload·········6 |
2855 | ·······572:·fstore········8 | 2855 | ·······572:·fstore········8 |
2856 | ·······574:·fload·········6 | 2856 | ·······574:·fload·········6 |
2857 | ·······576:·f2d | 2857 | ·······576:·f2d |
2858 | ·······577:·dstore········19 | 2858 | ·······577:·dstore········19 |
2859 | ·······579:·ldc_w·········#566················//·int·1082130432 | ||
2860 | ·······582:·istore········27 | ||
2859 | ·······5 | 2861 | ·······584:·fload·········26 |
2860 | ·······58 | 2862 | ·······586:·ldc_w·········#567················//·float·4.0f |
2861 | ·······58 | 2863 | ·······589:·fdiv |
2862 | ·······5 | 2864 | ·······590:·fstore········28 |
2863 | ·······5 | 2865 | ·······592:·fload·········28 |
2864 | ·······5 | 2866 | ·······594:·fstore········8 |
2865 | ·······59 | 2867 | ·······596:·fload·········28 |
2866 | ·······59 | 2868 | ·······598:·f2d |
2867 | ·······59 | 2869 | ·······599:·dstore········17 |
2868 | ······· | 2870 | ·······601:·dload·········17 |
2869 | ······· | 2871 | ·······603:·dstore········21 |
2870 | ·······60 | 2872 | ·······605:·ldc2_w········#570················//·double·2.0d |
2871 | ·······60 | 2873 | ·······608:·dstore········29 |
2872 | ·······6 | 2874 | ·······610:·dload·········17 |
2873 | ·······6 | 2875 | ·······612:·dload·········29 |
2874 | ·······6 | 2876 | ·······614:·invokestatic··#574················//·Method·java/lang/Math.pow:(DD)D |
2875 | ·······61 | 2877 | ·······617:·dstore········21 |
2876 | ·······61 | 2878 | ·······619:·dload·········19 |
2877 | ·······6 | 2879 | ·······621:·dload·········21 |
2878 | ·······6 | 2880 | ·······623:·dsub |
2879 | ·······6 | 2881 | ·······624:·dstore········19 |
2880 | ·······62 | 2882 | ·······626:·dload·········19 |
2881 | ·······62 | 2883 | ·······628:·dstore········17 |
2882 | ·······6 | 2884 | ·······630:·dload·········19 |
2883 | ·······6 | 2885 | ·······632:·d2f |
2884 | ·······6 | 2886 | ·······633:·fstore········8 |
2885 | ·······63 | 2887 | ·······635:·fload·········8 |
2886 | ·······63 | 2888 | ·······637:·fstore········6 |
2887 | ·······63 | 2889 | ·······639:·fload·········8 |
2888 | ·······6 | 2890 | ·······641:·ldc···········#20·················//·float·2.0f |
2889 | ·······6 | 2891 | ·······643:·fmul |
2890 | ·······6 | 2892 | ·······644:·fstore········31 |
2891 | ·······64 | 2893 | ·······646:·fload·········25 |
2892 | ·······643:·fload·········29 | ||
2893 | ·······645:·fmul | ||
2894 | ·······646:·fstore········6 | ||
2895 | ·······648:·fload········· | 2894 | ·······648:·fload·········31 |
2895 | ·······650:·fmul | ||
2896 | ·······651:·fstore········6 | ||
2897 | ·······653:·fload·········6 | ||
2896 | ·······65 | 2898 | ·······655:·ldc···········#20·················//·float·2.0f |
2897 | ·······65 | 2899 | ·······657:·fmul |
2898 | ·······65 | 2900 | ·······658:·fstore········32 |
2899 | ·······6 | 2901 | ·······660:·aload_0 |
2900 | ·······6 | 2902 | ·······661:·astore_3 |
2901 | ·······6 | 2903 | ·······662:·aload_0 |
2902 | ·······6 | 2904 | ·······663:·getfield······#353················//·Field·mOriginalOffsetTop:I |
2903 | ·······66 | 2905 | ·······666:·istore········5 |
2904 | ·······66 | 2906 | ·······668:·fload·········25 |
2905 | ·······6 | 2907 | ·······670:·fload·········16 |
2906 | ·······6 | 2908 | ·······672:·fmul |
2907 | ·······668:·fload·········30 | ||
2908 | ·······670:·fadd | ||
2909 | ·······671:·fstore········13 | ||
2910 | ·······673:·fload········· | 2909 | ·······673:·fload·········32 |
2910 | ·······675:·fadd | ||
2911 | ·······67 | 2911 | ·······676:·fstore········13 |
2912 | ·······67 | 2912 | ·······678:·fload·········13 |
2913 | ·······680:·fstore········8 | ||
2914 | ·······682:·fload·········13 | ||
2913 | ·······6 | 2915 | ·······684:·f2i |
2914 | ·······68 | 2916 | ·······685:·istore········4 |
2915 | ·······68 | 2917 | ·······687:·iload·········4 |
2916 | ·······68 | 2918 | ·······689:·istore········12 |
2917 | ·······6 | 2919 | ·······691:·iload·········5 |
2918 | ·······6 | 2920 | ·······693:·iload·········4 |
2919 | ·······69 | 2921 | ·······695:·iadd |
2920 | ·······69 | 2922 | ·······696:·istore········33 |
2921 | ·······69 | 2923 | ·······698:·aload_0 |
2922 | ·······69 | 2924 | ·······699:·getfield······#233················//·Field·mCircleView:Landroid/support/v4/widget/CircleImageView; |
2923 | ······· | 2925 | ·······702:·astore_3 |
2924 | ·······698:·aload_3 | ||
2925 | ·······699:·astore········7 | ||
2926 | ·······70 | 2926 | ·······703:·aload_3 |
2927 | ·······704:·astore········7 | ||
2928 | ·······706:·aload_3 | ||
2927 | ·······70 | 2929 | ·······707:·invokevirtual·#577················//·Method·android/support/v4/widget/CircleImageView.getVisibility:()I |
2928 | ·······7 | 2930 | ·······710:·istore········5 |
2929 | ·······7 | 2931 | ·······712:·iload·········5 |
2930 | ·······7 | 2932 | ·······714:·ifeq··········741 |
2931 | ·······71 | 2933 | ·······717:·aload_0 |
Max diff block lines reached; 34054/40629 bytes (83.82%) of diff not shown. |
Offset 517, 15 lines modified | Offset 517, 15 lines modified | ||
517 | ·········6:·fadd | 517 | ·········6:·fadd |
518 | ·········7:·freturn | 518 | ·········7:·freturn |
519 | ··public·void·draw(android.graphics.Canvas); | 519 | ··public·void·draw(android.graphics.Canvas); |
520 | ····descriptor:·(Landroid/graphics/Canvas;)V | 520 | ····descriptor:·(Landroid/graphics/Canvas;)V |
521 | ····flags:·(0x0001)·ACC_PUBLIC | 521 | ····flags:·(0x0001)·ACC_PUBLIC |
522 | ····Code: | 522 | ····Code: |
523 | ······stack=300,·locals=2 | 523 | ······stack=300,·locals=27,·args_size=2 |
524 | ·········0:·aload_0 | 524 | ·········0:·aload_0 |
525 | ·········1:·invokevirtual·#182················//·Method·getBounds:()Landroid/graphics/Rect; | 525 | ·········1:·invokevirtual·#182················//·Method·getBounds:()Landroid/graphics/Rect; |
526 | ·········4:·astore_2 | 526 | ·········4:·astore_2 |
527 | ·········5:·aload_0 | 527 | ·········5:·aload_0 |
528 | ·········6:·invokevirtual·#186················//·Method·isLayoutRtl:()Z | 528 | ·········6:·invokevirtual·#186················//·Method·isLayoutRtl:()Z |
529 | ·········9:·istore_3 | 529 | ·········9:·istore_3 |
530 | ········10:·aload_0 | 530 | ········10:·aload_0 |
Offset 586, 29 lines modified | Offset 586, 29 lines modified | ||
586 | ·······119:·fstore········6 | 586 | ·······119:·fstore········6 |
587 | ·······121:·fconst_0 | 587 | ·······121:·fconst_0 |
588 | ·······122:·fload·········5 | 588 | ·······122:·fload·········5 |
589 | ·······124:·fload·········6 | 589 | ·······124:·fload·········6 |
590 | ·······126:·invokestatic··#192················//·Method·lerp:(FFF)F | 590 | ·······126:·invokestatic··#192················//·Method·lerp:(FFF)F |
591 | ·······129:·fstore········13 | 591 | ·······129:·fstore········13 |
592 | ·······131:·iload_3 | 592 | ·······131:·iload_3 |
593 | ·······132:·ifeq··········5 | 593 | ·······132:·ifeq··········559 |
594 | ·······135:·iconst_0 | 594 | ·······135:·iconst_0 |
595 | ·······136:·istore········11 | 595 | ·······136:·istore········11 |
596 | ·······138:·fconst_0 | 596 | ·······138:·fconst_0 |
597 | ·······139:·fstore········4 | 597 | ·······139:·fstore········4 |
598 | ·······141:·aconst_null | 598 | ·······141:·aconst_null |
599 | ·······142:·astore········12 | 599 | ·······142:·astore········12 |
600 | ·······144:·iconst_0 | 600 | ·······144:·iconst_0 |
601 | ·······145:·istore········14 | 601 | ·······145:·istore········14 |
602 | ·······147:·aconst_null | 602 | ·······147:·aconst_null |
603 | ·······148:·astore········15 | 603 | ·······148:·astore········15 |
604 | ·······150:·fconst_0 | 604 | ·······150:·fconst_0 |
605 | ·······151:·fstore········5 | 605 | ·······151:·fstore········5 |
606 | ·······153:·iload_3 | 606 | ·······153:·iload_3 |
607 | ·······154:·ifeq··········5 | 607 | ·······154:·ifeq··········578 |
608 | ·······157:·ldc···········#195················//·int·1127481344 | 608 | ·······157:·ldc···········#195················//·int·1127481344 |
609 | ·······159:·istore········11 | 609 | ·······159:·istore········11 |
610 | ·······161:·ldc···········#196················//·float·180.0f | 610 | ·······161:·ldc···········#196················//·float·180.0f |
611 | ·······163:·fstore········4 | 611 | ·······163:·fstore········4 |
612 | ·······165:·aload_0 | 612 | ·······165:·aload_0 |
613 | ·······166:·getfield······#188················//·Field·mProgress:F | 613 | ·······166:·getfield······#188················//·Field·mProgress:F |
614 | ·······169:·fstore········6 | 614 | ·······169:·fstore········6 |
Offset 668, 212 lines modified | Offset 668, 204 lines modified | ||
668 | ·······274:·fconst_0 | 668 | ·······274:·fconst_0 |
669 | ·······275:·invokevirtual·#206················//·Method·android/graphics/Path.rLineTo:(FF)V | 669 | ·······275:·invokevirtual·#206················//·Method·android/graphics/Path.rLineTo:(FF)V |
670 | ·······278:·fload·········7 | 670 | ·······278:·fload·········7 |
671 | ·······280:·f2d | 671 | ·······280:·f2d |
672 | ·······281:·dstore········19 | 672 | ·······281:·dstore········19 |
673 | ·······283:·fload·········13 | 673 | ·······283:·fload·········13 |
674 | ·······285:·f2d | 674 | ·······285:·f2d |
675 | ·······286:·dstore········21 | ||
676 | ·······288:·dload·········21 | ||
677 | ·······290:·dstore········23 | ||
678 | ·······292:·dload·········21 | ||
679 | ·······2 | 675 | ·······286:·invokestatic··#209················//·Method·java/lang/Math.cos:(D)D |
680 | ·······2 | 676 | ·······289:·dstore········21 |
681 | ·······29 | 677 | ·······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 | ·······3 | 691 | ·······317:·dload·········21 |
683 | ·······3 | 692 | ·······319:·dmul |
693 | ·······320:·dstore········19 | ||
694 | ·······322:·dload·········19 | ||
684 | ·······3 | 695 | ·······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 | ·······32 | 696 | ·······327:·lstore········24 |
695 | ·······32 | 697 | ·······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 | ·······33 | 698 | ·······331:·l2f |
701 | ·······336:·dstore········19 | ||
702 | ·······338:·dload·········19 | ||
703 | ·······340:·invokestatic··#213················//·Method·java/lang/Math.round:(D)J | ||
704 | ·······3 | 699 | ·······332:·fstore········26 |
705 | ·······345:·lload·········26 | ||
706 | ·······347:·l2f | ||
707 | ·······348:·fstore········28 | ||
708 | ·······3 | 700 | ·······334:·aload_0 |
709 | ·······3 | 701 | ·······335:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path; |
710 | ·······3 | 702 | ·······338:·fload·········18 |
711 | ·······3 | 703 | ·······340:·fload·········17 |
712 | ·······3 | 704 | ·······342:·invokevirtual·#203················//·Method·android/graphics/Path.moveTo:(FF)V |
713 | ·······3 | 705 | ·······345:·aload_0 |
714 | ·······3 | 706 | ·······346:·getfield······#48·················//·Field·mPath:Landroid/graphics/Path; |
707 | ·······349:·fload·········23 | ||
715 | ·······3 | 708 | ·······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:· | 716 | ·······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. |
Offset 1, 49 lines modified | Offset 1, 49 lines modified | ||
1 | package·android.support.v7.appcompat; | 1 | package·android.support.v7.appcompat; |
2 | public·final·class·R$dimen | 2 | public·final·class·R$dimen |
3 | { | 3 | { |
4 | ····public·static·final·int·abc_action_bar_default_height_material·=·21312 | 4 | ····public·static·final·int·abc_action_bar_default_height_material·=·2131296256; |
5 | ····public·static·final·int·abc_action_bar_default_padding_material·=·21312 | 5 | ····public·static·final·int·abc_action_bar_default_padding_material·=·2131296257; |
6 | ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·21312 | 6 | ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·2131296258; |
7 | ····public·static·final·int·abc_action_bar_progress_bar_size·=·21312 | 7 | ····public·static·final·int·abc_action_bar_progress_bar_size·=·2131296259; |
8 | ····public·static·final·int·abc_action_bar_stacked_max_height·=·21312 | 8 | ····public·static·final·int·abc_action_bar_stacked_max_height·=·2131296260; |
9 | ····public·static·final·int·abc_action_bar_stacked_tab_max_width·=·21312 | 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·=·21312 | 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·=·21312 | 11 | ····public·static·final·int·abc_action_bar_subtitle_top_margin_material·=·2131296263; |
12 | ····public·static·final·int·abc_action_button_min_height_material·=·21312 | 12 | ····public·static·final·int·abc_action_button_min_height_material·=·2131296264; |
13 | ····public·static·final·int·abc_action_button_min_width_material·=·21312 | 13 | ····public·static·final·int·abc_action_button_min_width_material·=·2131296265; |
14 | ····public·static·final·int·abc_action_button_min_width_overflow_material·=·21312 | 14 | ····public·static·final·int·abc_action_button_min_width_overflow_material·=·2131296266; |
15 | ····public·static·final·int·abc_config_prefDialogWidth·=·21312 | 15 | ····public·static·final·int·abc_config_prefDialogWidth·=·2131296267; |
16 | ····public·static·final·int·abc_control_inset_material·=·21312 | 16 | ····public·static·final·int·abc_control_inset_material·=·2131296268; |
17 | ····public·static·final·int·abc_control_padding_material·=·21312 | 17 | ····public·static·final·int·abc_control_padding_material·=·2131296269; |
18 | ····public·static·final·int·abc_dropdownitem_icon_width·=·21312 | 18 | ····public·static·final·int·abc_dropdownitem_icon_width·=·2131296270; |
19 | ····public·static·final·int·abc_dropdownitem_text_padding_left·=·21312 | 19 | ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131296271; |
20 | ····public·static·final·int·abc_dropdownitem_text_padding_right·=·21312 | 20 | ····public·static·final·int·abc_dropdownitem_text_padding_right·=·2131296272; |
21 | ····public·static·final·int·abc_panel_menu_list_width·=·21312 | 21 | ····public·static·final·int·abc_panel_menu_list_width·=·2131296273; |
22 | ····public·static·final·int·abc_search_view_preferred_width·=·21312 | 22 | ····public·static·final·int·abc_search_view_preferred_width·=·2131296274; |
23 | ····public·static·final·int·abc_search_view_text_min_width·=·21312 | 23 | ····public·static·final·int·abc_search_view_text_min_width·=·2131296275; |
24 | ····public·static·final·int·abc_text_size_body_1_material·=·21312 | 24 | ····public·static·final·int·abc_text_size_body_1_material·=·2131296276; |
25 | ····public·static·final·int·abc_text_size_body_2_material·=·21312 | 25 | ····public·static·final·int·abc_text_size_body_2_material·=·2131296277; |
26 | ····public·static·final·int·abc_text_size_button_material·=·21312 | 26 | ····public·static·final·int·abc_text_size_button_material·=·2131296278; |
27 | ····public·static·final·int·abc_text_size_caption_material·=·21312 | 27 | ····public·static·final·int·abc_text_size_caption_material·=·2131296279; |
28 | ····public·static·final·int·abc_text_size_display_1_material·=·21312 | 28 | ····public·static·final·int·abc_text_size_display_1_material·=·2131296280; |
29 | ····public·static·final·int·abc_text_size_display_2_material·=·21312 | 29 | ····public·static·final·int·abc_text_size_display_2_material·=·2131296281; |
30 | ····public·static·final·int·abc_text_size_display_3_material·=·21312 | 30 | ····public·static·final·int·abc_text_size_display_3_material·=·2131296282; |
31 | ····public·static·final·int·abc_text_size_display_4_material·=·21312 | 31 | ····public·static·final·int·abc_text_size_display_4_material·=·2131296283; |
32 | ····public·static·final·int·abc_text_size_headline_material·=·21312 | 32 | ····public·static·final·int·abc_text_size_headline_material·=·2131296284; |
33 | ····public·static·final·int·abc_text_size_large_material·=·21312 | 33 | ····public·static·final·int·abc_text_size_large_material·=·2131296285; |
34 | ····public·static·final·int·abc_text_size_medium_material·=·21312 | 34 | ····public·static·final·int·abc_text_size_medium_material·=·2131296286; |
35 | ····public·static·final·int·abc_text_size_menu_material·=·21312 | 35 | ····public·static·final·int·abc_text_size_menu_material·=·2131296287; |
36 | ····public·static·final·int·abc_text_size_small_material·=·21312 | 36 | ····public·static·final·int·abc_text_size_small_material·=·2131296288; |
37 | ····public·static·final·int·abc_text_size_subhead_material·=·21312 | 37 | ····public·static·final·int·abc_text_size_subhead_material·=·2131296289; |
38 | ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·21312 | 38 | ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131296290; |
39 | ····public·static·final·int·abc_text_size_title_material·=·21312 | 39 | ····public·static·final·int·abc_text_size_title_material·=·2131296291; |
40 | ····public·static·final·int·abc_text_size_title_material_toolbar·=·21312 | 40 | ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131296292; |
41 | ····public·static·final·int·dialog_fixed_height_major·=·21312 | 41 | ····public·static·final·int·dialog_fixed_height_major·=·2131296295; |
42 | ····public·static·final·int·dialog_fixed_height_minor·=·21312 | 42 | ····public·static·final·int·dialog_fixed_height_minor·=·2131296296; |
43 | ····public·static·final·int·dialog_fixed_width_major·=·21312 | 43 | ····public·static·final·int·dialog_fixed_width_major·=·2131296297; |
44 | ····public·static·final·int·dialog_fixed_width_minor·=·21312 | 44 | ····public·static·final·int·dialog_fixed_width_minor·=·2131296298; |
45 | ····public·static·final·int·disabled_alpha_material_dark·=·21312 | 45 | ····public·static·final·int·disabled_alpha_material_dark·=·2131296299; |
46 | ····public·static·final·int·disabled_alpha_material_light·=·21312 | 46 | ····public·static·final·int·disabled_alpha_material_light·=·2131296300; |
47 | } | 47 | } |
Offset 1, 69 lines modified | Offset 1, 69 lines modified | ||
1 | package·android.support.v7.appcompat; | 1 | package·android.support.v7.appcompat; |
2 | public·final·class·R$id | 2 | public·final·class·R$id |
3 | { | 3 | { |
4 | ····public·static·final·int·action_bar·=·21312 | 4 | ····public·static·final·int·action_bar·=·2131230769; |
5 | ····public·static·final·int·action_bar_activity_content·=·21312 | 5 | ····public·static·final·int·action_bar_activity_content·=·2131230741; |
6 | ····public·static·final·int·action_bar_container·=·21312 | 6 | ····public·static·final·int·action_bar_container·=·2131230768; |
7 | ····public·static·final·int·action_bar_root·=·21312 | 7 | ····public·static·final·int·action_bar_root·=·2131230764; |
8 | ····public·static·final·int·action_bar_spinner·=·21312 | 8 | ····public·static·final·int·action_bar_spinner·=·2131230742; |
9 | ····public·static·final·int·action_bar_subtitle·=·21312 | 9 | ····public·static·final·int·action_bar_subtitle·=·2131230751; |
10 | ····public·static·final·int·action_bar_title·=·21312 | 10 | ····public·static·final·int·action_bar_title·=·2131230750; |
11 | ····public·static·final·int·action_context_bar·=·21312 | 11 | ····public·static·final·int·action_context_bar·=·2131230770; |
12 | ····public·static·final·int·action_menu_divider·=·21312 | 12 | ····public·static·final·int·action_menu_divider·=·2131230743; |
13 | ····public·static·final·int·action_menu_presenter·=·21312 | 13 | ····public·static·final·int·action_menu_presenter·=·2131230744; |
14 | ····public·static·final·int·action_mode_bar·=·21312 | 14 | ····public·static·final·int·action_mode_bar·=·2131230766; |
15 | ····public·static·final·int·action_mode_bar_stub·=·21312 | 15 | ····public·static·final·int·action_mode_bar_stub·=·2131230765; |
16 | ····public·static·final·int·action_mode_close_button·=·21312 | 16 | ····public·static·final·int·action_mode_close_button·=·2131230752; |
17 | ····public·static·final·int·activity_chooser_view_content·=·21312 | 17 | ····public·static·final·int·activity_chooser_view_content·=·2131230753; |
18 | ····public·static·final·int·always·=·21312 | 18 | ····public·static·final·int·always·=·2131230735; |
19 | ····public·static·final·int·beginning·=·21312 | 19 | ····public·static·final·int·beginning·=·2131230730; |
20 | ····public·static·final·int·checkbox·=·21312 | 20 | ····public·static·final·int·checkbox·=·2131230761; |
21 | ····public·static·final·int·collapseActionView·=·21312 | 21 | ····public·static·final·int·collapseActionView·=·2131230737; |
22 | ····public·static·final·int·decor_content_parent·=·21312 | 22 | ····public·static·final·int·decor_content_parent·=·2131230767; |
23 | ····public·static·final·int·default_activity_button·=·21312 | 23 | ····public·static·final·int·default_activity_button·=·2131230756; |
24 | ····public·static·final·int·dialog·=·21312 | 24 | ····public·static·final·int·dialog·=·2131230738; |
25 | ····public·static·final·int·disableHome·=·21312 | 25 | ····public·static·final·int·disableHome·=·2131230729; |
26 | ····public·static·final·int·dropdown·=·21312 | 26 | ····public·static·final·int·dropdown·=·2131230739; |
27 | ····public·static·final·int·edit_query·=·21312 | 27 | ····public·static·final·int·edit_query·=·2131230771; |
28 | ····public·static·final·int·end·=·21312 | 28 | ····public·static·final·int·end·=·2131230732; |
29 | ····public·static·final·int·expand_activities_button·=·21312 | 29 | ····public·static·final·int·expand_activities_button·=·2131230754; |
30 | ····public·static·final·int·expanded_menu·=·21312 | 30 | ····public·static·final·int·expanded_menu·=·2131230760; |
31 | ····public·static·final·int·home·=·21312 | 31 | ····public·static·final·int·home·=·2131230745; |
32 | ····public·static·final·int·homeAsUp·=·21312 | 32 | ····public·static·final·int·homeAsUp·=·2131230726; |
33 | ····public·static·final·int·icon·=·21312 | 33 | ····public·static·final·int·icon·=·2131230758; |
34 | ····public·static·final·int·ifRoom·=·21312 | 34 | ····public·static·final·int·ifRoom·=·2131230734; |
35 | ····public·static·final·int·image·=·21312 | 35 | ····public·static·final·int·image·=·2131230755; |
36 | ····public·static·final·int·listMode·=·21312 | 36 | ····public·static·final·int·listMode·=·2131230721; |
37 | ····public·static·final·int·list_item·=·21312 | 37 | ····public·static·final·int·list_item·=·2131230757; |
38 | ····public·static·final·int·middle·=·21312 | 38 | ····public·static·final·int·middle·=·2131230731; |
39 | ····public·static·final·int·never·=·21312 | 39 | ····public·static·final·int·never·=·2131230733; |
40 | ····public·static·final·int·none·=·21312 | 40 | ····public·static·final·int·none·=·2131230723; |
41 | ····public·static·final·int·normal·=·21312 | 41 | ····public·static·final·int·normal·=·2131230720; |
42 | ····public·static·final·int·progress_circular·=·21312 | 42 | ····public·static·final·int·progress_circular·=·2131230746; |
43 | ····public·static·final·int·progress_horizontal·=·21312 | 43 | ····public·static·final·int·progress_horizontal·=·2131230747; |
44 | ····public·static·final·int·radio·=·21312 | 44 | ····public·static·final·int·radio·=·2131230763; |
45 | ····public·static·final·int·search_badge·=·21312 | 45 | ····public·static·final·int·search_badge·=·2131230773; |
46 | ····public·static·final·int·search_bar·=·21312 | 46 | ····public·static·final·int·search_bar·=·2131230772; |
47 | ····public·static·final·int·search_button·=·21312 | 47 | ····public·static·final·int·search_button·=·2131230774; |
48 | ····public·static·final·int·search_close_btn·=·21312 | 48 | ····public·static·final·int·search_close_btn·=·2131230779; |
49 | ····public·static·final·int·search_edit_frame·=·21312 | 49 | ····public·static·final·int·search_edit_frame·=·2131230775; |
50 | ····public·static·final·int·search_go_btn·=·21312 | 50 | ····public·static·final·int·search_go_btn·=·2131230781; |
51 | ····public·static·final·int·search_mag_icon·=·21312 | 51 | ····public·static·final·int·search_mag_icon·=·2131230776; |
52 | ····public·static·final·int·search_plate·=·21312 | 52 | ····public·static·final·int·search_plate·=·2131230777; |
53 | ····public·static·final·int·search_src_text·=·21312 | 53 | ····public·static·final·int·search_src_text·=·2131230778; |
54 | ····public·static·final·int·search_voice_btn·=·21312 | 54 | ····public·static·final·int·search_voice_btn·=·2131230782; |
55 | ····public·static·final·int·shortcut·=·21312 | 55 | ····public·static·final·int·shortcut·=·2131230762; |
56 | ····public·static·final·int·showCustom·=·21312 | 56 | ····public·static·final·int·showCustom·=·2131230728; |
57 | ····public·static·final·int·showHome·=·21312 | 57 | ····public·static·final·int·showHome·=·2131230725; |
58 | ····public·static·final·int·showTitle·=·21312 | 58 | ····public·static·final·int·showTitle·=·2131230727; |
59 | ····public·static·final·int·split_action_bar·=·21312 | 59 | ····public·static·final·int·split_action_bar·=·2131230748; |
60 | ····public·static·final·int·submit_area·=·21312 | 60 | ····public·static·final·int·submit_area·=·2131230780; |
61 | ····public·static·final·int·tabMode·=·21312 | 61 | ····public·static·final·int·tabMode·=·2131230722; |
62 | ····public·static·final·int·title·=·21312 | 62 | ····public·static·final·int·title·=·2131230759; |
63 | ····public·static·final·int·up·=·21312 | 63 | ····public·static·final·int·up·=·2131230749; |
64 | ····public·static·final·int·useLogo·=·21312 | 64 | ····public·static·final·int·useLogo·=·2131230724; |
65 | ····public·static·final·int·withText·=·21312 | 65 | ····public·static·final·int·withText·=·2131230736; |
66 | ····public·static·final·int·wrap_content·=·21312 | 66 | ····public·static·final·int·wrap_content·=·2131230740; |
67 | } | 67 | } |
Offset 163, 372 lines modified | Offset 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 | ········//····1 | 170 | ········//····13:·astore··········4 |
173 | ········//····1 | 171 | ········//····15:·aload_3········ |
174 | ········//····1 | 172 | ········//····16:·aload···········4 |
175 | ········//····1 | 173 | ········//····18:·invokevirtual···android/content/Context.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; |
176 | ········//····2 | 174 | ········//····21:·astore_1······· |
177 | ········//····2 | 175 | ········//····22:·invokestatic····android/util/Xml.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; |
178 | ········//····2 | 176 | ········//····25:·astore··········5 |
179 | ········//····2 | 177 | ········//····27:·iconst_0······· |
180 | ········//····2 | 178 | ········//····28:·istore··········6 |
181 | ········//····3 | 179 | ········//····30:·aconst_null···· |
182 | ········//····3 | 180 | ········//····31:·astore_3······· |
183 | ········//····3 | 181 | ········//····32:·aload···········5 |
184 | ········//····3 | 182 | ········//····34:·aload_1········ |
185 | ········//····3 | 183 | ········//····35:·aconst_null···· |
186 | ········//····3 | 184 | ········//····36:·invokeinterface·org/xmlpull/v1/XmlPullParser.setInput:(Ljava/io/InputStream;Ljava/lang/String;)V |
187 | ········//····4 | 185 | ········//····41:·iconst_0······· |
188 | ········//····4 | 186 | ········//····42:·istore··········7 |
189 | ········//····4 | 187 | ········//····44:·iconst_1······· |
190 | ········//····4 | 188 | ········//····45:·istore··········6 |
191 | ········//····4 | 189 | ········//····47:·iload···········7 |
192 | ········//···· | 190 | ········//····49:·iload···········6 |
193 | ········//····5 | 191 | ········//····51:·if_icmpeq·······78 |
194 | ········//····5 | 192 | ········//····54:·iconst_2······· |
195 | ········//····5 | 193 | ········//····55:·istore··········6 |
196 | ········//····5 | 194 | ········//····57:·iload···········7 |
197 | ········//···· | 195 | ········//····59:·iload···········6 |
198 | ········//····6 | 196 | ········//····61:·if_icmpeq·······78 |
199 | ········//····6 | 197 | ········//····64:·aload···········5 |
200 | ········//····6 | 198 | ········//····66:·invokeinterface·org/xmlpull/v1/XmlPullParser.next:()I |
201 | ········//····7 | 199 | ········//····71:·istore··········7 |
202 | ········//····7 | 200 | ········//····73:·goto············44 |
203 | ········//····7 | 201 | ········//····76:·pop············ |
204 | ········//····7 | 202 | ········//····77:·return········· |
205 | ········//····7 | 203 | ········//····78:·ldc·············"historical-records" |
206 | ········//····8 | 204 | ········//····80:·astore_3······· |
207 | ········//····8 | 205 | ········//····81:·aload···········5 |
208 | ········//····8 | 206 | ········//····83:·invokeinterface·org/xmlpull/v1/XmlPullParser.getName:()Ljava/lang/String; |
209 | ········//····8 | 207 | ········//····88:·astore··········4 |
210 | ········//····9 | 208 | ········//····90:·aload_3········ |
211 | ········//····9 | 209 | ········//····91:·aload···········4 |
212 | ········//····9 | 210 | ········//····93:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z |
213 | ········//····9 | 211 | ········//····96:·istore··········6 |
214 | ········//····9 | 212 | ········//····98:·iload···········6 |
215 | ········//···10 | 213 | ········//···100:·ifne············199 |
216 | ········//···10 | 214 | ········//···103:·new·············Lorg/xmlpull/v1/XmlPullParserException; |
217 | ········//···10 | 215 | ········//···106:·astore_3······· |
218 | ········//···10 | 216 | ········//···107:·ldc_w···········"Share·records·file·does·not·start·with·historical-records·tag." |
219 | ········//···11 | 217 | ········//···110:·astore··········4 |
220 | ········//···11 | 218 | ········//···112:·aload_3········ |
221 | ········//···11 | 219 | ········//···113:·aload···········4 |
222 | ········//···11 | 220 | ········//···115:·invokespecial···org/xmlpull/v1/XmlPullParserException.<init>:(Ljava/lang/String;)V |
223 | ········//···11 | 221 | ········//···118:·aload_3········ |
224 | ········//···1 | 222 | ········//···119:·athrow········· |
225 | ········//···12 | 223 | ········//···120:·astore··········8 |
226 | ········//···12 | 224 | ········//···122:·getstatic·······android/support/v7/internal/widget/ActivityChooserModel.LOG_TAG:Ljava/lang/String; |
227 | ········//···12 | 225 | ········//···125:·astore_3······· |
228 | ········//···12 | 226 | ········//···126:·new·············Ljava/lang/StringBuilder; |
229 | ········//···1 | 227 | ········//···129:·astore··········4 |
230 | ········//···13 | 228 | ········//···131:·aload···········4 |
231 | ········//···13 | 229 | ········//···133:·invokespecial···java/lang/StringBuilder.<init>:()V |
232 | ········//···13 | 230 | ········//···136:·ldc_w···········"Error·reading·historical·recrod·file:·" |
233 | ········//···1 | 231 | ········//···139:·astore··········9 |
234 | ········//···14 | 232 | ········//···141:·aload···········4 |
235 | ········//···14 | 233 | ········//···143:·aload···········9 |
236 | ········//···14 | 234 | ········//···145:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
237 | ········//···14 | 235 | ········//···148:·astore··········4 |
238 | ········//···15 | 236 | ········//···150:·aload_0········ |
239 | ········//···15 | 237 | ········//···151:·astore_2······· |
240 | ········//···15 | 238 | ········//···152:·aload_0········ |
241 | ········//···15 | 239 | ········//···153:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoryFileName:Ljava/lang/String; |
242 | ········//···15 | 240 | ········//···156:·astore_2······· |
243 | ········//···15 | 241 | ········//···157:·aload_2········ |
244 | ········//···15 | 242 | ········//···158:·astore··········9 |
245 | ········//···16 | 243 | ········//···160:·aload···········4 |
246 | ········//···16 | 244 | ········//···162:·aload_2········ |
247 | ········//···16 | 245 | ········//···163:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
248 | ········//···16 | 246 | ········//···166:·astore··········4 |
249 | ········//···16 | 247 | ········//···168:·aload···········4 |
250 | ········//···17 | 248 | ········//···170:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String; |
251 | ········//···17 | 249 | ········//···173:·astore··········4 |
250 | ········//···175:·aload_3········ | ||
252 | ········//···176:·aload···········4 | 251 | ········//···176:·aload···········4 |
253 | ········//···178:·astore_2······· | ||
254 | ········//···179:·aload_3········ | ||
255 | ········//···180:·aload···········4 | ||
256 | ········//···1 | 252 | ········//···178:·aload···········8 |
257 | ········//···18 | 253 | ········//···180:·invokestatic····android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
258 | ········//···18 | 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 | ········//···1 | 258 | ········//···189:·invokevirtual···java/io/FileInputStream.close:()V |
259 | ········//···192:·goto············77 | ||
260 | ········//···195:·astore_3······· | ||
263 | ········//···196:·goto············7 | 261 | ········//···196:·goto············77 |
264 | ········//···199:·astore_3······· | ||
265 | ········//···200:·goto············78 | ||
266 | ········//··· | 262 | ········//···199:·aload_0········ |
267 | ········//···20 | 263 | ········//···200:·astore_2······· |
268 | ········//···20 | 264 | ········//···201:·aload_0········ |
269 | ········//···20 | 265 | ········//···202:·getfield········android/support/v7/internal/widget/ActivityChooserModel.mHistoricalRecords:Ljava/util/List; |
270 | ········//···20 | 266 | ········//···205:·astore··········10 |
271 | ········//···2 | 267 | ········//···207:·aload···········10 |
272 | ········//···2 | 268 | ········//···209:·invokeinterface·java/util/List.clear:()V |
273 | ········//···21 | 269 | ········//···214:·aload···········5 |
274 | ········//···2 | 270 | ········//···216:·invokeinterface·org/xmlpull/v1/XmlPullParser.next:()I |
275 | ········//···22 | 271 | ········//···221:·istore··········7 |
276 | ········//···22 | 272 | ········//···223:·iconst_1······· |
277 | ········//···22 | 273 | ········//···224:·istore··········6 |
278 | ········//···2 | 274 | ········//···226:·iload···········7 |
279 | ········//···2 | 275 | ········//···228:·iload···········6 |
280 | ········//···23 | 276 | ········//···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. |
Offset 53, 51 lines modified | Offset 53, 49 lines modified | ||
53 | ······stack=300,·locals=3,·args_size=3 | 53 | ······stack=300,·locals=3,·args_size=3 |
54 | ·········0:·return | 54 | ·········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;)V | 56 | ····descriptor:·([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V |
57 | ····flags:·(0x0001)·ACC_PUBLIC | 57 | ····flags:·(0x0001)·ACC_PUBLIC |
58 | ····Code: | 58 | ····Code: |
59 | ······stack=300,·locals= | 59 | ······stack=300,·locals=8,·args_size=3 |
60 | ·········0:·aload_1 | 60 | ·········0:·aload_1 |
61 | ·········1:·astore_3 | ||
62 | ·········2:·aload_1 | ||
63 | ········· | 61 | ·········1:·arraylength |
62 | ·········2:·istore_3 | ||
63 | ·········3:·iconst_0 | ||
64 | ·········4:·istore········4 | 64 | ·········4:·istore········4 |
65 | ·········6:·iconst_0 | ||
66 | ·········7:·istore········5 | ||
67 | ········· | 65 | ·········6:·iload·········4 |
66 | ·········8:·iload_3 | ||
67 | ·········9:·if_icmpge·····65 | ||
68 | ········12:·aload_1 | ||
68 | ········1 | 69 | ········13:·iload·········4 |
69 | ········13:·if_icmpge·····69 | ||
70 | ········16:·aload_3 | ||
71 | ········17:·iload·········5 | ||
72 | ········1 | 70 | ········15:·aaload |
73 | ········ | 71 | ········16:·astore········5 |
74 | ········ | 72 | ········18:·aload·········5 |
75 | ········2 | 73 | ········20:·ifnull········56 |
76 | ········2 | 74 | ········23:·aload·········5 |
77 | ········2 | 75 | ········25:·invokevirtual·#16·················//·Method·java/security/cert/X509Certificate.getCriticalExtensionOIDs:()Ljava/util/Set; |
78 | ········ | 76 | ········28:·astore········6 |
79 | ········34:·aload·········7 | ||
80 | ········36:·ifnull········60 | ||
81 | ········3 | 77 | ········30:·aload·········6 |
78 | ········32:·ifnull········56 | ||
79 | ········35:·aload·········5 | ||
82 | ········ | 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········7 | 83 | ········44:·astore········7 |
84 | ········46:·ldc···········#18·················//·String·2.5.29.15 | ||
85 | ········4 | 84 | ········46:·aload·········6 |
86 | ········ | 85 | ········48:·aload·········7 |
87 | ········52:·aload·········8 | ||
88 | ········5 | 86 | ········50:·invokeinterface·#24,··2···········//·InterfaceMethod·java/util/Set.remove:(Ljava/lang/Object;)Z |
89 | ········5 | 87 | ········55:·pop |
90 | ········ | 88 | ········56:·iload·········4 |
91 | ········ | 89 | ········58:·iconst_1 |
92 | ········ | 90 | ········59:·iadd |
93 | ········6 | 91 | ········60:·istore········4 |
94 | ········6 | 92 | ········62:·goto··········6 |
95 | ········6 | 93 | ········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_PUBLIC | 96 | ····flags:·(0x0001)·ACC_PUBLIC |
99 | ····Code: | 97 | ····Code: |
100 | ······stack=300,·locals=1,·args_size=1 | 98 | ······stack=300,·locals=1,·args_size=1 |
101 | ·········0:·iconst_0 | 99 | ·········0:·iconst_0 |
Offset 150, 41 lines modified | Offset 150, 39 lines modified | ||
150 | ········71:·aload_2 | 150 | ········71:·aload_2 |
151 | ········72:·invokestatic··#30·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I | 151 | ········72:·invokestatic··#30·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I |
152 | ········75:·pop | 152 | ········75:·pop |
153 | ········76:·aload_0 | 153 | ········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 | ········8 | 157 | ········86:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator; |
160 | ········93:·astore········5 | ||
161 | ········9 | 158 | ········91:·astore_1 |
159 | ········92:·aload_1 | ||
162 | ········9 | 160 | ········93:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
163 | ······· | 161 | ········98:·istore········5 |
164 | ·······10 | 162 | ·······100:·iload·········5 |
165 | ·······10 | 163 | ·······102:·ifeq··········24 |
166 | ·······10 | 164 | ·······105:·aload_1 |
167 | ·······1 | 165 | ·······106:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
168 | ·······11 | 166 | ·······111:·checkcast·····#74·················//·class·java/nio/channels/SelectionKey |
169 | ·······11 | 167 | ·······114:·astore········6 |
170 | ·······1 | 168 | ·······116:·ldc···········#22·················//·String·NIO |
171 | ·······1 | 169 | ·······118:·astore_2 |
172 | ·······1 | 170 | ·······119:·new···········#32·················//·class·java/lang/StringBuilder |
173 | ·······12 | 171 | ·······122:·astore_3 |
174 | ·······12 | 172 | ·······123:·aload_3 |
175 | ·······12 | 173 | ·······124:·invokespecial·#33·················//·Method·java/lang/StringBuilder."<init>":()V |
176 | ·······1 | 174 | ·······127:·ldc···········#76·················//·String·Key: |
175 | ·······129:·astore········7 | ||
177 | ·······134:·astore_3 | ||
178 | ·······135:·aload_2 | ||
179 | ·······13 | 176 | ·······131:·aload_3 |
177 | ·······132:·aload·········7 | ||
180 | ·······13 | 178 | ·······134:·invokevirtual·#39·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
181 | ·······1 | 179 | ·······137:·aload·········6 |
182 | ·······1 | 180 | ·······139:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
183 | ·······14 | 181 | ·······142:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
184 | ·······14 | 182 | ·······145:·astore_3 |
185 | ·······14 | 183 | ·······146:·aload_2 |
186 | ·······1 | 184 | ·······147:·aload_3 |
187 | ·······1 | 185 | ·······148:·invokestatic··#30·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I |
188 | ·······15 | 186 | ·······151:·pop |
189 | ·······15 | 187 | ·······152:·goto··········92 |
190 | } | 188 | } |
Offset 40, 15 lines modified | Offset 40, 15 lines modified | ||
40 | ········//····18:·astore··········4 | 40 | ········//····18:·astore··········4 |
41 | ········//····20:·aload_3········ | 41 | ········//····20:·aload_3········ |
42 | ········//····21:·astore··········5 | 42 | ········//····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··········6 | 45 | ········//····27:·astore··········6 |
46 | ········//····29:·aload···········6 | 46 | ········//····29:·aload···········6 |
47 | ········//····31:·ifnonnull·······1 | 47 | ········//····31:·ifnonnull·······164 |
48 | ········//····34:·new·············Ljava/net/InetSocketAddress; | 48 | ········//····34:·new·············Ljava/net/InetSocketAddress; |
49 | ········//····37:·astore··········7 | 49 | ········//····37:·astore··········7 |
50 | ········//····39:·aload_0········ | 50 | ········//····39:·aload_0········ |
51 | ········//····40:·getfield········com/koushikdutta/async/AsyncServer$5.val$port:I | 51 | ········//····40:·getfield········com/koushikdutta/async/AsyncServer$5.val$port:I |
52 | ········//····43:·istore··········8 | 52 | ········//····43:·istore··········8 |
53 | ········//····45:·aload···········7 | 53 | ········//····45:·aload···········7 |
54 | ········//····47:·iload···········8 | 54 | ········//····47:·iload···········8 |
Offset 77, 108 lines modified | Offset 77, 112 lines modified | ||
77 | ········//····99:·astore··········6 | 77 | ········//····99:·astore··········6 |
78 | ········//···101:·aload···········9 | 78 | ········//···101:·aload···········9 |
79 | ········//···103:·aload···········6 | 79 | ········//···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·········· | 84 | ········//···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··········1 | 87 | ········//···119:·astore··········11 |
88 | ········//···121:·new·············Lcom/koushikdutta/async/AsyncServer$5$1; | 88 | ········//···121:·new·············Lcom/koushikdutta/async/AsyncServer$5$1; |
89 | ········//···124:·astore·········· | 89 | ········//···124:·astore··········6 |
90 | ········//···126:·aload··········· | 90 | ········//···126:·aload···········6 |
91 | ········//···128:·aload_0········ | 91 | ········//···128:·aload_0········ |
92 | ········//···129:·aload···········4 | 92 | ········//···129:·aload···········4 |
93 | ········//···131:·aload···········5 | 93 | ········//···131:·aload···········5 |
94 | ········//···133:·aload···········9 | 94 | ········//···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;)V | 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;)V |
96 | ········//···138:·aload···········1 | 96 | ········//···138:·aload···········11 |
97 | ········//···140:·aload··········· | 97 | ········//···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···········6 | 99 | ········//···145:·aload···········6 |
100 | ········//···147:·checkcast·······Lcom/koushikdutta/async/AsyncServerSocket; | ||
101 | ········//···150:·astore··········6 | ||
102 | ········//···152:·aload···········10 | ||
100 | ········//···1 | 103 | ········//···154:·aload···········6 |
101 | ········//···1 | 104 | ········//···156:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onListening:(Lcom/koushikdutta/async/AsyncServerSocket;)V |
102 | ········//···1 | 105 | ········//···161:·aload_3········ |
103 | ········//···1 | 106 | ········//···162:·astore_2······· |
104 | ········//···1 | 107 | ········//···163:·return········· |
105 | ········//···1 | 108 | ········//···164:·new·············Ljava/net/InetSocketAddress; |
106 | ········//···16 | 109 | ········//···167:·astore··········7 |
107 | ········//···16 | 110 | ········//···169:·aload_0········ |
108 | ········//···1 | 111 | ········//···170:·getfield········com/koushikdutta/async/AsyncServer$5.val$host:Ljava/net/InetAddress; |
109 | ········//···1 | 112 | ········//···173:·astore··········6 |
110 | ········//···1 | 113 | ········//···175:·aload_0········ |
111 | ········//···1 | 114 | ········//···176:·getfield········com/koushikdutta/async/AsyncServer$5.val$port:I |
112 | ········//···17 | 115 | ········//···179:·istore··········12 |
113 | ········//···1 | 116 | ········//···181:·aload···········7 |
114 | ········//···1 | 117 | ········//···183:·aload···········6 |
115 | ········//···1 | 118 | ········//···185:·iload···········12 |
116 | ········//···18 | 119 | ········//···187:·invokespecial···java/net/InetSocketAddress.<init>:(Ljava/net/InetAddress;I)V |
117 | ········//···1 | 120 | ········//···190:·goto············52 |
118 | ········//···1 | 121 | ········//···193:·astore··········13 |
119 | ········//···1 | 122 | ········//···195:·iconst_2······· |
120 | ········//···1 | 123 | ········//···196:·istore··········8 |
121 | ········//···19 | 124 | ········//···198:·iload···········8 |
122 | ········//··· | 125 | ········//···200:·anewarray·······Ljava/io/Closeable; |
123 | ········//··· | 126 | ········//···203:·astore··········6 |
124 | ········//··· | 127 | ········//···205:·aconst_null···· |
125 | ········//··· | 128 | ········//···206:·astore··········10 |
126 | ········//···20 | 129 | ········//···208:·aload···········6 |
127 | ········//···2 | 130 | ········//···210:·iconst_0······· |
128 | ········//···2 | 131 | ········//···211:·aload_2········ |
129 | ········//···2 | 132 | ········//···212:·aastore········ |
130 | ········//···2 | 133 | ········//···213:·iconst_1······· |
131 | ········//···2 | 134 | ········//···214:·istore··········12 |
132 | ········//···2 | 135 | ········//···216:·aload···········6 |
133 | ········//···21 | 136 | ········//···218:·iload···········12 |
134 | ········//···2 | 137 | ········//···220:·aload_1········ |
135 | ········//···2 | 138 | ········//···221:·aastore········ |
136 | ········//···2 | 139 | ········//···222:·aload···········6 |
137 | ········//···2 | 140 | ········//···224:·invokestatic····com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V |
138 | ········//···22 | 141 | ········//···227:·aload_0········ |
139 | ········//···22 | 142 | ········//···228:·getfield········com/koushikdutta/async/AsyncServer$5.val$handler:Lcom/koushikdutta/async/callback/ListenCallback; |
140 | ········//···2 | 143 | ········//···231:·astore··········6 |
141 | ········//···2 | 144 | ········//···233:·aload···········6 |
142 | ········//···2 | 145 | ········//···235:·aload···········13 |
143 | ········//···23 | 146 | ········//···237:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onCompleted:(Ljava/lang/Exception;)V |
144 | ········//···2 | 147 | ········//···242:·goto············163 |
145 | ········//···2 | 148 | ········//···245:·astore··········13 |
146 | ········//···24 | 149 | ········//···247:·aload_3········ |
147 | ········//···24 | 150 | ········//···248:·astore_2······· |
148 | ········//···24 | 151 | ········//···249:·goto············195 |
149 | ········//····Exceptions: | 152 | ········//····Exceptions: |
150 | ········//··Try···········Handler | 153 | ········//··Try···········Handler |
151 | ········//··Start··End····Start··End····Type················· | 154 | ········//··Start··End····Start··End····Type················· |
152 | ········//··-----··-----··-----··-----··--------------------- | 155 | ········//··-----··-----··-----··-----··--------------------- |
153 | ········//··4······7······1 | 156 | ········//··4······7······193····195····Ljava/io/IOException; |
154 | ········//··8······11·····1 | 157 | ········//··8······11·····193····195····Ljava/io/IOException; |
155 | ········//··13·····17·····1 | 158 | ········//··13·····17·····193····195····Ljava/io/IOException; |
156 | ········//··23·····27·····2 | 159 | ········//··23·····27·····245····252····Ljava/io/IOException; |
157 | ········//··34·····37·····2 | 160 | ········//··34·····37·····245····252····Ljava/io/IOException; |
158 | ········//··39·····43·····2 | 161 | ········//··39·····43·····245····252····Ljava/io/IOException; |
159 | ········//··47·····52·····2 | 162 | ········//··47·····52·····245····252····Ljava/io/IOException; |
160 | ········//··52·····57·····2 | 163 | ········//··52·····57·····245····252····Ljava/io/IOException; |
161 | ········//··61·····66·····2 | 164 | ········//··61·····66·····245····252····Ljava/io/IOException; |
162 | ········//··66·····70·····2 | 165 | ········//··66·····70·····245····252····Ljava/io/IOException; |
163 | ········//··72·····77·····2 | 166 | ········//··72·····77·····245····252····Ljava/io/IOException; |
164 | ········//··79·····84·····2 | 167 | ········//··79·····84·····245····252····Ljava/io/IOException; |
165 | ········//··88·····93·····2 | 168 | ········//··88·····93·····245····252····Ljava/io/IOException; |
166 | ········//··95·····99·····2 | 169 | ········//··95·····99·····245····252····Ljava/io/IOException; |
167 | ········//··103····109····2 | 170 | ········//··103····109····245····252····Ljava/io/IOException; |
168 | ········//··109····113····2 | 171 | ········//··109····113····245····252····Ljava/io/IOException; |
169 | ········//··115····119····2 | 172 | ········//··115····119····245····252····Ljava/io/IOException; |
170 | ········//··121····124····2 | 173 | ········//··121····124····245····252····Ljava/io/IOException; |
171 | ········//··133····138····2 | 174 | ········//··133····138····245····252····Ljava/io/IOException; |
172 | ········//··140····145····2 | 175 | ········//··140····145····245····252····Ljava/io/IOException; |
173 | ········//··14 | 176 | ········//··145····150····245····252····Ljava/io/IOException; |
174 | ········//··15 | 177 | ········//··154····161····245····252····Ljava/io/IOException; |
175 | ········//··16 | 178 | ········//··164····167····245····252····Ljava/io/IOException; |
176 | ········//··16 | 179 | ········//··169····173····245····252····Ljava/io/IOException; |
177 | ········//··17 | 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. |
Offset 496, 37 lines modified | Offset 496, 37 lines modified | ||
496 | ········//····73:·ldc2_w··········9223372036854775807 | 496 | ········//····73:·ldc2_w··········9223372036854775807 |
497 | ········//····76:·lstore··········10 | 497 | ········//····76:·lstore··········10 |
498 | ········//····78:·lload···········5 | 498 | ········//····78:·lload···········5 |
499 | ········//····80:·lload···········10 | 499 | ········//····80:·lload···········10 |
500 | ········//····82:·lcmp··········· | 500 | ········//····82:·lcmp··········· |
501 | ········//····83:·istore··········9 | 501 | ········//····83:·istore··········9 |
502 | ········//····85:·iload···········9 | 502 | ········//····85:·iload···········9 |
503 | ········//····87:·ifne············38 | 503 | ········//····87:·ifne············387 |
504 | ········//····90:·aload_1········ | 504 | ········//····90:·aload_1········ |
505 | ········//····91:·invokevirtual···com/koushikdutta/async/SelectorWrapper.select:()V | 505 | ········//····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··········12 | 508 | ········//····98:·astore··········12 |
509 | ········//···100:·aload···········12 | 509 | ········//···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··········13 | 511 | ········//···107:·astore··········13 |
512 | ········//···109:·aload···········13 | 512 | ········//···109:·aload···········13 |
513 | ········//···111:·invokeinterface·java/util/Iterator.hasNext:()Z | 513 | ········//···111:·invokeinterface·java/util/Iterator.hasNext:()Z |
514 | ········//···116:·istore··········9 | 514 | ········//···116:·istore··········9 |
515 | ········//···118:·iload···········9 | 515 | ········//···118:·iload···········9 |
516 | ········//···120:·ifeq············7 | 516 | ········//···120:·ifeq············790 |
517 | ········//···123:·aload···········13 | 517 | ········//···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··········14 | 520 | ········//···133:·astore··········14 |
521 | ········//···135:·aload···········14 | 521 | ········//···135:·aload···········14 |
522 | ········//···137:·invokevirtual···java/nio/channels/SelectionKey.isAcceptable:()Z | 522 | ········//···137:·invokevirtual···java/nio/channels/SelectionKey.isAcceptable:()Z |
523 | ········//···140:·istore··········9 | 523 | ········//···140:·istore··········9 |
524 | ········//···142:·iload···········9 | 524 | ········//···142:·iload···········9 |
525 | ········//···144:·ifeq············39 | 525 | ········//···144:·ifeq············399 |
526 | ········//···147:·aload···········14 | 526 | ········//···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··········15 | 528 | ········//···152:·astore··········15 |
529 | ········//···154:·aload···········15 | 529 | ········//···154:·aload···········15 |
530 | ········//···156:·checkcast·······Ljava/nio/channels/ServerSocketChannel; | 530 | ········//···156:·checkcast·······Ljava/nio/channels/ServerSocketChannel; |
531 | ········//···159:·astore··········15 | 531 | ········//···159:·astore··········15 |
532 | ········//···161:·aconst_null···· | 532 | ········//···161:·aconst_null···· |
Offset 538, 406 lines modified | Offset 538, 408 lines modified | ||
538 | ········//···172:·astore··········16 | 538 | ········//···172:·astore··········16 |
539 | ········//···174:·aload···········16 | 539 | ········//···174:·aload···········16 |
540 | ········//···176:·ifnull··········109 | 540 | ········//···176:·ifnull··········109 |
541 | ········//···179:·iconst_0······· | 541 | ········//···179:·iconst_0······· |
542 | ········//···180:·istore··········9 | 542 | ········//···180:·istore··········9 |
543 | ········//···182:·aconst_null···· | 543 | ········//···182:·aconst_null···· |
544 | ········//···183:·astore··········8 | 544 | ········//···183:·astore··········8 |
545 | ········//···185:·aconst_null···· | ||
546 | ········//···186:·astore··········4 | ||
545 | ········//···18 | 547 | ········//···188:·aload···········16 |
546 | ········//···187:·astore··········4 | ||
547 | ········//···189:·aload···········16 | ||
548 | ········//···19 | 548 | ········//···190:·iconst_0······· |
549 | ········//···19 | 549 | ········//···191:·invokevirtual···java/nio/channels/SocketChannel.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel; |
550 | ········//···19 | 550 | ········//···194:·pop············ |
551 | ········//···19 | 551 | ········//···195:·aload_1········ |
552 | ········//···19 | 552 | ········//···196:·invokevirtual···com/koushikdutta/async/SelectorWrapper.getSelector:()Ljava/nio/channels/Selector; |
553 | ········//··· | 553 | ········//···199:·astore··········8 |
554 | ········//···20 | 554 | ········//···201:·iconst_1······· |
555 | ········//···20 | 555 | ········//···202:·istore··········18 |
556 | ········//···204:·aload···········8 | ||
557 | ········//···206:·astore··········4 | ||
556 | ········//···20 | 558 | ········//···208:·aload···········16 |
557 | ········//···2 | 559 | ········//···210:·aload···········8 |
558 | ········//···2 | 560 | ········//···212:·iload···········18 |
559 | ········//···21 | 561 | ········//···214:·invokevirtual···java/nio/channels/SocketChannel.register:(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; |
560 | ········//···21 | 562 | ········//···217:·astore··········17 |
561 | ········//···21 | 563 | ········//···219:·aload···········14 |
562 | ········//···2 | 564 | ········//···221:·invokevirtual···java/nio/channels/SelectionKey.attachment:()Ljava/lang/Object; |
563 | ········//···22 | 565 | ········//···224:·astore··········19 |
564 | ········//···22 | 566 | ········//···226:·aload···········19 |
565 | ········//···22 | 567 | ········//···228:·checkcast·······Lcom/koushikdutta/async/callback/ListenCallback; |
566 | ········//···2 | 568 | ········//···231:·astore··········19 |
567 | ········//···23 | 569 | ········//···233:·new·············Lcom/koushikdutta/async/AsyncNetworkSocket; |
568 | ········//···23 | 570 | ········//···236:·astore··········20 |
569 | ········//···23 | 571 | ········//···238:·aload···········20 |
570 | ········//···2 | 572 | ········//···240:·invokespecial···com/koushikdutta/async/AsyncNetworkSocket.<init>:()V |
571 | ········//···24 | 573 | ········//···243:·aload···········16 |
572 | ········//···24 | 574 | ········//···245:·invokevirtual···java/nio/channels/SocketChannel.socket:()Ljava/net/Socket; |
573 | ········//···24 | 575 | ········//···248:·astore··········8 |
574 | ········//···2 | 576 | ········//···250:·aload···········8 |
575 | ········//···2 | 577 | ········//···252:·invokevirtual···java/net/Socket.getRemoteSocketAddress:()Ljava/net/SocketAddress; |
576 | ········//···25 | 578 | ········//···255:·astore··········8 |
577 | ········//···25 | 579 | ········//···257:·aload···········8 |
578 | ········//···25 | 580 | ········//···259:·checkcast·······Ljava/net/InetSocketAddress; |
579 | ········//···2 | 581 | ········//···262:·astore··········8 |
582 | ········//···264:·aload···········8 | ||
583 | ········//···266:·astore··········4 | ||
580 | ········//···26 | 584 | ········//···268:·aload···········20 |
581 | ········//···2 | 585 | ········//···270:·aload···········16 |
582 | ········//···2 | 586 | ········//···272:·aload···········8 |
583 | ········//···2 | 587 | ········//···274:·invokevirtual···com/koushikdutta/async/AsyncNetworkSocket.attach:(Ljava/nio/channels/SocketChannel;Ljava/net/InetSocketAddress;)V |
584 | ········//···27 | 588 | ········//···277:·aload_0········ |
585 | ········//···27 | 589 | ········//···278:·astore··········4 |
586 | ········//···2 | 590 | ········//···280:·aload···········20 |
587 | ········//···2 | 591 | ········//···282:·aload_0········ |
588 | ········//···2 | 592 | ········//···283:·aload···········17 |
589 | ········//···2 | 593 | ········//···285:·invokevirtual···com/koushikdutta/async/AsyncNetworkSocket.setup:(Lcom/koushikdutta/async/AsyncServer;Ljava/nio/channels/SelectionKey;)V |
590 | ········//···28 | 594 | ········//···288:·aload···········17 |
591 | ········//···2 | 595 | ········//···290:·aload···········20 |
592 | ········//···2 | 596 | ········//···292:·invokevirtual···java/nio/channels/SelectionKey.attach:(Ljava/lang/Object;)Ljava/lang/Object; |
593 | ········//···2 | 597 | ········//···295:·pop············ |
594 | ········//···2 | 598 | ········//···296:·aload···········19 |
595 | ········//···291:·astore··········4 | ||
596 | ········//···293:·aload···········19 | ||
597 | ········//···29 | 599 | ········//···298:·aload···········20 |
598 | ········//··· | 600 | ········//···300:·invokeinterface·com/koushikdutta/async/callback/ListenCallback.onAccepted:(Lcom/koushikdutta/async/AsyncSocket;)V |
599 | ········//···30 | 601 | ········//···305:·goto············109 |
600 | ········//···30 | 602 | ········//···308:·astore··········21 |
601 | ········//···3 | 603 | ········//···310:·iconst_1······· |
602 | ········//···3 | 604 | ········//···311:·istore··········9 |
603 | ········//···31 | 605 | ········//···313:·iload···········9 |
604 | ········//···31 | 606 | ········//···315:·anewarray·······Ljava/io/Closeable; |
605 | ········//···31 | 607 | ········//···318:·astore··········4 |
606 | ········//···3 | 608 | ········//···320:·aload···········4 |
607 | ········//···3 | 609 | ········//···322:·astore··········8 |
608 | ········//···32 | 610 | ········//···324:·iconst_0······· |
609 | ········//···32 | 611 | ········//···325:·istore··········18 |
610 | ········//···32 | 612 | ········//···327:·aconst_null···· |
611 | ········//···32 | 613 | ········//···328:·astore··········22 |
612 | ········//···3 | 614 | ········//···330:·aload···········4 |
613 | ········//···3 | 615 | ········//···332:·iconst_0······· |
614 | ········//···33 | 616 | ········//···333:·aload···········16 |
615 | ········//···33 | 617 | ········//···335:·aastore········ |
616 | ········//···33 | 618 | ········//···336:·aload···········4 |
617 | ········//···33 | 619 | ········//···338:·invokestatic····com/koushikdutta/async/util/StreamUtility.closeQuietly:([Ljava/io/Closeable;)V |
618 | ········//···3 | 620 | ········//···341:·aload···········17 |
619 | ········//···34 | 621 | ········//···343:·ifnull··········109 |
620 | ········//···34 | 622 | ········//···346:·aload···········17 |
Max diff block lines reached; 34840/46909 bytes (74.27%) of diff not shown. |
Offset 1359, 39 lines modified | Offset 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;)Z | 1360 | ····descriptor:·(Ljava/nio/ByteBuffer;)Z |
1361 | ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC | 1361 | ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC |
1362 | ····Code: | 1362 | ····Code: |
1363 | ······stack=300,·locals=5,·args_size=1 | 1363 | ······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 | ········· | 1365 | ·········3:·invokevirtual·#217················//·Method·java/util/PriorityQueue.iterator:()Ljava/util/Iterator; |
1368 | ········· | 1366 | ·········6:·astore_1 |
1369 | ········· | 1367 | ·········7:·aload_1 |
1370 | ········ | 1368 | ·········8:·invokeinterface·#222,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
1371 | ········1 | 1369 | ········13:·istore_2 |
1372 | ········1 | 1370 | ········14:·iload_2 |
1373 | ········1 | 1371 | ········15:·ifeq··········39 |
1374 | ········ | 1372 | ········18:·aload_1 |
1375 | ········ | 1373 | ········19:·invokeinterface·#225,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
1376 | ········2 | 1374 | ········24:·checkcast·····#62·················//·class·java/nio/ByteBuffer |
1377 | ········29:·astore········4 | ||
1378 | ········ | 1375 | ········27:·astore_3 |
1376 | ········28:·aload_3 | ||
1379 | ········ | 1377 | ········29:·aload_0 |
1380 | ········3 | 1378 | ········30:·if_acmpne·····7 |
1381 | ········3 | 1379 | ········33:·iconst_1 |
1382 | ········38:·istore_3 | ||
1383 | ········3 | 1380 | ········34:·istore········4 |
1381 | ········36:·iload·········4 | ||
1384 | ········ | 1382 | ········38:·ireturn |
1385 | ········ | 1383 | ········39:·iconst_0 |
1386 | ········4 | 1384 | ········40:·istore········4 |
1387 | ········4 | 1385 | ········42:·aconst_null |
1388 | ········4 | 1386 | ········43:·astore_1 |
1389 | ········4 | 1387 | ········44:·goto··········36 |
1390 | ··public·static·void·setMaxItemSize(int); | 1388 | ··public·static·void·setMaxItemSize(int); |
1391 | ····descriptor:·(I)V | 1389 | ····descriptor:·(I)V |
1392 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC | 1390 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
1393 | ····Code: | 1391 | ····Code: |
1394 | ······stack=300,·locals=1,·args_size=1 | 1392 | ······stack=300,·locals=1,·args_size=1 |
1395 | ·········0:·iload_0 | 1393 | ·········0:·iload_0 |
Offset 1565, 70 lines modified | Offset 1563, 66 lines modified | ||
1565 | ·······164:·invokevirtual·#262················//·Method·trim:()V | 1563 | ·······164:·invokevirtual·#262················//·Method·trim:()V |
1566 | ·······167:·goto··········13 | 1564 | ·······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_VARARGS | 1567 | ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS |
1570 | ····Code: | 1568 | ····Code: |
1571 | ······stack=300,·locals= | 1569 | ······stack=300,·locals=5,·args_size=2 |
1572 | ·········0:·aload_1 | 1570 | ·········0:·aload_1 |
1573 | ·········1:·astore_2 | ||
1574 | ·········2:·aload_1 | ||
1575 | ········· | 1571 | ·········1:·arraylength |
1572 | ·········2:·istore_2 | ||
1573 | ·········3:·iconst_0 | ||
1576 | ·········4:·istore_3 | 1574 | ·········4:·istore_3 |
1577 | ·········5:·i | 1575 | ·········5:·iload_3 |
1578 | ·········6:·istore········4 | ||
1579 | ········· | 1576 | ·········6:·iload_2 |
1577 | ·········7:·if_icmpge·····28 | ||
1578 | ········10:·aload_1 | ||
1580 | ········1 | 1579 | ········11:·iload_3 |
1581 | ········11:·if_icmpge·····35 | ||
1582 | ········1 | 1580 | ········12:·aaload |
1581 | ········13:·astore········4 | ||
1583 | ········15:· | 1582 | ········15:·aload·········4 |
1584 | ········17:·a | 1583 | ········17:·aload_0 |
1585 | ········18:·astore········5 | ||
1586 | ········20:·aload·········5 | ||
1587 | ········22:·aload_0 | ||
1588 | ········ | 1584 | ········18:·invokevirtual·#238················//·Method·get:(Lcom/koushikdutta/async/ByteBufferList;)V |
1589 | ········2 | 1585 | ········21:·iload_3 |
1590 | ········2 | 1586 | ········22:·iconst_1 |
1591 | ········2 | 1587 | ········23:·iadd |
1592 | ········ | 1588 | ········24:·istore_3 |
1593 | ········ | 1589 | ········25:·goto··········5 |
1594 | ········ | 1590 | ········28:·aload_0 |
1595 | ········ | 1591 | ········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_VARARGS | 1594 | ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS |
1599 | ····Code: | 1595 | ····Code: |
1600 | ······stack=300,·locals= | 1596 | ······stack=300,·locals=5,·args_size=2 |
1601 | ·········0:·aload_1 | 1597 | ·········0:·aload_1 |
1602 | ·········1:·astore_2 | ||
1603 | ·········2:·aload_1 | ||
1604 | ········· | 1598 | ·········1:·arraylength |
1599 | ·········2:·istore_2 | ||
1600 | ·········3:·iconst_0 | ||
1605 | ·········4:·istore_3 | 1601 | ·········4:·istore_3 |
1606 | ·········5:·i | 1602 | ·········5:·iload_3 |
1607 | ·········6:·istore········4 | ||
1608 | ········· | 1603 | ·········6:·iload_2 |
1604 | ·········7:·if_icmpge·····29 | ||
1605 | ········10:·aload_1 | ||
1609 | ········1 | 1606 | ········11:·iload_3 |
1610 | ········11:·if_icmpge·····36 | ||
1611 | ········14:·aload_2 | ||
1612 | ········15:·iload·········4 | ||
1613 | ········1 | 1607 | ········12:·aaload |
1614 | ········1 | 1608 | ········13:·astore········4 |
1615 | ········ | 1609 | ········15:·aload_0 |
1616 | ········ | 1610 | ········16:·aload·········4 |
1617 | ········ | 1611 | ········18:·invokevirtual·#90·················//·Method·add:(Ljava/nio/ByteBuffer;)Lcom/koushikdutta/async/ByteBufferList; |
1618 | ········2 | 1612 | ········21:·pop |
1619 | ········2 | 1613 | ········22:·iload_3 |
1620 | ········2 | 1614 | ········23:·iconst_1 |
1621 | ········ | 1615 | ········24:·iadd |
1622 | ········ | 1616 | ········25:·istore_3 |
1623 | ········ | 1617 | ········26:·goto··········5 |
1624 | ········ | 1618 | ········29:·aload_0 |
1625 | ········3 | 1619 | ········30:·areturn |
1626 | ··public·void·addFirst(java.nio.ByteBuffer); | 1620 | ··public·void·addFirst(java.nio.ByteBuffer); |
1627 | ····descriptor:·(Ljava/nio/ByteBuffer;)V | 1621 | ····descriptor:·(Ljava/nio/ByteBuffer;)V |
1628 | ····flags:·(0x0001)·ACC_PUBLIC | 1622 | ····flags:·(0x0001)·ACC_PUBLIC |
1629 | ····Code: | 1623 | ····Code: |
1630 | ······stack=300,·locals=6,·args_size=2 | 1624 | ······stack=300,·locals=6,·args_size=2 |
1631 | ·········0:·aload_1 | 1625 | ·········0:·aload_1 |
Offset 2334, 80 lines modified | Offset 2328, 78 lines modified | ||
2334 | ·········7:·astore_1 | 2328 | ·········7:·astore_1 |
2335 | ·········8:·new···········#143················//·class·java/lang/StringBuilder | 2329 | ·········8:·new···········#143················//·class·java/lang/StringBuilder |
2336 | ········11:·astore_2 | 2330 | ········11:·astore_2 |
2337 | ········12:·aload_2 | 2331 | ········12:·aload_2 |
2338 | ········13:·invokespecial·#144················//·Method·java/lang/StringBuilder."<init>":()V | 2332 | ········13:·invokespecial·#144················//·Method·java/lang/StringBuilder."<init>":()V |
Max diff block lines reached; 6109/12076 bytes (50.59%) of diff not shown. |
Offset 232, 15 lines modified | Offset 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:·areturn | 233 | ·········7:·areturn |
234 | ··public·void·wakeupOnce(); | 234 | ··public·void·wakeupOnce(); |
235 | ····descriptor:·()V | 235 | ····descriptor:·()V |
236 | ····flags:·(0x0001)·ACC_PUBLIC | 236 | ····flags:·(0x0001)·ACC_PUBLIC |
237 | ····Code: | 237 | ····Code: |
238 | ······stack=300,·locals= | 238 | ······stack=300,·locals=10,·args_size=1 |
239 | ·········0:·iconst_1 | 239 | ·········0:·iconst_1 |
240 | ·········1:·istore_1 | 240 | ·········1:·istore_1 |
241 | ·········2:·iconst_0 | 241 | ·········2:·iconst_0 |
242 | ·········3:·istore_2 | 242 | ·········3:·istore_2 |
243 | ·········4:·aconst_null | 243 | ·········4:·aconst_null |
244 | ·········5:·astore_3 | 244 | ·········5:·astore_3 |
245 | ·········6:·aload_0 | 245 | ·········6:·aload_0 |
Offset 295, 18 lines modified | Offset 295, 18 lines modified | ||
295 | ········86:·aload_0 | 295 | ········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_3 | 297 | ········90:·astore_3 |
298 | ········91:·bipush········10 | 298 | ········91:·bipush········10 |
299 | ········93:·i2l | 299 | ········93:·i2l |
300 | ········94:·lstore········7 | 300 | ········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········ | 302 | ········99:·astore········9 |
303 | ·······101:·aload_3 | 303 | ·······101:·aload_3 |
304 | ·······102:·lload·········7 | 304 | ·······102:·lload·········7 |
305 | ·······104:·aload········· | 305 | ·······104:·aload·········9 |
306 | ·······106:·invokevirtual·#78·················//·Method·java/util/concurrent/Semaphore.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z | 306 | ·······106:·invokevirtual·#78·················//·Method·java/util/concurrent/Semaphore.tryAcquire:(JLjava/util/concurrent/TimeUnit;)Z |
307 | ·······109:·istore_2 | 307 | ·······109:·istore_2 |
308 | ·······110:·iload_2 | 308 | ·······110:·iload_2 |
309 | ·······111:·ifeq··········136 | 309 | ·······111:·ifeq··········136 |
310 | ·······114:·aload_0 | 310 | ·······114:·aload_0 |
311 | ·······115:·monitorenter | 311 | ·······115:·monitorenter |
312 | ·······116:·iconst_0 | 312 | ·······116:·iconst_0 |
Offset 198, 59 lines modified | Offset 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_2 | 199 | ·········9:·astore_2 |
200 | ········10:·aload_2 | 200 | ········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_2 | 202 | ········14:·astore_2 |
203 | ········15:·aload_2 | 203 | ········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_ | 205 | ········21:·astore_2 |
206 | ········22:·aload_ | 206 | ········22:·aload_2 |
207 | ········23:·invokeinterface·#51,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z | 207 | ········23:·invokeinterface·#51,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
208 | ········28:·istore | 208 | ········28:·istore_3 |
209 | ········ | 209 | ········29:·iload_3 |
210 | ········3 | 210 | ········30:·ifeq··········81 |
211 | ········3 | 211 | ········33:·aload_2 |
212 | ········3 | 212 | ········34:·invokeinterface·#55,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
213 | ········ | 213 | ········39:·astore········4 |
214 | ········4 | 214 | ········41:·aload·········4 |
215 | ········4 | 215 | ········43:·checkcast·····#2··················//·class·com/koushikdutta/async/ThreadQueue |
216 | ········4 | 216 | ········46:·astore········4 |
217 | ········ | 217 | ········48:·aload·········4 |
218 | ········5 | 218 | ········50:·getfield······#57·················//·Field·waiter:Lcom/koushikdutta/async/AsyncSemaphore; |
219 | ········55:·astore_2 | ||
220 | ········5 | 219 | ········53:·astore········5 |
220 | ········55:·aload·········5 | ||
221 | ········57:·aload_0 | 221 | ········57:·aload_0 |
222 | ········58:·if_acmpne·····22 | 222 | ········58:·if_acmpne·····22 |
223 | ········61:·aload········· | 223 | ········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 | 225 | ········66:·astore········5 |
226 | ········6 | 226 | ········68:·aload·········5 |
227 | ········ | 227 | ········70:·invokevirtual·#60·················//·Method·java/util/concurrent/Semaphore.release:()V |
228 | ········7 | 228 | ········73:·goto··········22 |
229 | ········7 | 229 | ········76:·astore_2 |
230 | ········7 | 230 | ········77:·aload_1 |
231 | ········7 | 231 | ········78:·monitorexit |
232 | ········7 | 232 | ········79:·aload_2 |
233 | ········ | 233 | ········80:·athrow |
234 | ········ | 234 | ········81:·aload_1 |
235 | ········8 | 235 | ········82:·monitorexit |
236 | ········8 | 236 | ········83:·return |
237 | ······Exception·table: | 237 | ······Exception·table: |
238 | ·········from····to··target·type | 238 | ·········from····to··target·type |
239 | ·············6·····9····7 | 239 | ·············6·····9····76···any |
240 | ············10····14····7 | 240 | ············10····14····76···any |
241 | ············15····21····7 | 241 | ············15····21····76···any |
242 | ············22····28····7 | 242 | ············22····28····76···any |
243 | ············3 | 243 | ············33····39····76···any |
244 | ············4 | 244 | ············41····46····76···any |
245 | ············ | 245 | ············48····53····76···any |
246 | ············61····66····7 | 246 | ············61····66····76···any |
247 | ············6 | 247 | ············68····73····76···any |
248 | ············7 | 248 | ············77····79····76···any |
249 | ············ | 249 | ············81····83····76···any |
250 | ··public·boolean·add(java.lang.Object); | 250 | ··public·boolean·add(java.lang.Object); |
251 | ····descriptor:·(Ljava/lang/Object;)Z | 251 | ····descriptor:·(Ljava/lang/Object;)Z |
252 | ····flags:·(0x1041)·ACC_PUBLIC,·ACC_BRIDGE,·ACC_SYNTHETIC | 252 | ····flags:·(0x1041)·ACC_PUBLIC,·ACC_BRIDGE,·ACC_SYNTHETIC |
253 | ····Code: | 253 | ····Code: |
254 | ······stack=300,·locals=2,·args_size=2 | 254 | ······stack=300,·locals=2,·args_size=2 |
255 | ·········0:·aload_1 | 255 | ·········0:·aload_1 |
Offset 18, 16 lines modified | Offset 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·Dns | 21 | 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·=· | 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 | ···· |
Offset 689, 98 lines modified | Offset 689, 94 lines modified | ||
689 | ····flags:·(0x0001)·ACC_PUBLIC | 689 | ····flags:·(0x0001)·ACC_PUBLIC |
690 | ····Code: | 690 | ····Code: |
691 | ······stack=300,·locals=8,·args_size=1 | 691 | ······stack=300,·locals=8,·args_size=1 |
692 | ·········0:·ldc···········#135················//·String·addresses:\n | 692 | ·········0:·ldc···········#135················//·String·addresses:\n |
693 | ·········2:·astore_1 | 693 | ·········2:·astore_1 |
694 | ·········3:·aload_0 | 694 | ·········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 | ········· | 696 | ·········7:·invokevirtual·#139················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
699 | ········1 | 697 | ········10:·astore_2 |
700 | ········1 | 698 | ········11:·aload_2 |
701 | ········1 | 699 | ········12:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
702 | ········19:·istore········4 | ||
703 | ········ | 700 | ········17:·istore_3 |
701 | ········18:·iload_3 | ||
704 | ········ | 702 | ········19:·ifeq··········89 |
705 | ········2 | 703 | ········22:·aload_2 |
706 | ········2 | 704 | ········23:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
707 | ········ | 705 | ········28:·checkcast·····#72·················//·class·java/net/InetAddress |
708 | ········3 | 706 | ········31:·astore········4 |
709 | ········3 | 707 | ········33:·new···········#104················//·class·java/lang/StringBuilder |
710 | ········40:·astore_2 | ||
711 | ········ | 708 | ········36:·astore········5 |
709 | ········38:·aload·········5 | ||
712 | ········4 | 710 | ········40:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V |
711 | ········43:·aload·········5 | ||
713 | ········45:·aload_ | 712 | ········45:·aload_1 |
714 | ········46:·aload_1 | ||
715 | ········4 | 713 | ········46:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
716 | ········ | 714 | ········49:·astore········5 |
717 | ········51:·aload········· | 715 | ········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········6 | 717 | ········56:·astore········6 |
720 | ········58:·aload_2 | ||
721 | ········5 | 718 | ········58:·aload·········5 |
719 | ········60:·aload·········6 | ||
722 | ········6 | 720 | ········62:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
723 | ········6 | 721 | ········65:·astore········5 |
724 | ········6 | 722 | ········67:·ldc···········#151················//·String·\n |
725 | ········6 | 723 | ········69:·astore········6 |
726 | ········ | 724 | ········71:·aload·········5 |
727 | ········7 | 725 | ········73:·aload·········6 |
728 | ········7 | 726 | ········75:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
729 | ········75:·astore_2 | ||
730 | ········7 | 727 | ········78:·astore········5 |
728 | ········80:·aload·········5 | ||
731 | ········ | 729 | ········82:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
732 | ········8 | 730 | ········85:·astore_1 |
733 | ········8 | 731 | ········86:·goto··········11 |
734 | ········8 | 732 | ········89:·new···········#104················//·class·java/lang/StringBuilder |
735 | ········ | 733 | ········92:·astore_2 |
736 | ········ | 734 | ········93:·aload_2 |
737 | ········ | 735 | ········94:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V |
738 | ········9 | 736 | ········97:·aload_2 |
739 | ········9 | 737 | ········98:·aload_1 |
740 | ········9 | 738 | ········99:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
741 | ······· | 739 | ·······102:·astore_2 |
742 | ······· | 740 | ·······103:·ldc···········#153················//·String·names:\n |
743 | ·······10 | 741 | ·······105:·astore········5 |
744 | ·······10 | 742 | ·······107:·aload_2 |
745 | ·······10 | 743 | ·······108:·aload·········5 |
746 | ·······1 | 744 | ·······110:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
747 | ·······1 | 745 | ·······113:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
748 | ·······11 | 746 | ·······116:·astore_1 |
749 | ·······11 | 747 | ·······117:·aload_0 |
750 | ·······11 | 748 | ·······118:·getfield······#22·················//·Field·names:Ljava/util/ArrayList; |
751 | ·······116:·astore_2 | ||
752 | ·······117:·aload_2 | ||
753 | ·······1 | 749 | ·······121:·invokevirtual·#139················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
754 | ·······12 | 750 | ·······124:·astore_2 |
755 | ·······12 | 751 | ·······125:·aload_2 |
756 | ·······12 | 752 | ·······126:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
757 | ·······128:·istore········4 | ||
758 | ·······13 | 753 | ·······131:·istore_3 |
754 | ·······132:·iload_3 | ||
759 | ·······13 | 755 | ·······133:·ifeq··········192 |
760 | ·······13 | 756 | ·······136:·aload_2 |
761 | ·······13 | 757 | ·······137:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
762 | ·······14 | 758 | ·······142:·checkcast·····#99·················//·class·java/lang/String |
763 | ·······14 | 759 | ·······145:·astore········7 |
764 | ·······14 | 760 | ·······147:·new···········#104················//·class·java/lang/StringBuilder |
765 | ·······149:·astore_2 | ||
766 | ·······150:·a | 761 | ·······150:·astore········5 |
762 | ·······152:·aload·········5 | ||
767 | ·······15 | 763 | ·······154:·invokespecial·#105················//·Method·java/lang/StringBuilder."<init>":()V |
768 | ·······15 | 764 | ·······157:·aload·········5 |
769 | ·······15 | 765 | ·······159:·aload_1 |
770 | ·······1 | 766 | ·······160:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
771 | ·······1 | 767 | ·······163:·aload·········7 |
772 | ·······16 | 768 | ·······165:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
773 | ·······16 | 769 | ·······168:·astore········5 |
774 | ·······1 | 770 | ·······170:·ldc···········#151················//·String·\n |
775 | ·······1 | 771 | ·······172:·astore········6 |
776 | ·······1 | 772 | ·······174:·aload·········5 |
777 | ·······17 | 773 | ·······176:·aload·········6 |
778 | ·······17 | 774 | ·······178:·invokevirtual·#109················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
779 | ·······175:·astore_2 | ||
780 | ·······1 | 775 | ·······181:·astore········5 |
776 | ·······183:·aload·········5 | ||
781 | ·······1 | 777 | ·······185:·invokevirtual·#115················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
782 | ·······18 | 778 | ·······188:·astore_1 |
783 | ·······18 | 779 | ·······189:·goto··········125 |
784 | ·······1 | 780 | ·······192:·aload_1 |
785 | ·······1 | 781 | ·······193:·areturn |
786 | } | 782 | } |
Offset 91, 26 lines modified | Offset 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_04 | 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_04 | 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) |
Offset 515, 38 lines modified | Offset 515, 36 lines modified | ||
515 | ········17:·invokevirtual·#109················//·Method·setHeader:(Ljava/lang/String;Ljava/lang/String;)V | 515 | ········17:·invokevirtual·#109················//·Method·setHeader:(Ljava/lang/String;Ljava/lang/String;)V |
516 | ········20:·return | 516 | ········20:·return |
517 | ··public·void·setHeaders(org.apache.http.Header[]); | 517 | ··public·void·setHeaders(org.apache.http.Header[]); |
518 | ····descriptor:·([Lorg/apache/http/Header;)V | 518 | ····descriptor:·([Lorg/apache/http/Header;)V |
519 | ····flags:·(0x0001)·ACC_PUBLIC | 519 | ····flags:·(0x0001)·ACC_PUBLIC |
520 | ····Code: | 520 | ····Code: |
521 | ······stack=300,·locals= | 521 | ······stack=300,·locals=5,·args_size=2 |
522 | ·········0:·aload_1 | 522 | ·········0:·aload_1 |
523 | ·········1:·astore_2 | ||
524 | ·········2:·aload_1 | ||
525 | ········· | 523 | ·········1:·arraylength |
524 | ·········2:·istore_2 | ||
525 | ·········3:·iconst_0 | ||
526 | ·········4:·istore_3 | 526 | ·········4:·istore_3 |
527 | ·········5:·i | 527 | ·········5:·iload_3 |
528 | ·········6:·istore········4 | ||
529 | ········· | 528 | ·········6:·iload_2 |
529 | ·········7:·if_icmpge·····28 | ||
530 | ········10:·aload_1 | ||
530 | ········1 | 531 | ········11:·iload_3 |
531 | ········11:·if_icmpge·····35 | ||
532 | ········14:·aload_2 | ||
533 | ········15:·iload·········4 | ||
534 | ········1 | 532 | ········12:·aaload |
535 | ········1 | 533 | ········13:·astore········4 |
536 | ········ | 534 | ········15:·aload_0 |
537 | ········ | 535 | ········16:·aload·········4 |
538 | ········ | 536 | ········18:·invokevirtual·#112················//·Method·setHeader:(Lorg/apache/http/Header;)V |
539 | ········2 | 537 | ········21:·iload_3 |
540 | ········2 | 538 | ········22:·iconst_1 |
541 | ········2 | 539 | ········23:·iadd |
542 | ········ | 540 | ········24:·istore_3 |
543 | ········ | 541 | ········25:·goto··········5 |
544 | ········ | 542 | ········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;)V | 544 | ····descriptor:·(Lorg/apache/http/params/HttpParams;)V |
547 | ····flags:·(0x0001)·ACC_PUBLIC | 545 | ····flags:·(0x0001)·ACC_PUBLIC |
548 | ····Code: | 546 | ····Code: |
549 | ······stack=300,·locals=2,·args_size=2 | 547 | ······stack=300,·locals=2,·args_size=2 |
550 | ·········0:·aload_0 | 548 | ·········0:·aload_0 |
Offset 469, 15 lines modified | Offset 469, 15 lines modified | ||
469 | ·········1:·getfield······#60·················//·Field·mMethod:Ljava/lang/String; | 469 | ·········1:·getfield······#60·················//·Field·mMethod:Ljava/lang/String; |
470 | ·········4:·areturn | 470 | ·········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_STATIC | 473 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
474 | ····Code: | 474 | ····Code: |
475 | ······stack=300,·locals= | 475 | ······stack=300,·locals=10,·args_size=1 |
476 | ·········0:·new···········#2··················//·class·com/koushikdutta/async/http/AsyncHttpRequest | 476 | ·········0:·new···········#2··················//·class·com/koushikdutta/async/http/AsyncHttpRequest |
477 | ·········3:·astore_1 | 477 | ·········3:·astore_1 |
478 | ·········4:·aload_0 | 478 | ·········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_2 | 482 | ········18:·astore_2 |
Offset 487, 48 lines modified | Offset 487, 50 lines modified | ||
487 | ········30:·astore_3 | 487 | ········30:·astore_3 |
488 | ········31:·aload_1 | 488 | ········31:·aload_1 |
489 | ········32:·aload_2 | 489 | ········32:·aload_2 |
490 | ········33:·aload_3 | 490 | ········33:·aload_3 |
491 | ········34:·invokespecial·#90·················//·Method·"<init>":(Landroid/net/Uri;Ljava/lang/String;)V | 491 | ········34:·invokespecial·#90·················//·Method·"<init>":(Landroid/net/Uri;Ljava/lang/String;)V |
492 | ········37:·aload_0 | 492 | ········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 | 494 | ········43:·astore_3 |
495 | ········4 | 495 | ········44:·aload_3 |
496 | ········4 | 496 | ········45:·arraylength |
497 | ········46:·istore········4 | ||
498 | ········48:·iconst_0 | ||
497 | ········4 | 499 | ········49:·istore········5 |
498 | ········5 | 500 | ········51:·aconst_null |
499 | ········5 | 501 | ········52:·astore_2 |
500 | ········53:·iload········· | 502 | ········53:·iload·········5 |
501 | ········55:·iload········· | 503 | ········55:·iload·········4 |
502 | ········57:·if_icmpge·····10 | 504 | ········57:·if_icmpge·····109 |
503 | ········60:·aload | 505 | ········60:·aload_3 |
504 | ········6 | 506 | ········61:·iload·········5 |
505 | ········6 | 507 | ········63:·aaload |
506 | ········6 | 508 | ········64:·astore········6 |
507 | ········6 | 509 | ········66:·aload_1 |
508 | ········6 | 510 | ········67:·invokevirtual·#98·················//·Method·getHeaders:()Lcom/koushikdutta/async/http/Headers; |
509 | ········7 | 511 | ········70:·astore········7 |
510 | ········72:·aload········· | 512 | ········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 | 514 | ········79:·astore········8 |
513 | ········8 | 515 | ········81:·aload·········6 |
514 | ········8 | 516 | ········83:·invokeinterface·#106,··1··········//·InterfaceMethod·org/apache/http/Header.getValue:()Ljava/lang/String; |
515 | ········8 | 517 | ········88:·astore········9 |
518 | ········90:·aload·········7 | ||
516 | ········89:·aload_2 | ||
517 | ········90:·aload_3 | ||
518 | ········9 | 519 | ········92:·aload·········8 |
520 | ········94:·aload·········9 | ||
519 | ········9 | 521 | ········96:·invokevirtual·#110················//·Method·com/koushikdutta/async/http/Headers.add:(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/async/http/Headers; |
520 | ········9 | 522 | ········99:·pop |
521 | ······· | 523 | ·······100:·iload·········5 |
522 | ······· | 524 | ·······102:·iconst_1 |
523 | ·······10 | 525 | ·······103:·iadd |
524 | ·······10 | 526 | ·······104:·istore········5 |
525 | ·······10 | 527 | ·······106:·goto··········53 |
526 | ·······10 | 528 | ·······109:·aload_1 |
527 | ·······1 | 529 | ·······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_STATIC | 532 | ····flags:·(0x000c)·ACC_PROTECTED,·ACC_STATIC |
531 | ····Code: | 533 | ····Code: |
532 | ······stack=300,·locals=3,·args_size=0 | 534 | ······stack=300,·locals=3,·args_size=0 |
533 | ·········0:·ldc···········#112················//·String·http.agent | 535 | ·········0:·ldc···········#112················//·String·http.agent |
Offset 22, 17 lines modified | Offset 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·=· | 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 | ···· |
Offset 20, 85 lines modified | Offset 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······· | 27 | ········//·····1:·ifnonnull·······10 |
28 | ········//·····4:· | 28 | ········//·····4:·iconst_0······· |
29 | ········//·····5:· | 29 | ········//·····5:·istore_1······· |
30 | ········//·····6:·aconst_null···· | ||
31 | ········//·····7:·astore_2······· | ||
30 | ········//····· | 32 | ········//·····8:·aload_2········ |
31 | ········//····· | 33 | ········//·····9:·areturn········ |
32 | ········//···· | 34 | ········//····10:·getstatic·······com/koushikdutta/async/http/HttpDate.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; |
33 | ········//····1 | 35 | ········//····13:·astore_2······· |
34 | ········//····1 | 36 | ········//····14:·aload_2········ |
35 | ········//····1 | 37 | ········//····15:·invokevirtual···java/lang/ThreadLocal.get:()Ljava/lang/Object; |
36 | ········//····1 | 38 | ········//····18:·astore_2······· |
37 | ········//····1 | 39 | ········//····19:·aload_2········ |
38 | ········//···· | 40 | ········//····20:·checkcast·······Ljava/text/DateFormat; |
39 | ········//····2 | 41 | ········//····23:·astore_2······· |
40 | ········//····2 | 42 | ········//····24:·aload_2········ |
41 | ········//····2 | 43 | ········//····25:·aload_0········ |
42 | ········//····2 | 44 | ········//····26:·invokevirtual···java/text/DateFormat.parse:(Ljava/lang/String;)Ljava/util/Date; |
43 | ········//····2 | 45 | ········//····29:·astore_2······· |
44 | ········//···· | 46 | ········//····30:·goto············8 |
45 | ········//····3 | 47 | ········//····33:·astore_2······· |
46 | ········//····3 | 48 | ········//····34:·getstatic·······com/koushikdutta/async/http/HttpDate.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/lang/String; |
47 | ········//····3 | 49 | ········//····37:·astore_3······· |
48 | ········//····3 | 50 | ········//····38:·aload_3········ |
49 | ········//····3 | 51 | ········//····39:·arraylength···· |
50 | ········//····38:·istore_3······· | ||
51 | ········//····39:·iconst_0······· | ||
52 | ········//····40:·istore··········4 | 52 | ········//····40:·istore··········4 |
53 | ········//····42:·iconst_0······· | ||
54 | ········//····43:·istore_1······· | ||
55 | ········//····44:·aconst_null···· | ||
56 | ········//····45:·astore_2······· | ||
57 | ········//····46:·iload_1········ | ||
53 | ········//····4 | 58 | ········//····47:·iload···········4 |
54 | ········//····44:·iload_3········ | ||
55 | ········//····4 | 59 | ········//····49:·if_icmpge·······95 |
56 | ········//···· | 60 | ········//····52:·aload_3········ |
57 | ········//···· | 61 | ········//····53:·iload_1········ |
58 | ········//····5 | 62 | ········//····54:·aaload········· |
59 | ········//····5 | 63 | ········//····55:·astore··········5 |
60 | ········//····5 | 64 | ········//····57:·new·············Ljava/text/SimpleDateFormat; |
61 | ········//···· | 65 | ········//····60:·astore··········6 |
62 | ········//···· | 66 | ········//····62:·getstatic·······java/util/Locale.US:Ljava/util/Locale; |
63 | ········//····6 | 67 | ········//····65:·astore··········7 |
64 | ········//····63:·aload_1········ | ||
65 | ········//····64:·aload···········5 | ||
66 | ········//····6 | 68 | ········//····67:·aload···········6 |
69 | ········//····69:·aload···········5 | ||
70 | ········//····71:·aload···········7 | ||
67 | ········//···· | 71 | ········//····73:·invokespecial···java/text/SimpleDateFormat.<init>:(Ljava/lang/String;Ljava/util/Locale;)V |
68 | ········//····7 | 72 | ········//····76:·aload···········6 |
69 | ········//····7 | 73 | ········//····78:·aload_0········ |
70 | ········//····7 | 74 | ········//····79:·invokevirtual···java/text/SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date; |
71 | ········//····76:·astore_1······· | ||
72 | ········//····77:·goto············6 | ||
73 | ········//····8 | 75 | ········//····82:·astore_2······· |
76 | ········//····83:·goto············8 | ||
77 | ········//····86:·astore··········6 | ||
74 | ········//····8 | 78 | ········//····88:·iload_1········ |
75 | ········//····8 | 79 | ········//····89:·iconst_1······· |
76 | ········//···· | 80 | ········//····90:·iadd··········· |
77 | ········//····85:·istore··········4 | ||
78 | ········//····87:·goto············42 | ||
79 | ········//····90:·aconst_null···· | ||
80 | ········//····91:· | 81 | ········//····91:·istore_1······· |
81 | ········//····92:·goto············6 | 82 | ········//····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···········Handler | 89 | ········//··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 | ········//··1 | 92 | ········//··10·····13·····33·····102····Ljava/text/ParseException; |
88 | ········//··1 | 93 | ········//··14·····18·····33·····102····Ljava/text/ParseException; |
89 | ········//·· | 94 | ········//··19·····23·····33·····102····Ljava/text/ParseException; |
90 | ········//·· | 95 | ········//··25·····29·····33·····102····Ljava/text/ParseException; |
91 | ········//··5 | 96 | ········//··57·····60·····86·····95·····Ljava/text/ParseException; |
92 | ········//··6 | 97 | ········//··62·····65·····86·····95·····Ljava/text/ParseException; |
93 | ········//··7 | 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· | 103 | ········//·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) |
Offset 30, 17 lines modified | Offset 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·=· | 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; |
Offset 32, 16 lines modified | Offset 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·=· | 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("\""))·{ |
Offset 252, 61 lines modified | Offset 252, 61 lines modified | ||
252 | ········64:·aload·········9 | 252 | ········64:·aload·········9 |
253 | ········66:·aload·········8 | 253 | ········66:·aload·········8 |
254 | ········68:·invokespecial·#63·················//·Method·java/lang/StringBuilder."<init>":(Ljava/lang/String;)V | 254 | ········68:·invokespecial·#63·················//·Method·java/lang/StringBuilder."<init>":(Ljava/lang/String;)V |
255 | ········71:·aload·········4 | 255 | ········71:·aload·········4 |
256 | ········73:·ifnull········172 | 256 | ········73:·ifnull········172 |
257 | ········76:·aload·········4 | 257 | ········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········ | 259 | ········83:·astore········8 |
260 | ········85:·aload········· | 260 | ········85:·aload·········8 |
261 | ········87:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z | 261 | ········87:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
262 | ········92:·istore········1 | 262 | ········92:·istore········11 |
263 | ········94:·iload·········1 | 263 | ········94:·iload·········11 |
264 | ········96:·ifeq··········172 | 264 | ········96:·ifeq··········172 |
265 | ········99:·aload········· | 265 | ········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/NameValuePair | 267 | ·······106:·checkcast·····#80·················//·class·org/apache/http/NameValuePair |
268 | ·······109:·astore········1 | 268 | ·······109:·astore········12 |
269 | ·······111:·iconst_2 | 269 | ·······111:·iconst_2 |
270 | ·······112:·istore········1 | 270 | ·······112:·istore········13 |
271 | ·······114:·iload·········1 | 271 | ·······114:·iload·········13 |
272 | ·······116:·anewarray·····#4··················//·class·java/lang/Object | 272 | ·······116:·anewarray·····#4··················//·class·java/lang/Object |
273 | ·······119:·astore········1 | 273 | ·······119:·astore········14 |
274 | ·······121:·aload·········1 | 274 | ·······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········15 | 276 | ·······128:·astore········15 |
277 | ·······130:·aload·········1 | 277 | ·······130:·aload·········14 |
278 | ·······132:·iconst_0 | 278 | ·······132:·iconst_0 |
279 | ·······133:·aload·········15 | 279 | ·······133:·aload·········15 |
280 | ·······135:·aastore | 280 | ·······135:·aastore |
281 | ·······136:·aload·········1 | 281 | ·······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········15 | 283 | ·······143:·astore········15 |
284 | ·······145:·aload·········1 | 284 | ·······145:·aload·········14 |
285 | ·······147:·iload·········5 | 285 | ·······147:·iload·········5 |
286 | ·······149:·aload·········15 | 286 | ·······149:·aload·········15 |
287 | ·······151:·aastore | 287 | ·······151:·aastore |
288 | ·······152:·ldc···········#82·················//·String·;·%s=\"%s\" | 288 | ·······152:·ldc···········#82·················//·String·;·%s=\"%s\" |
289 | ·······154:·aload·········1 | 289 | ·······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········ | 291 | ·······159:·astore········10 |
292 | ·······161:·aload·········9 | 292 | ·······161:·aload·········9 |
293 | ·······163:·aload········· | 293 | ·······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:·pop | 295 | ·······168:·pop |
296 | ·······169:·goto··········85 | 296 | ·······169:·goto··········85 |
297 | ·······172:·aload_0 | 297 | ·······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········8 | 299 | ·······176:·astore········8 |
300 | ·······178:·aload·········9 | 300 | ·······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········1 | 302 | ·······183:·astore········14 |
303 | ·······185:·aload·········8 | 303 | ·······185:·aload·········8 |
304 | ·······187:·ldc···········#12·················//·String·Content-Disposition | 304 | ·······187:·ldc···········#12·················//·String·Content-Disposition |
305 | ·······189:·aload·········1 | 305 | ·······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:·pop | 307 | ·······194:·pop |
308 | ·······195:·aload_0 | 308 | ·······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-Disposition | 310 | ·······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; |
Offset 55, 17 lines modified | Offset 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·=· | 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 | ················} |
Offset 280, 29 lines modified | Offset 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·<·length | 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·{ |
Offset 169, 33 lines modified | Offset 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()·!=· | 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()·!=· | 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()·!=· | 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())·{ |
Offset 990, 39 lines modified | Offset 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:·return | 991 | ·········5:·return |
992 | ··public·void·stop(); | 992 | ··public·void·stop(); |
993 | ····descriptor:·()V | 993 | ····descriptor:·()V |
994 | ····flags:·(0x0001)·ACC_PUBLIC | 994 | ····flags:·(0x0001)·ACC_PUBLIC |
995 | ····Code: | 995 | ····Code: |
996 | ······stack=300,·locals= | 996 | ······stack=300,·locals=4,·args_size=1 |
997 | ·········0:·aload_0 | 997 | ·········0:·aload_0 |
998 | ·········1:·getfield······#69·················//·Field·mListeners:Ljava/util/ArrayList; | 998 | ·········1:·getfield······#69·················//·Field·mListeners:Ljava/util/ArrayList; |
999 | ·········4:·astore_1 | 999 | ·········4:·astore_1 |
1000 | ·········5:·aload_1 | 1000 | ·········5:·aload_1 |
1001 | ·········6:·ifnull········ | 1001 | ·········6:·ifnull········47 |
1002 | ·········9:·aload_0 | 1002 | ·········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 | ········1 | 1004 | ········13:·invokevirtual·#288················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
1007 | ········1 | 1005 | ········16:·astore_1 |
1008 | ········1 | 1006 | ········17:·aload_1 |
1009 | ········ | 1007 | ········18:·invokeinterface·#293,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
1010 | ········2 | 1008 | ········23:·istore_2 |
1011 | ········2 | 1009 | ········24:·iload_2 |
1012 | ········2 | 1010 | ········25:·ifeq··········47 |
1013 | ········ | 1011 | ········28:·aload_1 |
1014 | ········ | 1012 | ········29:·invokeinterface·#297,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
1015 | ········3 | 1013 | ········34:·checkcast·····#299················//·class·com/koushikdutta/async/AsyncServerSocket |
1016 | ········39:·astore········4 | ||
1017 | ········ | 1014 | ········37:·astore_3 |
1015 | ········38:·aload_3 | ||
1018 | ········ | 1016 | ········39:·invokeinterface·#302,··1··········//·InterfaceMethod·com/koushikdutta/async/AsyncServerSocket.stop:()V |
1019 | ········4 | 1017 | ········44:·goto··········17 |
1020 | ········ | 1018 | ········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;)V | 1020 | ····descriptor:·(Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)V |
1023 | ····flags:·(0x0001)·ACC_PUBLIC | 1021 | ····flags:·(0x0001)·ACC_PUBLIC |
1024 | ····Code: | 1022 | ····Code: |
1025 | ······stack=300,·locals=3,·args_size=3 | 1023 | ······stack=300,·locals=3,·args_size=3 |
1026 | ·········0:·aload_0 | 1024 | ·········0:·aload_0 |
Offset 641, 15 lines modified | Offset 641, 15 lines modified | ||
641 | ········74:·invokespecial·#61·················//·Method·select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V | 641 | ········74:·invokespecial·#61·················//·Method·select:(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V |
642 | ········77:·return | 642 | ········77:·return |
643 | ··private·void·delayReconnect(); | 643 | ··private·void·delayReconnect(); |
644 | ····descriptor:·()V | 644 | ····descriptor:·()V |
645 | ····flags:·(0x0002)·ACC_PRIVATE | 645 | ····flags:·(0x0002)·ACC_PRIVATE |
646 | ····Code: | 646 | ····Code: |
647 | ······stack=300,·locals=1 | 647 | ······stack=300,·locals=12,·args_size=1 |
648 | ·········0:·aload_0 | 648 | ·········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_1 | 650 | ·········4:·astore_1 |
651 | ·········5:·aload_1 | 651 | ·········5:·aload_1 |
652 | ·········6:·ifnonnull·····23 | 652 | ·········6:·ifnonnull·····23 |
653 | ·········9:·aload_0 | 653 | ·········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 modified | Offset 660, 97 lines modified | ||
660 | ········19:·iload_2 | 660 | ········19:·iload_2 |
661 | ········20:·ifne··········24 | 661 | ········20:·ifne··········24 |
662 | ········23:·return | 662 | ········23:·return |
663 | ········24:·iconst_0 | 663 | ········24:·iconst_0 |
664 | ········25:·istore_3 | 664 | ········25:·istore_3 |
665 | ········26:·aload_0 | 665 | ········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 | ········3 | 667 | ········30:·invokevirtual·#144················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
670 | ········35:·astore········4 | ||
671 | ········3 | 668 | ········33:·astore_1 |
669 | ········34:·aload_1 | ||
672 | ········3 | 670 | ········35:·invokeinterface·#149,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
673 | ········44:·istore_2 | ||
674 | ········4 | 671 | ········40:·istore········4 |
672 | ········42:·iload·········4 | ||
675 | ········4 | 673 | ········44:·ifeq··········72 |
676 | ········4 | 674 | ········47:·aload_1 |
677 | ········ | 675 | ········48:·invokeinterface·#153,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
678 | ········5 | 676 | ········53:·checkcast·····#155················//·class·com/koushikdutta/async/http/socketio/SocketIOClient |
679 | ········5 | 677 | ········56:·astore········5 |
680 | ········ | 678 | ········58:·aload·········5 |
681 | ········6 | 679 | ········60:·getfield······#159················//·Field·com/koushikdutta/async/http/socketio/SocketIOClient.disconnected:Z |
682 | ········66:·istore_2 | ||
683 | ········6 | 680 | ········63:·istore········4 |
681 | ········65:·iload·········4 | ||
684 | ········6 | 682 | ········67:·ifeq··········34 |
685 | ········7 | 683 | ········70:·iconst_1 |
686 | ········7 | 684 | ········71:·istore_3 |
687 | ········7 | 685 | ········72:·iload_3 |
688 | ········7 | 686 | ········73:·ifeq··········23 |
689 | ········7 | 687 | ········76:·aload_0 |
690 | ········7 | 688 | ········77:·getfield······#37·················//·Field·httpClient:Lcom/koushikdutta/async/http/AsyncHttpClient; |
691 | ········8 | 689 | ········80:·invokevirtual·#166················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer; |
692 | ········8 | 690 | ········83:·astore_1 |
693 | ········8 | 691 | ········84:·new···········#168················//·class·com/koushikdutta/async/http/socketio/SocketIOConnection$4 |
694 | ········8 | 692 | ········87:·astore········6 |
695 | ········ | 693 | ········89:·aload·········6 |
696 | ········9 | 694 | ········91:·aload_0 |
697 | ········9 | 695 | ········92:·invokespecial·#169················//·Method·com/koushikdutta/async/http/socketio/SocketIOConnection$4."<init>":(Lcom/koushikdutta/async/http/socketio/SocketIOConnection;)V |
698 | ········9 | 696 | ········95:·aload_0 |
699 | ········9 | 697 | ········96:·getfield······#50·················//·Field·reconnectDelay:J |
700 | ······· | 698 | ········99:·lstore········7 |
701 | ·······10 | 699 | ·······101:·aload_0 |
702 | ·······10 | 700 | ·······102:·lload·········7 |
703 | ·······10 | 701 | ·······104:·invokespecial·#173················//·Method·nextReconnectDelay:(J)J |
704 | ·······10 | 702 | ·······107:·lstore········7 |
705 | ·······1 | 703 | ·······109:·aload_1 |
706 | ·······11 | 704 | ·······110:·aload·········6 |
707 | ·······11 | 705 | ·······112:·lload·········7 |
708 | ·······11 | 706 | ·······114:·invokevirtual·#179················//·Method·com/koushikdutta/async/AsyncServer.postDelayed:(Ljava/lang/Runnable;J)Ljava/lang/Object; |
709 | ·······11 | 707 | ·······117:·pop |
710 | ·······11 | 708 | ·······118:·aload_0 |
711 | ·······1 | 709 | ·······119:·getfield······#50·················//·Field·reconnectDelay:J |
712 | ·······12 | 710 | ·······122:·iconst_2 |
713 | ·······12 | 711 | ·······123:·i2l |
714 | ·······12 | 712 | ·······124:·lmul |
715 | ·······12 | 713 | ·······125:·lstore········9 |
716 | ·······12 | 714 | ·······127:·aload_0 |
717 | ·······12 | 715 | ·······128:·lload·········9 |
718 | ·······13 | 716 | ·······130:·putfield······#50·················//·Field·reconnectDelay:J |
719 | ·······13 | 717 | ·······133:·aload_0 |
720 | ·······13 | 718 | ·······134:·getfield······#39·················//·Field·request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; |
721 | ·······13 | 719 | ·······137:·getfield······#45·················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; |
722 | ·······14 | 720 | ·······140:·astore_1 |
723 | ·······14 | 721 | ·······141:·aload_1 |
724 | ·······14 | 722 | ·······142:·getfield······#184················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J |
725 | ·······14 | 723 | ·······145:·lstore········9 |
726 | ·······14 | 724 | ·······147:·lconst_0 |
727 | ·······14 | 725 | ·······148:·lstore········7 |
728 | ·······15 | 726 | ·······150:·lload·········9 |
729 | ·······15 | 727 | ·······152:·lload·········7 |
730 | ·······15 | 728 | ·······154:·lcmp |
731 | ·······15 | 729 | ·······155:·istore_2 |
732 | ·······15 | 730 | ·······156:·iload_2 |
733 | ·······15 | 731 | ·······157:·ifle··········23 |
734 | ·······16 | 732 | ·······160:·aload_0 |
735 | ·······16 | 733 | ·······161:·getfield······#50·················//·Field·reconnectDelay:J |
736 | ·······16 | 734 | ·······164:·lstore········9 |
737 | ·······16 | 735 | ·······166:·aload_0 |
738 | ·······16 | 736 | ·······167:·getfield······#39·················//·Field·request:Lcom/koushikdutta/async/http/socketio/SocketIORequest; |
739 | ·······17 | 737 | ·······170:·getfield······#45·················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest.config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; |
740 | ·······17 | 738 | ·······173:·astore········11 |
741 | ·······175:·aload | 739 | ·······175:·aload·········11 |
742 | ·······17 | 740 | ·······177:·getfield······#184················//·Field·com/koushikdutta/async/http/socketio/SocketIORequest$Config.reconnectDelayMax:J |
743 | ·······1 | 741 | ·······180:·lstore········7 |
744 | ·······18 | 742 | ·······182:·lload·········9 |
745 | ·······18 | 743 | ·······184:·lload·········7 |
746 | ·······18 | 744 | ·······186:·invokestatic··#190················//·Method·java/lang/Math.min:(JJ)J |
747 | ·······18 | 745 | ·······189:·lstore········9 |
748 | ·······19 | 746 | ·······191:·aload_0 |
749 | ·······19 | 747 | ·······192:·lload·········9 |
750 | ·······19 | 748 | ·······194:·putfield······#50·················//·Field·reconnectDelay:J |
751 | ·······19 | 749 | ·······197:·goto··········23 |
752 | ··private·long·nextReconnectDelay(long); | 750 | ··private·long·nextReconnectDelay(long); |
753 | ····descriptor:·(J)J | 751 | ····descriptor:·(J)J |
754 | ····flags:·(0x0002)·ACC_PRIVATE | 752 | ····flags:·(0x0002)·ACC_PRIVATE |
755 | ····Code: | 753 | ····Code: |
756 | ······stack=300,·locals=13,·args_size=2 | 754 | ······stack=300,·locals=13,·args_size=2 |
757 | ·········0:·iconst_2 | 755 | ·········0:·iconst_2 |
Offset 937, 43 lines modified | Offset 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;)V | 936 | ····descriptor:·(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)V |
939 | ····flags:·(0x0002)·ACC_PRIVATE | 937 | ····flags:·(0x0002)·ACC_PRIVATE |
940 | ····Code: | 938 | ····Code: |
941 | ······stack=300,·locals=7,·args_size=3 | 939 | ······stack=300,·locals=7,·args_size=3 |
942 | ·········0:·aload_0 | 940 | ·········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. |
Offset 924, 95 lines modified | Offset 924, 93 lines modified | ||
924 | ········23:·putfield······#195················//·Field·hashCode:I | 924 | ········23:·putfield······#195················//·Field·hashCode:I |
925 | ········26:·goto··········9 | 925 | ········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_PUBLIC | 928 | ····flags:·(0x0001)·ACC_PUBLIC |
929 | ····Code: | 929 | ····Code: |
930 | ······stack=300,·locals=1 | 930 | ······stack=300,·locals=12,·args_size=1 |
931 | ·········0:·aload_0 | 931 | ·········0:·aload_0 |
932 | ·········1:·getfield······#36·················//·Field·data:[B | 932 | ·········1:·getfield······#36·················//·Field·data:[B |
933 | ·········4:·astore_1 | ||
934 | ·········5:·aload_1 | ||
935 | ········· | 933 | ·········4:·arraylength |
936 | ········· | 934 | ·········5:·iconst_2 |
937 | ········· | 935 | ·········6:·imul |
938 | ·········9:·istore_2 | ||
939 | ········10:·iload_2 | ||
940 | ········ | 936 | ·········7:·newarray·······char |
941 | ········ | 937 | ·········9:·astore_1 |
942 | ········1 | 938 | ········10:·iconst_0 |
943 | ········1 | 939 | ········11:·istore_2 |
944 | ········1 | 940 | ········12:·aload_0 |
945 | ········1 | 941 | ········13:·getfield······#36·················//·Field·data:[B |
946 | ········21:·astore········5 | ||
947 | ········ | 942 | ········16:·astore_3 |
943 | ········17:·aload_3 | ||
948 | ········ | 944 | ········18:·arraylength |
949 | ········ | 945 | ········19:·istore········4 |
950 | ········2 | 946 | ········21:·iconst_0 |
947 | ········22:·istore········5 | ||
948 | ········24:·aconst_null | ||
949 | ········25:·astore········6 | ||
950 | ········27:·iconst_0 | ||
951 | ········2 | 951 | ········28:·istore········7 |
952 | ········31:·iconst_0 | ||
953 | ········32:·istore········8 | ||
954 | ········3 | 952 | ········30:·iload·········5 |
955 | ········3 | 953 | ········32:·iload·········4 |
956 | ········3 | 954 | ········34:·if_icmpge·····113 |
955 | ········37:·aload_3 | ||
957 | ········ | 956 | ········38:·iload·········5 |
957 | ········40:·baload | ||
958 | ········41:·istore········8 | ||
958 | ········43:·iload·········7 | 959 | ········43:·iload·········7 |
959 | ········45:·baload | ||
960 | ········46:·istore········9 | ||
961 | ········48:·iload·········8 | ||
962 | ········ | 960 | ········45:·iconst_1 |
963 | ········ | 961 | ········46:·iadd |
964 | ········ | 962 | ········47:·istore_2 |
965 | ········ | 963 | ········48:·getstatic·····#24·················//·Field·HEX_DIGITS:[C |
966 | ········5 | 964 | ········51:·astore········9 |
967 | ········5 | 965 | ········53:·iload·········8 |
968 | ········ | 966 | ········55:·iconst_4 |
969 | ········ | 967 | ········56:·ishr |
970 | ········ | 968 | ········57:·bipush········15 |
971 | ········ | 969 | ········59:·iand |
972 | ········6 | 970 | ········60:·istore········10 |
973 | ········6 | 971 | ········62:·aload·········9 |
974 | ········6 | 972 | ········64:·iload·········10 |
975 | ········ | 973 | ········66:·caload |
976 | ········ | 974 | ········67:·istore········11 |
977 | ········ | 975 | ········69:·aload_1 |
978 | ········7 | 976 | ········70:·iload·········7 |
977 | ········72:·iload·········11 | ||
978 | ········74:·castore | ||
979 | ········75:·iload_2 | 979 | ········75:·iload_2 |
980 | ········76:·castore | ||
981 | ········77:·iload·········4 | ||
982 | ········7 | 980 | ········76:·iconst_1 |
983 | ········ | 981 | ········77:·iadd |
984 | ········ | 982 | ········78:·istore········7 |
985 | ········8 | 983 | ········80:·getstatic·····#24·················//·Field·HEX_DIGITS:[C |
986 | ········8 | 984 | ········83:·astore········9 |
987 | ········8 | 985 | ········85:·iload·········8 |
988 | ········8 | 986 | ········87:·bipush········15 |
989 | ········ | 987 | ········89:·iand |
990 | ········9 | 988 | ········90:·istore········10 |
991 | ········9 | 989 | ········92:·aload·········9 |
992 | ········9 | 990 | ········94:·iload·········10 |
993 | ········9 | 991 | ········96:·caload |
994 | ········9 | 992 | ········97:·istore········11 |
995 | ········99:·aload_ | 993 | ········99:·aload_1 |
996 | ·······100:·iload·········4 | ||
997 | ·······10 | 994 | ·······100:·iload_2 |
995 | ·······101:·iload·········11 | ||
998 | ·······103:·castore | 996 | ·······103:·castore |
999 | ·······104:·iload········· | 997 | ·······104:·iload·········5 |
1000 | ·······106:·iconst_1 | 998 | ·······106:·iconst_1 |
1001 | ·······107:·iadd | 999 | ·······107:·iadd |
1002 | ·······108:·istore········ | 1000 | ·······108:·istore········5 |
1003 | ·······110:·goto··········3 | 1001 | ·······110:·goto··········30 |
1004 | ·······113:·new···········#56·················//·class·java/lang/String | 1002 | ·······113:·new···········#56·················//·class·java/lang/String |
1005 | ·······116:·astore | 1003 | ·······116:·astore········6 |
1004 | ·······118:·aload·········6 | ||
1006 | ·······1 | 1005 | ·······120:·aload_1 |
1007 | ·······118:·aload_3 | ||
1008 | ·······1 | 1006 | ·······121:·invokespecial·#201················//·Method·java/lang/String."<init>":([C)V |
1009 | ·······12 | 1007 | ·······124:·aload·········6 |
1010 | ·······12 | 1008 | ·······126:·areturn |
1011 | ··public·int·size(); | 1009 | ··public·int·size(); |
1012 | ····descriptor:·()I | 1010 | ····descriptor:·()I |
1013 | ····flags:·(0x0001)·ACC_PUBLIC | 1011 | ····flags:·(0x0001)·ACC_PUBLIC |
1014 | ····Code: | 1012 | ····Code: |
1015 | ······stack=300,·locals=1,·args_size=1 | 1013 | ······stack=300,·locals=1,·args_size=1 |
1016 | ·········0:·aload_0 | 1014 | ·········0:·aload_0 |
Offset 4, 55 lines modified | Offset 4, 70 lines modified | ||
4 | final·class·Http20Draft13$FrameLogger | 4 | 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 | ········ | 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 | ············ | 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[ | 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[ | 38 | ········Http20Draft13$FrameLogger.FLAGS[n4]·=·"END_STREAM|END_SEGMENT"; |
21 | ········final·int[]·array2; | 39 | ········final·int[]·array2; |
22 | ········final·int[]·array·=·array2·=·new·int[ | 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·=·array | 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[ | 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[]·array | 51 | ········final·int[]·array4; |
35 | ········final·int[]·array | 52 | ········final·int[]·array3·=·array4·=·new·int[n4]; |
36 | ········array | 53 | ········array4[0]·=·4; |
37 | ········array | 54 | ········array4[1]·=·32; |
38 | ········array | 55 | ········array4[2]·=·36; |
39 | ········final·int[]·array6·=·array4; | ||
40 | ········for·(int·length2·=·array | 56 | ········for·(int·length2·=·array3.length,·k·=·0;·k·<·length2;·++k)·{ |
41 | ············final·int·n | 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·n | 59 | ················final·int·n7·=·array[l]; |
45 | ················Http20Draft13$FrameLogger.FLAGS[n | 60 | ················Http20Draft13$FrameLogger.FLAGS[n7·|·n6]·=·Http20Draft13$FrameLogger.FLAGS[n7]·+·'|'·+·Http20Draft13$FrameLogger.FLAGS[n6]; |
46 | ················Http20Draft13$FrameLogger.FLAGS[n | 61 | ················Http20Draft13$FrameLogger.FLAGS[n7·|·n6·|·0x8]·=·Http20Draft13$FrameLogger.FLAGS[n7]·+·'|'·+·Http20Draft13$FrameLogger.FLAGS[n6]·+·"|PADDED"; |
47 | ············} | 62 | ············} |
48 | ········} | 63 | ········} |
49 | ········for·(int·n | 64 | ········for·(int·n8·=·0;·n8·<·Http20Draft13$FrameLogger.FLAGS.length;·++n8)·{ |
50 | ············if·(Http20Draft13$FrameLogger.FLAGS[n | 65 | ············if·(Http20Draft13$FrameLogger.FLAGS[n8]·==·null)·{ |
51 | ················Http20Draft13$FrameLogger.FLAGS[n | 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)·{ |
Offset 1, 24 lines modified | Offset 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·FileCache | 17 | public·class·FileCache |
21 | { | 18 | { |
Offset 54, 51 lines modified | Offset 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. |
Offset 22, 15 lines modified | Offset 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_00 | 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; |
Offset 1, 10 lines modified | Offset 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 modified | Offset 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_057 | 398 | ········Label_0575:·{ |
397 | ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{ | 399 | ············if·(!running·||·!this.idle·||·this.commands.size()·<=·0)·{ |
398 | ················break·Label_057 | 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_05 | 408 | ············Label_0567:·{ |
407 | ················if·(Shell$Command.access$1300(command).length·<=·0)·{ | 409 | ················if·(Shell$Command.access$1300(command).length·<=·0)·{ |
408 | ····················break·Label_05 | 410 | ····················break·Label_0567; |
409 | ················} | 411 | ················} |
410 | ················try·{ | 412 | ················try·{ |
411 | ····················Label_015 | 413 | ····················Label_0151:·{ |
412 | ························if·(Shell$Command.access$1400(command)·==·null)·{ | 414 | ························if·(Shell$Command.access$1400(command)·==·null)·{ |
413 | ····························break·Label_015 | 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_034 | 428 | ········································Label_0343:·{ |
427 | ············································if·(n·>=·length)·{ | 429 | ············································if·(n·>=·length)·{ |
428 | ················································break·Label_034 | 430 | ················································break·Label_0343; |
429 | ············································} | 431 | ············································} |
430 | ············································final·String·str·=·access$1300[n]; | 432 | ············································final·String·str·=·access$1300[n]; |
431 | ············································ | 433 | ············································o·=·"[%s+]·%s"; |
432 | ············································Object· | 434 | ············································final·Object[]·args·=·new·Object[2]; |
433 | ············································final·String·shell·=·this.shell; | 435 | ············································final·String·shell·=·this.shell; |
434 | ············································try·{ | 436 | ············································try·{ |
435 | ················································ | 437 | ················································args[0]·=·shell.toUpperCase(Locale.ENGLISH); |
436 | ················································ | 438 | ················································args[1]·=·str; |
437 | ················································final· | 439 | ················································final·Object·format·=·o; |
438 | ················································try·{ | 440 | ················································try·{ |
439 | ···················································· | 441 | ····················································o·=·String.format((String)format,·args); |
440 | ····················································try·{ | 442 | ····················································try·{ |
441 | ························································Debug.logCommand( | 443 | ························································Debug.logCommand((String)o); |
442 | ························································ | 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 | ···································································· | 449 | ····································································final·StringBuilder·append·=·sb.append(str).append("\n"); |
451 | ····································································try·{ | 450 | ····································································try·{ |
452 | ········································································o·=·((StringBuilder)o).toString(); | ||
453 | ········································································o | 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·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 | ························································································stdin | 466 | ························································································stdin.write((byte[])o); |
470 | ························································································final·DataOutputStream·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 | ········································································································stdin | 479 | ········································································································stdin2.write((byte[])o); |
483 | ········································································································final·DataOutputStream·stdin | 480 | ········································································································final·DataOutputStream·stdin3·=·this.STDIN; |
484 | ········································································································try·{ | 481 | ········································································································try·{ |
485 | ············································································································stdin | 482 | ············································································································stdin3.flush(); |
486 | ········································································································Label_053 | 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_053 | 491 | ····················································································································//·iftrue(Label_0530:,·running) |
495 | ····················································································································Label_058 | 492 | ····················································································································Label_0580:·{ |
496 | ························································································································break·Label_058 | 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. |
Offset 150, 17 lines modified | Offset 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_014 | 157 | ········Label_0143:·{ |
158 | ············if·(!b)·{ | 158 | ············if·(!b)·{ |
159 | ················break·Label_014 | 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)·{ |
Offset 69, 588 lines modified | Offset 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;)V | 70 | ········//····50:·invokespecial···eu/chainfire/libsuperuser/ShellOnMainThreadException.<init>:(Ljava/lang/String;)V |
71 | ········//····53:·aload···········4 | 71 | ········//····53:·aload···········4 |
72 | ········//····55:·athrow········· | 72 | ········//····55:·athrow········· |
73 | ········//····56:·iconst_1······· | 73 | ········//····56:·iconst_1······· |
74 | ········//····57:·istore··········8 | 74 | ········//····57:·istore··········8 |
75 | ········//····59:·iload···········8 | 75 | ········//····59:·iload···········8 |
76 | ········//····61:·istore··········9 | ||
77 | ········//····63:·iload···········8 | ||
76 | ········//····6 | 78 | ········//····65:·anewarray·······Ljava/lang/Object; |
77 | ········//····6 | 79 | ········//····68:·astore··········5 |
78 | ········//···· | 80 | ········//····70:·aload···········5 |
79 | ········//····68:·astore··········9 | ||
80 | ········//····70:·iconst_0······· | ||
81 | ········//····7 | 81 | ········//····72:·astore··········10 |
82 | ········//····7 | 82 | ········//····74:·aconst_null···· |
83 | ········//····7 | 83 | ········//····75:·astore··········11 |
84 | ········//····7 | 84 | ········//····77:·aload···········5 |
85 | ········//····7 | 85 | ········//····79:·iconst_0······· |
86 | ········//···· | 86 | ········//····80:·aload···········6 |
87 | ········//····8 | 87 | ········//····82:·aastore········ |
88 | ········//····8 | 88 | ········//····83:·ldc·············"[%s%%]·START" |
89 | ········//····8 | 89 | ········//····85:·aload···········5 |
90 | ········//····8 | 90 | ········//····87:·invokestatic····java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
91 | ········//···· | 91 | ········//····90:·invokestatic····eu/chainfire/libsuperuser/Debug.logCommand:(Ljava/lang/String;)V |
92 | ········//····9 | 92 | ········//····93:·new·············Ljava/util/ArrayList; |
93 | ········//····9 | 93 | ········//····96:·astore··········4 |
94 | ········//····9 | 94 | ········//····98:·aload···········4 |
95 | ········//··· | 95 | ········//···100:·invokespecial···java/util/ArrayList.<init>:()V |
96 | ········//···10 | 96 | ········//···103:·aload···········4 |
97 | ········//···10 | 97 | ········//···105:·invokestatic····java/util/Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List; |
98 | ········//···10 | 98 | ········//···108:·astore··········12 |
99 | ········//···1 | 99 | ········//···110:·aload_2········ |
100 | ········//···11 | 100 | ········//···111:·ifnull··········434 |
101 | ········//···11 | 101 | ········//···114:·new·············Ljava/util/HashMap; |
102 | ········//···11 | 102 | ········//···117:·astore··········13 |
103 | ········//···11 | 103 | ········//···119:·aload···········13 |
104 | ········//···12 | 104 | ········//···121:·invokespecial···java/util/HashMap.<init>:()V |
105 | ········//···12 | 105 | ········//···124:·invokestatic····java/lang/System.getenv:()Ljava/util/Map; |
106 | ········//···12 | 106 | ········//···127:·astore··········4 |
107 | ········//···128:·aload···········4 | ||
108 | ········//···130:·astore··········5 | ||
109 | ········//···1 | 107 | ········//···129:·aload···········13 |
110 | ········//···13 | 108 | ········//···131:·aload···········4 |
111 | ········//···13 | 109 | ········//···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 | ········//···14 | 113 | ········//···142:·arraylength···· |
116 | ········//···14 | 114 | ········//···143:·istore··········9 |
115 | ········//···145:·iload···········9 | ||
116 | ········//···147:·istore··········8 | ||
117 | ········//···14 | 117 | ········//···149:·iconst_0······· |
118 | ········//···1 | 118 | ········//···150:·istore··········7 |
119 | ········//···15 | 119 | ········//···152:·aconst_null···· |
120 | ········//···15 | 120 | ········//···153:·astore··········4 |
121 | ········//···15 | 121 | ········//···155:·iload···········8 |
122 | ········//···157:·istore··········9 | ||
122 | ········//···15 | 123 | ········//···159:·iload···········7 |
123 | ········//···158:·if_icmpge·······249 | ||
124 | ········//···161:· | 124 | ········//···161:·iload···········8 |
125 | ········//···163:·if_icmpge·······257 | ||
126 | ········//···166:·aload_2········ | ||
125 | ········//···16 | 127 | ········//···167:·iload···········7 |
126 | ········//···16 | 128 | ········//···169:·aaload········· |
127 | ········//···166:·astore··········18 | ||
128 | ········//···168:·ldc·············"=" | ||
129 | ········//···170:·astore··········4 | 129 | ········//···170:·astore··········14 |
130 | ········//···172:· | 130 | ········//···172:·ldc·············"=" |
131 | ········//···174:·astore·········· | 131 | ········//···174:·astore··········11 |
132 | ········//···176:·aload···········1 | 132 | ········//···176:·aload···········11 |
133 | ········//···178:·astore··········5 | ||
133 | ········//···1 | 134 | ········//···180:·aload···········14 |
135 | ········//···182:·aload···········11 | ||
134 | ········//···18 | 136 | ········//···184:·invokevirtual···java/lang/String.indexOf:(Ljava/lang/String;)I |
135 | ········//···18 | 137 | ········//···187:·istore··········15 |
136 | ········//···18 | 138 | ········//···189:·iload···········15 |
137 | ········//···1 | 139 | ········//···191:·iflt············248 |
138 | ········//···190:·iconst_0······· | ||
139 | ········//···191:·istore··········7 | ||
140 | ········//···19 | 140 | ········//···194:·aconst_null···· |
141 | ········//···19 | 141 | ········//···195:·astore··········11 |
142 | ········//···197:·iconst_0······· | ||
143 | ········//···198:·istore··········9 | ||
142 | ········//··· | 144 | ········//···200:·aconst_null···· |
143 | ········//··· | 145 | ········//···201:·astore··········5 |
144 | ········//··· | 146 | ········//···203:·aload···········14 |
145 | ········//···20 | 147 | ········//···205:·iconst_0······· |
146 | ········//···20 | 148 | ········//···206:·iload···········15 |
147 | ········//···20 | 149 | ········//···208:·invokevirtual···java/lang/String.substring:(II)Ljava/lang/String; |
148 | ········//···2 | 150 | ········//···211:·astore··········11 |
149 | ········//···2 | 151 | ········//···213:·iload···········15 |
150 | ········//···21 | 152 | ········//···215:·iconst_1······· |
151 | ········//···21 | 153 | ········//···216:·iadd··········· |
154 | ········//···217:·istore··········16 | ||
155 | ········//···219:·iload···········16 | ||
152 | ········//···2 | 156 | ········//···221:·istore··········9 |
153 | ········//···2 | 157 | ········//···223:·aload···········14 |
154 | ········//···2 | 158 | ········//···225:·iload···········16 |
155 | ········//···2 | 159 | ········//···227:·invokevirtual···java/lang/String.substring:(I)Ljava/lang/String; |
156 | ········//···2 | 160 | ········//···230:·astore··········17 |
157 | ········//···224:·aload···········4 | ||
158 | ········//···226:·astore··········5 | ||
159 | ········//···228:·aload···········13 | ||
160 | ········//···230:·aload···········4 | ||
161 | ········//···232:·aload··········· | 161 | ········//···232:·aload···········11 |
162 | ········//···234:·astore··········5 | ||
163 | ········//···236:·aload···········13 | ||
164 | ········//···238:·aload···········11 | ||
165 | ········//···240:·aload···········17 | ||
162 | ········//···2 | 166 | ········//···242:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
163 | ········//···2 | 167 | ········//···247:·pop············ |
164 | ········//···24 | 168 | ········//···248:·iload···········7 |
165 | ········//···2 | 169 | ········//···250:·iconst_1······· |
166 | ········//···2 | 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 | ········//···25 | 171 | ········//···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. |
Offset 21, 14 lines modified | Offset 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(21312 | 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 | } |
Offset 144, 15 lines modified | Offset 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(21312 | 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)·{ |
Offset 37, 20 lines modified | Offset 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·==·21312 | 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·==·21312 | 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 | ···· |
Offset 17, 31 lines modified | Offset 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_06 | 24 | ····Label_0638_Outer: |
25 | ········while·(i·==·0)·{ | 25 | ········while·(i·==·0)·{ |
26 | ············int·dequeueOutputBuffer·=·0; | 26 | ············int·dequeueOutputBuffer·=·0; |
27 | ············Label_01 | 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_01 | 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 modified | Offset 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_06 | 61 | ················Label_0621:·{ |
62 | ····················Label_05 | 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_06 | 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_06 | 83 | ····················································continue·Label_0638_Outer; |
84 | ················································} | 84 | ················································} |
85 | ················································catch·(BufferUnderflowException·ex2)·{ | 85 | ················································catch·(BufferUnderflowException·ex2)·{ |
86 | ····················································ex2.printStackTrace(); | 86 | ····················································ex2.printStackTrace(); |
87 | ····················································continue·Label_06 | 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_05 | 97 | ································break·Label_0514; |
98 | ····························} | 98 | ····························} |
99 | ····························break·Label_06 | 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_06 | 112 | ····················Label_0674:·{ |
113 | ························if·((mediaCodec$BufferInfo.flags·&·0x4)·==·0x0)·{ | 113 | ························if·((mediaCodec$BufferInfo.flags·&·0x4)·==·0x0)·{ |
114 | ····························break·Label_06 | 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_06 | 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 | ············} |
Offset 160, 126 lines modified | Offset 160, 124 lines modified | ||
160 | ····descriptor:·()V | 160 | ····descriptor:·()V |
161 | ····flags:·(0x0001)·ACC_PUBLIC | 161 | ····flags:·(0x0001)·ACC_PUBLIC |
162 | ····Code: | 162 | ····Code: |
163 | ······stack=300,·locals=13,·args_size=1 | 163 | ······stack=300,·locals=13,·args_size=1 |
164 | ·········0:·aload_0 | 164 | ·········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 | ········· | 167 | ·········7:·invokeinterface·#34,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
170 | ········1 | 168 | ········12:·astore_1 |
171 | ········1 | 169 | ········13:·aload_1 |
172 | ········1 | 170 | ········14:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
173 | ········ | 171 | ········19:·istore_2 |
174 | ········2 | 172 | ········20:·iload_2 |
175 | ········2 | 173 | ········21:·ifeq··········239 |
176 | ········2 | 174 | ········24:·aload_1 |
177 | ········2 | 175 | ········25:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
178 | ········3 | 176 | ········30:·checkcast·····#46·················//·class·com/koushikdutta/async/http/WebSocket |
179 | ········3 | 177 | ········33:·astore_3 |
180 | ········3 | 178 | ········34:·new···········#48·················//·class·java/lang/StringBuilder |
181 | ········40:·astore_1 | ||
182 | ········ | 179 | ········37:·astore········4 |
180 | ········39:·aload·········4 | ||
183 | ········4 | 181 | ········41:·invokespecial·#49·················//·Method·java/lang/StringBuilder."<init>":()V |
184 | ········4 | 182 | ········44:·aload_0 |
185 | ········4 | 183 | ········45:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo; |
186 | ········4 | 184 | ········48:·getfield······#55·················//·Field·android/media/MediaCodec$BufferInfo.offset:I |
187 | ········5 | 185 | ········51:·istore········5 |
188 | ········5 | 186 | ········53:·aload·········4 |
189 | ········55:·iload·········5 | 187 | ········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 | 191 | ········65:·astore········4 |
194 | ········6 | 192 | ········67:·aload_0 |
195 | ········6 | 193 | ········68:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo; |
196 | ········7 | 194 | ········71:·getfield······#67·················//·Field·android/media/MediaCodec$BufferInfo.size:I |
197 | ········7 | 195 | ········74:·istore········5 |
198 | ········7 | 196 | ········76:·aload·········4 |
199 | ········7 | 197 | ········78:·iload·········5 |
200 | ········ | 198 | ········80:·invokevirtual·#59·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; |
201 | ········8 | 199 | ········83:·ldc···········#61·················//·String·, |
202 | ········8 | 200 | ········85:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
203 | ········8 | 201 | ········88:·astore········4 |
204 | ········ | 202 | ········90:·aload_0 |
205 | ········ | 203 | ········91:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo; |
206 | ········9 | 204 | ········94:·getfield······#71·················//·Field·android/media/MediaCodec$BufferInfo.presentationTimeUs:J |
207 | ········9 | 205 | ········97:·lstore········6 |
208 | ········96:·aload_1 | ||
209 | ········9 | 206 | ········99:·aload·········4 |
207 | ·······101:·lload·········6 | ||
210 | ······· | 208 | ·······103:·invokevirtual·#74·················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; |
211 | ·······10 | 209 | ·······106:·ldc···········#61·················//·String·, |
212 | ·······10 | 210 | ·······108:·invokevirtual·#64·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
213 | ·······1 | 211 | ·······111:·astore········4 |
214 | ·······1 | 212 | ·······113:·aload_0 |
215 | ·······1 | 213 | ·······114:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo; |
216 | ·······11 | 214 | ·······117:·astore········8 |
217 | ·······11 | 215 | ·······119:·aload·········8 |
218 | ·······1 | 216 | ·······121:·getfield······#77·················//·Field·android/media/MediaCodec$BufferInfo.flags:I |
219 | ·······1 | 217 | ·······124:·istore········5 |
220 | ·······12 | 218 | ·······126:·aload·········4 |
221 | ·······12 | 219 | ·······128:·iload·········5 |
222 | ·······1 | 220 | ·······130:·invokevirtual·#59·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; |
223 | ·······1 | 221 | ·······133:·invokevirtual·#81·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
224 | ·······13 | 222 | ·······136:·astore········4 |
223 | ·······138:·aload_3 | ||
225 | ·······13 | 224 | ·······139:·aload·········4 |
226 | ·······133:·aload_1 | ||
227 | ·······1 | 225 | ·······141:·invokeinterface·#85,··2···········//·InterfaceMethod·com/koushikdutta/async/http/WebSocket.send:(Ljava/lang/String;)V |
228 | ·······1 | 226 | ·······146:·aload_0 |
229 | ·······14 | 227 | ·······147:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo; |
230 | ·······143:·astore_1 | ||
231 | ·······1 | 228 | ·······150:·astore········4 |
229 | ·······152:·aload·········4 | ||
232 | ·······1 | 230 | ·······154:·getfield······#67·················//·Field·android/media/MediaCodec$BufferInfo.size:I |
233 | ·······1 | 231 | ·······157:·istore_2 |
234 | ·······1 | 232 | ·······158:·iload_2 |
235 | ·······15 | 233 | ·······159:·newarray·······byte |
236 | ·······1 | 234 | ·······161:·astore········9 |
237 | ·······1 | 235 | ·······163:·aload_0 |
238 | ·······1 | 236 | ·······164:·getfield······#22·················//·Field·byteBuffer:Ljava/nio/ByteBuffer; |
239 | ·······1 | 237 | ·······167:·astore········4 |
240 | ·······1 | 238 | ·······169:·iconst_0 |
241 | ·······1 | 239 | ·······170:·istore········5 |
242 | ·······1 | 240 | ·······172:·aconst_null |
243 | ·······1 | 241 | ·······173:·astore········8 |
244 | ·······1 | 242 | ·······175:·aload·········4 |
245 | ·······1 | 243 | ·······177:·iconst_0 |
246 | ·······1 | 244 | ·······178:·invokevirtual·#91·················//·Method·java/nio/ByteBuffer.position:(I)Ljava/nio/Buffer; |
247 | ·······1 | 245 | ·······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_0 | 246 | ·······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 | ·······1 | 254 | ·······195:·getfield······#20·················//·Field·info:Landroid/media/MediaCodec$BufferInfo; |
257 | ·······1 | 255 | ·······198:·astore········10 |
258 | ······· | 256 | ·······200:·aload·········10 |
259 | ······· | 257 | ·······202:·getfield······#67·················//·Field·android/media/MediaCodec$BufferInfo.size:I |
260 | ······· | 258 | ·······205:·istore········11 |
261 | ······· | 259 | ·······207:·aload·········4 |
262 | ······· | 260 | ·······209:·aload·········9 |
263 | ······· | 261 | ·······211:·iconst_0 |
264 | ······· | 262 | ·······212:·iload·········11 |
265 | ·······2 | 263 | ·······214:·invokevirtual·#95·················//·Method·java/nio/ByteBuffer.get:([BII)Ljava/nio/ByteBuffer; |
266 | ·······2 | 264 | ·······217:·pop |
267 | ·······2 | 265 | ·······218:·aload_3 |
268 | ·······2 | 266 | ·······219:·aload·········9 |
269 | ·······2 | 267 | ·······221:·invokeinterface·#98,··2···········//·InterfaceMethod·com/koushikdutta/async/http/WebSocket.send:([B)V |
270 | ·······2 | 268 | ·······226:·goto··········13 |
271 | ·······2 | 269 | ·······229:·astore········12 |
272 | ·······2 | 270 | ·······231:·aload·········12 |
273 | ·······2 | 271 | ·······233:·invokevirtual·#103················//·Method·java/nio/BufferUnderflowException.printStackTrace:()V |
274 | ·······2 | 272 | ·······236:·goto··········13 |
275 | ·······2 | 273 | ·······239:·return |
Max diff block lines reached; 1017/12182 bytes (8.35%) of diff not shown. |
Offset 111, 37 lines modified | Offset 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_016 | 118 | ····················································Label_0160:·{ |
119 | ························································if·(n·>=·hardwareAddress.length)·{ | 119 | ························································if·(n·>=·hardwareAddress.length)·{ |
120 | ····························································break·Label_016 | 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_01 | 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 | ············································} |
Offset 122, 15 lines modified | Offset 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(21312 | 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)·{ |
Offset 1, 51 lines modified | Offset 1, 51 lines modified | ||
1 | package·in.tosc.remotedroid; | 1 | package·in.tosc.remotedroid; |
2 | public·final·class·R$dimen | 2 | public·final·class·R$dimen |
3 | { | 3 | { |
4 | ····public·static·final·int·abc_action_bar_default_height_material·=·21312 | 4 | ····public·static·final·int·abc_action_bar_default_height_material·=·2131296256; |
5 | ····public·static·final·int·abc_action_bar_default_padding_material·=·21312 | 5 | ····public·static·final·int·abc_action_bar_default_padding_material·=·2131296257; |
6 | ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·21312 | 6 | ····public·static·final·int·abc_action_bar_icon_vertical_padding_material·=·2131296258; |
7 | ····public·static·final·int·abc_action_bar_progress_bar_size·=·21312 | 7 | ····public·static·final·int·abc_action_bar_progress_bar_size·=·2131296259; |
8 | ····public·static·final·int·abc_action_bar_stacked_max_height·=·21312 | 8 | ····public·static·final·int·abc_action_bar_stacked_max_height·=·2131296260; |
9 | ····public·static·final·int·abc_action_bar_stacked_tab_max_width·=·21312 | 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·=·21312 | 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·=·21312 | 11 | ····public·static·final·int·abc_action_bar_subtitle_top_margin_material·=·2131296263; |
12 | ····public·static·final·int·abc_action_button_min_height_material·=·21312 | 12 | ····public·static·final·int·abc_action_button_min_height_material·=·2131296264; |
13 | ····public·static·final·int·abc_action_button_min_width_material·=·21312 | 13 | ····public·static·final·int·abc_action_button_min_width_material·=·2131296265; |
14 | ····public·static·final·int·abc_action_button_min_width_overflow_material·=·21312 | 14 | ····public·static·final·int·abc_action_button_min_width_overflow_material·=·2131296266; |
15 | ····public·static·final·int·abc_config_prefDialogWidth·=·21312 | 15 | ····public·static·final·int·abc_config_prefDialogWidth·=·2131296267; |
16 | ····public·static·final·int·abc_control_inset_material·=·21312 | 16 | ····public·static·final·int·abc_control_inset_material·=·2131296268; |
17 | ····public·static·final·int·abc_control_padding_material·=·21312 | 17 | ····public·static·final·int·abc_control_padding_material·=·2131296269; |
18 | ····public·static·final·int·abc_dropdownitem_icon_width·=·21312 | 18 | ····public·static·final·int·abc_dropdownitem_icon_width·=·2131296270; |
19 | ····public·static·final·int·abc_dropdownitem_text_padding_left·=·21312 | 19 | ····public·static·final·int·abc_dropdownitem_text_padding_left·=·2131296271; |
20 | ····public·static·final·int·abc_dropdownitem_text_padding_right·=·21312 | 20 | ····public·static·final·int·abc_dropdownitem_text_padding_right·=·2131296272; |
21 | ····public·static·final·int·abc_panel_menu_list_width·=·21312 | 21 | ····public·static·final·int·abc_panel_menu_list_width·=·2131296273; |
22 | ····public·static·final·int·abc_search_view_preferred_width·=·21312 | 22 | ····public·static·final·int·abc_search_view_preferred_width·=·2131296274; |
23 | ····public·static·final·int·abc_search_view_text_min_width·=·21312 | 23 | ····public·static·final·int·abc_search_view_text_min_width·=·2131296275; |
24 | ····public·static·final·int·abc_text_size_body_1_material·=·21312 | 24 | ····public·static·final·int·abc_text_size_body_1_material·=·2131296276; |
25 | ····public·static·final·int·abc_text_size_body_2_material·=·21312 | 25 | ····public·static·final·int·abc_text_size_body_2_material·=·2131296277; |
26 | ····public·static·final·int·abc_text_size_button_material·=·21312 | 26 | ····public·static·final·int·abc_text_size_button_material·=·2131296278; |
27 | ····public·static·final·int·abc_text_size_caption_material·=·21312 | 27 | ····public·static·final·int·abc_text_size_caption_material·=·2131296279; |
28 | ····public·static·final·int·abc_text_size_display_1_material·=·21312 | 28 | ····public·static·final·int·abc_text_size_display_1_material·=·2131296280; |
29 | ····public·static·final·int·abc_text_size_display_2_material·=·21312 | 29 | ····public·static·final·int·abc_text_size_display_2_material·=·2131296281; |
30 | ····public·static·final·int·abc_text_size_display_3_material·=·21312 | 30 | ····public·static·final·int·abc_text_size_display_3_material·=·2131296282; |
31 | ····public·static·final·int·abc_text_size_display_4_material·=·21312 | 31 | ····public·static·final·int·abc_text_size_display_4_material·=·2131296283; |
32 | ····public·static·final·int·abc_text_size_headline_material·=·21312 | 32 | ····public·static·final·int·abc_text_size_headline_material·=·2131296284; |
33 | ····public·static·final·int·abc_text_size_large_material·=·21312 | 33 | ····public·static·final·int·abc_text_size_large_material·=·2131296285; |
34 | ····public·static·final·int·abc_text_size_medium_material·=·21312 | 34 | ····public·static·final·int·abc_text_size_medium_material·=·2131296286; |
35 | ····public·static·final·int·abc_text_size_menu_material·=·21312 | 35 | ····public·static·final·int·abc_text_size_menu_material·=·2131296287; |
36 | ····public·static·final·int·abc_text_size_small_material·=·21312 | 36 | ····public·static·final·int·abc_text_size_small_material·=·2131296288; |
37 | ····public·static·final·int·abc_text_size_subhead_material·=·21312 | 37 | ····public·static·final·int·abc_text_size_subhead_material·=·2131296289; |
38 | ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·21312 | 38 | ····public·static·final·int·abc_text_size_subtitle_material_toolbar·=·2131296290; |
39 | ····public·static·final·int·abc_text_size_title_material·=·21312 | 39 | ····public·static·final·int·abc_text_size_title_material·=·2131296291; |
40 | ····public·static·final·int·abc_text_size_title_material_toolbar·=·21312 | 40 | ····public·static·final·int·abc_text_size_title_material_toolbar·=·2131296292; |
41 | ····public·static·final·int·activity_horizontal_margin·=·21312 | 41 | ····public·static·final·int·activity_horizontal_margin·=·2131296293; |
42 | ····public·static·final·int·activity_vertical_margin·=·21312 | 42 | ····public·static·final·int·activity_vertical_margin·=·2131296294; |
43 | ····public·static·final·int·dialog_fixed_height_major·=·21312 | 43 | ····public·static·final·int·dialog_fixed_height_major·=·2131296295; |
44 | ····public·static·final·int·dialog_fixed_height_minor·=·21312 | 44 | ····public·static·final·int·dialog_fixed_height_minor·=·2131296296; |
45 | ····public·static·final·int·dialog_fixed_width_major·=·21312 | 45 | ····public·static·final·int·dialog_fixed_width_major·=·2131296297; |
46 | ····public·static·final·int·dialog_fixed_width_minor·=·21312 | 46 | ····public·static·final·int·dialog_fixed_width_minor·=·2131296298; |
47 | ····public·static·final·int·disabled_alpha_material_dark·=·21312 | 47 | ····public·static·final·int·disabled_alpha_material_dark·=·2131296299; |
48 | ····public·static·final·int·disabled_alpha_material_light·=·21312 | 48 | ····public·static·final·int·disabled_alpha_material_light·=·2131296300; |
49 | } | 49 | } |
Offset 1, 80 lines modified | Offset 1, 80 lines modified | ||
1 | package·in.tosc.remotedroid; | 1 | package·in.tosc.remotedroid; |
2 | public·final·class·R$id | 2 | public·final·class·R$id |
3 | { | 3 | { |
4 | ····public·static·final·int·action_bar·=·21312 | 4 | ····public·static·final·int·action_bar·=·2131230769; |
5 | ····public·static·final·int·action_bar_activity_content·=·21312 | 5 | ····public·static·final·int·action_bar_activity_content·=·2131230741; |
6 | ····public·static·final·int·action_bar_container·=·21312 | 6 | ····public·static·final·int·action_bar_container·=·2131230768; |
7 | ····public·static·final·int·action_bar_root·=·21312 | 7 | ····public·static·final·int·action_bar_root·=·2131230764; |
8 | ····public·static·final·int·action_bar_spinner·=·21312 | 8 | ····public·static·final·int·action_bar_spinner·=·2131230742; |
9 | ····public·static·final·int·action_bar_subtitle·=·21312 | 9 | ····public·static·final·int·action_bar_subtitle·=·2131230751; |
10 | ····public·static·final·int·action_bar_title·=·21312 | 10 | ····public·static·final·int·action_bar_title·=·2131230750; |
11 | ····public·static·final·int·action_context_bar·=·21312 | 11 | ····public·static·final·int·action_context_bar·=·2131230770; |
12 | ····public·static·final·int·action_install·=·21312 | 12 | ····public·static·final·int·action_install·=·2131230793; |
13 | ····public·static·final·int·action_menu_divider·=·21312 | 13 | ····public·static·final·int·action_menu_divider·=·2131230743; |
14 | ····public·static·final·int·action_menu_presenter·=·21312 | 14 | ····public·static·final·int·action_menu_presenter·=·2131230744; |
15 | ····public·static·final·int·action_mode_bar·=·21312 | 15 | ····public·static·final·int·action_mode_bar·=·2131230766; |
16 | ····public·static·final·int·action_mode_bar_stub·=·21312 | 16 | ····public·static·final·int·action_mode_bar_stub·=·2131230765; |
17 | ····public·static·final·int·action_mode_close_button·=·21312 | 17 | ····public·static·final·int·action_mode_close_button·=·2131230752; |
18 | ····public·static·final·int·action_settings·=·21312 | 18 | ····public·static·final·int·action_settings·=·2131230792; |
19 | ····public·static·final·int·activity_chooser_view_content·=·21312 | 19 | ····public·static·final·int·activity_chooser_view_content·=·2131230753; |
20 | ····public·static·final·int·address_input·=·21312 | 20 | ····public·static·final·int·address_input·=·2131230790; |
21 | ····public·static·final·int·always·=·21312 | 21 | ····public·static·final·int·always·=·2131230735; |
22 | ····public·static·final·int·beginning·=·21312 | 22 | ····public·static·final·int·beginning·=·2131230730; |
23 | ····public·static·final·int·checkbox·=·21312 | 23 | ····public·static·final·int·checkbox·=·2131230761; |
24 | ····public·static·final·int·collapseActionView·=·21312 | 24 | ····public·static·final·int·collapseActionView·=·2131230737; |
25 | ····public·static·final·int·decor_content_parent·=·21312 | 25 | ····public·static·final·int·decor_content_parent·=·2131230767; |
26 | ····public·static·final·int·default_activity_button·=·21312 | 26 | ····public·static·final·int·default_activity_button·=·2131230756; |
27 | ····public·static·final·int·demo_surface_view·=·21312 | 27 | ····public·static·final·int·demo_surface_view·=·2131230791; |
28 | ····public·static·final·int·description_client·=·21312 | 28 | ····public·static·final·int·description_client·=·2131230788; |
29 | ····public·static·final·int·description_server·=·21312 | 29 | ····public·static·final·int·description_server·=·2131230786; |
30 | ····public·static·final·int·dialog·=·21312 | 30 | ····public·static·final·int·dialog·=·2131230738; |
31 | ····public·static·final·int·disableHome·=·21312 | 31 | ····public·static·final·int·disableHome·=·2131230729; |
32 | ····public·static·final·int·dropdown·=·21312 | 32 | ····public·static·final·int·dropdown·=·2131230739; |
33 | ····public·static·final·int·edit_query·=·21312 | 33 | ····public·static·final·int·edit_query·=·2131230771; |
34 | ····public·static·final·int·end·=·21312 | 34 | ····public·static·final·int·end·=·2131230732; |
35 | ····public·static·final·int·expand_activities_button·=·21312 | 35 | ····public·static·final·int·expand_activities_button·=·2131230754; |
36 | ····public·static·final·int·expanded_menu·=·21312 | 36 | ····public·static·final·int·expanded_menu·=·2131230760; |
37 | ····public·static·final·int·header_parent·=·21312 | 37 | ····public·static·final·int·header_parent·=·2131230784; |
38 | ····public·static·final·int·home·=·21312 | 38 | ····public·static·final·int·home·=·2131230745; |
39 | ····public·static·final·int·homeAsUp·=·21312 | 39 | ····public·static·final·int·homeAsUp·=·2131230726; |
40 | ····public·static·final·int·icon·=·21312 | 40 | ····public·static·final·int·icon·=·2131230758; |
41 | ····public·static·final·int·ifRoom·=·21312 | 41 | ····public·static·final·int·ifRoom·=·2131230734; |
42 | ····public·static·final·int·image·=·21312 | 42 | ····public·static·final·int·image·=·2131230755; |
43 | ····public·static·final·int·listMode·=·21312 | 43 | ····public·static·final·int·listMode·=·2131230721; |
44 | ····public·static·final·int·list_item·=·21312 | 44 | ····public·static·final·int·list_item·=·2131230757; |
45 | ····public·static·final·int·main_surface_view·=·21312 | 45 | ····public·static·final·int·main_surface_view·=·2131230783; |
46 | ····public·static·final·int·middle·=·21312 | 46 | ····public·static·final·int·middle·=·2131230731; |
47 | ····public·static·final·int·never·=·21312 | 47 | ····public·static·final·int·never·=·2131230733; |
48 | ····public·static·final·int·none·=·21312 | 48 | ····public·static·final·int·none·=·2131230723; |
49 | ····public·static·final·int·normal·=·21312 | 49 | ····public·static·final·int·normal·=·2131230720; |
50 | ····public·static·final·int·progress_circular·=·21312 | 50 | ····public·static·final·int·progress_circular·=·2131230746; |
51 | ····public·static·final·int·progress_horizontal·=·21312 | 51 | ····public·static·final·int·progress_horizontal·=·2131230747; |
52 | ····public·static·final·int·radio·=·21312 | 52 | ····public·static·final·int·radio·=·2131230763; |
53 | ····public·static·final·int·search_badge·=·21312 | 53 | ····public·static·final·int·search_badge·=·2131230773; |
54 | ····public·static·final·int·search_bar·=·21312 | 54 | ····public·static·final·int·search_bar·=·2131230772; |
55 | ····public·static·final·int·search_button·=·21312 | 55 | ····public·static·final·int·search_button·=·2131230774; |
56 | ····public·static·final·int·search_close_btn·=·21312 | 56 | ····public·static·final·int·search_close_btn·=·2131230779; |
57 | ····public·static·final·int·search_edit_frame·=·21312 | 57 | ····public·static·final·int·search_edit_frame·=·2131230775; |
58 | ····public·static·final·int·search_go_btn·=·21312 | 58 | ····public·static·final·int·search_go_btn·=·2131230781; |
59 | ····public·static·final·int·search_mag_icon·=·21312 | 59 | ····public·static·final·int·search_mag_icon·=·2131230776; |
60 | ····public·static·final·int·search_plate·=·21312 | 60 | ····public·static·final·int·search_plate·=·2131230777; |
61 | ····public·static·final·int·search_src_text·=·21312 | 61 | ····public·static·final·int·search_src_text·=·2131230778; |
62 | ····public·static·final·int·search_voice_btn·=·21312 | 62 | ····public·static·final·int·search_voice_btn·=·2131230782; |
63 | ····public·static·final·int·shortcut·=·21312 | 63 | ····public·static·final·int·shortcut·=·2131230762; |
64 | ····public·static·final·int·showCustom·=·21312 | 64 | ····public·static·final·int·showCustom·=·2131230728; |
65 | ····public·static·final·int·showHome·=·21312 | 65 | ····public·static·final·int·showHome·=·2131230725; |
66 | ····public·static·final·int·showTitle·=·21312 | 66 | ····public·static·final·int·showTitle·=·2131230727; |
67 | ····public·static·final·int·split_action_bar·=·21312 | 67 | ····public·static·final·int·split_action_bar·=·2131230748; |
68 | ····public·static·final·int·start_client_button·=·21312 | 68 | ····public·static·final·int·start_client_button·=·2131230789; |
69 | ····public·static·final·int·start_client_parent·=·21312 | 69 | ····public·static·final·int·start_client_parent·=·2131230787; |
70 | ····public·static·final·int·start_server_parent·=·21312 | 70 | ····public·static·final·int·start_server_parent·=·2131230785; |
71 | ····public·static·final·int·submit_area·=·21312 | 71 | ····public·static·final·int·submit_area·=·2131230780; |
72 | ····public·static·final·int·tabMode·=·21312 | 72 | ····public·static·final·int·tabMode·=·2131230722; |
73 | ····public·static·final·int·title·=·21312 | 73 | ····public·static·final·int·title·=·2131230759; |
74 | ····public·static·final·int·up·=·21312 | 74 | ····public·static·final·int·up·=·2131230749; |
75 | ····public·static·final·int·useLogo·=·21312 | 75 | ····public·static·final·int·useLogo·=·2131230724; |
76 | ····public·static·final·int·withText·=·21312 | 76 | ····public·static·final·int·withText·=·2131230736; |
77 | ····public·static·final·int·wrap_content·=·21312 | 77 | ····public·static·final·int·wrap_content·=·2131230740; |
78 | } | 78 | } |
Offset 737, 15 lines modified | Offset 737, 15 lines modified | ||
737 | ·······106:·putfield······#166················//·Field·mDoubleTapSlopSquare:I | 737 | ·······106:·putfield······#166················//·Field·mDoubleTapSlopSquare:I |
738 | ·······109:·return | 738 | ·······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;)Z | 740 | ····descriptor:·(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z |
741 | ····flags:·(0x0002)·ACC_PRIVATE | 741 | ····flags:·(0x0002)·ACC_PRIVATE |
742 | ····Code: | 742 | ····Code: |
743 | ······stack=300,·locals=1 | 743 | ······stack=300,·locals=16,·args_size=4 |
744 | ·········0:·iconst_0 | 744 | ·········0:·iconst_0 |
745 | ·········1:·istore········4 | 745 | ·········1:·istore········4 |
746 | ·········3:·aload_0 | 746 | ·········3:·aload_0 |
747 | ·········4:·getfield······#123················//·Field·mAlwaysInBiggerTapRegion:Z | 747 | ·········4:·getfield······#123················//·Field·mAlwaysInBiggerTapRegion:Z |
748 | ·········7:·istore········5 | 748 | ·········7:·istore········5 |
749 | ·········9:·iload·········5 | 749 | ·········9:·iload·········5 |
750 | ········11:·ifne··········17 | 750 | ········11:·ifne··········17 |
Offset 758, 71 lines modified | Offset 758, 73 lines modified | ||
758 | ········24:·invokevirtual·#172················//·Method·android/view/MotionEvent.getEventTime:()J | 758 | ········24:·invokevirtual·#172················//·Method·android/view/MotionEvent.getEventTime:()J |
759 | ········27:·lstore········8 | 759 | ········27:·lstore········8 |
760 | ········29:·lload·········6 | 760 | ········29:·lload·········6 |
761 | ········31:·lload·········8 | 761 | ········31:·lload·········8 |
762 | ········33:·lsub | 762 | ········33:·lsub |
763 | ········34:·lstore········6 | 763 | ········34:·lstore········6 |
764 | ········36:·getstatic·····#64·················//·Field·DOUBLE_TAP_TIMEOUT:I | 764 | ········36:·getstatic·····#64·················//·Field·DOUBLE_TAP_TIMEOUT:I |
765 | ········39:·istore········10 | ||
766 | ········41:·iload·········10 | ||
765 | ········ | 767 | ········43:·i2l |
766 | ········4 | 768 | ········44:·lstore········8 |
767 | ········4 | 769 | ········46:·lload·········6 |
768 | ········4 | 770 | ········48:·lload·········8 |
769 | ········ | 771 | ········50:·lcmp |
770 | ········ | 772 | ········51:·istore········5 |
771 | ········ | 773 | ········53:·iload·········5 |
772 | ········5 | 774 | ········55:·ifgt··········14 |
773 | ········5 | 775 | ········58:·aload_1 |
774 | ········5 | 776 | ········59:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F |
775 | ········ | 777 | ········62:·f2i |
776 | ········ | 778 | ········63:·istore········5 |
777 | ········6 | 779 | ········65:·aload_3 |
778 | ········6 | 780 | ········66:·invokevirtual·#176················//·Method·android/view/MotionEvent.getX:()F |
779 | ········6 | 781 | ········69:·f2i |
780 | ········66:·istore········10 | ||
781 | ········68:·iload·········5 | ||
782 | ········70:·iload·········10 | ||
783 | ········72:·isub | ||
784 | ········7 | 782 | ········70:·istore········11 |
783 | ········72:·iload·········5 | ||
784 | ········74:·iload·········11 | ||
785 | ········76:·isub | ||
786 | ········77:·istore········12 | ||
785 | ········7 | 787 | ········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 | ········8 | 788 | ········80:·invokevirtual·#179················//·Method·android/view/MotionEvent.getY:()F |
793 | ········ | 789 | ········83:·fstore········13 |
794 | ········ | 790 | ········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 | ········9 | 797 | ········98:·f2i |
796 | ········9 | 798 | ········99:·istore········11 |
797 | ······· | 799 | ·······101:·iload·········5 |
798 | ········99:·iload·········10 | ||
799 | ·······101:·isub | ||
800 | ·······102:·istore········14 | ||
801 | ·······10 | 800 | ·······103:·iload·········11 |
802 | ·······106:·iload·········11 | ||
803 | ·······10 | 801 | ·······105:·isub |
804 | ·······10 | 802 | ·······106:·istore········15 |
803 | ·······108:·iload·········12 | ||
805 | ·······11 | 804 | ·······110:·iload·········12 |
806 | ·······113:·iload·········14 | ||
807 | ·······11 | 805 | ·······112:·imul |
808 | ·······116:·istore········10 | ||
809 | ·······118:·iload·········5 | ||
810 | ·······120:·iload·········10 | ||
811 | ·······122:·iadd | ||
812 | ·······1 | 806 | ·······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 | ·······12 | 815 | ·······129:·aload_0 |
814 | ·······1 | 816 | ·······130:·getfield······#166················//·Field·mDoubleTapSlopSquare:I |
815 | ·······1 | 817 | ·······133:·istore········11 |
816 | ·······13 | 818 | ·······135:·iload·········5 |
817 | ·······13 | 819 | ·······137:·iload·········11 |
818 | ·······13 | 820 | ·······139:·if_icmpge·····14 |
819 | ·······1 | 821 | ·······142:·iconst_1 |
820 | ·······1 | 822 | ·······143:·istore········4 |
821 | ·······14 | 823 | ·······145:·goto··········14 |
822 | ··public·boolean·isLongpressEnabled(); | 824 | ··public·boolean·isLongpressEnabled(); |
823 | ····descriptor:·()Z | 825 | ····descriptor:·()Z |
824 | ····flags:·(0x0001)·ACC_PUBLIC | 826 | ····flags:·(0x0001)·ACC_PUBLIC |
825 | ····Code: | 827 | ····Code: |
826 | ······stack=300,·locals=1,·args_size=1 | 828 | ······stack=300,·locals=1,·args_size=1 |
827 | ·········0:·aload_0 | 829 | ·········0:·aload_0 |
Offset 455, 106 lines modified | Offset 455, 104 lines modified | ||
455 | ·········1:·getfield······#95·················//·Field·args:Ljava/util/ArrayList; | 455 | ·········1:·getfield······#95·················//·Field·args:Ljava/util/ArrayList; |
456 | ·········4:·areturn | 456 | ·········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_STATIC | 459 | ····flags:·(0x0008)·ACC_STATIC |
460 | ····Code: | 460 | ····Code: |
461 | ······stack=300,·locals=1 | 461 | ······stack=300,·locals=13,·args_size=1 |
462 | ·········0:·aconst_null | ||
463 | ·········1:·astore_1 | ||
462 | ········· | 464 | ·········2:·getstatic·····#36·················//·Field·mTable:Ljava/util/Hashtable; |
463 | ········· | 465 | ·········5:·astore_2 |
464 | ········· | 466 | ·········6:·aload_0 |
465 | ········· | 467 | ·········7:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class; |
466 | ········ | 468 | ········10:·astore_3 |
467 | ·········9:·aload_1 | ||
468 | ········1 | 469 | ········11:·aload_2 |
470 | ········12:·aload_3 | ||
469 | ········1 | 471 | ········13:·invokevirtual·#123················//·Method·java/util/Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object; |
470 | ········1 | 472 | ········16:·checkcast·····#125················//·class·java/lang/reflect/Method |
471 | ········17:·astore_3 | ||
472 | ········1 | 473 | ········19:·astore········4 |
474 | ········21:·aload·········4 | ||
473 | ········ | 475 | ········23:·ifnull········29 |
474 | ········2 | 476 | ········26:·aload·········4 |
475 | ········2 | 477 | ········28:·areturn |
476 | ········2 | 478 | ········29:·aload_0 |
477 | ········ | 479 | ········30:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class; |
478 | ········28:·astore_1 | ||
479 | ········29:·aload_1 | ||
480 | ········3 | 480 | ········33:·invokevirtual·#131················//·Method·java/lang/Class.getMethods:()[Ljava/lang/reflect/Method; |
481 | ········33:·astore········4 | ||
482 | ········3 | 481 | ········36:·astore_3 |
482 | ········37:·aload_3 | ||
483 | ········3 | 483 | ········38:·arraylength |
484 | ········3 | 484 | ········39:·istore········5 |
485 | ········4 | 485 | ········41:·iconst_0 |
486 | ········4 | 486 | ········42:·istore········6 |
487 | ········44:·aconst_null | ||
488 | ········45:·astore_2 | ||
487 | ········4 | 489 | ········46:·iload·········6 |
488 | ········4 | 490 | ········48:·iload·········5 |
489 | ········ | 491 | ········50:·if_icmpge·····117 |
490 | ········5 | 492 | ········53:·aload_3 |
491 | ········5 | 493 | ········54:·iload·········6 |
492 | ········5 | 494 | ········56:·aaload |
493 | ········5 | 495 | ········57:·astore········7 |
494 | ········5 | 496 | ········59:·ldc···········#133················//·String·tap |
495 | ········ | 497 | ········61:·astore········8 |
496 | ········6 | 498 | ········63:·aload·········7 |
497 | ········6 | 499 | ········65:·invokevirtual·#137················//·Method·java/lang/reflect/Method.getName:()Ljava/lang/String; |
498 | ········65:·astore_2 | ||
499 | ········66:·aload_1 | ||
500 | ········6 | 500 | ········68:·astore········9 |
501 | ········70:·aload·········8 | ||
502 | ········72:·aload·········9 | ||
501 | ········ | 503 | ········74:·invokevirtual·#143················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z |
502 | ········7 | 504 | ········77:·istore········10 |
503 | ········7 | 505 | ········79:·iload·········10 |
504 | ········ | 506 | ········81:·ifeq··········108 |
505 | ········ | 507 | ········84:·getstatic·····#36·················//·Field·mTable:Ljava/util/Hashtable; |
506 | ········8 | 508 | ········87:·astore_2 |
507 | ········8 | 509 | ········88:·aload_0 |
508 | ········8 | 510 | ········89:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class; |
509 | ········ | 511 | ········92:·astore_1 |
510 | ········87:·aload_1 | ||
511 | ········ | 512 | ········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:· | 513 | ········94:·aload_1 |
515 | ········95:·aload·········7 | 514 | ········95:·aload·········7 |
516 | ········97:·ast | 515 | ········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 | ······· | 519 | ·······105:·goto··········26 |
518 | ·······10 | 520 | ·······108:·iload·········6 |
519 | ·······1 | 521 | ·······110:·iconst_1 |
520 | ·······1 | 522 | ·······111:·iadd |
521 | ·······1 | 523 | ·······112:·istore········6 |
522 | ·······1 | 524 | ·······114:·goto··········46 |
523 | ·······11 | 525 | ·······117:·aload_0 |
524 | ·······11 | 526 | ·······118:·invokevirtual·#119················//·Method·java/lang/Object.getClass:()Ljava/lang/Class; |
525 | ·······1 | 527 | ·······121:·astore_2 |
526 | ·······1 | 528 | ·······122:·aload_2 |
527 | ·······1 | 529 | ·······123:·invokevirtual·#150················//·Method·java/lang/Class.getDeclaredMethods:()[Ljava/lang/reflect/Method; |
528 | ·······1 | 530 | ·······126:·astore········11 |
529 | ·······12 | 531 | ·······128:·aload·········11 |
530 | ·······1 | 532 | ·······130:·arraylength |
533 | ·······131:·istore········6 | ||
534 | ·······133:·iconst_1 | ||
531 | ·······1 | 535 | ·······134:·istore········12 |
532 | ·······126:·iconst_1 | ||
533 | ·······127:·istore········10 | ||
534 | ·······1 | 536 | ·······136:·iload·········6 |
535 | ·······13 | 537 | ·······138:·iload·········12 |
536 | ·······1 | 538 | ·······140:·if_icmpne·····152 |
537 | ·······136:·iconst_0 | ||
538 | ·······137:·istore········8 | ||
539 | ·······139:·aconst_null | ||
540 | ·······140:·astore_1 | ||
541 | ·······14 | 539 | ·······143:·aload·········11 |
542 | ·······14 | 540 | ·······145:·iconst_0 |
543 | ·······14 | 541 | ·······146:·aaload |
544 | ·······14 | 542 | ·······147:·astore········4 |
545 | ·······14 | 543 | ·······149:·goto··········26 |
546 | ·······1 | 544 | ·······152:·new···········#154················//·class·java/lang/AssertionError |
547 | ·······15 | 545 | ·······155:·astore_2 |
548 | ·······15 | 546 | ·······156:·aload_2 |
549 | ·······15 | 547 | ·······157:·ldc···········#152················//·String·-keep·class·*·extends·com.koushikdutta.async.TapCallback·{\n····*;\n}\n |
550 | ·······15 | 548 | ·······159:·invokespecial·#157················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V |
551 | ·······1 | 549 | ·······162:·aload_2 |
552 | ·······16 | 550 | ·······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_PUBLIC | 553 | ····flags:·(0x0001)·ACC_PUBLIC |
556 | ····Code: | 554 | ····Code: |
557 | ······stack=300,·locals=3,·args_size=1 | 555 | ······stack=300,·locals=3,·args_size=1 |
558 | ·········0:·aload_0 | 556 | ·········0:·aload_0 |
Offset 37, 17 lines modified | Offset 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_020 | 44 | ····················Label_0208:·{ |
45 | ························if·(pending.hasRemaining())·{ | 45 | ························if·(pending.hasRemaining())·{ |
46 | ····························break·Label_020 | 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·{ |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V | 65 | ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V |
66 | ·········9:·return | 66 | ·········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;)V | 68 | ····descriptor:·(Ljava/lang/Exception;Ljava/lang/Object;)V |
69 | ····flags:·(0x0001)·ACC_PUBLIC | 69 | ····flags:·(0x0001)·ACC_PUBLIC |
70 | ····Code: | 70 | ····Code: |
71 | ······stack=300,·locals= | 71 | ······stack=300,·locals=8,·args_size=3 |
72 | ·········0:·aload_0 | 72 | ·········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_3 | 74 | ·········4:·astore_3 |
75 | ·········5:·aload_3 | 75 | ·········5:·aload_3 |
76 | ·········6:·monitorenter | 76 | ·········6:·monitorenter |
77 | ·········7:·aload_0 | 77 | ·········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 modified | Offset 95, 25 lines modified | ||
95 | ········40:·astore········4 | 95 | ········40:·astore········4 |
96 | ········42:·aload_3 | 96 | ········42:·aload_3 |
97 | ········43:·monitorexit | 97 | ········43:·monitorexit |
98 | ········44:·aload·········4 | 98 | ········44:·aload·········4 |
99 | ········46:·athrow | 99 | ········46:·athrow |
100 | ········47:·aload·········5 | 100 | ········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········ | 102 | ········52:·astore········4 |
103 | ········54:·aload········· | 103 | ········54:·aload·········4 |
104 | ········56:·invokeinterface·#32,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z | 104 | ········56:·invokeinterface·#32,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
105 | ········61:·istore········ | 105 | ········61:·istore········6 |
106 | ········63:·iload········· | 106 | ········63:·iload·········6 |
107 | ········65:·ifeq··········39 | 107 | ········65:·ifeq··········39 |
108 | ········68:·aload········· | 108 | ········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/FutureCallback | 110 | ········75:·checkcast·····#6··················//·class·com/koushikdutta/async/future/FutureCallback |
111 | ········78:·astore········ | 111 | ········78:·astore········7 |
112 | ········80:·aload········· | 112 | ········80:·aload·········7 |
113 | ········82:·aload_1 | 113 | ········82:·aload_1 |
114 | ········83:·aload_2 | 114 | ········83:·aload_2 |
115 | ········84:·invokeinterface·#40,··3···········//·InterfaceMethod·com/koushikdutta/async/future/FutureCallback.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V | 115 | ········84:·invokeinterface·#40,··3···········//·InterfaceMethod·com/koushikdutta/async/future/FutureCallback.onCompleted:(Ljava/lang/Exception;Ljava/lang/Object;)V |
116 | ········89:·goto··········54 | 116 | ········89:·goto··········54 |
117 | ······Exception·table: | 117 | ······Exception·table: |
118 | ·········from····to··target·type | 118 | ·········from····to··target·type |
119 | ·············7····11····40···any | 119 | ·············7····11····40···any |
Offset 219, 114 lines modified | Offset 219, 114 lines modified | ||
219 | ·········6:·aload_2 | 219 | ·········6:·aload_2 |
220 | ·········7:·invokespecial·#30·················//·Method·java/lang/StringBuilder."<init>":()V | 220 | ·········7:·invokespecial·#30·················//·Method·java/lang/StringBuilder."<init>":()V |
221 | ········10:·aload_0 | 221 | ········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_3 | 223 | ········14:·astore_3 |
224 | ········15:·aload_3 | 224 | ········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 | 226 | ········19:·astore_3 |
227 | ········2 | 227 | ········20:·aload_3 |
228 | ········2 | 228 | ········21:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
229 | ········2 | 229 | ········26:·istore········4 |
230 | ········ | 230 | ········28:·iload·········4 |
231 | ········3 | 231 | ········30:·ifeq··········165 |
232 | ········3 | 232 | ········33:·aload_3 |
233 | ········3 | 233 | ········34:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
234 | ········ | 234 | ········39:·astore········5 |
235 | ········4 | 235 | ········41:·aload·········5 |
236 | ········4 | 236 | ········43:·checkcast·····#46·················//·class·org/apache/http/NameValuePair |
237 | ········4 | 237 | ········46:·astore········5 |
238 | ········ | 238 | ········48:·aload·········5 |
239 | ········5 | 239 | ········50:·invokeinterface·#50,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String; |
240 | ········58:·astore_3 | ||
241 | ········5 | 240 | ········55:·astore········6 |
241 | ········57:·aload·········6 | ||
242 | ········ | 242 | ········59:·ifnull········20 |
243 | ········6 | 243 | ········62:·iload_1 |
244 | ········6 | 244 | ········63:·ifne··········77 |
245 | ········6 | 245 | ········66:·bipush········38 |
246 | ········6 | 246 | ········68:·istore········4 |
247 | ········7 | 247 | ········70:·aload_2 |
248 | ········7 | 248 | ········71:·iload·········4 |
249 | ········7 | 249 | ········73:·invokevirtual·#55·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; |
250 | ········7 | 250 | ········76:·pop |
251 | ········7 | 251 | ········77:·iconst_0 |
252 | ········7 | 252 | ········78:·istore_1 |
253 | ········ | 253 | ········79:·aload·········5 |
254 | ········8 | 254 | ········81:·invokeinterface·#58,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getName:()Ljava/lang/String; |
255 | ········8 | 255 | ········86:·astore········6 |
256 | ········88:·ldc···········#60·················//·String·UTF-8 | 256 | ········88:·ldc···········#60·················//·String·UTF-8 |
257 | ········90:·astore········7 | 257 | ········90:·astore········7 |
258 | ········92:·aload | 258 | ········92:·aload·········6 |
259 | ········9 | 259 | ········94:·aload·········7 |
260 | ········9 | 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 | ·······10 | 262 | ·······101:·aload_2 |
263 | ·······102:·aload·········6 | ||
264 | ·······10 | 264 | ·······104:·invokevirtual·#69·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
265 | ·······10 | 265 | ·······107:·pop |
266 | ·······10 | 266 | ·······108:·bipush········61 |
267 | ·······1 | 267 | ·······110:·istore········4 |
268 | ·······1 | 268 | ·······112:·aload_2 |
269 | ·······11 | 269 | ·······113:·iload·········4 |
270 | ·······11 | 270 | ·······115:·invokevirtual·#55·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; |
271 | ·······11 | 271 | ·······118:·pop |
272 | ·······11 | 272 | ·······119:·aload·········5 |
273 | ·······1 | 273 | ·······121:·invokeinterface·#50,··1···········//·InterfaceMethod·org/apache/http/NameValuePair.getValue:()Ljava/lang/String; |
274 | ·······12 | 274 | ·······126:·astore········6 |
275 | ·······12 | 275 | ·······128:·ldc···········#60·················//·String·UTF-8 |
276 | ·······1 | 276 | ·······130:·astore········7 |
277 | ·······128:·aload_3 | ||
278 | ·······1 | 277 | ·······132:·aload·········6 |
278 | ·······134:·aload·········7 | ||
279 | ·······13 | 279 | ·······136:·invokestatic··#66·················//·Method·java/net/URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
280 | ·······13 | 280 | ·······139:·astore········6 |
281 | ·······1 | 281 | ·······141:·aload_2 |
282 | ·······1 | 282 | ·······142:·aload·········6 |
283 | ·······1 | 283 | ·······144:·invokevirtual·#69·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
284 | ·······14 | 284 | ·······147:·pop |
285 | ·······14 | 285 | ·······148:·goto··········20 |
286 | ·······1 | 286 | ·······151:·astore········8 |
287 | ·······1 | 287 | ·······153:·new···········#72·················//·class·java/lang/AssertionError |
288 | ·······1 | 288 | ·······156:·astore_3 |
289 | ·······15 | 289 | ·······157:·aload_3 |
290 | ·······15 | 290 | ·······158:·aload·········8 |
291 | ·······1 | 291 | ·······160:·invokespecial·#75·················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V |
292 | ·······1 | 292 | ·······163:·aload_3 |
293 | ·······1 | 293 | ·······164:·athrow |
294 | ·······1 | 294 | ·······165:·aload_2 |
295 | ·······1 | 295 | ·······166:·invokevirtual·#78·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; |
296 | ·······16 | 296 | ·······169:·astore_3 |
297 | ·······1 | 297 | ·······170:·ldc···········#60·················//·String·UTF-8 |
298 | ·······1 | 298 | ·······172:·astore········6 |
299 | ·······1 | 299 | ·······174:·aload_3 |
300 | ·······1 | 300 | ·······175:·aload·········6 |
301 | ·······17 | 301 | ·······177:·invokevirtual·#84·················//·Method·java/lang/String.getBytes:(Ljava/lang/String;)[B |
302 | ·······1 | 302 | ·······180:·astore_3 |
303 | ·······1 | 303 | ·······181:·aload_0 |
304 | ·······1 | 304 | ·······182:·aload_3 |
305 | ·······1 | 305 | ·······183:·putfield······#86·················//·Field·mBodyBytes:[B |
306 | ·······1 | 306 | ·······186:·return |
307 | ······Exception·table: | 307 | ······Exception·table: |
308 | ·········from····to··target·type | 308 | ·········from····to··target·type |
309 | ············10····14···1 | 309 | ············10····14···151···Class·java/io/UnsupportedEncodingException |
310 | ············15····19···1 | 310 | ············15····19···151···Class·java/io/UnsupportedEncodingException |
311 | ············2 | 311 | ············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 | ············ | 312 | ············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 | ···········10 | 318 | ···········102···108···151···Class·java/io/UnsupportedEncodingException |
319 | ···········11 | 319 | ···········113···119···151···Class·java/io/UnsupportedEncodingException |
320 | ···········116···123···144···Class·java/io/UnsupportedEncodingException | ||
321 | ···········1 | 320 | ···········119···126···151···Class·java/io/UnsupportedEncodingException |
322 | ···········13 | 321 | ···········134···139···151···Class·java/io/UnsupportedEncodingException |
322 | ···········142···148···151···Class·java/io/UnsupportedEncodingException | ||
323 | ···········1 | 323 | ···········165···169···151···Class·java/io/UnsupportedEncodingException |
324 | ···········168···173···144···Class·java/io/UnsupportedEncodingException | ||
325 | ···········175···1 | 324 | ···········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_PUBLIC | 328 | ····flags:·(0x0001)·ACC_PUBLIC |
329 | ····Code: | 329 | ····Code: |
330 | ······stack=300,·locals=1,·args_size=1 | 330 | ······stack=300,·locals=1,·args_size=1 |
331 | ·········0:·aload_0 | 331 | ·········0:·aload_0 |
Offset 114, 67 lines modified | Offset 114, 69 lines modified | ||
114 | ········10:·return | 114 | ········10:·return |
115 | ··public·void·parsed(byte[]); | 115 | ··public·void·parsed(byte[]); |
116 | ····descriptor:·([B)V | 116 | ····descriptor:·([B)V |
117 | ····flags:·(0x0001)·ACC_PUBLIC | 117 | ····flags:·(0x0001)·ACC_PUBLIC |
118 | ····Code: | 118 | ····Code: |
119 | ······stack=300,·locals=9,·args_size=2 | 119 | ······stack=300,·locals=9,·args_size=2 |
120 | ·········0:·aconst_null | ||
121 | ·········1:·astore_2 | ||
120 | ········· | 122 | ·········2:·getstatic·····#26·················//·Field·java/nio/ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder; |
121 | ········· | 123 | ·········5:·astore_3 |
122 | ········· | 124 | ·········6:·aload_1 |
123 | ········· | 125 | ·········7:·iconst_0 |
124 | ········· | 126 | ·········8:·aload_3 |
125 | ········· | 127 | ·········9:·invokestatic··#32·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.peekShort:([BILjava/nio/ByteOrder;)S |
126 | ········1 | 128 | ········12:·istore········4 |
127 | ········1 | 129 | ········14:·aload_0 |
128 | ········1 | 130 | ········15:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
129 | ········1 | 131 | ········18:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; |
130 | ········ | 132 | ········21:·getfield······#42·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32; |
131 | ········2 | 133 | ········24:·astore_3 |
132 | ········2 | 134 | ········25:·aload_3 |
133 | ········2 | 135 | ········26:·invokevirtual·#48·················//·Method·java/util/zip/CRC32.getValue:()J |
134 | ········2 | 136 | ········29:·lstore········5 |
135 | ········ | 137 | ········31:·lload·········5 |
136 | ········3 | 138 | ········33:·l2i |
137 | ········3 | 139 | ········34:·i2s |
138 | ········3 | 140 | ········35:·istore········7 |
139 | ········3 | 141 | ········37:·iload·········7 |
140 | ········3 | 142 | ········39:·iload·········4 |
141 | ········ | 143 | ········41:·if_icmpeq·····73 |
142 | ········4 | 144 | ········44:·aload_0 |
143 | ········4 | 145 | ········45:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
144 | ········4 | 146 | ········48:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; |
145 | ········ | 147 | ········51:·astore_3 |
146 | ········ | 148 | ········52:·new···········#50·················//·class·java/io/IOException |
147 | ········51:·astore········7 | ||
148 | ········53:·ldc···········#52·················//·String·CRC·mismatch | ||
149 | ········55:·astore········8 | 149 | ········55:·astore········8 |
150 | ········57:· | 150 | ········57:·ldc···········#52·················//·String·CRC·mismatch |
151 | ········59:·astore_2 | ||
151 | ········ | 152 | ········60:·aload·········8 |
153 | ········62:·aload_2 | ||
152 | ········6 | 154 | ········63:·invokespecial·#55·················//·Method·java/io/IOException."<init>":(Ljava/lang/String;)V |
153 | ········6 | 155 | ········66:·aload_3 |
154 | ········6 | 156 | ········67:·aload·········8 |
155 | ········6 | 157 | ········69:·invokevirtual·#59·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.report:(Ljava/lang/Exception;)V |
156 | ········7 | 158 | ········72:·return |
157 | ········7 | 159 | ········73:·aload_0 |
158 | ········7 | 160 | ········74:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
159 | ········7 | 161 | ········77:·getfield······#38·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.this$0:Lcom/koushikdutta/async/http/filter/GZIPInputFilter; |
160 | ········ | 162 | ········80:·getfield······#42·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter.crc:Ljava/util/zip/CRC32; |
161 | ········8 | 163 | ········83:·invokevirtual·#62·················//·Method·java/util/zip/CRC32.reset:()V |
162 | ········8 | 164 | ········86:·aload_0 |
163 | ········8 | 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 | ········9 | 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 | ·······10 | 172 | ·······104:·astore_3 |
171 | ·······10 | 173 | ·······105:·aload_0 |
172 | ·······10 | 174 | ·······106:·getfield······#10·················//·Field·this$1:Lcom/koushikdutta/async/http/filter/GZIPInputFilter$1; |
173 | ·······10 | 175 | ·······109:·getfield······#70·················//·Field·com/koushikdutta/async/http/filter/GZIPInputFilter$1.val$emitter:Lcom/koushikdutta/async/DataEmitter; |
174 | ·······11 | 176 | ·······112:·astore········8 |
175 | ·······11 | 177 | ·······114:·aload_3 |
176 | ·······11 | 178 | ·······115:·aload·········8 |
177 | ·······11 | 179 | ·······117:·invokevirtual·#74·················//·Method·com/koushikdutta/async/http/filter/GZIPInputFilter.setDataEmitter:(Lcom/koushikdutta/async/DataEmitter;)V |
178 | ·······1 | 180 | ·······120:·goto··········72 |
179 | } | 181 | } |
Offset 18, 16 lines modified | Offset 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·=· | 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)·{ |
Offset 23, 14 lines modified | Offset 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 modified | Offset 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( | 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( | 61 | ················asyncHttpServerResponse.code(n); |
61 | ················asyncHttpServerResponse.end(); | 62 | ················asyncHttpServerResponse.end(); |
62 | ············} | 63 | ············} |
63 | ········} | 64 | ········} |
64 | ····} | 65 | ····} |
65 | } | 66 | } |
Offset 850, 43 lines modified | Offset 850, 41 lines modified | ||
850 | ·············0·····4····12···Class·java/io/IOException | 850 | ·············0·····4····12···Class·java/io/IOException |
851 | ·············5····11····12···Class·java/io/IOException | 851 | ·············5····11····12···Class·java/io/IOException |
852 | ··void·addBytesToWriteWindow(long); | 852 | ··void·addBytesToWriteWindow(long); |
853 | ····descriptor:·(J)V | 853 | ····descriptor:·(J)V |
854 | ····flags:·(0x0000) | 854 | ····flags:·(0x0000) |
855 | ····Code: | 855 | ····Code: |
856 | ······stack=300,·locals= | 856 | ······stack=300,·locals=8,·args_size=2 |
857 | ·········0:·aload_0 | 857 | ·········0:·aload_0 |
858 | ·········1:·getfield······#179················//·Field·bytesLeftInWriteWindow:J | 858 | ·········1:·getfield······#179················//·Field·bytesLeftInWriteWindow:J |
859 | ·········4:·lload_1 | 859 | ·········4:·lload_1 |
860 | ·········5:·ladd | 860 | ·········5:·ladd |
861 | ·········6:·lstore_3 | 861 | ·········6:·lstore_3 |
862 | ·········7:·aload_0 | 862 | ·········7:·aload_0 |
863 | ·········8:·lload_3 | 863 | ·········8:·lload_3 |
864 | ·········9:·putfield······#179················//·Field·bytesLeftInWriteWindow:J | 864 | ·········9:·putfield······#179················//·Field·bytesLeftInWriteWindow:J |
865 | ········12:·aload_0 | 865 | ········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 | ········ | 868 | ········19:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator; |
871 | ········2 | 869 | ········24:·astore········5 |
872 | ········ | 870 | ········26:·aload·········5 |
873 | ········ | 871 | ········28:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
874 | ········3 | 872 | ········33:·istore········6 |
875 | ········3 | 873 | ········35:·iload·········6 |
876 | ········ | 874 | ········37:·ifeq··········60 |
877 | ········4 | 875 | ········40:·aload·········5 |
878 | ········4 | 876 | ········42:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
879 | ········ | 877 | ········47:·checkcast·····#116················//·class·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket |
880 | ········5 | 878 | ········50:·astore········7 |
881 | ········5 | 879 | ········52:·aload·········7 |
882 | ········5 | 880 | ········54:·invokestatic··#203················//·Method·com/koushikdutta/async/Util.writable:(Lcom/koushikdutta/async/DataSink;)V |
883 | ········ | 881 | ········57:·goto··········26 |
884 | ········6 | 882 | ········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)V | 884 | ····descriptor:·(ILjava/lang/String;Lcom/koushikdutta/async/http/spdy/ByteString;Ljava/lang/String;IJ)V |
887 | ····flags:·(0x0001)·ACC_PUBLIC | 885 | ····flags:·(0x0001)·ACC_PUBLIC |
888 | ····Code: | 886 | ····Code: |
889 | ······stack=300,·locals=8,·args_size=7 | 887 | ······stack=300,·locals=8,·args_size=7 |
890 | ·········0:·return | 888 | ·········0:·return |
Offset 1401, 15 lines modified | Offset 1399, 15 lines modified | ||
1401 | ········68:·invokeinterface·#339,··4··········//·InterfaceMethod·com/koushikdutta/async/http/spdy/FrameWriter.windowUpdate:(IJ)V | 1399 | ········68:·invokeinterface·#339,··4··········//·InterfaceMethod·com/koushikdutta/async/http/spdy/FrameWriter.windowUpdate:(IJ)V |
1402 | ········73:·return | 1400 | ········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;)V | 1402 | ····descriptor:·(ZLcom/koushikdutta/async/http/spdy/Settings;)V |
1405 | ····flags:·(0x0001)·ACC_PUBLIC | 1403 | ····flags:·(0x0001)·ACC_PUBLIC |
1406 | ····Code: | 1404 | ····Code: |
1407 | ······stack=300,·locals=1 | 1405 | ······stack=300,·locals=12,·args_size=3 |
1408 | ·········0:·ldc_w·········#323················//·int·65536 | 1406 | ·········0:·ldc_w·········#323················//·int·65536 |
1409 | ·········3:·istore_3 | 1407 | ·········3:·istore_3 |
1410 | ·········4:·lconst_0 | 1408 | ·········4:·lconst_0 |
1411 | ·········5:·lstore········4 | 1409 | ·········5:·lstore········4 |
1412 | ·········7:·aload_0 | 1410 | ·········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········6 | 1412 | ········11:·astore········6 |
Offset 1467, 44 lines modified | Offset 1465, 42 lines modified | ||
1467 | ·······118:·istore········9 | 1465 | ·······118:·istore········9 |
1468 | ·······120:·aload_0 | 1466 | ·······120:·aload_0 |
1469 | ·······121:·iload·········9 | 1467 | ·······121:·iload·········9 |
1470 | ·······123:·putfield······#61·················//·Field·receivedInitialPeerSettings:Z | 1468 | ·······123:·putfield······#61·················//·Field·receivedInitialPeerSettings:Z |
1471 | ·······126:·aload_0 | 1469 | ·······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 | ·······13 | 1472 | ·······133:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator; |
1477 | ·······1 | 1473 | ·······138:·astore········6 |
1478 | ·······14 | 1474 | ·······140:·aload·········6 |
1479 | ·······14 | 1475 | ·······142:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
1480 | ·······151:·istore········9 | ||
1481 | ·······1 | 1476 | ·······147:·istore_3 |
1477 | ·······148:·iload_3 | ||
1482 | ·······1 | 1478 | ·······149:·ifeq··········191 |
1483 | ·······15 | 1479 | ·······152:·aload·········6 |
1484 | ·······1 | 1480 | ·······154:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
1485 | ·······1 | 1481 | ·······159:·checkcast·····#116················//·class·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket |
1486 | ·······16 | 1482 | ·······162:·astore········10 |
1487 | ·······1 | 1483 | ·······164:·aload·········10 |
1488 | ·······1 | 1484 | ·······166:·lload·········4 |
1489 | ·······1 | 1485 | ·······168:·invokevirtual·#350················//·Method·com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket.addBytesToWriteWindow:(J)V |
1490 | ·······17 | 1486 | ·······171:·goto··········140 |
1491 | ·······1 | 1487 | ·······174:·astore········11 |
1492 | ·······1 | 1488 | ·······176:·new···········#141················//·class·java/lang/AssertionError |
1493 | ·······1 | 1489 | ·······179:·astore········6 |
1494 | ·······18 | 1490 | ·······181:·aload·········6 |
1495 | ·······18 | 1491 | ·······183:·aload·········11 |
1496 | ·······1 | 1492 | ·······185:·invokespecial·#144················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V |
1497 | ·······1 | 1493 | ·······188:·aload·········6 |
1498 | ·······19 | 1494 | ·······190:·athrow |
1499 | ·······19 | 1495 | ·······191:·return |
1500 | ······Exception·table: | 1496 | ······Exception·table: |
1501 | ·········from····to··target·type | 1497 | ·········from····to··target·type |
1502 | ············48····52···1 | 1498 | ············48····52···174···Class·java/io/IOException |
1503 | ············54····61···1 | 1499 | ············54····61···174···Class·java/io/IOException |
1504 | ··void·updateWindowRead(int); | 1500 | ··void·updateWindowRead(int); |
1505 | ····descriptor:·(I)V | 1501 | ····descriptor:·(I)V |
1506 | ····flags:·(0x0000) | 1502 | ····flags:·(0x0000) |
1507 | ····Code: | 1503 | ····Code: |
1508 | ······stack=300,·locals=10,·args_size=2 | 1504 | ······stack=300,·locals=10,·args_size=2 |
1509 | ·········0:·aload_0 | 1505 | ·········0:·aload_0 |
Offset 313, 15 lines modified | Offset 313, 15 lines modified | ||
313 | ·········5:·invokestatic··#63·················//·Method·java/util/Arrays.fill:([JJ)V | 313 | ·········5:·invokestatic··#63·················//·Method·java/util/Arrays.fill:([JJ)V |
314 | ·········8:·return | 314 | ·········8:·return |
315 | ··public·boolean·get(int); | 315 | ··public·boolean·get(int); |
316 | ····descriptor:·(I)Z | 316 | ····descriptor:·(I)Z |
317 | ····flags:·(0x0001)·ACC_PUBLIC | 317 | ····flags:·(0x0001)·ACC_PUBLIC |
318 | ····Code: | 318 | ····Code: |
319 | ······stack=300,·locals= | 319 | ······stack=300,·locals=10,·args_size=2 |
320 | ·········0:·iload_1 | 320 | ·········0:·iload_1 |
321 | ·········1:·invokestatic··#67·················//·Method·checkInput:(I)I | 321 | ·········1:·invokestatic··#67·················//·Method·checkInput:(I)I |
322 | ·········4:·pop | 322 | ·········4:·pop |
323 | ·········5:·aload_0 | 323 | ·········5:·aload_0 |
324 | ·········6:·iload_1 | 324 | ·········6:·iload_1 |
325 | ·········7:·invokespecial·#70·················//·Method·offsetOf:(I)I | 325 | ·········7:·invokespecial·#70·················//·Method·offsetOf:(I)I |
326 | ········10:·istore_2 | 326 | ········10:·istore_2 |
Offset 345, 23 lines modified | Offset 345, 23 lines modified | ||
345 | ········38:·land | 345 | ········38:·land |
346 | ········39:·lstore········4 | 346 | ········39:·lstore········4 |
347 | ········41:·lconst_0 | 347 | ········41:·lconst_0 |
348 | ········42:·lstore········7 | 348 | ········42:·lstore········7 |
349 | ········44:·lload·········4 | 349 | ········44:·lload·········4 |
350 | ········46:·lload·········7 | 350 | ········46:·lload·········7 |
351 | ········48:·lcmp | 351 | ········48:·lcmp |
352 | ········49:·istore········ | 352 | ········49:·istore········9 |
353 | ········51:·iload········· | 353 | ········51:·iload·········9 |
354 | ········53:·ifeq··········62 | 354 | ········53:·ifeq··········62 |
355 | ········56:·iconst_1 | 355 | ········56:·iconst_1 |
356 | ········57:·istore········ | 356 | ········57:·istore········9 |
357 | ········59:·iload········· | 357 | ········59:·iload·········9 |
358 | ········61:·ireturn | 358 | ········61:·ireturn |
359 | ········62:·iconst_0 | 359 | ········62:·iconst_0 |
360 | ········63:·istore········ | 360 | ········63:·istore········9 |
361 | ········65:·aconst_null | 361 | ········65:·aconst_null |
362 | ········66:·astore_3 | 362 | ········66:·astore_3 |
363 | ········67:·goto··········59 | 363 | ········67:·goto··········59 |
364 | ··public·void·set(int); | 364 | ··public·void·set(int); |
365 | ····descriptor:·(I)V | 365 | ····descriptor:·(I)V |
366 | ····flags:·(0x0001)·ACC_PUBLIC | 366 | ····flags:·(0x0001)·ACC_PUBLIC |
Offset 185, 15 lines modified | Offset 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········4 | 186 | ········45:·astore········4 |
187 | ········47:·aload·········4 | 187 | ········47:·aload·········4 |
188 | ········49:·ifnonnull·····91 | 188 | ········49:·ifnonnull·····91 |
189 | ········52:·aload_0 | 189 | ········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········4 | 191 | ········56:·astore········4 |
192 | ········58:·aload_ | 192 | ········58:·aload_2 |
193 | ········59:·astore········6 | 193 | ········59:·astore········6 |
194 | ········61:·aload·········4 | 194 | ········61:·aload·········4 |
195 | ········63:·aload_1 | 195 | ········63:·aload_1 |
196 | ········64:·aload_2 | 196 | ········64:·aload_2 |
197 | ········65:·invokeinterface·#58,··3···········//·InterfaceMethod·com/koushikdutta/async/callback/ConnectCallback.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V | 197 | ········65:·invokeinterface·#58,··3···········//·InterfaceMethod·com/koushikdutta/async/callback/ConnectCallback.onConnectCompleted:(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V |
198 | ········70:·aload_0 | 198 | ········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; |
Offset 89, 15 lines modified | Offset 89, 15 lines modified | ||
89 | ········18:·invokespecial·#20·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback."<init>":(Ljava/io/OutputStream;)V | 89 | ········18:·invokespecial·#20·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback."<init>":(Ljava/io/OutputStream;)V |
90 | ········21:·return | 90 | ········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;)V | 92 | ····descriptor:·(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V |
93 | ····flags:·(0x0001)·ACC_PUBLIC | 93 | ····flags:·(0x0001)·ACC_PUBLIC |
94 | ····Code: | 94 | ····Code: |
95 | ······stack=300,·locals=1 | 95 | ······stack=300,·locals=12,·args_size=3 |
96 | ·········0:·aload_0 | 96 | ·········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_3 | 98 | ·········4:·astore_3 |
99 | ·········5:·aload_3 | 99 | ·········5:·aload_3 |
100 | ·········6:·getfield······#25·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J | 100 | ·········6:·getfield······#25·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J |
101 | ·········9:·lstore········4 | 101 | ·········9:·lstore········4 |
102 | ········11:·aload_2 | 102 | ········11:·aload_2 |
Offset 114, 30 lines modified | Offset 114, 30 lines modified | ||
114 | ········31:·aload_0 | 114 | ········31:·aload_0 |
115 | ········32:·aload_1 | 115 | ········32:·aload_1 |
116 | ········33:·aload_2 | 116 | ········33:·aload_2 |
117 | ········34:·invokespecial·#35·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V | 117 | ········34:·invokespecial·#35·················//·Method·com/koushikdutta/async/stream/OutputStreamDataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V |
118 | ········37:·aload_0 | 118 | ········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 | 121 | ········44:·astore_3 |
122 | ········4 | 122 | ········45:·aload_0 |
123 | ········4 | 123 | ········46:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; |
124 | ········ | 124 | ········49:·getfield······#43·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; |
125 | ········5 | 125 | ········52:·astore········8 |
126 | ········5 | 126 | ········54:·aload_0 |
127 | ········5 | 127 | ········55:·getfield······#14·················//·Field·val$response:Lcom/koushikdutta/async/http/AsyncHttpResponse; |
128 | ········5 | 128 | ········58:·astore········9 |
129 | ········6 | 129 | ········60:·aload_0 |
130 | ········6 | 130 | ········61:·getfield······#12·················//·Field·this$1:Lcom/koushikdutta/async/http/AsyncHttpClient$9; |
131 | ········6 | 131 | ········64:·getfield······#25·················//·Field·com/koushikdutta/async/http/AsyncHttpClient$9.mDownloaded:J |
132 | ········6 | 132 | ········67:·lstore········6 |
133 | ········ | 133 | ········69:·aload_0 |
134 | ········7 | 134 | ········70:·getfield······#16·················//·Field·val$contentLength:J |
135 | ········7 | 135 | ········73:·lstore········10 |
136 | ········75:·aload_3 | ||
136 | ········76:·aload·········8 | 137 | ········76:·aload·········8 |
137 | ········78:·aload·········9 | 138 | ········78:·aload·········9 |
138 | ········80:·aload·········10 | ||
139 | ········8 | 139 | ········80:·lload·········6 |
140 | ········8 | 140 | ········82:·lload·········10 |
141 | ········8 | 141 | ········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 | ········8 | 142 | ········87:·return |
143 | } | 143 | } |
Offset 582, 15 lines modified | Offset 582, 15 lines modified | ||
582 | ········36:·invokeinterface·#92,··2···········//·InterfaceMethod·com/koushikdutta/async/AsyncSocket.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V | 582 | ········36:·invokeinterface·#92,··2···········//·InterfaceMethod·com/koushikdutta/async/AsyncSocket.setDataCallback:(Lcom/koushikdutta/async/callback/DataCallback;)V |
583 | ········41:·return | 583 | ········41:·return |
584 | ··private·void·maybeCleanupConnectionInfo(java.lang.String); | 584 | ··private·void·maybeCleanupConnectionInfo(java.lang.String); |
585 | ····descriptor:·(Ljava/lang/String;)V | 585 | ····descriptor:·(Ljava/lang/String;)V |
586 | ····flags:·(0x0002)·ACC_PRIVATE | 586 | ····flags:·(0x0002)·ACC_PRIVATE |
587 | ····Code: | 587 | ····Code: |
588 | ······stack=300,·locals=1 | 588 | ······stack=300,·locals=12,·args_size=2 |
589 | ·········0:·aload_0 | 589 | ·········0:·aload_0 |
590 | ·········1:·getfield······#39·················//·Field·connectionInfo:Ljava/util/Hashtable; | 590 | ·········1:·getfield······#39·················//·Field·connectionInfo:Ljava/util/Hashtable; |
591 | ·········4:·astore_2 | 591 | ·········4:·astore_2 |
592 | ·········5:·aload_2 | 592 | ·········5:·aload_2 |
593 | ·········6:·aload_1 | 593 | ·········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$ConnectionInfo | 595 | ········10:·checkcast·····#65·················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo |
Offset 614, 15 lines modified | Offset 614, 15 lines modified | ||
614 | ········47:·aload_3 | 614 | ········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_2 | 616 | ········51:·astore_2 |
617 | ········52:·aload_2 | 617 | ········52:·aload_2 |
618 | ········53:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z | 618 | ········53:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z |
619 | ········56:·istore········4 | 619 | ········56:·istore········4 |
620 | ········58:·iload·········4 | 620 | ········58:·iload·········4 |
621 | ········60:·ifne··········12 | 621 | ········60:·ifne··········126 |
622 | ········63:·aload_3 | 622 | ········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_2 | 624 | ········67:·astore_2 |
625 | ········68:·aload_2 | 625 | ········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$IdleSocketHolder | 627 | ········72:·checkcast·····#117················//·class·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder |
628 | ········75:·astore········6 | 628 | ········75:·astore········6 |
Offset 630, 57 lines modified | Offset 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········5 | 631 | ········82:·astore········5 |
632 | ········84:·aload·········6 | 632 | ········84:·aload·········6 |
633 | ········86:·getfield······#125················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.idleTime:J | 633 | ········86:·getfield······#125················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.idleTime:J |
634 | ········89:·lstore········7 | 634 | ········89:·lstore········7 |
635 | ········91:·aload_0 | 635 | ········91:·aload_0 |
636 | ········92:·getfield······#34·················//·Field·idleTimeoutMs:I | 636 | ········92:·getfield······#34·················//·Field·idleTimeoutMs:I |
637 | ········95:·istore········9 | ||
638 | ········97:·iload·········9 | ||
637 | ········9 | 639 | ········99:·i2l |
638 | ······· | 640 | ·······100:·lstore········10 |
639 | ········98:·lload·········7 | ||
640 | ·······10 | 641 | ·······102:·lload·········7 |
642 | ·······104:·lload·········10 | ||
641 | ·······10 | 643 | ·······106:·ladd |
642 | ·······10 | 644 | ·······107:·lstore········7 |
643 | ·······10 | 645 | ·······109:·invokestatic··#131················//·Method·java/lang/System.currentTimeMillis:()J |
644 | ·······1 | 646 | ·······112:·lstore········10 |
645 | ·······11 | 647 | ·······114:·lload·········7 |
646 | ·······11 | 648 | ·······116:·lload·········10 |
647 | ·······11 | 649 | ·······118:·lcmp |
648 | ·······11 | 650 | ·······119:·istore········4 |
649 | ·······1 | 651 | ·······121:·iload·········4 |
650 | ·······1 | 652 | ·······123:·ifle··········19 |
651 | ·······12 | 653 | ·······126:·aload_3 |
652 | ·······12 | 654 | ·······127:·getfield······#134················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.openCount:I |
653 | ·······1 | 655 | ·······130:·istore········4 |
654 | ·······1 | 656 | ·······132:·iload·········4 |
655 | ·······13 | 657 | ·······134:·ifne··········18 |
656 | ·······13 | 658 | ·······137:·aload_3 |
657 | ·······13 | 659 | ·······138:·getfield······#137················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.queue:Lcom/koushikdutta/async/ArrayDeque; |
658 | ·······1 | 660 | ·······141:·astore_2 |
659 | ·······1 | 661 | ·······142:·aload_2 |
660 | ·······1 | 662 | ·······143:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z |
661 | ·······14 | 663 | ·······146:·istore········4 |
662 | ·······14 | 664 | ·······148:·iload·········4 |
663 | ·······1 | 665 | ·······150:·ifeq··········18 |
664 | ·······1 | 666 | ·······153:·aload_3 |
665 | ·······15 | 667 | ·······154:·getfield······#96·················//·Field·com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.sockets:Lcom/koushikdutta/async/ArrayDeque; |
666 | ·······15 | 668 | ·······157:·astore_2 |
667 | ·······15 | 669 | ·······158:·aload_2 |
668 | ·······15 | 670 | ·······159:·invokevirtual·#112················//·Method·com/koushikdutta/async/ArrayDeque.isEmpty:()Z |
669 | ·······1 | 671 | ·······162:·istore········4 |
670 | ·······16 | 672 | ·······164:·iload·········4 |
671 | ·······16 | 673 | ·······166:·ifeq··········18 |
672 | ·······16 | 674 | ·······169:·aload_0 |
673 | ·······1 | 675 | ·······170:·getfield······#39·················//·Field·connectionInfo:Ljava/util/Hashtable; |
674 | ·······1 | 676 | ·······173:·astore_2 |
675 | ·······17 | 677 | ·······174:·aload_2 |
676 | ·······17 | 678 | ·······175:·aload_1 |
677 | ·······17 | 679 | ·······176:·invokevirtual·#140················//·Method·java/util/Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object; |
678 | ·······17 | 680 | ·······179:·pop |
679 | ·······1 | 681 | ·······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;)V | 683 | ····descriptor:·(Lcom/koushikdutta/async/http/AsyncHttpRequest;)V |
682 | ····flags:·(0x0002)·ACC_PRIVATE | 684 | ····flags:·(0x0002)·ACC_PRIVATE |
683 | ····Code: | 685 | ····Code: |
684 | ······stack=300,·locals=12,·args_size=2 | 686 | ······stack=300,·locals=12,·args_size=2 |
685 | ·········0:·aload_1 | 687 | ·········0:·aload_1 |
Offset 683, 67 lines modified | Offset 683, 65 lines modified | ||
683 | ········14:·iload_1 | 683 | ········14:·iload_1 |
684 | ········15:·ireturn | 684 | ········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_STATIC | 687 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
688 | ····Code: | 688 | ····Code: |
689 | ······stack=300,·locals= | 689 | ······stack=300,·locals=8,·args_size=3 |
690 | ·········0:·aload_0 | 690 | ·········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 | ········· | 692 | ·········4:·invokevirtual·#63·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
695 | ········ | 693 | ·········7:·astore········4 |
696 | ········ | 694 | ·········9:·aload·········4 |
697 | ········1 | 695 | ········11:·invokeinterface·#69,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
698 | ········ | 696 | ········16:·istore········5 |
699 | ········ | 697 | ········18:·iload·········5 |
700 | ········2 | 698 | ········20:·ifeq··········62 |
701 | ········2 | 699 | ········23:·aload·········4 |
702 | ········2 | 700 | ········25:·invokeinterface·#73,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
703 | ········3 | 701 | ········30:·checkcast·····#75·················//·class·com/koushikdutta/async/http/AsyncHttpClientMiddleware |
704 | ········3 | 702 | ········33:·astore········6 |
705 | ········3 | 703 | ········35:·aload·········6 |
706 | ········ | 704 | ········37:·instanceof····#2··················//·class·com/koushikdutta/async/http/cache/ResponseCacheMiddleware |
707 | ········4 | 705 | ········40:·istore········5 |
708 | ········4 | 706 | ········42:·iload·········5 |
709 | ········4 | 707 | ········44:·ifeq··········9 |
710 | ········ | 708 | ········47:·new···········#77·················//·class·java/io/IOException |
711 | ········5 | 709 | ········50:·astore········4 |
712 | ········5 | 710 | ········52:·aload·········4 |
713 | ········5 | 711 | ········54:·ldc···········#79·················//·String·Response·cache·already·added·to·http·client |
714 | ········ | 712 | ········56:·invokespecial·#82·················//·Method·java/io/IOException."<init>":(Ljava/lang/String;)V |
715 | ········ | 713 | ········59:·aload·········4 |
716 | ········6 | 714 | ········61:·athrow |
717 | ········6 | 715 | ········62:·new···········#2··················//·class·com/koushikdutta/async/http/cache/ResponseCacheMiddleware |
718 | ········6 | 716 | ········65:·astore········7 |
719 | ········ | 717 | ········67:·aload·········7 |
720 | ········ | 718 | ········69:·invokespecial·#83·················//·Method·"<init>":()V |
721 | ········7 | 719 | ········72:·aload_0 |
722 | ········7 | 720 | ········73:·invokevirtual·#87·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.getServer:()Lcom/koushikdutta/async/AsyncServer; |
723 | ········ | 721 | ········76:·astore········4 |
724 | ········ | 722 | ········78:·aload·········7 |
725 | ········8 | 723 | ········80:·aload·········4 |
726 | ········8 | 724 | ········82:·putfield······#45·················//·Field·server:Lcom/koushikdutta/async/AsyncServer; |
727 | ········8 | 725 | ········85:·new···········#89·················//·class·com/koushikdutta/async/util/FileCache |
728 | ········ | 726 | ········88:·astore········4 |
729 | ········9 | 727 | ········90:·aload·········4 |
730 | ········9 | 728 | ········92:·aload_1 |
731 | ········9 | 729 | ········93:·lload_2 |
732 | ········9 | 730 | ········94:·iconst_0 |
733 | ········9 | 731 | ········95:·invokespecial·#92·················//·Method·com/koushikdutta/async/util/FileCache."<init>":(Ljava/io/File;JZ)V |
734 | ······· | 732 | ········98:·aload·········7 |
735 | ·······10 | 733 | ·······100:·aload·········4 |
736 | ·······10 | 734 | ·······102:·putfield······#47·················//·Field·cache:Lcom/koushikdutta/async/util/FileCache; |
737 | ·······10 | 735 | ·······105:·aload_0 |
738 | ·······1 | 736 | ·······106:·aload·········7 |
739 | ·······1 | 737 | ·······108:·invokevirtual·#96·················//·Method·com/koushikdutta/async/http/AsyncHttpClient.insertMiddleware:(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V |
740 | ·······11 | 738 | ·······111:·aload·········7 |
741 | ·······11 | 739 | ·······113:·areturn |
742 | ··public·void·clear(); | 740 | ··public·void·clear(); |
743 | ····descriptor:·()V | 741 | ····descriptor:·()V |
744 | ····flags:·(0x0001)·ACC_PUBLIC | 742 | ····flags:·(0x0001)·ACC_PUBLIC |
745 | ····Code: | 743 | ····Code: |
746 | ······stack=300,·locals=2,·args_size=1 | 744 | ······stack=300,·locals=2,·args_size=1 |
747 | ·········0:·aload_0 | 745 | ·········0:·aload_0 |
Offset 1581, 23 lines modified | Offset 1581, 23 lines modified | ||
1581 | ·······578:·aload_0 | 1581 | ·······578:·aload_0 |
1582 | ·······579:·invokevirtual·#110················//·Method·onEnd:()V | 1582 | ·······579:·invokevirtual·#110················//·Method·onEnd:()V |
1583 | ·······582:·goto··········113 | 1583 | ·······582:·goto··········113 |
1584 | ·······585:·aload_0 | 1584 | ·······585:·aload_0 |
1585 | ·······586:·getfield······#47·················//·Field·mContentLength:J | 1585 | ·······586:·getfield······#47·················//·Field·mContentLength:J |
1586 | ·······589:·lstore········6 | 1586 | ·······589:·lstore········6 |
1587 | ·······591:·new···········#369················//·class·com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3 | 1587 | ·······591:·new···········#369················//·class·com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3 |
1588 | ·······594:·astore········1 | 1588 | ·······594:·astore········16 |
1589 | ·······596:·aload·········1 | 1589 | ·······596:·aload·········16 |
1590 | ·······598:·aload_0 | 1590 | ·······598:·aload_0 |
1591 | ·······599:·aload_1 | 1591 | ·······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;)V | 1592 | ·······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_1 | 1593 | ·······603:·aload_1 |
1594 | ·······604:·lload·········6 | 1594 | ·······604:·lload·········6 |
1595 | ·······606:·aload_0 | 1595 | ·······606:·aload_0 |
1596 | ·······607:·aload·········1 | 1596 | ·······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;)V | 1597 | ·······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··········113 | 1598 | ·······612:·goto··········113 |
1599 | ······Exception·table: | 1599 | ······Exception·table: |
1600 | ·········from····to··target·type | 1600 | ·········from····to··target·type |
1601 | ···········138···141···166···Class·java/lang/Exception | 1601 | ···········138···141···166···Class·java/lang/Exception |
1602 | ···········153···156···166···Class·java/lang/Exception | 1602 | ···········153···156···166···Class·java/lang/Exception |
1603 | ···········158···163···166···Class·java/lang/Exception | 1603 | ···········158···163···166···Class·java/lang/Exception |
Offset 202, 559 lines modified | Offset 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 | ········//····· | 209 | ········//·····5:·aload_2········ |
212 | ········//····· | 210 | ········//·····6:·if_acmpne·······25 |
213 | ········//···· | 211 | ········//·····9:·aload_0········ |
214 | ········//····12:·astore_3······· | ||
215 | ········//····13:·aload_0········ | ||
216 | ········//····1 | 212 | ········//····10:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.engine:Ljavax/net/ssl/SSLEngine; |
217 | ········//····1 | 213 | ········//····13:·astore_2······· |
218 | ········//····1 | 214 | ········//····14:·aload_2········ |
219 | ········//····1 | 215 | ········//····15:·invokevirtual···javax/net/ssl/SSLEngine.getDelegatedTask:()Ljava/lang/Runnable; |
220 | ········//···· | 216 | ········//····18:·astore_3······· |
221 | ········//···· | 217 | ········//····19:·aload_3········ |
222 | ········//····2 | 218 | ········//····20:·invokeinterface·java/lang/Runnable.run:()V |
223 | ········//···· | 219 | ········//····25:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.NEED_WRAP:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
224 | ········//···· | 220 | ········//····28:·astore_2······· |
225 | ········//···· | 221 | ········//····29:·aload_1········ |
226 | ········//····36:·astore_3······· | ||
227 | ········//····37:·aload_1········ | ||
228 | ········//····3 | 222 | ········//····30:·aload_2········ |
229 | ········//····3 | 223 | ········//····31:·if_acmpne·······44 |
230 | ········//···· | 224 | ········//····34:·aload_0········ |
231 | ········//····43:·astore_3······· | ||
232 | ········//····44:·aload_0········ | ||
233 | ········//···· | 225 | ········//····35:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.writeList:Lcom/koushikdutta/async/ByteBufferList; |
234 | ········//···· | 226 | ········//····38:·astore_2······· |
235 | ········//···· | 227 | ········//····39:·aload_0········ |
236 | ········//···· | 228 | ········//····40:·aload_2········ |
237 | ········//···· | 229 | ········//····41:·invokevirtual···com/koushikdutta/async/AsyncSSLSocketWrapper.write:(Lcom/koushikdutta/async/ByteBufferList;)V |
238 | ········//···· | 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 | ········//···· | 238 | ········//····58:·new·············Lcom/koushikdutta/async/ByteBufferList; |
251 | ········//···· | 239 | ········//····61:·astore··········4 |
252 | ········//···· | 240 | ········//····63:·aload···········4 |
253 | ········//···· | 241 | ········//····65:·invokespecial···com/koushikdutta/async/ByteBufferList.<init>:()V |
254 | ········//···· | 242 | ········//····68:·aload_2········ |
255 | ········//···· | 243 | ········//····69:·aload_0········ |
256 | ········//···· | 244 | ········//····70:·aload···········4 |
257 | ········//···· | 245 | ········//····72:·invokeinterface·com/koushikdutta/async/callback/DataCallback.onDataAvailable:(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V |
258 | ········//···· | 246 | ········//····77:·aload_0········ |
259 | ········//····92:·astore_3······· | ||
260 | ········//····93:·aload_0········ | ||
261 | ········//···· | 247 | ········//····78:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.finishedHandshake:Z |
262 | ········//···· | 248 | ········//····81:·istore··········5 |
263 | ········//···· | 249 | ········//····83:·iload···········5 |
264 | ········//··· | 250 | ········//····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 | ········//···10 | 262 | ········//···109:·aload_0········ |
266 | ········//···1 | 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 | ········//···11 | 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 | ········//···1 | 266 | ········//···115:·invokevirtual···javax/net/ssl/SSLEngine.getHandshakeStatus:()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
281 | ········//···1 | 267 | ········//···118:·astore_2······· |
282 | ········//···1 | 268 | ········//···119:·getstatic·······javax/net/ssl/SSLEngineResult$HandshakeStatus.FINISHED:Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; |
283 | ········//···1 | 269 | ········//···122:·astore··········4 |
284 | ········//···1 | 270 | ········//···124:·aload_2········ |
285 | ········//···1 | 271 | ········//···125:·aload···········4 |
286 | ········//···1 | 272 | ········//···127:·if_acmpne·······576 |
287 | ········//···1 | 273 | ········//···130:·aload_0········ |
288 | ········//···147:·astore_3······· | ||
289 | ········//···148:·aload_0········ | ||
290 | ········//···1 | 274 | ········//···131:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.clientMode:Z |
291 | ········//···1 | 275 | ········//···134:·istore··········5 |
292 | ········//···1 | 276 | ········//···136:·iload···········5 |
293 | ········//···1 | 277 | ········//···138:·ifeq············493 |
294 | ········//···1 | 278 | ········//···141:·aload_0········ |
295 | ········//···1 | 279 | ········//···142:·getfield········com/koushikdutta/async/AsyncSSLSocketWrapper.trustManagers:[Ljavax/net/ssl/TrustManager; |
296 | ········//···1 | 280 | ········//···145:·astore··········6 |
297 | ········//···1 | 281 | ········//···147:·aload···········6 |
298 | ········//···1 | 282 | ········//···149:·ifnonnull·······185 |
299 | ········//···1 | 283 | ········//···152:·invokestatic····javax/net/ssl/TrustManagerFactory.getDefaultAlgorithm:()Ljava/lang/String; |
300 | ········//···1 | 284 | ········//···155:·astore_2······· |
301 | ········//···1 | 285 | ········//···156:·aload_2········ |
302 | ········//···1 | 286 | ········//···157:·invokestatic····javax/net/ssl/TrustManagerFactory.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; |
303 | ········//···1 | 287 | ········//···160:·astore··········7 |
304 | ········//···1 | 288 | ········//···162:·iconst_0······· |
305 | ········//···1 | 289 | ········//···163:·istore··········5 |
306 | ········//···183:·aconst_null···· | ||
307 | ········//···184:·astore_2······· | ||
308 | ········//···1 | 290 | ········//···165:·aconst_null···· |
291 | ········//···166:·astore_2······· | ||
292 | ········//···167:·aconst_null···· | ||
309 | ········//···1 | 293 | ········//···168:·checkcast·······Ljava/security/KeyStore; |
Max diff block lines reached; 56008/71861 bytes (77.94%) of diff not shown. |
Offset 158, 15 lines modified | Offset 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 | ···· |
Offset 184, 45 lines modified | Offset 184, 43 lines modified | ||
184 | ·········4:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/List.clear:()V | 184 | ·········4:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/List.clear:()V |
185 | ·········9:·return | 185 | ·········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_PROTECTED | 188 | ····flags:·(0x0004)·ACC_PROTECTED |
189 | ····Code: | 189 | ····Code: |
190 | ······stack=300,·locals= | 190 | ······stack=300,·locals=9,·args_size=4 |
191 | ·········0:·aload_0 | 191 | ·········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········4 | 193 | ·········4:·astore········4 |
194 | ·········6:·aload·········4 | 194 | ·········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········5 | 196 | ········11:·astore········5 |
197 | ········13:·aload_0 | 197 | ········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 | ········ | 199 | ········17:·invokeinterface·#49,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
202 | ········2 | 200 | ········22:·astore········6 |
203 | ········2 | 201 | ········24:·aload·········6 |
204 | ········ | 202 | ········26:·invokeinterface·#55,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
205 | ········3 | 203 | ········31:·istore········7 |
206 | ········3 | 204 | ········33:·iload·········7 |
207 | ········3 | 205 | ········35:·ifeq··········65 |
208 | ········ | 206 | ········38:·aload·········6 |
209 | ········4 | 207 | ········40:·invokeinterface·#59,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
210 | ········4 | 208 | ········45:·checkcast·····#61·················//·class·com/koushikdutta/async/http/AsyncSSLEngineConfigurator |
211 | ········ | 209 | ········48:·astore········8 |
212 | ········5 | 210 | ········50:·aload·········8 |
213 | ········5 | 211 | ········52:·aload·········5 |
214 | ········5 | 212 | ········54:·aload_1 |
215 | ········5 | 213 | ········55:·aload_2 |
216 | ········ | 214 | ········56:·iload_3 |
217 | ········ | 215 | ········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 | ········6 | 216 | ········62:·goto··········24 |
219 | ········6 | 217 | ········65:·aload·········5 |
220 | ········ | 218 | ········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_PROTECTED | 221 | ····flags:·(0x0004)·ACC_PROTECTED |
224 | ····Code: | 222 | ····Code: |
225 | ······stack=300,·locals=4,·args_size=3 | 223 | ······stack=300,·locals=4,·args_size=3 |
226 | ·········0:·new···········#67·················//·class·com/koushikdutta/async/http/AsyncSSLSocketMiddleware$1 | 224 | ·········0:·new···········#67·················//·class·com/koushikdutta/async/http/AsyncSSLSocketMiddleware$1 |
Offset 350, 15 lines modified | Offset 350, 15 lines modified | ||
350 | ········15:·pop | 350 | ········15:·pop |
351 | ········16:·return | 351 | ········16:·return |
352 | ··void·spewInternal(); | 352 | ··void·spewInternal(); |
353 | ····descriptor:·()V | 353 | ····descriptor:·()V |
354 | ····flags:·(0x0000) | 354 | ····flags:·(0x0000) |
355 | ····Code: | 355 | ····Code: |
356 | ······stack=300,·locals=1 | 356 | ······stack=300,·locals=15,·args_size=1 |
357 | ·········0:·iconst_1 | 357 | ·········0:·iconst_1 |
358 | ·········1:·istore_1 | 358 | ·········1:·istore_1 |
359 | ·········2:·aload_0 | 359 | ·········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_2 | 361 | ·········6:·astore_2 |
362 | ·········7:·aload_2 | 362 | ·········7:·aload_2 |
363 | ·········8:·invokevirtual·#96·················//·Method·com/koushikdutta/async/ByteBufferList.remaining:()I | 363 | ·········8:·invokevirtual·#96·················//·Method·com/koushikdutta/async/ByteBufferList.remaining:()I |
Offset 490, 18 lines modified | Offset 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_2 | 491 | ·······237:·astore_2 |
492 | ·······238:·aload_0 | 492 | ·······238:·aload_0 |
493 | ·······239:·getfield······#48·················//·Field·spewRunnable:Ljava/lang/Runnable; | 493 | ·······239:·getfield······#48·················//·Field·spewRunnable:Ljava/lang/Runnable; |
494 | ·······242:·astore········12 | 494 | ·······242:·astore········12 |
495 | ·······244:·bipush········10 | 495 | ·······244:·bipush········10 |
496 | ·······246:·i2l | 496 | ·······246:·i2l |
497 | ·······247:·lstore········1 | 497 | ·······247:·lstore········13 |
498 | ·······249:·aload_2 | 498 | ·······249:·aload_2 |
499 | ·······250:·aload·········12 | 499 | ·······250:·aload·········12 |
500 | ·······252:·lload·········1 | 500 | ·······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:·pop | 502 | ·······257:·pop |
503 | ·······258:·goto··········41 | 503 | ·······258:·goto··········41 |
504 | ······Exception·table: | 504 | ······Exception·table: |
505 | ·········from····to··target·type | 505 | ·········from····to··target·type |
506 | ············42····46····81···Class·java/io/IOException | 506 | ············42····46····81···Class·java/io/IOException |
507 | ············47····51····81···Class·java/io/IOException | 507 | ············47····51····81···Class·java/io/IOException |
Offset 279, 15 lines modified | Offset 279, 15 lines modified | ||
279 | ·······208:·invokevirtual·#61·················//·Method·report:(Ljava/lang/Exception;)V | 279 | ·······208:·invokevirtual·#61·················//·Method·report:(Ljava/lang/Exception;)V |
280 | ·······211:·return | 280 | ·······211:·return |
281 | ··protected·void·report(java.lang.Exception); | 281 | ··protected·void·report(java.lang.Exception); |
282 | ····descriptor:·(Ljava/lang/Exception;)V | 282 | ····descriptor:·(Ljava/lang/Exception;)V |
283 | ····flags:·(0x0004)·ACC_PROTECTED | 283 | ····flags:·(0x0004)·ACC_PROTECTED |
284 | ····Code: | 284 | ····Code: |
285 | ······stack=300,·locals=1 | 285 | ······stack=300,·locals=12,·args_size=2 |
286 | ·········0:·aload_1 | 286 | ·········0:·aload_1 |
287 | ·········1:·ifnonnull·····121 | 287 | ·········1:·ifnonnull·····121 |
288 | ·········4:·aload_0 | 288 | ·········4:·aload_0 |
289 | ·········5:·getfield······#33·················//·Field·totalRead:J | 289 | ·········5:·getfield······#33·················//·Field·totalRead:J |
290 | ·········8:·lstore_2 | 290 | ·········8:·lstore_2 |
291 | ·········9:·aload_0 | 291 | ·········9:·aload_0 |
292 | ········10:·getfield······#31·················//·Field·contentLength:J | 292 | ········10:·getfield······#31·················//·Field·contentLength:J |
Offset 306, 39 lines modified | Offset 306, 39 lines modified | ||
306 | ········37:·invokespecial·#66·················//·Method·java/lang/StringBuilder."<init>":()V | 306 | ········37:·invokespecial·#66·················//·Method·java/lang/StringBuilder."<init>":()V |
307 | ········40:·aload·········7 | 307 | ········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········7 | 310 | ········47:·astore········7 |
311 | ········49:·aload_0 | 311 | ········49:·aload_0 |
312 | ········50:·getfield······#33·················//·Field·totalRead:J | 312 | ········50:·getfield······#33·················//·Field·totalRead:J |
313 | ········53:·lstore········ | 313 | ········53:·lstore········8 |
314 | ········55:·aload·········7 | 314 | ········55:·aload·········7 |
315 | ········57:·lload········· | 315 | ········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········7 | 319 | ········67:·astore········7 |
320 | ········69:·aload_0 | 320 | ········69:·aload_0 |
321 | ········70:·getfield······#31·················//·Field·contentLength:J | 321 | ········70:·getfield······#31·················//·Field·contentLength:J |
322 | ········73:·lstore········ | 322 | ········73:·lstore········8 |
323 | ········75:·aload·········7 | 323 | ········75:·aload·········7 |
324 | ········77:·lload········· | 324 | ········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········7 | 326 | ········82:·astore········7 |
327 | ········84:·ldc···········#79·················//·String··Paused: | 327 | ········84:·ldc···········#79·················//·String··Paused: |
328 | ········86:·astore········ | 328 | ········86:·astore········10 |
329 | ········88:·aload·········7 | 329 | ········88:·aload·········7 |
330 | ········90:·aload········· | 330 | ········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········7 | 332 | ········95:·astore········7 |
333 | ········97:·aload_0 | 333 | ········97:·aload_0 |
334 | ········98:·invokevirtual·#82·················//·Method·isPaused:()Z | 334 | ········98:·invokevirtual·#82·················//·Method·isPaused:()Z |
335 | ·······101:·istore········ | 335 | ·······101:·istore········11 |
336 | ·······103:·aload·········7 | 336 | ·······103:·aload·········7 |
337 | ·······105:·iload········· | 337 | ·······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········7 | 340 | ·······113:·astore········7 |
341 | ·······115:·aload_1 | 341 | ·······115:·aload_1 |
342 | ·······116:·aload·········7 | 342 | ·······116:·aload·········7 |
343 | ·······118:·invokespecial·#92·················//·Method·com/koushikdutta/async/http/filter/PrematureDataEndException."<init>":(Ljava/lang/String;)V | 343 | ·······118:·invokespecial·#92·················//·Method·com/koushikdutta/async/http/filter/PrematureDataEndException."<init>":(Ljava/lang/String;)V |
344 | ·······121:·aload_0 | 344 | ·······121:·aload_0 |
Offset 142, 17 lines modified | Offset 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_024 | 149 | ························Label_0245:·{ |
150 | ····························if·(uri.getScheme()·!=·null)·{ | 150 | ····························if·(uri.getScheme()·!=·null)·{ |
151 | ································break·Label_024 | 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·{ |
Offset 336, 90 lines modified | Offset 336, 88 lines modified | ||
336 | ·········7:·putfield······#32·················//·Field·contentType:Ljava/lang/String; | 336 | ·········7:·putfield······#32·················//·Field·contentType:Ljava/lang/String; |
337 | ········10:·return | 337 | ········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;)V | 339 | ····descriptor:·([Ljava/lang/String;)V |
340 | ····flags:·(0x0001)·ACC_PUBLIC | 340 | ····flags:·(0x0001)·ACC_PUBLIC |
341 | ····Code: | 341 | ····Code: |
342 | ······stack=300,·locals=1 | 342 | ······stack=300,·locals=12,·args_size=2 |
343 | ·········0:·aconst_null | ||
344 | ·········1:·astore_2 | ||
343 | ········· | 345 | ·········2:·aload_0 |
344 | ········· | 346 | ·········3:·invokespecial·#30·················//·Method·com/koushikdutta/async/http/server/BoundaryEmitter."<init>":()V |
347 | ·········6:·aload_0 | ||
345 | ········· | 348 | ·········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_1 | 350 | ········12:·aload_1 |
351 | ········13:·astore_3 | ||
352 | ········14:·aload_1 | ||
353 | ········1 | 351 | ········13:·arraylength |
352 | ········14:·istore_3 | ||
353 | ········15:·iconst_0 | ||
354 | ········16:·istore········4 | 354 | ········16:·istore········4 |
355 | ········18:· | 355 | ········18:·aconst_null |
356 | ········19:· | 356 | ········19:·astore········5 |
357 | ········21:·iload········· | 357 | ········21:·iload·········4 |
358 | ········23:·iload_3 | ||
359 | ········24:·if_icmpge·····111 | ||
360 | ········27:·aload_1 | ||
358 | ········2 | 361 | ········28:·iload·········4 |
359 | ········25:·if_icmpge·····109 | ||
360 | ········28:·aload_3 | ||
361 | ········29:·iload·········5 | ||
362 | ········3 | 362 | ········30:·aaload |
363 | ········3 | 363 | ········31:·astore········6 |
364 | ········3 | 364 | ········33:·ldc···········#34·················//·String·= |
365 | ········3 | 365 | ········35:·astore········7 |
366 | ········37:·aload·········6 | 366 | ········37:·aload·········6 |
367 | ········39:·aload | 367 | ········39:·aload·········7 |
368 | ········4 | 368 | ········41:·invokevirtual·#40·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; |
369 | ········4 | 369 | ········44:·astore········8 |
370 | ········4 | 370 | ········46:·aload·········8 |
371 | ········4 | 371 | ········48:·arraylength |
372 | ········4 | 372 | ········49:·istore········9 |
373 | ········5 | 373 | ········51:·iconst_2 |
374 | ········5 | 374 | ········52:·istore········10 |
375 | ········53:·iload·········8 | ||
376 | ········5 | 375 | ········54:·iload·········9 |
376 | ········56:·iload·········10 | ||
377 | ········5 | 377 | ········58:·if_icmpeq·····70 |
378 | ········6 | 378 | ········61:·iload·········4 |
379 | ········6 | 379 | ········63:·iconst_1 |
380 | ········6 | 380 | ········64:·iadd |
381 | ········6 | 381 | ········65:·istore········4 |
382 | ········6 | 382 | ········67:·goto··········21 |
383 | ········ | 383 | ········70:·ldc···········#43·················//·String·boundary |
384 | ········7 | 384 | ········72:·astore········7 |
385 | ········74:·aload·········8 | ||
385 | ········7 | 386 | ········76:·iconst_0 |
386 | ········73:·istore········9 | ||
387 | ········75:·aload·········7 | ||
388 | ········77:·iconst_0 | ||
389 | ········7 | 387 | ········77:·aaload |
390 | ········7 | 388 | ········78:·astore········11 |
391 | ········8 | 389 | ········80:·aload·········7 |
392 | ········82:·aload·········1 | 390 | ········82:·aload·········11 |
393 | ········84:·invokevirtual·#47·················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z | 391 | ········84:·invokevirtual·#47·················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z |
394 | ········87:·istore········ | 392 | ········87:·istore········9 |
395 | ········89:·iload········· | 393 | ········89:·iload·········9 |
396 | ········91:·ifeq··········6 | 394 | ········91:·ifeq··········61 |
397 | ········94:·iconst_1 | 395 | ········94:·iconst_1 |
398 | ········95:·istore········ | 396 | ········95:·istore········4 |
399 | ········97:·aload········· | 397 | ········97:·aload·········8 |
400 | ········99:·iload········· | 398 | ········99:·iload·········4 |
401 | ·······101:·aaload | 399 | ·······101:·aaload |
402 | ·······102:·astore | 400 | ·······102:·astore········5 |
403 | ·······10 | 401 | ·······104:·aload_0 |
404 | ·······10 | 402 | ·······105:·aload·········5 |
405 | ·······10 | 403 | ·······107:·invokevirtual·#52·················//·Method·setBoundary:(Ljava/lang/String;)V |
406 | ·······1 | 404 | ·······110:·return |
407 | ·······1 | 405 | ·······111:·new···········#54·················//·class·java/lang/Exception |
408 | ·······11 | 406 | ·······114:·astore········5 |
409 | ·······11 | 407 | ·······116:·ldc···········#56·················//·String·No·boundary·found·for·multipart/form-data |
408 | ·······118:·astore_2 | ||
410 | ·······11 | 409 | ·······119:·aload·········5 |
411 | ·······1 | 410 | ·······121:·aload_2 |
412 | ·······118:·aload·········10 | ||
413 | ·······12 | 411 | ·······122:·invokespecial·#58·················//·Method·java/lang/Exception."<init>":(Ljava/lang/String;)V |
414 | ·······12 | 412 | ·······125:·aload_0 |
415 | ·······12 | 413 | ·······126:·aload·········5 |
416 | ·······12 | 414 | ·······128:·invokevirtual·#62·················//·Method·report:(Ljava/lang/Exception;)V |
417 | ·······1 | 415 | ·······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;)V | 417 | ····descriptor:·(Ljava/lang/String;Ljava/io/File;)V |
420 | ····flags:·(0x0001)·ACC_PUBLIC | 418 | ····flags:·(0x0001)·ACC_PUBLIC |
421 | ····Code: | 419 | ····Code: |
422 | ······stack=300,·locals=4,·args_size=3 | 420 | ······stack=300,·locals=4,·args_size=3 |
423 | ·········0:·new···········#64·················//·class·com/koushikdutta/async/http/body/FilePart | 421 | ·········0:·new···········#64·················//·class·com/koushikdutta/async/http/body/FilePart |
Offset 668, 105 lines modified | Offset 666, 103 lines modified | ||
668 | ········55:·aload_0 | 666 | ········55:·aload_0 |
669 | ········56:·aload_1 | 667 | ········56:·aload_1 |
670 | ········57:·invokevirtual·#52·················//·Method·setBoundary:(Ljava/lang/String;)V | 668 | ········57:·invokevirtual·#52·················//·Method·setBoundary:(Ljava/lang/String;)V |
671 | ········60:·iconst_0 | 669 | ········60:·iconst_0 |
672 | ········61:·istore········5 | 670 | ········61:·istore········5 |
673 | ········63:·aload_0 | 671 | ········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 | ········6 | 673 | ········67:·invokevirtual·#155················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator; |
678 | ········72:·astore········6 | ||
679 | ········7 | 674 | ········70:·astore_1 |
675 | ··· |