[−]
/home/hans/code/fdroid/data/tmp/com.twofours.surespot_65.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_com.twofours.surespot_65.apk
[−]
zipinfo {}
Offset 1, 1355 lines modified Offset 1, 1355 lines modified
1 Zip·​file·​size:​·​6179038·​bytes,​·​number·​of·​entries:​·​1353 1 Zip·​file·​size:​·​6175488·​bytes,​·​number·​of·​entries:​·​1353
2 -​rw-​-​-​-​·····​2.​0·​fat···​128790·​bl·​defN·​16-​Apr-​21·​10:​42·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat···​128790·​bl·​defN·​16-​Apr-​21·​10:​42·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat···​128911·​bl·​defN·​16-​Apr-​21·​10:​42·​META-​INF/​B2096F72.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat···​128911·​bl·​defN·​16-​Apr-​21·​10:​42·​META-​INF/​B2096F72.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​16-​Apr-​21·​10:​42·​META-​INF/​B2096F72.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​16-​Apr-​21·​10:​42·​META-​INF/​B2096F72.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Apr-​21·​09:​47·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Apr-​21·​09:​47·​META-​INF/​buildserverid
6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Apr-​21·​09:​47·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Apr-​21·​09:​47·​META-​INF/​fdroidserverid
7 -​rw-​-​-​-​·····​2.​0·​fat····​14172·​bX·​defN·16-​Apr-​21·​09:​47·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat····​14172·​bX·​defN·08-​Jan-​01·​00:​00·​AndroidManifest.​xml
8 -​rw-​-​-​-​·····​2.​0·​fat······​436·​bl·​defN·16-​Apr-​21·​09:​47·​res/​anim/​progress_anim.​xml 8 -​rw-​-​-​-​·····​2.​0·​fat······​436·​bl·​defN·08-​Jan-​01·​00:​00·​res/​anim/​progress_anim.​xml
9 -​rw-​-​-​-​·····​2.​0·​fat······​976·​bl·​defN·16-​Apr-​21·​09:​47·​res/​color-​v11/​abs__primary_text_hol​o_dark.​xml 9 -​rw-​-​-​-​·····​2.​0·​fat······​976·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color-​v11/​abs__primary_text_hol​o_dark.​xml
10 -​rw-​-​-​-​·····​2.​0·​fat······​976·​bl·​defN·16-​Apr-​21·​09:​47·​res/​color-​v11/​abs__primary_text_hol​o_light.​xml 10 -​rw-​-​-​-​·····​2.​0·​fat······​976·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color-​v11/​abs__primary_text_hol​o_light.​xml
11 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·16-​Apr-​21·​09:​47·​res/​color/​abs__primary_text_dis​able_only_holo_dark.​xml 11 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​abs__primary_text_dis​able_only_holo_dark.​xml
12 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·16-​Apr-​21·​09:​47·​res/​color/​abs__primary_text_dis​able_only_holo_light.​xml 12 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​abs__primary_text_dis​able_only_holo_light.​xml
13 -​rw-​-​-​-​·····​2.​0·​fat······​928·​bl·​defN·16-​Apr-​21·​09:​47·​res/​color/​abs__primary_text_hol​o_dark.​xml 13 -​rw-​-​-​-​·····​2.​0·​fat······​928·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​abs__primary_text_hol​o_dark.​xml
14 -​rw-​-​-​-​·····​2.​0·​fat······​928·​bl·​defN·16-​Apr-​21·​09:​47·​res/​color/​abs__primary_text_hol​o_light.​xml 14 -​rw-​-​-​-​·····​2.​0·​fat······​928·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​abs__primary_text_hol​o_light.​xml
15 -​rw-​-​-​-​·····​2.​0·​fat······​848·​bl·​defN·16-​Apr-​21·​09:​47·​res/​color/​vpi__dark_theme.​xml 15 -​rw-​-​-​-​·····​2.​0·​fat······​848·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​vpi__dark_theme.​xml
16 -​rw-​-​-​-​·····​2.​0·​fat······​848·​bl·​defN·16-​Apr-​21·​09:​47·​res/​color/​vpi__light_theme.​xml 16 -​rw-​-​-​-​·····​2.​0·​fat······​848·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​vpi__light_theme.​xml
17 -​rw-​-​-​-​·····​1.​0·​fat······​249·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_bottom_solid_​dark_holo.​9.​png 17 -​rw-​-​-​-​·····​1.​0·​fat······​249·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_bottom_solid_​dark_holo.​9.​png
18 -​rw-​-​-​-​·····​1.​0·​fat······​249·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_bottom_solid_​inverse_holo.​9.​png 18 -​rw-​-​-​-​·····​1.​0·​fat······​249·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_bottom_solid_​inverse_holo.​9.​png
19 -​rw-​-​-​-​·····​1.​0·​fat······​248·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_bottom_solid_​light_holo.​9.​png 19 -​rw-​-​-​-​·····​1.​0·​fat······​248·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_bottom_solid_​light_holo.​9.​png
20 -​rw-​-​-​-​·····​1.​0·​fat······​260·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_bottom_transp​arent_dark_holo.​9.​png 20 -​rw-​-​-​-​·····​1.​0·​fat······​260·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_bottom_transp​arent_dark_holo.​9.​png
21 -​rw-​-​-​-​·····​1.​0·​fat······​260·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_bottom_transp​arent_light_holo.​9.​png 21 -​rw-​-​-​-​·····​1.​0·​fat······​260·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_bottom_transp​arent_light_holo.​9.​png
22 -​rw-​-​-​-​·····​1.​0·​fat······​299·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_share_pack_ho​lo_dark.​9.​png 22 -​rw-​-​-​-​·····​1.​0·​fat······​299·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_share_pack_ho​lo_dark.​9.​png
23 -​rw-​-​-​-​·····​1.​0·​fat······​291·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_share_pack_ho​lo_light.​9.​png 23 -​rw-​-​-​-​·····​1.​0·​fat······​291·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_share_pack_ho​lo_light.​9.​png
24 -​rw-​-​-​-​·····​1.​0·​fat······​255·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_solid_dark_ho​lo.​9.​png 24 -​rw-​-​-​-​·····​1.​0·​fat······​255·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_solid_dark_ho​lo.​9.​png
25 -​rw-​-​-​-​·····​1.​0·​fat······​254·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_solid_light_h​olo.​9.​png 25 -​rw-​-​-​-​·····​1.​0·​fat······​254·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_solid_light_h​olo.​9.​png
26 -​rw-​-​-​-​·····​1.​0·​fat······​297·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_solid_shadow_​holo.​9.​png 26 -​rw-​-​-​-​·····​1.​0·​fat······​297·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_solid_shadow_​holo.​9.​png
27 -​rw-​-​-​-​·····​1.​0·​fat······​255·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_stacked_solid​_dark_holo.​9.​png 27 -​rw-​-​-​-​·····​1.​0·​fat······​255·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_stacked_solid​_dark_holo.​9.​png
28 -​rw-​-​-​-​·····​1.​0·​fat······​255·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_stacked_solid​_light_holo.​9.​png 28 -​rw-​-​-​-​·····​1.​0·​fat······​255·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_stacked_solid​_light_holo.​9.​png
29 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_stacked_trans​parent_dark_holo.​9.​png 29 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_stacked_trans​parent_dark_holo.​9.​png
30 -​rw-​-​-​-​·····​1.​0·​fat······​248·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_stacked_trans​parent_light_holo.​9.​png 30 -​rw-​-​-​-​·····​1.​0·​fat······​248·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_stacked_trans​parent_light_holo.​9.​png
31 -​rw-​-​-​-​·····​1.​0·​fat······​278·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_transparent_d​ark_holo.​9.​png 31 -​rw-​-​-​-​·····​1.​0·​fat······​278·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_transparent_d​ark_holo.​9.​png
32 -​rw-​-​-​-​·····​1.​0·​fat······​277·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ab_transparent_l​ight_holo.​9.​png 32 -​rw-​-​-​-​·····​1.​0·​fat······​277·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ab_transparent_l​ight_holo.​9.​png
33 -​rw-​-​-​-​·····​1.​0·​fat······​210·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__btn_cab_done_def​ault_holo_dark.​9.​png 33 -​rw-​-​-​-​·····​1.​0·​fat······​210·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__btn_cab_done_def​ault_holo_dark.​9.​png
34 -​rw-​-​-​-​·····​1.​0·​fat······​210·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__btn_cab_done_def​ault_holo_light.​9.​png 34 -​rw-​-​-​-​·····​1.​0·​fat······​210·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__btn_cab_done_def​ault_holo_light.​9.​png
35 -​rw-​-​-​-​·····​1.​0·​fat······​208·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__btn_cab_done_foc​used_holo_dark.​9.​png 35 -​rw-​-​-​-​·····​1.​0·​fat······​208·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__btn_cab_done_foc​used_holo_dark.​9.​png
36 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__btn_cab_done_foc​used_holo_light.​9.​png 36 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__btn_cab_done_foc​used_holo_light.​9.​png
37 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__btn_cab_done_pre​ssed_holo_dark.​9.​png 37 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__btn_cab_done_pre​ssed_holo_dark.​9.​png
38 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__btn_cab_done_pre​ssed_holo_light.​9.​png 38 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__btn_cab_done_pre​ssed_holo_light.​9.​png
39 -​rw-​-​-​-​·····​1.​0·​fat······​252·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__cab_background_b​ottom_holo_dark.​9.​png 39 -​rw-​-​-​-​·····​1.​0·​fat······​252·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__cab_background_b​ottom_holo_dark.​9.​png
40 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__cab_background_b​ottom_holo_light.​9.​png 40 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__cab_background_b​ottom_holo_light.​9.​png
41 -​rw-​-​-​-​·····​1.​0·​fat······​253·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__cab_background_t​op_holo_dark.​9.​png 41 -​rw-​-​-​-​·····​1.​0·​fat······​253·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__cab_background_t​op_holo_dark.​9.​png
42 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__cab_background_t​op_holo_light.​9.​png 42 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__cab_background_t​op_holo_light.​9.​png
43 -​rw-​-​-​-​·····​1.​0·​fat······​548·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_ab_back_holo_​dark.​png 43 -​rw-​-​-​-​·····​1.​0·​fat······​548·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_ab_back_holo_​dark.​png
44 -​rw-​-​-​-​·····​1.​0·​fat······​438·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_ab_back_holo_​light.​png 44 -​rw-​-​-​-​·····​1.​0·​fat······​438·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_ab_back_holo_​light.​png
45 -​rw-​-​-​-​·····​1.​0·​fat······​791·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_cab_done_holo​_dark.​png 45 -​rw-​-​-​-​·····​1.​0·​fat······​791·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_cab_done_holo​_dark.​png
46 -​rw-​-​-​-​·····​1.​0·​fat······​605·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_cab_done_holo​_light.​png 46 -​rw-​-​-​-​·····​1.​0·​fat······​605·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_cab_done_holo​_light.​png
47 -​rw-​-​-​-​·····​1.​0·​fat······​996·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_clear_disable​d.​png 47 -​rw-​-​-​-​·····​1.​0·​fat······​996·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_clear_disable​d.​png
48 -​rw-​-​-​-​·····​1.​0·​fat·····​1498·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_clear_normal.​png 48 -​rw-​-​-​-​·····​1.​0·​fat·····​1498·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_clear_normal.​png
49 -​rw-​-​-​-​·····​1.​0·​fat······​409·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_clear_search_​api_disabled_holo_lig​ht.​png 49 -​rw-​-​-​-​·····​1.​0·​fat······​409·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_clear_search_​api_disabled_holo_lig​ht.​png
50 -​rw-​-​-​-​·····​1.​0·​fat······​451·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_clear_search_​api_holo_light.​png 50 -​rw-​-​-​-​·····​1.​0·​fat······​451·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_clear_search_​api_holo_light.​png
51 -​rw-​-​-​-​·····​1.​0·​fat······​493·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_commit_search​_api_holo_dark.​png 51 -​rw-​-​-​-​·····​1.​0·​fat······​493·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_commit_search​_api_holo_dark.​png
52 -​rw-​-​-​-​·····​1.​0·​fat······​448·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_commit_search​_api_holo_light.​png 52 -​rw-​-​-​-​·····​1.​0·​fat······​448·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_commit_search​_api_holo_light.​png
53 -​rw-​-​-​-​·····​1.​0·​fat······​815·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_go.​png 53 -​rw-​-​-​-​·····​1.​0·​fat······​815·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_go.​png
54 -​rw-​-​-​-​·····​1.​0·​fat······​254·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_go_search_api​_holo_light.​png 54 -​rw-​-​-​-​·····​1.​0·​fat······​254·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_go_search_api​_holo_light.​png
55 -​rw-​-​-​-​·····​1.​0·​fat······​126·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_menu_moreover​flow_normal_holo_dark​.​png 55 -​rw-​-​-​-​·····​1.​0·​fat······​126·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_menu_moreover​flow_normal_holo_dark​.​png
56 -​rw-​-​-​-​·····​1.​0·​fat······​136·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_menu_moreover​flow_normal_holo_ligh​t.​png 56 -​rw-​-​-​-​·····​1.​0·​fat······​136·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_menu_moreover​flow_normal_holo_ligh​t.​png
57 -​rw-​-​-​-​·····​1.​0·​fat······​578·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_menu_share_ho​lo_dark.​png 57 -​rw-​-​-​-​·····​1.​0·​fat······​578·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_menu_share_ho​lo_dark.​png
58 -​rw-​-​-​-​·····​1.​0·​fat······​607·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_menu_share_ho​lo_light.​png 58 -​rw-​-​-​-​·····​1.​0·​fat······​607·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_menu_share_ho​lo_light.​png
59 -​rw-​-​-​-​·····​1.​0·​fat·····​1688·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_search.​png 59 -​rw-​-​-​-​·····​1.​0·​fat·····​1688·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_search.​png
60 -​rw-​-​-​-​·····​1.​0·​fat······​973·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_search_api_ho​lo_light.​png 60 -​rw-​-​-​-​·····​1.​0·​fat······​973·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_search_api_ho​lo_light.​png
61 -​rw-​-​-​-​·····​1.​0·​fat·····​2013·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_voice_search.​png 61 -​rw-​-​-​-​·····​1.​0·​fat·····​2013·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_voice_search.​png
62 -​rw-​-​-​-​·····​1.​0·​fat······​705·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__ic_voice_search_​api_holo_light.​png 62 -​rw-​-​-​-​·····​1.​0·​fat······​705·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__ic_voice_search_​api_holo_light.​png
63 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__list_activated_h​olo.​9.​png 63 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__list_activated_h​olo.​9.​png
64 -​rw-​-​-​-​·····​1.​0·​fat······​168·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__list_divider_hol​o_dark.​9.​png 64 -​rw-​-​-​-​·····​1.​0·​fat······​168·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__list_divider_hol​o_dark.​9.​png
65 -​rw-​-​-​-​·····​1.​0·​fat······​168·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__list_divider_hol​o_light.​9.​png 65 -​rw-​-​-​-​·····​1.​0·​fat······​168·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__list_divider_hol​o_light.​9.​png
66 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__list_focused_hol​o.​9.​png 66 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__list_focused_hol​o.​9.​png
67 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__list_longpressed​_holo.​9.​png 67 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__list_longpressed​_holo.​9.​png
68 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__list_pressed_hol​o_dark.​9.​png 68 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__list_pressed_hol​o_dark.​9.​png
69 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__list_pressed_hol​o_light.​9.​png 69 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__list_pressed_hol​o_light.​9.​png
70 -​rw-​-​-​-​·····​1.​0·​fat······​239·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__list_selector_di​sabled_holo_dark.​9.​png 70 -​rw-​-​-​-​·····​1.​0·​fat······​239·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__list_selector_di​sabled_holo_dark.​9.​png
71 -​rw-​-​-​-​·····​1.​0·​fat······​240·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__list_selector_di​sabled_holo_light.​9.​png 71 -​rw-​-​-​-​·····​1.​0·​fat······​240·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__list_selector_di​sabled_holo_light.​9.​png
72 -​rw-​-​-​-​·····​1.​0·​fat······​921·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__menu_dropdown_pa​nel_holo_dark.​9.​png 72 -​rw-​-​-​-​·····​1.​0·​fat······​921·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__menu_dropdown_pa​nel_holo_dark.​9.​png
73 -​rw-​-​-​-​·····​1.​0·​fat·····​1033·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__menu_dropdown_pa​nel_holo_light.​9.​png 73 -​rw-​-​-​-​·····​1.​0·​fat·····​1033·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__menu_dropdown_pa​nel_holo_light.​9.​png
74 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__progress_bg_holo​_dark.​9.​png 74 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__progress_bg_holo​_dark.​9.​png
75 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__progress_bg_holo​_light.​9.​png 75 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__progress_bg_holo​_light.​9.​png
76 -​rw-​-​-​-​·····​1.​0·​fat······​894·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__progress_primary​_holo_dark.​9.​png 76 -​rw-​-​-​-​·····​1.​0·​fat······​894·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__progress_primary​_holo_dark.​9.​png
77 -​rw-​-​-​-​·····​1.​0·​fat······​894·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__progress_primary​_holo_light.​9.​png 77 -​rw-​-​-​-​·····​1.​0·​fat······​894·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__progress_primary​_holo_light.​9.​png
78 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__progress_seconda​ry_holo_dark.​9.​png 78 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__progress_seconda​ry_holo_dark.​9.​png
79 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__progress_seconda​ry_holo_light.​9.​png 79 -​rw-​-​-​-​·····​1.​0·​fat······​219·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__progress_seconda​ry_holo_light.​9.​png
80 -​rw-​-​-​-​·····​1.​0·​fat·····​1819·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__spinner_48_inner​_holo.​png 80 -​rw-​-​-​-​·····​1.​0·​fat·····​1819·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__spinner_48_inner​_holo.​png
81 -​rw-​-​-​-​·····​1.​0·​fat·····​2380·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__spinner_48_outer​_holo.​png 81 -​rw-​-​-​-​·····​1.​0·​fat·····​2380·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__spinner_48_outer​_holo.​png
82 -​rw-​-​-​-​·····​1.​0·​fat······​360·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_defau​lt_holo_dark.​9.​png 82 -​rw-​-​-​-​·····​1.​0·​fat······​360·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_defau​lt_holo_dark.​9.​png
83 -​rw-​-​-​-​·····​1.​0·​fat······​361·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_defau​lt_holo_light.​9.​png 83 -​rw-​-​-​-​·····​1.​0·​fat······​361·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_defau​lt_holo_light.​9.​png
84 -​rw-​-​-​-​·····​1.​0·​fat······​351·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_disab​led_holo_dark.​9.​png 84 -​rw-​-​-​-​·····​1.​0·​fat······​351·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_disab​led_holo_dark.​9.​png
85 -​rw-​-​-​-​·····​1.​0·​fat······​351·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_disab​led_holo_light.​9.​png 85 -​rw-​-​-​-​·····​1.​0·​fat······​351·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_disab​led_holo_light.​9.​png
86 -​rw-​-​-​-​·····​1.​0·​fat······​549·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_focus​ed_holo_dark.​9.​png 86 -​rw-​-​-​-​·····​1.​0·​fat······​549·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_focus​ed_holo_dark.​9.​png
87 -​rw-​-​-​-​·····​1.​0·​fat······​544·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_focus​ed_holo_light.​9.​png 87 -​rw-​-​-​-​·····​1.​0·​fat······​544·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_focus​ed_holo_light.​9.​png
88 -​rw-​-​-​-​·····​1.​0·​fat······​481·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_press​ed_holo_dark.​9.​png 88 -​rw-​-​-​-​·····​1.​0·​fat······​481·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_press​ed_holo_dark.​9.​png
89 -​rw-​-​-​-​·····​1.​0·​fat······​479·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_press​ed_holo_light.​9.​png 89 -​rw-​-​-​-​·····​1.​0·​fat······​479·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__spinner_ab_press​ed_holo_light.​9.​png
90 -​rw-​-​-​-​·····​1.​0·​fat······​192·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__tab_selected_foc​used_holo.​9.​png 90 -​rw-​-​-​-​·····​1.​0·​fat······​192·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__tab_selected_foc​used_holo.​9.​png
91 -​rw-​-​-​-​·····​1.​0·​fat······​185·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__tab_selected_hol​o.​9.​png 91 -​rw-​-​-​-​·····​1.​0·​fat······​185·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__tab_selected_hol​o.​9.​png
92 -​rw-​-​-​-​·····​1.​0·​fat······​191·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__tab_selected_pre​ssed_holo.​9.​png 92 -​rw-​-​-​-​·····​1.​0·​fat······​191·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__tab_selected_pre​ssed_holo.​9.​png
93 -​rw-​-​-​-​·····​1.​0·​fat······​189·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__tab_unselected_p​ressed_holo.​9.​png 93 -​rw-​-​-​-​·····​1.​0·​fat······​189·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__tab_unselected_p​ressed_holo.​9.​png
94 -​rw-​-​-​-​·····​1.​0·​fat······​209·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__textfield_search​_default_holo_dark.​9.​png 94 -​rw-​-​-​-​·····​1.​0·​fat······​209·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__textfield_search​_default_holo_dark.​9.​png
95 -​rw-​-​-​-​·····​1.​0·​fat······​206·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__textfield_search​_default_holo_light.​9.​png 95 -​rw-​-​-​-​·····​1.​0·​fat······​206·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__textfield_search​_default_holo_light.​9.​png
96 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__textfield_search​_right_default_holo_d​ark.​9.​png 96 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__textfield_search​_right_default_holo_d​ark.​9.​png
97 -​rw-​-​-​-​·····​1.​0·​fat······​204·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__textfield_search​_right_default_holo_l​ight.​9.​png 97 -​rw-​-​-​-​·····​1.​0·​fat······​204·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__textfield_search​_right_default_holo_l​ight.​9.​png
98 -​rw-​-​-​-​·····​1.​0·​fat······​217·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__textfield_search​_right_selected_holo_​dark.​9.​png 98 -​rw-​-​-​-​·····​1.​0·​fat······​217·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__textfield_search​_right_selected_holo_​dark.​9.​png
99 -​rw-​-​-​-​·····​1.​0·​fat······​217·​b-​·​stor·16-​Apr-​21·​09:​45·​res/​drawable-​hdpi-​v4/​abs__textfield_search​_right_selected_holo_​light.​9.​png 99 -​rw-​-​-​-​·····​1.​0·​fat······​217·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abs__textfield_search​_right_selected_holo_​light.​9.​png
Max diff block lines reached; 0/262897 bytes (0.00%) of diff not shown.
[−]
AndroidManifest.xml
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·​android:​versionCode="65"·​android:​versionName="65-​mod"·​package="com.​twofours.​surespot"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2166767" 2 <manifest·​android:​versionCode="65"·​android:​versionName="65-​mod"·​package="com.​twofours.​surespot"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2704002"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<uses-​sdk·​android:​minSdkVersion="10"·​android:​targetSdkVersion="19"​·​/​> 4 ····​<uses-​sdk·​android:​minSdkVersion="10"·​android:​targetSdkVersion="19"​·​/​>
5 ····​<permission·​android:​name="com.​twofours.​surespot.​permission.​C2D_MESSAGE"·​android:​protectionLevel="sign​ature"·​/​> 5 ····​<permission·​android:​name="com.​twofours.​surespot.​permission.​C2D_MESSAGE"·​android:​protectionLevel="sign​ature"·​/​>
6 ····​<uses-​permission·​android:​name="com.​twofours.​surespot.​permission.​C2D_MESSAGE"·​/​> 6 ····​<uses-​permission·​android:​name="com.​twofours.​surespot.​permission.​C2D_MESSAGE"·​/​>
7 ····​<uses-​permission·​android:​name="com.​google.​android.​c2dm.​permission.​RECEIVE"·​/​> 7 ····​<uses-​permission·​android:​name="com.​google.​android.​c2dm.​permission.​RECEIVE"·​/​>
8 ····​<uses-​permission·​android:​name="android.​permission.​INTERNET"·​/​> 8 ····​<uses-​permission·​android:​name="android.​permission.​INTERNET"·​/​>
9 ····​<uses-​permission·​android:​name="android.​permission.​WAKE_LOCK"·​/​> 9 ····​<uses-​permission·​android:​name="android.​permission.​WAKE_LOCK"·​/​>
[−]
smali/android/security/KeystoreArguments.smali
Offset 149, 58 lines modified Offset 149, 53 lines modified
149 ····​.​line·​74 149 ····​.​line·​74
150 ····​const/​4·​v0,​·​0x0 150 ····​const/​4·​v0,​·​0x0
   
151 ····​return·​v0 151 ····​return·​v0
152 .​end·​method 152 .​end·​method
   
153 .​method·​public·​writeToParcel(Landroi​d/​os/​Parcel;​I)​V 153 .​method·​public·​writeToParcel(Landroi​d/​os/​Parcel;​I)​V
154 ····​.​locals·5 154 ····​.​locals·4
155 ····​.​param·​p1,​·​"out"····​#·​Landroid/​os/​Parcel;​ 155 ····​.​param·​p1,​·​"out"····​#·​Landroid/​os/​Parcel;​
156 ····​.​param·​p2,​·​"flags"····​#·​I 156 ····​.​param·​p2,​·​"flags"····​#·​I
   
157 ····​.​prologue 157 ····​.​prologue
  158 ····​const/​4·​v1,​·​0x0
   
158 ····​.​line·​54 159 ····​.​line·​54
159 ····​iget-​object·​v4,​·​p0,​·​Landroid/​security/​KeystoreArguments;​-​>args:​[[B 160 ····​iget-​object·​v2,​·​p0,​·​Landroid/​security/​KeystoreArguments;​-​>args:​[[B
   
160 ····​if-​nez·​v4,​·​:​cond_1 161 ····​if-​nez·​v2,​·​:​cond_1
   
161 ····​.​line·​55 162 ····​.​line·​55
162 ····const/​4·​v4,​·0x0 163 ····invoke-​virtual·​{p1,​·​v1},​·Landroid/​os/​Parcel;​-​>writeInt(I)​V
   
163 ····​invoke-​virtual·​{p1,​·​v4},​·​Landroid/​os/​Parcel;​-​>writeInt(I)​V  
   
164 ····​.​line·​62 164 ····​.​line·​62
165 ····​:​cond_0 165 ····​:​cond_0
166 ····​return-​void 166 ····​return-​void
   
167 ····​.​line·​57 167 ····​.​line·​57
168 ····​:​cond_1 168 ····​:​cond_1
169 ····​iget-​object·​v4,​·​p0,​·​Landroid/​security/​KeystoreArguments;​-​>args:​[[B 169 ····​iget-​object·​v2,​·​p0,​·​Landroid/​security/​KeystoreArguments;​-​>args:​[[B
   
170 ····​array-​length·​v4,​·​v4 170 ····​array-​length·​v2,​·​v2
   
171 ····​invoke-​virtual·​{p1,​·​v4},​·​Landroid/​os/​Parcel;​-​>writeInt(I)​V 171 ····​invoke-​virtual·​{p1,​·​v2},​·​Landroid/​os/​Parcel;​-​>writeInt(I)​V
   
172 ····​.​line·​58 172 ····​.​line·​58
173 ····​iget-​object·​v1,​·​p0,​·​Landroid/​security/​KeystoreArguments;​-​>args:​[[B 173 ····​iget-​object·​v2,​·​p0,​·​Landroid/​security/​KeystoreArguments;​-​>args:​[[B
   
174 ····​.​local·​v1,​·​"arr$":​[[B  
175 ····​array-​length·​v3,​·​v1  
   
176 ····.​local·​v3,​·​"len$":​I 174 ····array-​length·​v3,​·​v2
177 ····​const/​4·​v2,​·​0x0  
   
178 ····​.​local·​v2,​·​"i$":​I  
179 ····​:​goto_0 175 ····​:​goto_0
180 ····​if-​ge·​v2,​·​v3,​·​:​cond_0 176 ····​if-​ge·​v1,​·​v3,​·​:​cond_0
   
181 ····​aget-​object·​v0,​·​v1,​·​v2 177 ····​aget-​object·​v0,​·​v2,​·​v1
   
182 ····​.​line·​59 178 ····​.​line·​59
183 ····​.​local·​v0,​·​"arg":​[B 179 ····​.​local·​v0,​·​"arg":​[B
184 ····​invoke-​virtual·​{p1,​·​v0},​·​Landroid/​os/​Parcel;​-​>writeByteArray([B)​V 180 ····​invoke-​virtual·​{p1,​·​v0},​·​Landroid/​os/​Parcel;​-​>writeByteArray([B)​V
   
185 ····​.​line·​58 181 ····​.​line·​58
186 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 182 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
187 ····​goto·​:​goto_0 183 ····​goto·​:​goto_0
188 .​end·​method 184 .​end·​method
[−]
smali/android/security/keymaster/KeymasterArguments.smali
Offset 100, 21 lines modified Offset 100, 20 lines modified
   
100 .​method·​private·​getArgumentByTag(I)​Landroid/​security/​keymaster/​KeymasterArgument;​ 100 .​method·​private·​getArgumentByTag(I)​Landroid/​security/​keymaster/​KeymasterArgument;​
101 ····​.​locals·​3 101 ····​.​locals·​3
102 ····​.​param·​p1,​·​"tag"····​#·​I 102 ····​.​param·​p1,​·​"tag"····​#·​I
   
103 ····​.​prologue 103 ····​.​prologue
104 ····​.​line·​89 104 ····​.​line·​89
105 ····​iget-​object·​v2,​·​p0,​·​Landroid/​security/​keymaster/​KeymasterArguments;​-​>mArguments:​Ljava/​util/​List;​ 105 ····​iget-​object·​v1,​·​p0,​·​Landroid/​security/​keymaster/​KeymasterArguments;​-​>mArguments:​Ljava/​util/​List;​
   
106 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 106 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
107 ····​move-​result-​object·​v1 107 ····​move-​result-​object·​v1
   
108 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
109 ····​:​cond_0 108 ····​:​cond_0
110 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 109 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
111 ····​move-​result·​v2 110 ····​move-​result·​v2
   
112 ····​if-​eqz·​v2,​·​:​cond_1 111 ····​if-​eqz·​v2,​·​:​cond_1
   
Offset 215, 45 lines modified Offset 214, 40 lines modified
215 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 214 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
216 ····​.​line·​58 215 ····​.​line·​58
217 ····​return-​void 216 ····​return-​void
218 .​end·​method 217 .​end·​method
   
219 .​method·​public·​varargs·​addInts(I[I)​V 218 .​method·​public·​varargs·​addInts(I[I)​V
220 ····​.​locals·4 219 ····​.​locals·3
221 ····​.​param·​p1,​·​"tag"····​#·​I 220 ····​.​param·​p1,​·​"tag"····​#·​I
222 ····​.​param·​p2,​·​"values"····​#·​[I 221 ····​.​param·​p2,​·​"values"····​#·​[I
   
223 ····​.​prologue 222 ····​.​prologue
224 ····​.​line·​61 223 ····​.​line·​61
225 ····move-​object·​v0,​·​p2 224 ····array-​length·​v2,​·​p2
   
226 ····​.​local·​v0,​·​"arr$":​[I  
227 ····​array-​length·​v2,​·​v0  
   
228 ····​.​local·​v2,​·​"len$":​I  
229 ····​const/​4·​v1,​·​0x0 225 ····​const/​4·​v1,​·​0x0
   
230 ····​.​local·​v1,​·​"i$":​I  
231 ····​:​goto_0 226 ····​:​goto_0
232 ····​if-​ge·​v1,​·​v2,​·​:​cond_0 227 ····​if-​ge·​v1,​·​v2,​·​:​cond_0
   
233 ····​aget·​v3,​·v0,​·​v1 228 ····​aget·​v0,​·p2,​·​v1
   
234 ····​.​line·​62 229 ····​.​line·​62
235 ····​.​local·​v3,​·​"value":​I 230 ····​.​local·​v0,​·​"value":​I
236 ····​invoke-​virtual·​{p0,​·​p1,​·​v3},​·​Landroid/​security/​keymaster/​KeymasterArguments;​-​>addInt(II)​V 231 ····​invoke-​virtual·​{p0,​·​p1,​·​v0},​·​Landroid/​security/​keymaster/​KeymasterArguments;​-​>addInt(II)​V
   
237 ····​.​line·​61 232 ····​.​line·​61
238 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 233 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
239 ····​goto·​:​goto_0 234 ····​goto·​:​goto_0
   
240 ····​.​line·​64 235 ····​.​line·​64
241 ····​.​end·​local·​v3····​#·​"value":​I 236 ····​.​end·​local·​v0····​#·​"value":​I
242 ····​:​cond_0 237 ····​:​cond_0
243 ····​return-​void 238 ····​return-​void
244 .​end·​method 239 .​end·​method
   
245 .​method·​public·​addLong(IJ)​V 240 .​method·​public·​addLong(IJ)​V
246 ····​.​locals·​2 241 ····​.​locals·​2
247 ····​.​param·​p1,​·​"tag"····​#·​I 242 ····​.​param·​p1,​·​"tag"····​#·​I
Offset 270, 45 lines modified Offset 264, 40 lines modified
270 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 264 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
271 ····​.​line·​78 265 ····​.​line·​78
272 ····​return-​void 266 ····​return-​void
273 .​end·​method 267 .​end·​method
   
274 .​method·​public·​varargs·​addLongs(I[J)​V 268 .​method·​public·​varargs·​addLongs(I[J)​V
275 ····​.​locals·6 269 ····​.​locals·4
276 ····​.​param·​p1,​·​"tag"····​#·​I 270 ····​.​param·​p1,​·​"tag"····​#·​I
277 ····​.​param·​p2,​·​"values"····​#·​[J 271 ····​.​param·​p2,​·​"values"····​#·​[J
   
278 ····​.​prologue 272 ····​.​prologue
279 ····​.​line·​67 273 ····​.​line·​67
280 ····move-​object·​v0,​·​p2 274 ····array-​length·​v3,​·​p2
   
281 ····.​local·​v0,​·"arr$":​[J 275 ····const/​4·​v2,​·0x0
282 ····​array-​length·​v2,​·​v0  
   
283 ····​.​local·​v2,​·​"len$":​I  
284 ····​const/​4·​v1,​·​0x0  
   
285 ····​.​local·​v1,​·​"i$":​I  
286 ····​:​goto_0 276 ····​:​goto_0
287 ····​if-​ge·​v1,​·​v2,​·​:​cond_0 277 ····​if-​ge·​v2,​·​v3,​·​:​cond_0
   
288 ····​aget-​wide·​v4,​·v0,​·​v1 278 ····​aget-​wide·​v0,​·p2,​·​v2
   
289 ····​.​line·​68 279 ····​.​line·​68
290 ····​.​local·​v4,​·​"value":​J 280 ····​.​local·​v0,​·​"value":​J
291 ····​invoke-​virtual·​{p0,​·​p1,​·​v4,​·​v5},​·​Landroid/​security/​keymaster/​KeymasterArguments;​-​>addLong(IJ)​V 281 ····​invoke-​virtual·​{p0,​·​p1,​·​v0,​·​v1},​·​Landroid/​security/​keymaster/​KeymasterArguments;​-​>addLong(IJ)​V
   
Max diff block lines reached; 8398/11136 bytes (75.41%) of diff not shown.
[−]
smali/android/support/v4/app/Watson.smali
Offset 39, 15 lines modified Offset 39, 14 lines modified
39 .​method·​public·​constructor·​<init>()​V 39 .​method·​public·​constructor·​<init>()​V
40 ····​.​locals·​0 40 ····​.​locals·​0
   
41 ····​.​prologue 41 ····​.​prologue
42 ····​.​line·​16 42 ····​.​line·​16
43 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​app/​FragmentActivity;​-​><init>()​V 43 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​app/​FragmentActivity;​-​><init>()​V
   
44 ····​.​line·​28  
45 ····​return-​void 44 ····​return-​void
46 .​end·​method 45 .​end·​method
   
   
47 #·​virtual·​methods 46 #·​virtual·​methods
48 .​method·​public·​abstract·​getSupportMenuInflate​r()​Lcom/​actionbarsherlock/​view/​MenuInflater;​ 47 .​method·​public·​abstract·​getSupportMenuInflate​r()​Lcom/​actionbarsherlock/​view/​MenuInflater;​
49 .​end·​method 48 .​end·​method
[−]
smali/ch/boye/httpclientandroidlib/HttpHost.smali
Offset 161, 14 lines modified Offset 161, 15 lines modified
   
161 ····​if-​ne·​v3,​·​v4,​·​:​cond_2 161 ····​if-​ne·​v3,​·​v4,​·​:​cond_2
   
162 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>schemeName:​Ljava/​lang/​String;​ 162 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>schemeName:​Ljava/​lang/​String;​
   
163 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>schemeName:​Ljava/​lang/​String;​ 163 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>schemeName:​Ljava/​lang/​String;​
   
  164 ····​.​line·​197
164 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 165 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
165 ····​move-​result·​v3 166 ····​move-​result·​v3
   
166 ····​if-​nez·​v3,​·​:​cond_0 167 ····​if-​nez·​v3,​·​:​cond_0
   
167 ····​:​cond_2 168 ····​:​cond_2
[−]
smali/ch/boye/httpclientandroidlib/auth/AuthScope.smali
Offset 197, 14 lines modified Offset 197, 15 lines modified
   
197 ····​.​line·​257 197 ····​.​line·​257
198 ····​.​local·​v0,​·​"that":​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​ 198 ····​.​local·​v0,​·​"that":​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​
199 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​>host:​Ljava/​lang/​String;​ 199 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​>host:​Ljava/​lang/​String;​
   
200 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​>host:​Ljava/​lang/​String;​ 200 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​>host:​Ljava/​lang/​String;​
   
  201 ····​.​line·​258
201 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 202 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
202 ····​move-​result·​v3 203 ····​move-​result·​v3
   
203 ····​if-​eqz·​v3,​·​:​cond_3 204 ····​if-​eqz·​v3,​·​:​cond_3
   
204 ····​iget·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​>port:​I 205 ····​iget·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​>port:​I
Offset 213, 24 lines modified Offset 214, 26 lines modified
   
213 ····​if-​ne·​v3,​·​v4,​·​:​cond_3 214 ····​if-​ne·​v3,​·​v4,​·​:​cond_3
   
214 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​>realm:​Ljava/​lang/​String;​ 215 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​>realm:​Ljava/​lang/​String;​
   
215 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​>realm:​Ljava/​lang/​String;​ 216 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​>realm:​Ljava/​lang/​String;​
   
  217 ····​.​line·​260
216 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 218 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
217 ····​move-​result·​v3 219 ····​move-​result·​v3
   
218 ····​if-​eqz·​v3,​·​:​cond_3 220 ····​if-​eqz·​v3,​·​:​cond_3
   
219 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​>scheme:​Ljava/​lang/​String;​ 221 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​>scheme:​Ljava/​lang/​String;​
   
220 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​>scheme:​Ljava/​lang/​String;​ 222 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​>scheme:​Ljava/​lang/​String;​
   
  223 ····​.​line·​261
221 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 224 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
222 ····​move-​result·​v3 225 ····​move-​result·​v3
   
223 ····​if-​nez·​v3,​·​:​cond_0 226 ····​if-​nez·​v3,​·​:​cond_0
   
224 ····​:​cond_3 227 ····​:​cond_3
[−]
smali/ch/boye/httpclientandroidlib/auth/NTUserPrincipal.smali
Offset 54, 14 lines modified Offset 54, 15 lines modified
   
54 ····​if-​eqz·​v2,​·​:​cond_2 54 ····​if-​eqz·​v2,​·​:​cond_2
   
55 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​auth/​NTUserPrincipal;​-​>domain:​Ljava/​lang/​String;​ 55 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​auth/​NTUserPrincipal;​-​>domain:​Ljava/​lang/​String;​
   
56 ····​iget-​object·​v3,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​auth/​NTUserPrincipal;​-​>domain:​Ljava/​lang/​String;​ 56 ····​iget-​object·​v3,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​auth/​NTUserPrincipal;​-​>domain:​Ljava/​lang/​String;​
   
  57 ····​.​line·​101
57 ····​invoke-​static·​{v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 58 ····​invoke-​static·​{v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
58 ····​move-​result·​v2 59 ····​move-​result·​v2
   
59 ····​if-​nez·​v2,​·​:​cond_0 60 ····​if-​nez·​v2,​·​:​cond_0
   
60 ····​.​line·​105 61 ····​.​line·​105
[−]
smali/ch/boye/httpclientandroidlib/auth/NTCredentials.smali
Offset 54, 14 lines modified Offset 54, 15 lines modified
   
54 ····​if-​eqz·​v2,​·​:​cond_2 54 ····​if-​eqz·​v2,​·​:​cond_2
   
55 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>workstation:​Ljava/​lang/​String;​ 55 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>workstation:​Ljava/​lang/​String;​
   
56 ····​iget-​object·​v3,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>workstation:​Ljava/​lang/​String;​ 56 ····​iget-​object·​v3,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>workstation:​Ljava/​lang/​String;​
   
  57 ····​.​line·​161
57 ····​invoke-​static·​{v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 58 ····​invoke-​static·​{v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
58 ····​move-​result·​v2 59 ····​move-​result·​v2
   
59 ····​if-​nez·​v2,​·​:​cond_0 60 ····​if-​nez·​v2,​·​:​cond_0
   
60 ····​.​line·​165 61 ····​.​line·​165
[−]
smali/ch/boye/httpclientandroidlib/auth/params/AuthParams.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 ····​throw·​v1 21 ····​throw·​v1
   
22 ····​.​line·​61 22 ····​.​line·​61
23 ····​:​cond_0 23 ····​:​cond_0
24 ····​const-​string·​v1,​·​"http.​auth.​credential-​charset" 24 ····​const-​string·​v1,​·​"http.​auth.​credential-​charset"
   
  25 ····​.​line·​62
25 ····​invoke-​interface·​{p0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 26 ····​invoke-​interface·​{p0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
26 ····​move-​result-​object·​v0 27 ····​move-​result-​object·​v0
   
27 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​ 28 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​
   
28 ····​.​line·​63 29 ····​.​line·​63
[−]
smali/ch/boye/httpclientandroidlib/client/entity/DeflateDecompressingEntity.smali
Offset 137, 14 lines modified Offset 137, 15 lines modified
137 ····​invoke-​direct·​{v7,​·​v6,​·​v8},​·​Lch/​boye/​httpclientandroidlib/​client/​entity/​DeflateDecompressingE​ntity$DeflateStream;​-​><init>(Ljava/​io/​InputStream;​Ljava/​util/​zip/​Inflater;​)​V 137 ····​invoke-​direct·​{v7,​·​v6,​·​v8},​·​Lch/​boye/​httpclientandroidlib/​client/​entity/​DeflateDecompressingE​ntity$DeflateStream;​-​><init>(Ljava/​io/​InputStream;​Ljava/​util/​zip/​Inflater;​)​V
138 ····​:​try_end_1 138 ····​:​try_end_1
139 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 139 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
140 ····​.​line·​153 140 ····​.​line·​153
141 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​zip/​Inflater;​-​>end()​V 141 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​zip/​Inflater;​-​>end()​V
   
  142 ····​.​line·​151
142 ····​.​end·​local·​v1····​#·​"e":​Ljava/​util/​zip/​DataFormatException;​ 143 ····​.​end·​local·​v1····​#·​"e":​Ljava/​util/​zip/​DataFormatException;​
143 ····​:​goto_1 144 ····​:​goto_1
144 ····​return-​object·​v7 145 ····​return-​object·​v7
   
145 ····​.​line·​125 146 ····​.​line·​125
146 ····​.​restart·​local·​v4····​#·​"n":​I 147 ····​.​restart·​local·​v4····​#·​"n":​I
147 ····​:​cond_2 148 ····​:​cond_2
[−]
smali/ch/boye/httpclientandroidlib/client/entity/UrlEncodedFormEntity.smali
Offset 35, 26 lines modified Offset 35, 29 lines modified
35 ····​:​goto_0 35 ····​:​goto_0
36 ····​invoke-​static·​{p1,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​client/​utils/​URLEncodedUtils;​-​>format(Ljava/​util/​List;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 36 ····​invoke-​static·​{p1,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​client/​utils/​URLEncodedUtils;​-​>format(Ljava/​util/​List;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
37 ····​move-​result-​object·​v0 37 ····​move-​result-​object·​v0
   
38 ····​const-​string·​v1,​·​"application/​x-​www-​form-​urlencoded" 38 ····​const-​string·​v1,​·​"application/​x-​www-​form-​urlencoded"
   
  39 ····​.​line·​63
39 ····​invoke-​static·​{v1,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​entity/​ContentType;​-​>create(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​entity/​ContentType;​ 40 ····​invoke-​static·​{v1,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​entity/​ContentType;​-​>create(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​entity/​ContentType;​
   
40 ····​move-​result-​object·​v1 41 ····​move-​result-​object·​v1
   
  42 ····​.​line·​61
41 ····​invoke-​direct·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​entity/​StringEntity;​-​><init>(Ljava/​lang/​String;​Lch/​boye/​httpclientandroidlib/​entity/​ContentType;​)​V 43 ····​invoke-​direct·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​entity/​StringEntity;​-​><init>(Ljava/​lang/​String;​Lch/​boye/​httpclientandroidlib/​entity/​ContentType;​)​V
   
42 ····​.​line·​64 44 ····​.​line·​64
43 ····​return-​void 45 ····​return-​void
   
44 ····​.​line·​61 46 ····​.​line·​61
45 ····​:​cond_0 47 ····​:​cond_0
46 ····​sget-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​protocol/​HTTP;​-​>DEF_CONTENT_CHARSET:​Ljava/​nio/​charset/​Charset;​ 48 ····​sget-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​protocol/​HTTP;​-​>DEF_CONTENT_CHARSET:​Ljava/​nio/​charset/​Charset;​
   
  49 ····​.​line·​62
47 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​charset/​Charset;​-​>name()​Ljava/​lang/​String;​ 50 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​charset/​Charset;​-​>name()​Ljava/​lang/​String;​
   
48 ····​move-​result-​object·​v0 51 ····​move-​result-​object·​v0
   
49 ····​goto·​:​goto_0 52 ····​goto·​:​goto_0
50 .​end·​method 53 .​end·​method
[−]
smali/ch/boye/httpclientandroidlib/client/methods/HttpEntityEnclosingRequestBase.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 ········​value·​=·​{ 30 ········​value·​=·​{
31 ············​Ljava/​lang/​CloneNotSupportedExce​ption;​ 31 ············​Ljava/​lang/​CloneNotSupportedExce​ption;​
32 ········​} 32 ········​}
33 ····​.​end·​annotation 33 ····​.​end·​annotation
   
34 ····​.​prologue 34 ····​.​prologue
35 ····​.​line·​69 35 ····​.​line·​69
  36 ····​.​line·​70
36 ····​invoke-​super·​{p0},​·​Lch/​boye/​httpclientandroidlib/​client/​methods/​HttpRequestBase;​-​>clone()​Ljava/​lang/​Object;​ 37 ····​invoke-​super·​{p0},​·​Lch/​boye/​httpclientandroidlib/​client/​methods/​HttpRequestBase;​-​>clone()​Ljava/​lang/​Object;​
   
37 ····​move-​result-​object·​v0 38 ····​move-​result-​object·​v0
   
38 ····​check-​cast·​v0,​·​Lch/​boye/​httpclientandroidlib/​client/​methods/​HttpEntityEnclosingRe​questBase;​ 39 ····​check-​cast·​v0,​·​Lch/​boye/​httpclientandroidlib/​client/​methods/​HttpEntityEnclosingRe​questBase;​
   
39 ····​.​line·​71 40 ····​.​line·​71
[−]
smali/ch/boye/httpclientandroidlib/client/params/HttpClientParams.smali
Offset 71, 14 lines modified Offset 71, 15 lines modified
   
71 ····​throw·​v1 71 ····​throw·​v1
   
72 ····​.​line·​82 72 ····​.​line·​82
73 ····​:​cond_0 73 ····​:​cond_0
74 ····​const-​string·​v1,​·​"http.​protocol.​cookie-​policy" 74 ····​const-​string·​v1,​·​"http.​protocol.​cookie-​policy"
   
  75 ····​.​line·​83
75 ····​invoke-​interface·​{p0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 76 ····​invoke-​interface·​{p0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
76 ····​move-​result-​object·​v0 77 ····​move-​result-​object·​v0
   
77 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​ 78 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​
   
78 ····​.​line·​84 79 ····​.​line·​84
Offset 113, 18 lines modified Offset 114, 20 lines modified
   
113 ····​.​line·​66 114 ····​.​line·​66
114 ····​:​cond_0 115 ····​:​cond_0
115 ····​const-​string·​v0,​·​"http.​protocol.​handle-​authentication" 116 ····​const-​string·​v0,​·​"http.​protocol.​handle-​authentication"
   
116 ····​const/​4·​v1,​·​0x1 117 ····​const/​4·​v1,​·​0x1
   
  118 ····​.​line·​67
117 ····​invoke-​interface·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getBooleanParameter(​Ljava/​lang/​String;​Z)​Z 119 ····​invoke-​interface·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getBooleanParameter(​Ljava/​lang/​String;​Z)​Z
   
118 ····​move-​result·​v0 120 ····​move-​result·​v0
   
  121 ····​.​line·​66
119 ····​return·​v0 122 ····​return·​v0
120 .​end·​method 123 .​end·​method
   
121 .​method·​public·​static·​isRedirecting(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Z 124 .​method·​public·​static·​isRedirecting(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Z
122 ····​.​locals·​2 125 ····​.​locals·​2
123 ····​.​param·​p0,​·​"params"····​#·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​ 126 ····​.​param·​p0,​·​"params"····​#·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​
   
Offset 143, 13 lines modified Offset 146, 15 lines modified
   
143 ····​.​line·​50 146 ····​.​line·​50
144 ····​:​cond_0 147 ····​:​cond_0
145 ····​const-​string·​v0,​·​"http.​protocol.​handle-​redirects" 148 ····​const-​string·​v0,​·​"http.​protocol.​handle-​redirects"
   
146 ····​const/​4·​v1,​·​0x1 149 ····​const/​4·​v1,​·​0x1
   
  150 ····​.​line·​51
147 ····​invoke-​interface·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getBooleanParameter(​Ljava/​lang/​String;​Z)​Z 151 ····​invoke-​interface·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getBooleanParameter(​Ljava/​lang/​String;​Z)​Z
   
148 ····​move-​result·​v0 152 ····​move-​result·​v0
   
  153 ····​.​line·​50
149 ····​return·​v0 154 ····​return·​v0
150 .​end·​method 155 .​end·​method
[−]
smali/ch/boye/httpclientandroidlib/client/protocol/RequestAddCookies.smali
Offset 47, 68 lines modified Offset 47, 68 lines modified
47 ····​.​end·​annotation 47 ····​.​end·​annotation
   
48 ····​.​prologue 48 ····​.​prologue
49 ····​.​line·​86 49 ····​.​line·​86
50 ····​if-​nez·​p1,​·​:​cond_0 50 ····​if-​nez·​p1,​·​:​cond_0
   
51 ····​.​line·​87 51 ····​.​line·​87
52 ····​new-​instance·​v26,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 52 ····​new-​instance·​v25,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
53 ····​const-​string·​v27,​·​"HTTP·​request·​may·​not·​be·​null" 53 ····​const-​string·​v26,​·​"HTTP·​request·​may·​not·​be·​null"
   
54 ····​invoke-​direct/​range·​{v26·​.​.​·​v27},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 54 ····​invoke-​direct/​range·​{v25·​.​.​·​v26},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
55 ····​throw·​v26 55 ····​throw·​v25
   
56 ····​.​line·​89 56 ····​.​line·​89
57 ····​:​cond_0 57 ····​:​cond_0
58 ····​if-​nez·​p2,​·​:​cond_1 58 ····​if-​nez·​p2,​·​:​cond_1
   
59 ····​.​line·​90 59 ····​.​line·​90
60 ····​new-​instance·​v26,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 60 ····​new-​instance·​v25,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
61 ····​const-​string·​v27,​·​"HTTP·​context·​may·​not·​be·​null" 61 ····​const-​string·​v26,​·​"HTTP·​context·​may·​not·​be·​null"
   
62 ····​invoke-​direct/​range·​{v26·​.​.​·​v27},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 62 ····​invoke-​direct/​range·​{v25·​.​.​·​v26},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
63 ····​throw·​v26 63 ····​throw·​v25
   
64 ····​.​line·​93 64 ····​.​line·​93
65 ····​:​cond_1 65 ····​:​cond_1
66 ····​invoke-​interface/​range·​{p1·​.​.​·​p1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getRequestLine()​Lch/​boye/​httpclientandroidlib/​RequestLine;​ 66 ····​invoke-​interface/​range·​{p1·​.​.​·​p1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getRequestLine()​Lch/​boye/​httpclientandroidlib/​RequestLine;​
   
67 ····​move-​result-​object·​v26 67 ····​move-​result-​object·​v25
   
68 ····​invoke-​interface/​range·​{v26·​.​.​·​v26},​·​Lch/​boye/​httpclientandroidlib/​RequestLine;​-​>getMethod()​Ljava/​lang/​String;​ 68 ····​invoke-​interface/​range·​{v25·​.​.​·​v25},​·​Lch/​boye/​httpclientandroidlib/​RequestLine;​-​>getMethod()​Ljava/​lang/​String;​
   
69 ····​move-​result-​object·​v15 69 ····​move-​result-​object·​v14
   
70 ····​.​line·​94 70 ····​.​line·​94
71 ····​.​local·​v15,​·​"method":​Ljava/​lang/​String;​ 71 ····​.​local·​v14,​·​"method":​Ljava/​lang/​String;​
72 ····​const-​string·​v26,​·​"CONNECT" 72 ····​const-​string·​v25,​·​"CONNECT"
   
73 ····​move-​object/​from16·​v0,​·​v26 73 ····​move-​object/​from16·​v0,​·​v25
   
74 ····​invoke-​virtual·​{v15,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 74 ····​invoke-​virtual·​{v14,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
75 ····​move-​result·​v26 75 ····​move-​result·​v25
   
76 ····​if-​eqz·​v26,​·​:​cond_2 76 ····​if-​eqz·​v25,​·​:​cond_2
   
77 ····​.​line·​224 77 ····​.​line·​224
78 ····​:​goto_0 78 ····​:​goto_0
79 ····​return-​void 79 ····​return-​void
   
80 ····​.​line·​99 80 ····​.​line·​99
81 ····​:​cond_2 81 ····​:​cond_2
82 ····​const-​string·​v26,​·​"http.​cookie-​store" 82 ····​const-​string·​v25,​·​"http.​cookie-​store"
   
83 ····​move-​object/​from16·​v0,​·​p2 83 ····​move-​object/​from16·​v0,​·​p2
   
84 ····​move-​object/​from16·​v1,​·​v26 84 ····​move-​object/​from16·​v1,​·​v25
   
85 ····​invoke-​interface·​{v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 85 ····​invoke-​interface·​{v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
86 ····​move-​result-​object·​v7 86 ····​move-​result-​object·​v7
   
87 ····​check-​cast·​v7,​·​Lch/​boye/​httpclientandroidlib/​client/​CookieStore;​ 87 ····​check-​cast·​v7,​·​Lch/​boye/​httpclientandroidlib/​client/​CookieStore;​
   
Offset 117, 91 lines modified Offset 117, 91 lines modified
117 ····​if-​nez·​v7,​·​:​cond_3 117 ····​if-​nez·​v7,​·​:​cond_3
   
118 ····​.​line·​102 118 ····​.​line·​102
119 ····​move-​object/​from16·​v0,​·​p0 119 ····​move-​object/​from16·​v0,​·​p0
   
120 ····​iget-​object·​v0,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​client/​protocol/​RequestAddCookies;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 120 ····​iget-​object·​v0,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​client/​protocol/​RequestAddCookies;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
121 ····​move-​object/​from16·​v26,​·​v0 121 ····​move-​object/​from16·​v25,​·​v0
   
122 ····​const-​string·​v27,​·​"Cookie·​store·​not·​specified·​in·​HTTP·​context" 122 ····​const-​string·​v26,​·​"Cookie·​store·​not·​specified·​in·​HTTP·​context"
   
123 ····​invoke-​virtual/​range·​{v26·​.​.​·​v27},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>debug(Ljava/​lang/​Object;​)​V 123 ····​invoke-​virtual/​range·​{v25·​.​.​·​v26},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>debug(Ljava/​lang/​Object;​)​V
   
124 ····​goto·​:​goto_0 124 ····​goto·​:​goto_0
   
125 ····​.​line·​107 125 ····​.​line·​107
126 ····​:​cond_3 126 ····​:​cond_3
127 ····​const-​string·​v26,​·​"http.​cookiespec-​registry" 127 ····​const-​string·​v25,​·​"http.​cookiespec-​registry"
   
128 ····​move-​object/​from16·​v0,​·​p2 128 ····​move-​object/​from16·​v0,​·​p2
   
129 ····​move-​object/​from16·​v1,​·​v26 129 ····​move-​object/​from16·​v1,​·​v25
   
130 ····​invoke-​interface·​{v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 130 ····​invoke-​interface·​{v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
131 ····​move-​result-​object·​v20 131 ····​move-​result-​object·​v19
   
132 ····​check-​cast·​v20,​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieSpecRegistry;​ 132 ····​check-​cast·​v19,​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieSpecRegistry;​
   
133 ····​.​line·​109 133 ····​.​line·​109
Max diff block lines reached; 26252/30489 bytes (86.10%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/client/protocol/RequestAuthCache.smali
Offset 277, 14 lines modified Offset 277, 15 lines modified
277 ····​.​local·​v5,​·​"scheme":​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​ 277 ····​.​local·​v5,​·​"scheme":​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​
278 ····​new-​instance·​v8,​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 278 ····​new-​instance·​v8,​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​
   
279 ····​invoke-​virtual·​{v7},​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>getHostName()​Ljava/​lang/​String;​ 279 ····​invoke-​virtual·​{v7},​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>getHostName()​Ljava/​lang/​String;​
   
280 ····​move-​result-​object·​v10 280 ····​move-​result-​object·​v10
   
  281 ····​.​line·​95
281 ····​invoke-​virtual·​{v7},​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>getPort()​I 282 ····​invoke-​virtual·​{v7},​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>getPort()​I
   
282 ····​move-​result·​v11 283 ····​move-​result·​v11
   
283 ····​invoke-​virtual·​{v5,​·​v11},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​-​>resolvePort(I)​I 284 ····​invoke-​virtual·​{v5,​·​v11},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​-​>resolvePort(I)​I
   
284 ····​move-​result·​v11 285 ····​move-​result·​v11
[−]
smali/ch/boye/httpclientandroidlib/client/protocol/RequestAuthenticationBase.smali
Offset 2, 22 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"RequestAuthenticatio​nBase.​java" 3 .​source·​"RequestAuthenticatio​nBase.​java"
   
4 #·​interfaces 4 #·​interfaces
5 .​implements·​Lch/​boye/​httpclientandroidlib/​HttpRequestIntercepto​r;​ 5 .​implements·​Lch/​boye/​httpclientandroidlib/​HttpRequestIntercepto​r;​
   
   
6 #·​annotations  
7 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
8 ····​value·​=·​{  
9 ········​Lch/​boye/​httpclientandroidlib/​client/​protocol/​RequestAuthentication​Base$1;​  
10 ····​}  
11 .​end·​annotation  
   
   
12 #·​instance·​fields 6 #·​instance·​fields
13 .​field·​final·​log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 7 .​field·​final·​log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
   
14 #·​direct·​methods 8 #·​direct·​methods
15 .​method·​public·​constructor·​<init>()​V 9 .​method·​public·​constructor·​<init>()​V
16 ····​.​locals·​2 10 ····​.​locals·​2
Offset 252, 14 lines modified Offset 244, 15 lines modified
   
252 ····​const-​string·​v8,​·​"Generating·​response·​to·​an·​authentication·​challenge·​using·​" 244 ····​const-​string·​v8,​·​"Generating·​response·​to·​an·​authentication·​challenge·​using·​"
   
253 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 245 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
254 ····​move-​result-​object·​v7 246 ····​move-​result-​object·​v7
   
  247 ····​.​line·​80
255 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScheme;​-​>getSchemeName()​Ljava/​lang/​String;​ 248 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScheme;​-​>getSchemeName()​Ljava/​lang/​String;​
   
256 ····​move-​result-​object·​v8 249 ····​move-​result-​object·​v8
   
257 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 250 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
258 ····​move-​result-​object·​v7 251 ····​move-​result-​object·​v7
Offset 270, 14 lines modified Offset 263, 15 lines modified
   
270 ····​move-​result-​object·​v7 263 ····​move-​result-​object·​v7
   
271 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 264 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
272 ····​move-​result-​object·​v7 265 ····​move-​result-​object·​v7
   
  266 ····​.​line·​79
273 ····​invoke-​virtual·​{v6,​·​v7},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>debug(Ljava/​lang/​Object;​)​V 267 ····​invoke-​virtual·​{v6,​·​v7},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>debug(Ljava/​lang/​Object;​)​V
   
274 ····​.​line·​83 268 ····​.​line·​83
275 ····​:​cond_3 269 ····​:​cond_3
276 ····​:​try_start_1 270 ····​:​try_start_1
277 ····​invoke-​direct·​{p0,​·​v2,​·​v3,​·​p2,​·​p3},​·​Lch/​boye/​httpclientandroidlib/​client/​protocol/​RequestAuthentication​Base;​-​>authenticate(Lch/​boye/​httpclientandroidlib/​auth/​AuthScheme;​Lch/​boye/​httpclientandroidlib/​auth/​Credentials;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​)​Lch/​boye/​httpclientandroidlib/​Header;​ 271 ····​invoke-​direct·​{p0,​·​v2,​·​v3,​·​p2,​·​p3},​·​Lch/​boye/​httpclientandroidlib/​client/​protocol/​RequestAuthentication​Base;​-​>authenticate(Lch/​boye/​httpclientandroidlib/​auth/​AuthScheme;​Lch/​boye/​httpclientandroidlib/​auth/​Credentials;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​)​Lch/​boye/​httpclientandroidlib/​Header;​
   
[−]
smali/ch/boye/httpclientandroidlib/client/protocol/RequestDefaultHeaders.smali
Offset 17, 93 lines modified Offset 17, 92 lines modified
17 ····​.​line·​52 17 ····​.​line·​52
18 ····​return-​void 18 ····​return-​void
19 .​end·​method 19 .​end·​method
   
   
20 #·​virtual·​methods 20 #·​virtual·​methods
21 .​method·​public·​process(Lch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​)​V 21 .​method·​public·​process(Lch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​)​V
22 ····​.​locals·6 22 ····​.​locals·5
23 ····​.​param·​p1,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​ 23 ····​.​param·​p1,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​
24 ····​.​param·​p2,​·​"context"····​#·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​ 24 ····​.​param·​p2,​·​"context"····​#·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​
25 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 25 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
26 ········​value·​=·​{ 26 ········​value·​=·​{
27 ············​Lch/​boye/​httpclientandroidlib/​HttpException;​,​ 27 ············​Lch/​boye/​httpclientandroidlib/​HttpException;​,​
28 ············​Ljava/​io/​IOException;​ 28 ············​Ljava/​io/​IOException;​
29 ········​} 29 ········​}
30 ····​.​end·​annotation 30 ····​.​end·​annotation
   
31 ····​.​prologue 31 ····​.​prologue
32 ····​.​line·​56 32 ····​.​line·​56
33 ····​if-​nez·​p1,​·​:​cond_0 33 ····​if-​nez·​p1,​·​:​cond_0
   
34 ····​.​line·​57 34 ····​.​line·​57
35 ····​new-​instance·​v4,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 35 ····​new-​instance·​v3,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
36 ····​const-​string·​v5,​·​"HTTP·​request·​may·​not·​be·​null" 36 ····​const-​string·​v4,​·​"HTTP·​request·​may·​not·​be·​null"
   
37 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 37 ····​invoke-​direct·​{v3,​·​v4},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
38 ····​throw·​v4 38 ····​throw·​v3
   
39 ····​.​line·​60 39 ····​.​line·​60
40 ····​:​cond_0 40 ····​:​cond_0
41 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getRequestLine()​Lch/​boye/​httpclientandroidlib/​RequestLine;​ 41 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getRequestLine()​Lch/​boye/​httpclientandroidlib/​RequestLine;​
   
42 ····​move-​result-​object·​v4 42 ····​move-​result-​object·​v3
   
43 ····​invoke-​interface·​{v4},​·​Lch/​boye/​httpclientandroidlib/​RequestLine;​-​>getMethod()​Ljava/​lang/​String;​ 43 ····​invoke-​interface·​{v3},​·​Lch/​boye/​httpclientandroidlib/​RequestLine;​-​>getMethod()​Ljava/​lang/​String;​
   
44 ····​move-​result-​object·​v3 44 ····​move-​result-​object·​v2
   
45 ····​.​line·​61 45 ····​.​line·​61
46 ····​.​local·​v3,​·​"method":​Ljava/​lang/​String;​ 46 ····​.​local·​v2,​·​"method":​Ljava/​lang/​String;​
47 ····​const-​string·​v4,​·​"CONNECT" 47 ····​const-​string·​v3,​·​"CONNECT"
   
48 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 48 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
49 ····​move-​result·​v4 49 ····​move-​result·​v3
   
50 ····​if-​eqz·​v4,​·​:​cond_2 50 ····​if-​eqz·​v3,​·​:​cond_2
   
51 ····​.​line·​75 51 ····​.​line·​75
52 ····​:​cond_1 52 ····​:​cond_1
53 ····​return-​void 53 ····​return-​void
   
54 ····​.​line·​67 54 ····​.​line·​67
55 ····​:​cond_2 55 ····​:​cond_2
56 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getParams()​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​ 56 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getParams()​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​
   
57 ····​move-​result-​object·​v4 57 ····​move-​result-​object·​v3
   
58 ····​const-​string·​v5,​·​"http.​default-​headers" 58 ····​const-​string·​v4,​·​"http.​default-​headers"
   
59 ····​invoke-​interface·​{v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 59 ····​invoke-​interface·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
60 ····​move-​result-​object·​v1 60 ····​move-​result-​object·​v1
   
61 ····​check-​cast·​v1,​·​Ljava/​util/​Collection;​ 61 ····​check-​cast·​v1,​·​Ljava/​util/​Collection;​
   
62 ····​.​line·​70 62 ····​.​line·​70
63 ····​.​local·​v1,​·​"defHeaders":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<Lch/​boye/​httpclientandroidlib/​Header;​>;​" 63 ····​.​local·​v1,​·​"defHeaders":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<Lch/​boye/​httpclientandroidlib/​Header;​>;​"
64 ····​if-​eqz·​v1,​·​:​cond_1 64 ····​if-​eqz·​v1,​·​:​cond_1
   
65 ····​.​line·​71 65 ····​.​line·​71
66 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 66 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
67 ····​move-​result-​object·​v2 67 ····​move-​result-​object·​v3
   
68 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
69 ····​:​goto_0 68 ····​:​goto_0
70 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 69 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
71 ····​move-​result·​v4 70 ····​move-​result·​v4
   
72 ····​if-​eqz·​v4,​·​:​cond_1 71 ····​if-​eqz·​v4,​·​:​cond_1
   
73 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 72 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
74 ····​move-​result-​object·​v0 73 ····​move-​result-​object·​v0
   
75 ····​check-​cast·​v0,​·​Lch/​boye/​httpclientandroidlib/​Header;​ 74 ····​check-​cast·​v0,​·​Lch/​boye/​httpclientandroidlib/​Header;​
   
76 ····​.​line·​72 75 ····​.​line·​72
77 ····​.​local·​v0,​·​"defHeader":​Lch/​boye/​httpclientandroidlib/​Header;​ 76 ····​.​local·​v0,​·​"defHeader":​Lch/​boye/​httpclientandroidlib/​Header;​
[−]
smali/ch/boye/httpclientandroidlib/client/protocol/ResponseContentEncoding.smali
Offset 16, 213 lines modified Offset 16, 202 lines modified
   
16 ····​return-​void 16 ····​return-​void
17 .​end·​method 17 .​end·​method
   
   
18 #·​virtual·​methods 18 #·​virtual·​methods
19 .​method·​public·​process(Lch/​boye/​httpclientandroidlib/​HttpResponse;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​)​V 19 .​method·​public·​process(Lch/​boye/​httpclientandroidlib/​HttpResponse;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​)​V
20 ····​.​locals·​13 20 ····​.​locals·​11
21 ····​.​param·​p1,​·​"response"····​#·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​ 21 ····​.​param·​p1,​·​"response"····​#·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​
22 ····​.​param·​p2,​·​"context"····​#·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​ 22 ····​.​param·​p2,​·​"context"····​#·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​
23 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 23 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
24 ········​value·​=·​{ 24 ········​value·​=·​{
25 ············​Lch/​boye/​httpclientandroidlib/​HttpException;​,​ 25 ············​Lch/​boye/​httpclientandroidlib/​HttpException;​,​
26 ············​Ljava/​io/​IOException;​ 26 ············​Ljava/​io/​IOException;​
27 ········​} 27 ········​}
28 ····​.​end·​annotation 28 ····​.​end·​annotation
   
29 ····​.​prologue 29 ····​.​prologue
30 ····​const/​4·​v12,​·​0x1 30 ····​const/​4·​v10,​·​0x1
   
31 ····​.​line·​74 31 ····​.​line·​74
32 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getEntity()​Lch/​boye/​httpclientandroidlib/​HttpEntity;​ 32 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getEntity()​Lch/​boye/​httpclientandroidlib/​HttpEntity;​
   
33 ····​move-​result-​object·​v5 33 ····​move-​result-​object·​v4
   
34 ····​.​line·​78 34 ····​.​line·​78
35 ····​.​local·​v5,​·​"entity":​Lch/​boye/​httpclientandroidlib/​HttpEntity;​ 35 ····​.​local·​v4,​·​"entity":​Lch/​boye/​httpclientandroidlib/​HttpEntity;​
36 ····​if-​eqz·​v5,​·​:​cond_1 36 ····​if-​eqz·​v4,​·​:​cond_1
   
37 ····​invoke-​interface·​{v5},​·​Lch/​boye/​httpclientandroidlib/​HttpEntity;​-​>getContentLength()​J 37 ····​invoke-​interface·​{v4},​·​Lch/​boye/​httpclientandroidlib/​HttpEntity;​-​>getContentLength()​J
   
38 ····​move-​result-​wide·​v8 38 ····​move-​result-​wide·​v6
   
39 ····​const-​wide/​16·​v10,​·​0x0 39 ····​const-​wide/​16·​v8,​·​0x0
   
40 ····​cmp-​long·​v8,​·​v8,​·​v10 40 ····​cmp-​long·​v5,​·​v6,​·​v8
   
41 ····​if-​eqz·​v8,​·​:​cond_1 41 ····​if-​eqz·​v5,​·​:​cond_1
   
42 ····​.​line·​79 42 ····​.​line·​79
43 ····​invoke-​interface·​{v5},​·​Lch/​boye/​httpclientandroidlib/​HttpEntity;​-​>getContentEncoding()​Lch/​boye/​httpclientandroidlib/​Header;​ 43 ····​invoke-​interface·​{v4},​·​Lch/​boye/​httpclientandroidlib/​HttpEntity;​-​>getContentEncoding()​Lch/​boye/​httpclientandroidlib/​Header;​
   
44 ····​move-​result-​object·​v1 44 ····​move-​result-​object·​v0
   
45 ····​.​line·​80 45 ····​.​line·​80
46 ····​.​local·​v1,​·​"ceheader":​Lch/​boye/​httpclientandroidlib/​Header;​ 46 ····​.​local·​v0,​·​"ceheader":​Lch/​boye/​httpclientandroidlib/​Header;​
47 ····​if-​eqz·​v1,​·​:​cond_1 47 ····​if-​eqz·​v0,​·​:​cond_1
   
48 ····​.​line·​81 48 ····​.​line·​81
49 ····​invoke-​interface·​{v1},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getElements()​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 49 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getElements()​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​
   
50 ····​move-​result-​object·​v4 50 ····​move-​result-​object·​v3
   
51 ····​.​line·​82 51 ····​.​line·​82
52 ····​.​local·​v4,​·​"codecs":​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 52 ····​.​local·​v3,​·​"codecs":​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​
53 ····move-​object·​v0,​·​v4 53 ····array-​length·​v5,​·​v3
   
54 ····​.​local·​v0,​·​"arr$":​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​  
55 ····​array-​length·​v7,​·​v0  
   
56 ····​.​local·​v7,​·​"len$":​I  
57 ····​const/​4·​v6,​·​0x0 54 ····​const/​4·​v6,​·​0x0
   
58 ····.​local·​v6,​·"i$":​I 55 ····if-​ge·​v6,​·v5,​·:​cond_1
59 ····​if-​ge·​v6,​·​v7,​·​:​cond_1  
   
60 ····​aget-​object·​v2,​·​v0,​·​v6 56 ····​aget-​object·​v1,​·​v3,​·​v6
   
61 ····​.​line·​83 57 ····​.​line·​83
62 ····​.​local·​v2,​·​"codec":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 58 ····​.​local·​v1,​·​"codec":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​
63 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getName()​Ljava/​lang/​String;​ 59 ····​invoke-​interface·​{v1},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getName()​Ljava/​lang/​String;​
   
64 ····​move-​result-​object·​v8 60 ····​move-​result-​object·​v5
   
65 ····​sget-​object·​v9,​·​Ljava/​util/​Locale;​-​>US:​Ljava/​util/​Locale;​ 61 ····​sget-​object·​v6,​·​Ljava/​util/​Locale;​-​>US:​Ljava/​util/​Locale;​
   
66 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​String;​-​>toLowerCase(Ljava/​util/​Locale;​)​Ljava/​lang/​String;​ 62 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​String;​-​>toLowerCase(Ljava/​util/​Locale;​)​Ljava/​lang/​String;​
   
67 ····​move-​result-​object·​v3 63 ····​move-​result-​object·​v2
   
68 ····​.​line·​84 64 ····​.​line·​84
69 ····​.​local·​v3,​·​"codecname":​Ljava/​lang/​String;​ 65 ····​.​local·​v2,​·​"codecname":​Ljava/​lang/​String;​
70 ····​const-​string·​v8,​·​"gzip" 66 ····​const-​string·​v5,​·​"gzip"
   
71 ····​invoke-​virtual·​{v8,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 67 ····​invoke-​virtual·​{v5,​·​v2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
72 ····​move-​result·​v8 68 ····​move-​result·​v5
   
73 ····​if-​nez·​v8,​·​:​cond_0 69 ····​if-​nez·​v5,​·​:​cond_0
   
74 ····​const-​string·​v8,​·​"x-​gzip" 70 ····​const-​string·​v5,​·​"x-​gzip"
   
75 ····​invoke-​virtual·​{v8,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 71 ····​invoke-​virtual·​{v5,​·​v2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
76 ····​move-​result·​v8 72 ····​move-​result·​v5
   
77 ····​if-​eqz·​v8,​·​:​cond_2 73 ····​if-​eqz·​v5,​·​:​cond_2
   
78 ····​.​line·​85 74 ····​.​line·​85
Max diff block lines reached; 7203/11538 bytes (62.43%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/client/protocol/ResponseProcessCookies.smali
Offset 42, 17 lines modified Offset 42, 17 lines modified
   
42 ····​.​prologue 42 ····​.​prologue
43 ····​.​line·​112 43 ····​.​line·​112
44 ····​:​cond_0 44 ····​:​cond_0
45 ····​:​goto_0 45 ····​:​goto_0
46 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HeaderIterator;​-​>hasNext()​Z 46 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HeaderIterator;​-​>hasNext()​Z
   
47 ····​move-​result·​v5 47 ····​move-​result·​v4
   
48 ····​if-​eqz·​v5,​·​:​cond_2 48 ····​if-​eqz·​v4,​·​:​cond_2
   
49 ····​.​line·​113 49 ····​.​line·​113
50 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HeaderIterator;​-​>nextHeader()​Lch/​boye/​httpclientandroidlib/​Header;​ 50 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HeaderIterator;​-​>nextHeader()​Lch/​boye/​httpclientandroidlib/​Header;​
   
51 ····​move-​result-​object·​v3 51 ····​move-​result-​object·​v3
   
52 ····​.​line·​115 52 ····​.​line·​115
Offset 64, 15 lines modified Offset 64, 14 lines modified
   
64 ····​.​line·​116 64 ····​.​line·​116
65 ····​.​local·​v1,​·​"cookies":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​>;​" 65 ····​.​local·​v1,​·​"cookies":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​>;​"
66 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 66 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
67 ····​move-​result-​object·​v4 67 ····​move-​result-​object·​v4
   
68 ····​.​local·​v4,​·​"i$":​Ljava/​util/​Iterator;​  
69 ····​:​cond_1 68 ····​:​cond_1
70 ····​:​goto_1 69 ····​:​goto_1
71 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 70 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
72 ····​move-​result·​v5 71 ····​move-​result·​v5
   
73 ····​if-​eqz·​v5,​·​:​cond_0 72 ····​if-​eqz·​v5,​·​:​cond_0
Offset 169, 86 lines modified Offset 168, 89 lines modified
   
169 ····​const-​string·​v7,​·​"\".​·​" 168 ····​const-​string·​v7,​·​"\".​·​"
   
170 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 169 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
171 ····​move-​result-​object·​v6 170 ····​move-​result-​object·​v6
   
  171 ····​.​line·​128
172 ····​invoke-​virtual·​{v2},​·​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​-​>getMessage()​Ljava/​lang/​String;​ 172 ····​invoke-​virtual·​{v2},​·​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​-​>getMessage()​Ljava/​lang/​String;​
   
173 ····​move-​result-​object·​v7 173 ····​move-​result-​object·​v7
   
174 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 174 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
175 ····​move-​result-​object·​v6 175 ····​move-​result-​object·​v6
   
176 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 176 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
177 ····​move-​result-​object·​v6 177 ····​move-​result-​object·​v6
   
  178 ····​.​line·​127
178 ····​invoke-​virtual·​{v5,​·​v6},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>warn(Ljava/​lang/​Object;​)​V 179 ····​invoke-​virtual·​{v5,​·​v6},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>warn(Ljava/​lang/​Object;​)​V
179 ····​:​try_end_2 180 ····​:​try_end_2
180 ····​.​catch·​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_1 181 ····​.​catch·​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_1
   
181 ····​goto·​:​goto_1 182 ····​goto·​:​goto_1
   
182 ····​.​line·​132 183 ····​.​line·​132
183 ····​.​end·​local·​v0····​#·​"cookie":​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​ 184 ····​.​end·​local·​v0····​#·​"cookie":​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​
184 ····​.​end·​local·​v1····​#·​"cookies":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​>;​" 185 ····​.​end·​local·​v1····​#·​"cookies":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​>;​"
185 ····​.​end·​local·​v2····​#·​"ex":​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​ 186 ····​.​end·​local·​v2····​#·​"ex":​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​
186 ····​.​end·​local·​v4····​#·​"i$":​Ljava/​util/​Iterator;​  
187 ····​:​catch_1 187 ····​:​catch_1
188 ····​move-​exception·​v2 188 ····​move-​exception·​v2
   
189 ····​.​line·​133 189 ····​.​line·​133
190 ····​.​restart·​local·​v2····​#·​"ex":​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​ 190 ····​.​restart·​local·​v2····​#·​"ex":​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​
191 ····​iget-​object·​v5,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​client/​protocol/​ResponseProcessCookie​s;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 191 ····​iget-​object·​v4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​client/​protocol/​ResponseProcessCookie​s;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
192 ····​invoke-​virtual·​{v5},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>isWarnEnabled()​Z 192 ····​invoke-​virtual·​{v4},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>isWarnEnabled()​Z
   
193 ····​move-​result·​v5 193 ····​move-​result·​v4
   
194 ····​if-​eqz·​v5,​·​:​cond_0 194 ····​if-​eqz·​v4,​·​:​cond_0
   
195 ····​.​line·​134 195 ····​.​line·​134
196 ····​iget-​object·​v5,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​client/​protocol/​ResponseProcessCookie​s;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 196 ····​iget-​object·​v4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​client/​protocol/​ResponseProcessCookie​s;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
197 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 197 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​
   
198 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 198 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
199 ····​const-​string·​v7,​·​"Invalid·​cookie·​header:​·​\"" 199 ····​const-​string·​v6,​·​"Invalid·​cookie·​header:​·​\""
   
200 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 200 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
201 ····​move-​result-​object·​v6 201 ····​move-​result-​object·​v5
   
202 ····​invoke-​virtual·​{v6,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 202 ····​invoke-​virtual·​{v5,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
203 ····​move-​result-​object·​v6 203 ····​move-​result-​object·​v5
   
204 ····​const-​string·​v7,​·​"\".​·​" 204 ····​const-​string·​v6,​·​"\".​·​"
   
205 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 205 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
Max diff block lines reached; 1223/5652 bytes (21.64%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/client/utils/URIUtils.smali
Offset 211, 30 lines modified Offset 211, 30 lines modified
211 ····​:​catch_0 211 ····​:​catch_0
212 ····​move-​exception·​v9 212 ····​move-​exception·​v9
   
213 ····​goto·​:​goto_3 213 ····​goto·​:​goto_3
214 .​end·​method 214 .​end·​method
   
215 .​method·​private·​static·​removeDotSegments(Lja​va/​net/​URI;​)​Ljava/​net/​URI;​ 215 .​method·​private·​static·​removeDotSegments(Lja​va/​net/​URI;​)​Ljava/​net/​URI;​
216 ····​.​locals·​14 216 ····​.​locals·​13
217 ····​.​param·​p0,​·​"uri"····​#·​Ljava/​net/​URI;​ 217 ····​.​param·​p0,​·​"uri"····​#·​Ljava/​net/​URI;​
   
218 ····​.​prologue 218 ····​.​prologue
219 ····​.​line·​258 219 ····​.​line·​258
220 ····​invoke-​virtual·​{p0},​·​Ljava/​net/​URI;​-​>getPath()​Ljava/​lang/​String;​ 220 ····​invoke-​virtual·​{p0},​·​Ljava/​net/​URI;​-​>getPath()​Ljava/​lang/​String;​
   
221 ····​move-​result-​object·​v13 221 ····​move-​result-​object·​v12
   
222 ····​.​line·​259 222 ····​.​line·​259
223 ····​.​local·​v13,​·​"path":​Ljava/​lang/​String;​ 223 ····​.​local·​v12,​·​"path":​Ljava/​lang/​String;​
224 ····​if-​eqz·​v13,​·​:​cond_0 224 ····​if-​eqz·​v12,​·​:​cond_0
   
225 ····​const-​string·​v0,​·​"/​.​" 225 ····​const-​string·​v0,​·​"/​.​"
   
226 ····​invoke-​virtual·​{v13,​·​v0},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 226 ····​invoke-​virtual·​{v12,​·​v0},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
227 ····​move-​result·​v0 227 ····​move-​result·​v0
   
228 ····​const/​4·​v1,​·​-​0x1 228 ····​const/​4·​v1,​·​-​0x1
   
229 ····​if-​ne·​v0,​·​v1,​·​:​cond_1 229 ····​if-​ne·​v0,​·​v1,​·​:​cond_1
   
Offset 245, 47 lines modified Offset 245, 48 lines modified
245 ····​:​goto_0 245 ····​:​goto_0
246 ····​return-​object·​v0 246 ····​return-​object·​v0
   
247 ····​.​line·​263 247 ····​.​line·​263
248 ····​:​cond_1 248 ····​:​cond_1
249 ····​const-​string·​v0,​·​"/​" 249 ····​const-​string·​v0,​·​"/​"
   
250 ····​invoke-​virtual·​{v13,​·​v0},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 250 ····​invoke-​virtual·​{v12,​·​v0},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
251 ····​move-​result-​object·​v9 251 ····​move-​result-​object·​v8
   
252 ····​.​line·​264 252 ····​.​line·​264
253 ····​.​local·​v9,​·​"inputSegments":​[Ljava/​lang/​String;​ 253 ····​.​local·​v8,​·​"inputSegments":​[Ljava/​lang/​String;​
254 ····​new-​instance·​v12,​·​Ljava/​util/​Stack;​ 254 ····​new-​instance·​v11,​·​Ljava/​util/​Stack;​
   
255 ····​invoke-​direct·​{v12},​·​Ljava/​util/​Stack;​-​><init>()​V 255 ····​invoke-​direct·​{v11},​·​Ljava/​util/​Stack;​-​><init>()​V
   
256 ····​.​line·​265 256 ····​.​line·​265
257 ····​.​local·​v12,​·​"outputSegments":​Ljava/​util/​Stack;​,​·​"Ljava/​util/​Stack<Ljava/​lang/​String;​>;​" 257 ····​.​local·​v11,​·​"outputSegments":​Ljava/​util/​Stack;​,​·​"Ljava/​util/​Stack<Ljava/​lang/​String;​>;​"
258 ····​const/​4·​v7,​·​0x0 258 ····​const/​4·​v7,​·​0x0
   
259 ····​.​local·​v7,​·​"i":​I 259 ····​.​local·​v7,​·​"i":​I
260 ····​:​goto_1 260 ····​:​goto_1
261 ····​array-​length·​v0,​·​v9 261 ····​array-​length·​v0,​·​v8
   
262 ····​if-​ge·​v7,​·​v0,​·​:​cond_5 262 ····​if-​ge·​v7,​·​v0,​·​:​cond_5
   
263 ····​.​line·​266 263 ····​.​line·​266
264 ····​aget-​object·​v0,​·​v9,​·​v7 264 ····​aget-​object·​v0,​·​v8,​·​v7
   
265 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>length()​I 265 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>length()​I
   
266 ····​move-​result·​v0 266 ····​move-​result·​v0
   
267 ····​if-​eqz·​v0,​·​:​cond_2 267 ····​if-​eqz·​v0,​·​:​cond_2
   
268 ····​const-​string·​v0,​·​".​" 268 ····​const-​string·​v0,​·​".​"
   
269 ····​aget-​object·​v1,​·​v9,​·​v7 269 ····​aget-​object·​v1,​·​v8,​·​v7
   
  270 ····​.​line·​267
270 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 271 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
271 ····​move-​result·​v0 272 ····​move-​result·​v0
   
272 ····​if-​eqz·​v0,​·​:​cond_3 273 ····​if-​eqz·​v0,​·​:​cond_3
   
273 ····​.​line·​265 274 ····​.​line·​265
Offset 295, 95 lines modified Offset 296, 95 lines modified
   
295 ····​goto·​:​goto_1 296 ····​goto·​:​goto_1
   
296 ····​.​line·​269 297 ····​.​line·​269
297 ····​:​cond_3 298 ····​:​cond_3
298 ····​const-​string·​v0,​·​".​.​" 299 ····​const-​string·​v0,​·​".​.​"
   
299 ····​aget-​object·​v1,​·​v9,​·​v7 300 ····​aget-​object·​v1,​·​v8,​·​v7
   
300 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 301 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
301 ····​move-​result·​v0 302 ····​move-​result·​v0
   
302 ····​if-​eqz·​v0,​·​:​cond_4 303 ····​if-​eqz·​v0,​·​:​cond_4
   
303 ····​.​line·​270 304 ····​.​line·​270
304 ····​invoke-​virtual·​{v12},​·​Ljava/​util/​Stack;​-​>isEmpty()​Z 305 ····​invoke-​virtual·​{v11},​·​Ljava/​util/​Stack;​-​>isEmpty()​Z
   
305 ····​move-​result·​v0 306 ····​move-​result·​v0
Max diff block lines reached; 4207/6911 bytes (60.87%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/client/utils/URLEncodedUtils.smali
Offset 622, 99 lines modified Offset 622, 98 lines modified
622 ············​"Ljava/​lang/​String;​" 622 ············​"Ljava/​lang/​String;​"
623 ········​} 623 ········​}
624 ····​.​end·​annotation 624 ····​.​end·​annotation
   
625 ····​.​prologue 625 ····​.​prologue
626 ····​.​line·​245 626 ····​.​line·​245
627 ····​.​local·​p0,​·​"parameters":​Ljava/​lang/​Iterable;​,​·​"Ljava/​lang/​Iterable<+Lch/​boye/​httpclientandroidlib/​NameValuePair;​>;​" 627 ····​.​local·​p0,​·​"parameters":​Ljava/​lang/​Iterable;​,​·​"Ljava/​lang/​Iterable<+Lch/​boye/​httpclientandroidlib/​NameValuePair;​>;​"
628 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​ 628 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
629 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 629 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
630 ····​.​line·​246 630 ····​.​line·​246
631 ····​.​local·​v4,​·​"result":​Ljava/​lang/​StringBuilder;​ 631 ····​.​local·​v3,​·​"result":​Ljava/​lang/​StringBuilder;​
632 ····​invoke-​interface·​{p0},​·​Ljava/​lang/​Iterable;​-​>iterator()​Ljava/​util/​Iterator;​ 632 ····​invoke-​interface·​{p0},​·​Ljava/​lang/​Iterable;​-​>iterator()​Ljava/​util/​Iterator;​
   
633 ····​move-​result-​object·​v2 633 ····​move-​result-​object·​v4
   
634 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
635 ····​:​cond_0 634 ····​:​cond_0
636 ····​:​goto_0 635 ····​:​goto_0
637 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 636 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
638 ····​move-​result·​v5 637 ····​move-​result·​v5
   
639 ····​if-​eqz·​v5,​·​:​cond_2 638 ····​if-​eqz·​v5,​·​:​cond_2
   
640 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 639 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
641 ····​move-​result-​object·​v3 640 ····​move-​result-​object·​v2
   
642 ····​check-​cast·​v3,​·​Lch/​boye/​httpclientandroidlib/​NameValuePair;​ 641 ····​check-​cast·​v2,​·​Lch/​boye/​httpclientandroidlib/​NameValuePair;​
   
643 ····​.​line·​247 642 ····​.​line·​247
644 ····​.​local·​v3,​·​"parameter":​Lch/​boye/​httpclientandroidlib/​NameValuePair;​ 643 ····​.​local·​v2,​·​"parameter":​Lch/​boye/​httpclientandroidlib/​NameValuePair;​
645 ····​invoke-​interface·​{v3},​·​Lch/​boye/​httpclientandroidlib/​NameValuePair;​-​>getName()​Ljava/​lang/​String;​ 644 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​NameValuePair;​-​>getName()​Ljava/​lang/​String;​
   
646 ····​move-​result-​object·​v5 645 ····​move-​result-​object·​v5
   
647 ····​invoke-​static·​{v5,​·​p1},​·​Lch/​boye/​httpclientandroidlib/​client/​utils/​URLEncodedUtils;​-​>encodeFormFields(Lja​va/​lang/​String;​Ljava/​nio/​charset/​Charset;​)​Ljava/​lang/​String;​ 646 ····​invoke-​static·​{v5,​·​p1},​·​Lch/​boye/​httpclientandroidlib/​client/​utils/​URLEncodedUtils;​-​>encodeFormFields(Lja​va/​lang/​String;​Ljava/​nio/​charset/​Charset;​)​Ljava/​lang/​String;​
   
648 ····​move-​result-​object·​v0 647 ····​move-​result-​object·​v0
   
649 ····​.​line·​248 648 ····​.​line·​248
650 ····​.​local·​v0,​·​"encodedName":​Ljava/​lang/​String;​ 649 ····​.​local·​v0,​·​"encodedName":​Ljava/​lang/​String;​
651 ····​invoke-​interface·​{v3},​·​Lch/​boye/​httpclientandroidlib/​NameValuePair;​-​>getValue()​Ljava/​lang/​String;​ 650 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​NameValuePair;​-​>getValue()​Ljava/​lang/​String;​
   
652 ····​move-​result-​object·​v5 651 ····​move-​result-​object·​v5
   
653 ····​invoke-​static·​{v5,​·​p1},​·​Lch/​boye/​httpclientandroidlib/​client/​utils/​URLEncodedUtils;​-​>encodeFormFields(Lja​va/​lang/​String;​Ljava/​nio/​charset/​Charset;​)​Ljava/​lang/​String;​ 652 ····​invoke-​static·​{v5,​·​p1},​·​Lch/​boye/​httpclientandroidlib/​client/​utils/​URLEncodedUtils;​-​>encodeFormFields(Lja​va/​lang/​String;​Ljava/​nio/​charset/​Charset;​)​Ljava/​lang/​String;​
   
654 ····​move-​result-​object·​v1 653 ····​move-​result-​object·​v1
   
655 ····​.​line·​249 654 ····​.​line·​249
656 ····​.​local·​v1,​·​"encodedValue":​Ljava/​lang/​String;​ 655 ····​.​local·​v1,​·​"encodedValue":​Ljava/​lang/​String;​
657 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>length()​I 656 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>length()​I
   
658 ····​move-​result·​v5 657 ····​move-​result·​v5
   
659 ····​if-​lez·​v5,​·​:​cond_1 658 ····​if-​lez·​v5,​·​:​cond_1
   
660 ····​.​line·​250 659 ····​.​line·​250
661 ····​const-​string·​v5,​·​"&" 660 ····​const-​string·​v5,​·​"&"
   
662 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 661 ····​invoke-​virtual·​{v3,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
663 ····​.​line·​252 662 ····​.​line·​252
664 ····​:​cond_1 663 ····​:​cond_1
665 ····​invoke-​virtual·​{v4,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 664 ····​invoke-​virtual·​{v3,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
666 ····​.​line·​253 665 ····​.​line·​253
667 ····​if-​eqz·​v1,​·​:​cond_0 666 ····​if-​eqz·​v1,​·​:​cond_0
   
668 ····​.​line·​254 667 ····​.​line·​254
669 ····​const-​string·​v5,​·​"=" 668 ····​const-​string·​v5,​·​"="
   
670 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 669 ····​invoke-​virtual·​{v3,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
671 ····​.​line·​255 670 ····​.​line·​255
672 ····​invoke-​virtual·​{v4,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 671 ····​invoke-​virtual·​{v3,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
673 ····​goto·​:​goto_0 672 ····​goto·​:​goto_0
   
674 ····​.​line·​258 673 ····​.​line·​258
675 ····​.​end·​local·​v0····​#·​"encodedName":​Ljava/​lang/​String;​ 674 ····​.​end·​local·​v0····​#·​"encodedName":​Ljava/​lang/​String;​
676 ····​.​end·​local·​v1····​#·​"encodedValue":​Ljava/​lang/​String;​ 675 ····​.​end·​local·​v1····​#·​"encodedValue":​Ljava/​lang/​String;​
677 ····​.​end·​local·​v3····​#·​"parameter":​Lch/​boye/​httpclientandroidlib/​NameValuePair;​ 676 ····​.​end·​local·​v2····​#·​"parameter":​Lch/​boye/​httpclientandroidlib/​NameValuePair;​
678 ····​:​cond_2 677 ····​:​cond_2
679 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 678 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
680 ····​move-​result-​object·​v5 679 ····​move-​result-​object·​v4
   
681 ····​return-​object·​v5 680 ····​return-​object·​v4
682 .​end·​method 681 .​end·​method
   
683 .​method·​public·​static·​format(Ljava/​util/​List;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 682 .​method·​public·​static·​format(Ljava/​util/​List;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
684 ····​.​locals·​6 683 ····​.​locals·​6
685 ····​.​param·​p1,​·​"encoding"····​#·​Ljava/​lang/​String;​ 684 ····​.​param·​p1,​·​"encoding"····​#·​Ljava/​lang/​String;​
686 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 685 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
687 ········​value·​=·​{ 686 ········​value·​=·​{
Max diff block lines reached; 5759/10303 bytes (55.90%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/conn/params/ConnRouteParams.smali
Offset 56, 14 lines modified Offset 56, 15 lines modified
   
56 ····​throw·​v1 56 ····​throw·​v1
   
57 ····​.​line·​80 57 ····​.​line·​80
58 ····​:​cond_0 58 ····​:​cond_0
59 ····​const-​string·​v1,​·​"http.​route.​default-​proxy" 59 ····​const-​string·​v1,​·​"http.​route.​default-​proxy"
   
  60 ····​.​line·​81
60 ····​invoke-​interface·​{p0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 61 ····​invoke-​interface·​{p0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
61 ····​move-​result-​object·​v0 62 ····​move-​result-​object·​v0
   
62 ····​check-​cast·​v0,​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 63 ····​check-​cast·​v0,​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​
   
63 ····​.​line·​82 64 ····​.​line·​82
Offset 103, 14 lines modified Offset 104, 15 lines modified
   
103 ····​throw·​v1 104 ····​throw·​v1
   
104 ····​.​line·​122 105 ····​.​line·​122
105 ····​:​cond_0 106 ····​:​cond_0
106 ····​const-​string·​v1,​·​"http.​route.​forced-​route" 107 ····​const-​string·​v1,​·​"http.​route.​forced-​route"
   
  108 ····​.​line·​123
107 ····​invoke-​interface·​{p0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 109 ····​invoke-​interface·​{p0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
108 ····​move-​result-​object·​v0 110 ····​move-​result-​object·​v0
   
109 ····​check-​cast·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​ 111 ····​check-​cast·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​
   
110 ····​.​line·​124 112 ····​.​line·​124
Offset 150, 14 lines modified Offset 152, 15 lines modified
   
150 ····​throw·​v1 152 ····​throw·​v1
   
151 ····​.​line·​165 153 ····​.​line·​165
152 ····​:​cond_0 154 ····​:​cond_0
153 ····​const-​string·​v1,​·​"http.​route.​local-​address" 155 ····​const-​string·​v1,​·​"http.​route.​local-​address"
   
  156 ····​.​line·​166
154 ····​invoke-​interface·​{p0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 157 ····​invoke-​interface·​{p0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
155 ····​move-​result-​object·​v0 158 ····​move-​result-​object·​v0
   
156 ····​check-​cast·​v0,​·​Ljava/​net/​InetAddress;​ 159 ····​check-​cast·​v0,​·​Ljava/​net/​InetAddress;​
   
157 ····​.​line·​168 160 ····​.​line·​168
[−]
smali/ch/boye/httpclientandroidlib/conn/routing/BasicRouteDirector.smali
Offset 71, 14 lines modified Offset 71, 15 lines modified
71 ····​.​line·​112 71 ····​.​line·​112
72 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteInfo;​-​>getLocalAddress()​Ljava/​net/​InetAddress;​ 72 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteInfo;​-​>getLocalAddress()​Ljava/​net/​InetAddress;​
   
73 ····​move-​result-​object·​v1 73 ····​move-​result-​object·​v1
   
74 ····​if-​eqz·​v1,​·​:​cond_2 74 ····​if-​eqz·​v1,​·​:​cond_2
   
  75 ····​.​line·​113
75 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteInfo;​-​>getLocalAddress()​Ljava/​net/​InetAddress;​ 76 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteInfo;​-​>getLocalAddress()​Ljava/​net/​InetAddress;​
   
76 ····​move-​result-​object·​v1 77 ····​move-​result-​object·​v1
   
77 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteInfo;​-​>getLocalAddress()​Ljava/​net/​InetAddress;​ 78 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteInfo;​-​>getLocalAddress()​Ljava/​net/​InetAddress;​
   
78 ····​move-​result-​object·​v2 79 ····​move-​result-​object·​v2
Offset 285, 14 lines modified Offset 286, 15 lines modified
   
285 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteInfo;​-​>isTunnelled()​Z 286 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteInfo;​-​>isTunnelled()​Z
   
286 ····​move-​result·​v4 287 ····​move-​result·​v4
   
287 ····​if-​eqz·​v4,​·​:​cond_0 288 ····​if-​eqz·​v4,​·​:​cond_0
   
  289 ····​.​line·​151
288 ····​:​cond_4 290 ····​:​cond_4
289 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteInfo;​-​>isLayered()​Z 291 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteInfo;​-​>isLayered()​Z
   
290 ····​move-​result·​v4 292 ····​move-​result·​v4
   
291 ····​if-​eqz·​v4,​·​:​cond_5 293 ····​if-​eqz·​v4,​·​:​cond_5
   
[−]
smali/ch/boye/httpclientandroidlib/conn/routing/HttpRoute.smali
Offset 306, 84 lines modified Offset 306, 79 lines modified
   
306 ····​aput-​object·​p0,​·​v0,​·​v1 306 ····​aput-​object·​p0,​·​v0,​·​v1
   
307 ····​goto·​:​goto_0 307 ····​goto·​:​goto_0
308 .​end·​method 308 .​end·​method
   
309 .​method·​private·​static·​toChain([Lch/​boye/​httpclientandroidlib/​HttpHost;​)​[Lch/​boye/​httpclientandroidlib/​HttpHost;​ 309 .​method·​private·​static·​toChain([Lch/​boye/​httpclientandroidlib/​HttpHost;​)​[Lch/​boye/​httpclientandroidlib/​HttpHost;​
310 ····​.​locals·8 310 ····​.​locals·5
311 ····​.​param·​p0,​·​"proxies"····​#·​[Lch/​boye/​httpclientandroidlib/​HttpHost;​ 311 ····​.​param·​p0,​·​"proxies"····​#·​[Lch/​boye/​httpclientandroidlib/​HttpHost;​
   
312 ····​.​prologue 312 ····​.​prologue
313 ····​const/​4·​v7,​·​0x0 313 ····​const/​4·​v3,​·​0x0
   
314 ····​.​line·​239 314 ····​.​line·​239
315 ····​if-​eqz·​p0,​·​:​cond_0 315 ····​if-​eqz·​p0,​·​:​cond_0
   
316 ····​array-​length·​v5,​·​p0 316 ····​array-​length·​v2,​·​p0
   
317 ····​const/​4·​v6,​·​0x1 317 ····​const/​4·​v4,​·​0x1
   
318 ····​if-​ge·​v5,​·​v6,​·​:​cond_1 318 ····​if-​ge·​v2,​·​v4,​·​:​cond_1
   
319 ····​.​line·​240 319 ····​.​line·​240
320 ····​:​cond_0 320 ····​:​cond_0
321 ····​sget-​object·​v4,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​-​>EMPTY_HTTP_HOST_ARRA​Y:​[Lch/​boye/​httpclientandroidlib/​HttpHost;​ 321 ····​sget-​object·​v1,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​-​>EMPTY_HTTP_HOST_ARRA​Y:​[Lch/​boye/​httpclientandroidlib/​HttpHost;​
   
322 ····​.​line·​252 322 ····​.​line·​252
323 ····​:​goto_0 323 ····​:​goto_0
324 ····​return-​object·​v4 324 ····​return-​object·​v1
   
325 ····​.​line·​242 325 ····​.​line·​242
326 ····​:​cond_1 326 ····​:​cond_1
327 ····move-​object·​v0,​·​p0 327 ····array-​length·​v4,​·​p0
   
328 ····.​local·​v0,​·"arr$":​[Lch/​boye/​httpclientandroidlib/​HttpHost;​ 328 ····move·​v2,​·v3
329 ····​array-​length·​v2,​·​v0  
   
330 ····​.​local·​v2,​·​"len$":​I  
331 ····​const/​4·​v1,​·​0x0  
   
332 ····​.​local·​v1,​·​"i$":​I  
333 ····​:​goto_1 329 ····​:​goto_1
334 ····​if-​ge·​v1,​·​v2,​·​:​cond_3 330 ····​if-​ge·​v2,​·​v4,​·​:​cond_3
   
335 ····​aget-​object·​v3,​·v0,​·​v1 331 ····​aget-​object·​v0,​·p0,​·​v2
   
336 ····​.​line·​243 332 ····​.​line·​243
337 ····​.​local·​v3,​·​"proxy":​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 333 ····​.​local·​v0,​·​"proxy":​Lch/​boye/​httpclientandroidlib/​HttpHost;​
338 ····​if-​nez·​v3,​·​:​cond_2 334 ····​if-​nez·​v0,​·​:​cond_2
   
339 ····​.​line·​244 335 ····​.​line·​244
340 ····​new-​instance·​v5,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 336 ····​new-​instance·​v2,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
341 ····​const-​string·​v6,​·​"Proxy·​chain·​may·​not·​contain·​null·​elements.​" 337 ····​const-​string·​v3,​·​"Proxy·​chain·​may·​not·​contain·​null·​elements.​"
   
342 ····​invoke-​direct·​{v5,​·​v6},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 338 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
343 ····​throw·​v5 339 ····​throw·​v2
   
344 ····​.​line·​242 340 ····​.​line·​242
345 ····​:​cond_2 341 ····​:​cond_2
346 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 342 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
347 ····​goto·​:​goto_1 343 ····​goto·​:​goto_1
   
348 ····​.​line·​249 344 ····​.​line·​249
349 ····​.​end·​local·​v3····​#·​"proxy":​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 345 ····​.​end·​local·​v0····​#·​"proxy":​Lch/​boye/​httpclientandroidlib/​HttpHost;​
350 ····​:​cond_3 346 ····​:​cond_3
351 ····​array-​length·​v5,​·​p0 347 ····​array-​length·​v2,​·​p0
   
352 ····​new-​array·​v4,​·​v5,​·​[Lch/​boye/​httpclientandroidlib/​HttpHost;​ 348 ····​new-​array·​v1,​·​v2,​·​[Lch/​boye/​httpclientandroidlib/​HttpHost;​
   
353 ····​.​line·​250 349 ····​.​line·​250
354 ····​.​local·​v4,​·​"result":​[Lch/​boye/​httpclientandroidlib/​HttpHost;​ 350 ····​.​local·​v1,​·​"result":​[Lch/​boye/​httpclientandroidlib/​HttpHost;​
355 ····​array-​length·​v5,​·​p0 351 ····​array-​length·​v2,​·​p0
   
356 ····​invoke-​static·​{p0,​·​v7,​·​v4,​·​v7,​·​v5},​·​Ljava/​lang/​System;​-​>arraycopy(Ljava/​lang/​Object;​ILjava/​lang/​Object;​II)​V 352 ····​invoke-​static·​{p0,​·​v3,​·​v1,​·​v3,​·​v2},​·​Ljava/​lang/​System;​-​>arraycopy(Ljava/​lang/​Object;​ILjava/​lang/​Object;​II)​V
   
357 ····​goto·​:​goto_0 353 ····​goto·​:​goto_0
358 .​end·​method 354 .​end·​method
   
   
359 #·​virtual·​methods 355 #·​virtual·​methods
360 .​method·​public·​clone()​Ljava/​lang/​Object;​ 356 .​method·​public·​clone()​Ljava/​lang/​Object;​
Offset 451, 34 lines modified Offset 446, 37 lines modified
   
451 ····​if-​ne·​v3,​·​v4,​·​:​cond_2 446 ····​if-​ne·​v3,​·​v4,​·​:​cond_2
   
452 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​-​>targetHost:​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 447 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​-​>targetHost:​Lch/​boye/​httpclientandroidlib/​HttpHost;​
   
453 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​-​>targetHost:​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 448 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​-​>targetHost:​Lch/​boye/​httpclientandroidlib/​HttpHost;​
   
  449 ····​.​line·​342
454 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 450 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
455 ····​move-​result·​v3 451 ····​move-​result·​v3
   
456 ····​if-​eqz·​v3,​·​:​cond_2 452 ····​if-​eqz·​v3,​·​:​cond_2
   
Max diff block lines reached; 7798/11417 bytes (68.30%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/conn/routing/RouteTracker.smali
Offset 252, 34 lines modified Offset 252, 37 lines modified
   
252 ····​if-​ne·​v3,​·​v4,​·​:​cond_3 252 ····​if-​ne·​v3,​·​v4,​·​:​cond_3
   
253 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteTracker;​-​>targetHost:​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 253 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteTracker;​-​>targetHost:​Lch/​boye/​httpclientandroidlib/​HttpHost;​
   
254 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteTracker;​-​>targetHost:​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 254 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteTracker;​-​>targetHost:​Lch/​boye/​httpclientandroidlib/​HttpHost;​
   
  255 ····​.​line·​313
255 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 256 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
256 ····​move-​result·​v3 257 ····​move-​result·​v3
   
257 ····​if-​eqz·​v3,​·​:​cond_3 258 ····​if-​eqz·​v3,​·​:​cond_3
   
258 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteTracker;​-​>localAddress:​Ljava/​net/​InetAddress;​ 259 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteTracker;​-​>localAddress:​Ljava/​net/​InetAddress;​
   
259 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteTracker;​-​>localAddress:​Ljava/​net/​InetAddress;​ 260 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteTracker;​-​>localAddress:​Ljava/​net/​InetAddress;​
   
  261 ····​.​line·​314
260 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 262 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
261 ····​move-​result·​v3 263 ····​move-​result·​v3
   
262 ····​if-​eqz·​v3,​·​:​cond_3 264 ····​if-​eqz·​v3,​·​:​cond_3
   
263 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteTracker;​-​>proxyChain:​[Lch/​boye/​httpclientandroidlib/​HttpHost;​ 265 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteTracker;​-​>proxyChain:​[Lch/​boye/​httpclientandroidlib/​HttpHost;​
   
264 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteTracker;​-​>proxyChain:​[Lch/​boye/​httpclientandroidlib/​HttpHost;​ 266 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​RouteTracker;​-​>proxyChain:​[Lch/​boye/​httpclientandroidlib/​HttpHost;​
   
  267 ····​.​line·​315
265 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals([Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Z 268 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals([Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Z
   
266 ····​move-​result·​v3 269 ····​move-​result·​v3
   
267 ····​if-​nez·​v3,​·​:​cond_0 270 ····​if-​nez·​v3,​·​:​cond_0
   
268 ····​:​cond_3 271 ····​:​cond_3
[−]
smali/ch/boye/httpclientandroidlib/conn/ssl/AbstractVerifier.smali
Offset 339, 30 lines modified Offset 339, 30 lines modified
339 ····​.​param·​p0,​·​"cert"····​#·​Ljava/​security/​cert/​X509Certificate;​ 339 ····​.​param·​p0,​·​"cert"····​#·​Ljava/​security/​cert/​X509Certificate;​
340 ····​.​param·​p1,​·​"hostname"····​#·​Ljava/​lang/​String;​ 340 ····​.​param·​p1,​·​"hostname"····​#·​Ljava/​lang/​String;​
   
341 ····​.​prologue 341 ····​.​prologue
342 ····​.​line·​294 342 ····​.​line·​294
343 ····​invoke-​static·​{p1},​·​Lch/​boye/​httpclientandroidlib/​conn/​ssl/​AbstractVerifier;​-​>isIPAddress(Ljava/​lang/​String;​)​Z 343 ····​invoke-​static·​{p1},​·​Lch/​boye/​httpclientandroidlib/​conn/​ssl/​AbstractVerifier;​-​>isIPAddress(Ljava/​lang/​String;​)​Z
   
344 ····​move-​result·​v9 344 ····​move-​result·​v8
   
345 ····​if-​eqz·​v9,​·​:​cond_1 345 ····​if-​eqz·​v8,​·​:​cond_1
   
346 ····​.​line·​295 346 ····​.​line·​295
347 ····​const/​4·​v7,​·​0x7 347 ····​const/​4·​v6,​·​0x7
   
348 ····​.​line·​300 348 ····​.​line·​300
349 ····​.​local·​v7,​·​"subjectType":​I 349 ····​.​local·​v6,​·​"subjectType":​I
350 ····​:​goto_0 350 ····​:​goto_0
351 ····​new-​instance·​v5,​·​Ljava/​util/​LinkedList;​ 351 ····​new-​instance·​v4,​·​Ljava/​util/​LinkedList;​
   
352 ····​invoke-​direct·​{v5},​·​Ljava/​util/​LinkedList;​-​><init>()​V 352 ····​invoke-​direct·​{v4},​·​Ljava/​util/​LinkedList;​-​><init>()​V
   
353 ····​.​line·​301 353 ····​.​line·​301
354 ····​.​local·​v5,​·​"subjectAltList":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Ljava/​lang/​String;​>;​" 354 ····​.​local·​v4,​·​"subjectAltList":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Ljava/​lang/​String;​>;​"
355 ····​const/​4·​v1,​·​0x0 355 ····​const/​4·​v1,​·​0x0
   
356 ····​.​line·​303 356 ····​.​line·​303
357 ····​.​local·​v1,​·​"c":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<Ljava/​util/​List<*>;​>;​" 357 ····​.​local·​v1,​·​"c":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<Ljava/​util/​List<*>;​>;​"
358 ····​:​try_start_0 358 ····​:​try_start_0
359 ····​invoke-​virtual·​{p0},​·​Ljava/​security/​cert/​X509Certificate;​-​>getSubjectAlternativ​eNames()​Ljava/​util/​Collection;​ 359 ····​invoke-​virtual·​{p0},​·​Ljava/​security/​cert/​X509Certificate;​-​>getSubjectAlternativ​eNames()​Ljava/​util/​Collection;​
360 ····​:​try_end_0 360 ····​:​try_end_0
Offset 373, 147 lines modified Offset 373, 149 lines modified
373 ····​.​line·​307 373 ····​.​line·​307
374 ····​:​goto_1 374 ····​:​goto_1
375 ····​if-​eqz·​v1,​·​:​cond_2 375 ····​if-​eqz·​v1,​·​:​cond_2
   
376 ····​.​line·​308 376 ····​.​line·​308
377 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 377 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
378 ····​move-​result-​object·​v2 378 ····​move-​result-​object·​v9
   
379 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
380 ····​:​cond_0 379 ····​:​cond_0
381 ····​:​goto_2 380 ····​:​goto_2
382 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 381 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
383 ····​move-​result·​v9 382 ····​move-​result·​v8
   
384 ····​if-​eqz·​v9,​·​:​cond_2 383 ····​if-​eqz·​v8,​·​:​cond_2
   
385 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 384 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
386 ····​move-​result-​object·​v0 385 ····​move-​result-​object·​v0
   
387 ····​check-​cast·​v0,​·​Ljava/​util/​List;​ 386 ····​check-​cast·​v0,​·​Ljava/​util/​List;​
   
388 ····​.​line·​309 387 ····​.​line·​309
389 ····​.​local·​v0,​·​"aC":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<*>;​" 388 ····​.​local·​v0,​·​"aC":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<*>;​"
390 ····​move-​object·​v3,​·​v0 389 ····​move-​object·​v2,​·​v0
   
391 ····​.​line·​310 390 ····​.​line·​310
392 ····​.​local·​v3,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<*>;​" 391 ····​.​local·​v2,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<*>;​"
393 ····​const/​4·​v9,​·​0x0 392 ····​const/​4·​v8,​·​0x0
   
394 ····​invoke-​interface·​{v3,​·​v9},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 393 ····​invoke-​interface·​{v2,​·​v8},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
395 ····​move-​result-​object·​v9 394 ····​move-​result-​object·​v8
   
396 ····​check-​cast·​v9,​·​Ljava/​lang/​Integer;​ 395 ····​check-​cast·​v8,​·​Ljava/​lang/​Integer;​
   
397 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​Integer;​-​>intValue()​I 396 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​Integer;​-​>intValue()​I
   
398 ····​move-​result·​v8 397 ····​move-​result·​v7
   
399 ····​.​line·​311 398 ····​.​line·​311
400 ····​.​local·​v8,​·​"type":​I 399 ····​.​local·​v7,​·​"type":​I
401 ····​if-​ne·​v8,​·​v7,​·​:​cond_0 400 ····​if-​ne·​v7,​·​v6,​·​:​cond_0
   
402 ····​.​line·​312 401 ····​.​line·​312
403 ····​const/​4·​v9,​·​0x1 402 ····​const/​4·​v8,​·​0x1
   
404 ····​invoke-​interface·​{v3,​·​v9},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 403 ····​invoke-​interface·​{v2,​·​v8},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
405 ····​move-​result-​object·​v4 404 ····​move-​result-​object·​v3
   
406 ····​check-​cast·​v4,​·​Ljava/​lang/​String;​ 405 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​
   
407 ····​.​line·​313 406 ····​.​line·​313
408 ····​.​local·​v4,​·​"s":​Ljava/​lang/​String;​ 407 ····​.​local·​v3,​·​"s":​Ljava/​lang/​String;​
409 ····​invoke-​virtual·​{v5,​·​v4},​·​Ljava/​util/​LinkedList;​-​>add(Ljava/​lang/​Object;​)​Z 408 ····​invoke-​virtual·​{v4,​·​v3},​·​Ljava/​util/​LinkedList;​-​>add(Ljava/​lang/​Object;​)​Z
   
410 ····​goto·​:​goto_2 409 ····​goto·​:​goto_2
   
411 ····​.​line·​297 410 ····​.​line·​297
412 ····​.​end·​local·​v0····​#·​"aC":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<*>;​" 411 ····​.​end·​local·​v0····​#·​"aC":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<*>;​"
413 ····​.​end·​local·​v1····​#·​"c":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<Ljava/​util/​List<*>;​>;​" 412 ····​.​end·​local·​v1····​#·​"c":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<Ljava/​util/​List<*>;​>;​"
414 ····​.​end·​local·​v2····​#·​"i$":​Ljava/​util/​Iterator;​ 413 ····​.​end·​local·​v2····​#·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<*>;​"
415 ····​.​end·​local·​v3····​#·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<*>;​" 414 ····​.​end·​local·​v3····​#·​"s":​Ljava/​lang/​String;​
416 ····​.​end·​local·​v4····​#·​"s":​Ljava/​lang/​String;​ 415 ····​.​end·​local·​v4····​#·​"subjectAltList":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Ljava/​lang/​String;​>;​"
417 ····​.​end·​local·​v5····​#·​"subjectAltList":​Ljava/​util/​LinkedList;​,​·"Ljava/​util/​LinkedList<Ljava/​lang/​String;​>;​" 416 ····​.​end·​local·​v6····​#·​"subjectType":​I
Max diff block lines reached; 23994/28322 bytes (84.72%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/conn/util/InetAddressUtils.smali
Offset 15, 38 lines modified Offset 15, 42 lines modified
15 .​method·​static·​constructor·​<clinit>()​V 15 .​method·​static·​constructor·​<clinit>()​V
16 ····​.​locals·​1 16 ····​.​locals·​1
   
17 ····​.​prologue 17 ····​.​prologue
18 ····​.​line·​45 18 ····​.​line·​45
19 ····​const-​string·​v0,​·​"^(([0-​9]|[1-​9][0-​9]|1[0-​9]{2}|2[0-​4][0-​9]|25[0-​5])​\\.​)​{3}([0-​9]|[1-​9][0-​9]|1[0-​9]{2}|2[0-​4][0-​9]|25[0-​5])​$" 19 ····​const-​string·​v0,​·​"^(([0-​9]|[1-​9][0-​9]|1[0-​9]{2}|2[0-​4][0-​9]|25[0-​5])​\\.​)​{3}([0-​9]|[1-​9][0-​9]|1[0-​9]{2}|2[0-​4][0-​9]|25[0-​5])​$"
   
  20 ····​.​line·​46
20 ····​invoke-​static·​{v0},​·​Ljava/​util/​regex/​Pattern;​-​>compile(Ljava/​lang/​String;​)​Ljava/​util/​regex/​Pattern;​ 21 ····​invoke-​static·​{v0},​·​Ljava/​util/​regex/​Pattern;​-​>compile(Ljava/​lang/​String;​)​Ljava/​util/​regex/​Pattern;​
   
21 ····​move-​result-​object·​v0 22 ····​move-​result-​object·​v0
   
22 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​util/​InetAddressUtils;​-​>IPV4_PATTERN:​Ljava/​util/​regex/​Pattern;​ 23 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​util/​InetAddressUtils;​-​>IPV4_PATTERN:​Ljava/​util/​regex/​Pattern;​
   
23 ····​.​line·​49 24 ····​.​line·​49
24 ····​const-​string·​v0,​·​"^(?:​[0-​9a-​fA-​F]{1,​4}:​)​{7}[0-​9a-​fA-​F]{1,​4}$" 25 ····​const-​string·​v0,​·​"^(?:​[0-​9a-​fA-​F]{1,​4}:​)​{7}[0-​9a-​fA-​F]{1,​4}$"
   
  26 ····​.​line·​50
25 ····​invoke-​static·​{v0},​·​Ljava/​util/​regex/​Pattern;​-​>compile(Ljava/​lang/​String;​)​Ljava/​util/​regex/​Pattern;​ 27 ····​invoke-​static·​{v0},​·​Ljava/​util/​regex/​Pattern;​-​>compile(Ljava/​lang/​String;​)​Ljava/​util/​regex/​Pattern;​
   
26 ····​move-​result-​object·​v0 28 ····​move-​result-​object·​v0
   
27 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​util/​InetAddressUtils;​-​>IPV6_STD_PATTERN:​Ljava/​util/​regex/​Pattern;​ 29 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​util/​InetAddressUtils;​-​>IPV6_STD_PATTERN:​Ljava/​util/​regex/​Pattern;​
   
28 ····​.​line·​53 30 ····​.​line·​53
29 ····​const-​string·​v0,​·​"^((?:​[0-​9A-​Fa-​f]{1,​4}(?:​:​[0-​9A-​Fa-​f]{1,​4})​*)​?)​:​:​((?:​[0-​9A-​Fa-​f]{1,​4}(?:​:​[0-​9A-​Fa-​f]{1,​4})​*)​?)​$" 31 ····​const-​string·​v0,​·​"^((?:​[0-​9A-​Fa-​f]{1,​4}(?:​:​[0-​9A-​Fa-​f]{1,​4})​*)​?)​:​:​((?:​[0-​9A-​Fa-​f]{1,​4}(?:​:​[0-​9A-​Fa-​f]{1,​4})​*)​?)​$"
   
  32 ····​.​line·​54
30 ····​invoke-​static·​{v0},​·​Ljava/​util/​regex/​Pattern;​-​>compile(Ljava/​lang/​String;​)​Ljava/​util/​regex/​Pattern;​ 33 ····​invoke-​static·​{v0},​·​Ljava/​util/​regex/​Pattern;​-​>compile(Ljava/​lang/​String;​)​Ljava/​util/​regex/​Pattern;​
   
31 ····​move-​result-​object·​v0 34 ····​move-​result-​object·​v0
   
32 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​util/​InetAddressUtils;​-​>IPV6_HEX_COMPRESSED_​PATTERN:​Ljava/​util/​regex/​Pattern;​ 35 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​conn/​util/​InetAddressUtils;​-​>IPV6_HEX_COMPRESSED_​PATTERN:​Ljava/​util/​regex/​Pattern;​
   
  36 ····​.​line·​53
33 ····​return-​void 37 ····​return-​void
34 .​end·​method 38 .​end·​method
   
35 .​method·​public·​static·​isIPv4Address(Ljava/​lang/​String;​)​Z 39 .​method·​public·​static·​isIPv4Address(Ljava/​lang/​String;​)​Z
36 ····​.​locals·​1 40 ····​.​locals·​1
37 ····​.​param·​p0,​·​"input"····​#·​Ljava/​lang/​String;​ 41 ····​.​param·​p0,​·​"input"····​#·​Ljava/​lang/​String;​
   
[−]
smali/ch/boye/httpclientandroidlib/entity/ContentType.smali
Offset 265, 31 lines modified Offset 265, 34 lines modified
265 ········​} 265 ········​}
266 ····​.​end·​annotation 266 ····​.​end·​annotation
   
267 ····​.​prologue 267 ····​.​prologue
268 ····​.​line·​180 268 ····​.​line·​180
269 ····​if-​eqz·​p1,​·​:​cond_0 269 ····​if-​eqz·​p1,​·​:​cond_0
   
  270 ····​.​line·​181
270 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>length()​I 271 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>length()​I
   
271 ····​move-​result·​v0 272 ····​move-​result·​v0
   
272 ····​if-​lez·​v0,​·​:​cond_0 273 ····​if-​lez·​v0,​·​:​cond_0
   
273 ····​invoke-​static·​{p1},​·​Ljava/​nio/​charset/​Charset;​-​>forName(Ljava/​lang/​String;​)​Ljava/​nio/​charset/​Charset;​ 274 ····​invoke-​static·​{p1},​·​Ljava/​nio/​charset/​Charset;​-​>forName(Ljava/​lang/​String;​)​Ljava/​nio/​charset/​Charset;​
   
274 ····​move-​result-​object·​v0 275 ····​move-​result-​object·​v0
   
  276 ····​.​line·​180
275 ····​:​goto_0 277 ····​:​goto_0
276 ····​invoke-​static·​{p0,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​entity/​ContentType;​-​>create(Ljava/​lang/​String;​Ljava/​nio/​charset/​Charset;​)​Lch/​boye/​httpclientandroidlib/​entity/​ContentType;​ 278 ····​invoke-​static·​{p0,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​entity/​ContentType;​-​>create(Ljava/​lang/​String;​Ljava/​nio/​charset/​Charset;​)​Lch/​boye/​httpclientandroidlib/​entity/​ContentType;​
   
277 ····​move-​result-​object·​v0 279 ····​move-​result-​object·​v0
   
278 ····​return-​object·​v0 280 ····​return-​object·​v0
   
  281 ····​.​line·​181
279 ····​:​cond_0 282 ····​:​cond_0
280 ····​const/​4·​v0,​·​0x0 283 ····​const/​4·​v0,​·​0x0
   
281 ····​goto·​:​goto_0 284 ····​goto·​:​goto_0
282 .​end·​method 285 .​end·​method
   
283 .​method·​public·​static·​create(Ljava/​lang/​String;​Ljava/​nio/​charset/​Charset;​)​Lch/​boye/​httpclientandroidlib/​entity/​ContentType;​ 286 .​method·​public·​static·​create(Ljava/​lang/​String;​Ljava/​nio/​charset/​Charset;​)​Lch/​boye/​httpclientandroidlib/​entity/​ContentType;​
[−]
smali/ch/boye/httpclientandroidlib/entity/mime/HttpMultipart.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​ 1 .​class·​public·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"HttpMultipart.​java" 3 .​source·​"HttpMultipart.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart$1;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​static·​fields 4 #·​static·​fields
11 .​field·​private·​static·​final·​CR_LF:​Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​ 5 .​field·​private·​static·​final·​CR_LF:​Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​
   
12 .​field·​private·​static·​final·​FIELD_SEP:​Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​ 6 .​field·​private·​static·​final·​FIELD_SEP:​Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​
   
13 .​field·​private·​static·​final·​TWO_DASHES:​Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​ 7 .​field·​private·​static·​final·​TWO_DASHES:​Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​
   
Offset 149, 214 lines modified Offset 141, 212 lines modified
149 ····​:​cond_2 141 ····​:​cond_2
150 ····​sget-​object·​p2,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​MIME;​-​>DEFAULT_CHARSET:​Ljava/​nio/​charset/​Charset;​ 142 ····​sget-​object·​p2,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​MIME;​-​>DEFAULT_CHARSET:​Ljava/​nio/​charset/​Charset;​
   
151 ····​goto·​:​goto_0 143 ····​goto·​:​goto_0
152 .​end·​method 144 .​end·​method
   
153 .​method·​private·​doWriteTo(Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipartMode;​Ljava/​io/​OutputStream;​Z)​V 145 .​method·​private·​doWriteTo(Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipartMode;​Ljava/​io/​OutputStream;​Z)​V
154 ····​.​locals·​11 146 ····​.​locals·​10
155 ····​.​param·​p1,​·​"mode"····​#·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipartMode;​ 147 ····​.​param·​p1,​·​"mode"····​#·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipartMode;​
156 ····​.​param·​p2,​·​"out"····​#·​Ljava/​io/​OutputStream;​ 148 ····​.​param·​p2,​·​"out"····​#·​Ljava/​io/​OutputStream;​
157 ····​.​param·​p3,​·​"writeContent"····​#·​Z 149 ····​.​param·​p3,​·​"writeContent"····​#·​Z
158 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 150 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
159 ········​value·​=·​{ 151 ········​value·​=·​{
160 ············​Ljava/​io/​IOException;​ 152 ············​Ljava/​io/​IOException;​
161 ········​} 153 ········​}
162 ····​.​end·​annotation 154 ····​.​end·​annotation
   
163 ····​.​prologue 155 ····​.​prologue
164 ····​.​line·​177 156 ····​.​line·​177
165 ····​iget-​object·​v9,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>charset:​Ljava/​nio/​charset/​Charset;​ 157 ····​iget-​object·​v7,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>charset:​Ljava/​nio/​charset/​Charset;​
   
166 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>getBoundary()​Ljava/​lang/​String;​ 158 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>getBoundary()​Ljava/​lang/​String;​
   
167 ····​move-​result-​object·​v10 159 ····​move-​result-​object·​v8
   
168 ····​invoke-​static·​{v9,​·​v10},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>encode(Ljava/​nio/​charset/​Charset;​Ljava/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​ 160 ····​invoke-​static·​{v7,​·​v8},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>encode(Ljava/​nio/​charset/​Charset;​Ljava/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​
   
169 ····​move-​result-​object·​v0 161 ····​move-​result-​object·​v0
   
170 ····​.​line·​178 162 ····​.​line·​178
171 ····​.​local·​v0,​·​"boundary":​Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​ 163 ····​.​local·​v0,​·​"boundary":​Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​
172 ····​iget-​object·​v9,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>parts:​Ljava/​util/​List;​ 164 ····​iget-​object·​v7,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>parts:​Ljava/​util/​List;​
   
173 ····​invoke-​interface·​{v9},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 165 ····​invoke-​interface·​{v7},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
174 ····​move-​result-​object·​v6 166 ····​move-​result-​object·​v7
   
175 ····​:​goto_0 167 ····​:​goto_0
176 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 168 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
177 ····​move-​result·​v9 169 ····​move-​result·​v8
   
178 ····​if-​eqz·​v9,​·​:​cond_2 170 ····​if-​eqz·​v8,​·​:​cond_2
   
179 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 171 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
180 ····​move-​result-​object·​v8 172 ····​move-​result-​object·​v6
   
181 ····​check-​cast·​v8,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​FormBodyPart;​ 173 ····​check-​cast·​v6,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​FormBodyPart;​
   
182 ····​.​line·​179 174 ····​.​line·​179
183 ····​.​local·​v8,​·​"part":​Lch/​boye/​httpclientandroidlib/​entity/​mime/​FormBodyPart;​ 175 ····​.​local·​v6,​·​"part":​Lch/​boye/​httpclientandroidlib/​entity/​mime/​FormBodyPart;​
184 ····​sget-​object·​v9,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>TWO_DASHES:​Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​ 176 ····​sget-​object·​v8,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>TWO_DASHES:​Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​
   
185 ····​invoke-​static·​{v9,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>writeBytes(Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​Ljava/​io/​OutputStream;​)​V 177 ····​invoke-​static·​{v8,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>writeBytes(Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​Ljava/​io/​OutputStream;​)​V
   
186 ····​.​line·​180 178 ····​.​line·​180
187 ····​invoke-​static·​{v0,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>writeBytes(Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​Ljava/​io/​OutputStream;​)​V 179 ····​invoke-​static·​{v0,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>writeBytes(Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​Ljava/​io/​OutputStream;​)​V
   
188 ····​.​line·​181 180 ····​.​line·​181
189 ····​sget-​object·​v9,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>CR_LF:​Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​ 181 ····​sget-​object·​v8,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>CR_LF:​Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​
   
190 ····​invoke-​static·​{v9,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>writeBytes(Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​Ljava/​io/​OutputStream;​)​V 182 ····​invoke-​static·​{v8,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>writeBytes(Lch/​boye/​httpclientandroidlib/​util/​ByteArrayBuffer;​Ljava/​io/​OutputStream;​)​V
   
191 ····​.​line·​183 183 ····​.​line·​183
192 ····​invoke-​virtual·​{v8},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​FormBodyPart;​-​>getHeader()​Lch/​boye/​httpclientandroidlib/​entity/​mime/​Header;​ 184 ····​invoke-​virtual·​{v6},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​FormBodyPart;​-​>getHeader()​Lch/​boye/​httpclientandroidlib/​entity/​mime/​Header;​
   
193 ····​move-​result-​object·​v5 185 ····​move-​result-​object·​v5
   
194 ····​.​line·​185 186 ····​.​line·​185
195 ····​.​local·​v5,​·​"header":​Lch/​boye/​httpclientandroidlib/​entity/​mime/​Header;​ 187 ····​.​local·​v5,​·​"header":​Lch/​boye/​httpclientandroidlib/​entity/​mime/​Header;​
196 ····​sget-​object·​v9,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart$1;​-​>$SwitchMap$ch$boye$h​ttpclientandroidlib$e​ntity$mime$HttpMultip​artMode:​[I 188 ····​sget-​object·​v8,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart$1;​-​>$SwitchMap$ch$boye$h​ttpclientandroidlib$e​ntity$mime$HttpMultip​artMode:​[I
   
197 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipartMode;​-​>ordinal()​I 189 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipartMode;​-​>ordinal()​I
   
198 ····​move-​result·​v10 190 ····​move-​result·​v9
   
199 ····​aget·​v9,​·​v9,​·​v10 191 ····​aget·​v8,​·​v8,​·​v9
Max diff block lines reached; 14211/20013 bytes (71.01%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/entity/mime/MultipartEntity.smali
Offset 24, 20 lines modified Offset 24, 22 lines modified
24 .​method·​static·​constructor·​<clinit>()​V 24 .​method·​static·​constructor·​<clinit>()​V
25 ····​.​locals·​1 25 ····​.​locals·​1
   
26 ····​.​prologue 26 ····​.​prologue
27 ····​.​line·​52 27 ····​.​line·​52
28 ····​const-​string·​v0,​·​"-​_1234567890abcdefghij​klmnopqrstuvwxyzABCDE​FGHIJKLMNOPQRSTUVWXYZ​" 28 ····​const-​string·​v0,​·​"-​_1234567890abcdefghij​klmnopqrstuvwxyzABCDE​FGHIJKLMNOPQRSTUVWXYZ​"
   
  29 ····​.​line·​54
29 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>toCharArray()​[C 30 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>toCharArray()​[C
   
30 ····​move-​result-​object·​v0 31 ····​move-​result-​object·​v0
   
31 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​MultipartEntity;​-​>MULTIPART_CHARS:​[C 32 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​MultipartEntity;​-​>MULTIPART_CHARS:​[C
   
  33 ····​.​line·​52
32 ····​return-​void 34 ····​return-​void
33 .​end·​method 35 .​end·​method
   
34 .​method·​public·​constructor·​<init>()​V 36 .​method·​public·​constructor·​<init>()​V
35 ····​.​locals·​2 37 ····​.​locals·​2
   
36 ····​.​prologue 38 ····​.​prologue
Offset 88, 14 lines modified Offset 90, 15 lines modified
88 ····​iput-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​MultipartEntity;​-​>multipart:​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​ 90 ····​iput-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​MultipartEntity;​-​>multipart:​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​
   
89 ····​.​line·​81 91 ····​.​line·​81
90 ····​new-​instance·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeader;​ 92 ····​new-​instance·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeader;​
   
91 ····​const-​string·​v1,​·​"Content-​Type" 93 ····​const-​string·​v1,​·​"Content-​Type"
   
  94 ····​.​line·​83
92 ····​invoke-​virtual·​{p0,​·​p2,​·​p3},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​MultipartEntity;​-​>generateContentType(​Ljava/​lang/​String;​Ljava/​nio/​charset/​Charset;​)​Ljava/​lang/​String;​ 95 ····​invoke-​virtual·​{p0,​·​p2,​·​p3},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​MultipartEntity;​-​>generateContentType(​Ljava/​lang/​String;​Ljava/​nio/​charset/​Charset;​)​Ljava/​lang/​String;​
   
93 ····​move-​result-​object·​v2 96 ····​move-​result-​object·​v2
   
94 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeader;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 97 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeader;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
95 ····​iput-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​MultipartEntity;​-​>contentType:​Lch/​boye/​httpclientandroidlib/​Header;​ 98 ····​iput-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​MultipartEntity;​-​>contentType:​Lch/​boye/​httpclientandroidlib/​Header;​
Offset 346, 41 lines modified Offset 349, 40 lines modified
346 .​end·​method 349 .​end·​method
   
347 .​method·​public·​isRepeatable()​Z 350 .​method·​public·​isRepeatable()​Z
348 ····​.​locals·​8 351 ····​.​locals·​8
   
349 ····​.​prologue 352 ····​.​prologue
350 ····​.​line·​136 353 ····​.​line·​136
351 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​MultipartEntity;​-​>multipart:​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​ 354 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​MultipartEntity;​-​>multipart:​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​
   
352 ····​invoke-​virtual·​{v3},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>getBodyParts()​Ljava/​util/​List;​ 355 ····​invoke-​virtual·​{v2},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​HttpMultipart;​-​>getBodyParts()​Ljava/​util/​List;​
   
353 ····​move-​result-​object·​v3 356 ····​move-​result-​object·​v2
   
354 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 357 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
355 ····​move-​result-​object·​v1 358 ····​move-​result-​object·​v2
   
356 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
357 ····​:​cond_0 359 ····​:​cond_0
358 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 360 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
359 ····​move-​result·​v3 361 ····​move-​result·​v3
   
360 ····​if-​eqz·​v3,​·​:​cond_1 362 ····​if-​eqz·​v3,​·​:​cond_1
   
361 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 363 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
362 ····​move-​result-​object·​v2 364 ····​move-​result-​object·​v1
   
363 ····​check-​cast·​v2,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​FormBodyPart;​ 365 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​FormBodyPart;​
   
364 ····​.​line·​137 366 ····​.​line·​137
365 ····​.​local·​v2,​·​"part":​Lch/​boye/​httpclientandroidlib/​entity/​mime/​FormBodyPart;​ 367 ····​.​local·​v1,​·​"part":​Lch/​boye/​httpclientandroidlib/​entity/​mime/​FormBodyPart;​
366 ····​invoke-​virtual·​{v2},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​FormBodyPart;​-​>getBody()​Lch/​boye/​httpclientandroidlib/​entity/​mime/​content/​ContentBody;​ 368 ····​invoke-​virtual·​{v1},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​FormBodyPart;​-​>getBody()​Lch/​boye/​httpclientandroidlib/​entity/​mime/​content/​ContentBody;​
   
367 ····​move-​result-​object·​v0 369 ····​move-​result-​object·​v0
   
368 ····​.​line·​138 370 ····​.​line·​138
369 ····​.​local·​v0,​·​"body":​Lch/​boye/​httpclientandroidlib/​entity/​mime/​content/​ContentBody;​ 371 ····​.​local·​v0,​·​"body":​Lch/​boye/​httpclientandroidlib/​entity/​mime/​content/​ContentBody;​
370 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​content/​ContentBody;​-​>getContentLength()​J 372 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​entity/​mime/​content/​ContentBody;​-​>getContentLength()​J
   
Offset 389, 24 lines modified Offset 391, 24 lines modified
389 ····​const-​wide/​16·​v6,​·​0x0 391 ····​const-​wide/​16·​v6,​·​0x0
   
390 ····​cmp-​long·​v3,​·​v4,​·​v6 392 ····​cmp-​long·​v3,​·​v4,​·​v6
   
391 ····​if-​gez·​v3,​·​:​cond_0 393 ····​if-​gez·​v3,​·​:​cond_0
   
392 ····​.​line·​139 394 ····​.​line·​139
393 ····​const/​4·​v3,​·​0x0 395 ····​const/​4·​v2,​·​0x0
   
394 ····​.​line·​142 396 ····​.​line·​142
395 ····​.​end·​local·​v0····​#·​"body":​Lch/​boye/​httpclientandroidlib/​entity/​mime/​content/​ContentBody;​ 397 ····​.​end·​local·​v0····​#·​"body":​Lch/​boye/​httpclientandroidlib/​entity/​mime/​content/​ContentBody;​
396 ····​.​end·​local·​v2····​#·​"part":​Lch/​boye/​httpclientandroidlib/​entity/​mime/​FormBodyPart;​ 398 ····​.​end·​local·​v1····​#·​"part":​Lch/​boye/​httpclientandroidlib/​entity/​mime/​FormBodyPart;​
397 ····​:​goto_0 399 ····​:​goto_0
398 ····​return·​v3 400 ····​return·​v2
   
399 ····​:​cond_1 401 ····​:​cond_1
400 ····​const/​4·​v3,​·​0x1 402 ····​const/​4·​v2,​·​0x1
   
Max diff block lines reached; 63/4184 bytes (1.51%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/AbstractHttpClientConnection.smali
Offset 298, 42 lines modified Offset 298, 45 lines modified
298 ····​move-​object·​v0,​·​p1 298 ····​move-​object·​v0,​·​p1
   
299 ····​.​line·​230 299 ····​.​line·​230
300 ····​check-​cast·​v0,​·​Lch/​boye/​httpclientandroidlib/​io/​EofSensor;​ 300 ····​check-​cast·​v0,​·​Lch/​boye/​httpclientandroidlib/​io/​EofSensor;​
   
301 ····​iput-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>eofSensor:​Lch/​boye/​httpclientandroidlib/​io/​EofSensor;​ 301 ····​iput-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>eofSensor:​Lch/​boye/​httpclientandroidlib/​io/​EofSensor;​
   
302 ····​.​line·​232 302 ····​.​line·​234
303 ····​:​cond_2 303 ····​:​cond_2
304 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>createHttpResponseFa​ctory()​Lch/​boye/​httpclientandroidlib/​HttpResponseFactory;​ 304 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>createHttpResponseFa​ctory()​Lch/​boye/​httpclientandroidlib/​HttpResponseFactory;​
   
305 ····​move-​result-​object·​v0 305 ····​move-​result-​object·​v0
   
  306 ····​.​line·​232
306 ····​invoke-​virtual·​{p0,​·​p1,​·​v0,​·​p3},​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>createResponseParser​(Lch/​boye/​httpclientandroidlib/​io/​SessionInputBuffer;​Lch/​boye/​httpclientandroidlib/​HttpResponseFactory;​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Lch/​boye/​httpclientandroidlib/​io/​HttpMessageParser;​ 307 ····​invoke-​virtual·​{p0,​·​p1,​·​v0,​·​p3},​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>createResponseParser​(Lch/​boye/​httpclientandroidlib/​io/​SessionInputBuffer;​Lch/​boye/​httpclientandroidlib/​HttpResponseFactory;​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Lch/​boye/​httpclientandroidlib/​io/​HttpMessageParser;​
   
307 ····​move-​result-​object·​v0 308 ····​move-​result-​object·​v0
   
308 ····​iput-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>responseParser:​Lch/​boye/​httpclientandroidlib/​io/​HttpMessageParser;​ 309 ····​iput-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>responseParser:​Lch/​boye/​httpclientandroidlib/​io/​HttpMessageParser;​
   
309 ····​.​line·​236 310 ····​.​line·​236
310 ····​invoke-​virtual·​{p0,​·​p2,​·​p3},​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>createRequestWriter(​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Lch/​boye/​httpclientandroidlib/​io/​HttpMessageWriter;​ 311 ····​invoke-​virtual·​{p0,​·​p2,​·​p3},​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>createRequestWriter(​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Lch/​boye/​httpclientandroidlib/​io/​HttpMessageWriter;​
   
311 ····​move-​result-​object·​v0 312 ····​move-​result-​object·​v0
   
312 ····​iput-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>requestWriter:​Lch/​boye/​httpclientandroidlib/​io/​HttpMessageWriter;​ 313 ····​iput-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>requestWriter:​Lch/​boye/​httpclientandroidlib/​io/​HttpMessageWriter;​
   
313 ····​.​line·​238 314 ····​.​line·​239
314 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​io/​SessionInputBuffer;​-​>getMetrics()​Lch/​boye/​httpclientandroidlib/​io/​HttpTransportMetrics;​ 315 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​io/​SessionInputBuffer;​-​>getMetrics()​Lch/​boye/​httpclientandroidlib/​io/​HttpTransportMetrics;​
   
315 ····​move-​result-​object·​v0 316 ····​move-​result-​object·​v0
   
  317 ····​.​line·​240
316 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​-​>getMetrics()​Lch/​boye/​httpclientandroidlib/​io/​HttpTransportMetrics;​ 318 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​-​>getMetrics()​Lch/​boye/​httpclientandroidlib/​io/​HttpTransportMetrics;​
   
317 ····​move-​result-​object·​v1 319 ····​move-​result-​object·​v1
   
  320 ····​.​line·​238
318 ····​invoke-​virtual·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>createConnectionMetr​ics(Lch/​boye/​httpclientandroidlib/​io/​HttpTransportMetrics;​Lch/​boye/​httpclientandroidlib/​io/​HttpTransportMetrics;​)​Lch/​boye/​httpclientandroidlib/​impl/​HttpConnectionMetrics​Impl;​ 321 ····​invoke-​virtual·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>createConnectionMetr​ics(Lch/​boye/​httpclientandroidlib/​io/​HttpTransportMetrics;​Lch/​boye/​httpclientandroidlib/​io/​HttpTransportMetrics;​)​Lch/​boye/​httpclientandroidlib/​impl/​HttpConnectionMetrics​Impl;​
   
319 ····​move-​result-​object·​v0 322 ····​move-​result-​object·​v0
   
320 ····​iput-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>metrics:​Lch/​boye/​httpclientandroidlib/​impl/​HttpConnectionMetrics​Impl;​ 323 ····​iput-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>metrics:​Lch/​boye/​httpclientandroidlib/​impl/​HttpConnectionMetrics​Impl;​
   
321 ····​.​line·​241 324 ····​.​line·​241
Offset 600, 18 lines modified Offset 603, 20 lines modified
   
600 ····​.​line·​271 603 ····​.​line·​271
601 ····​:​cond_1 604 ····​:​cond_1
602 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>entityserializer:​Lch/​boye/​httpclientandroidlib/​impl/​entity/​EntitySerializer;​ 605 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>entityserializer:​Lch/​boye/​httpclientandroidlib/​impl/​entity/​EntitySerializer;​
   
603 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>outbuffer:​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​ 606 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​AbstractHttpClientCon​nection;​-​>outbuffer:​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​
   
  607 ····​.​line·​274
604 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpEntityEnclosingRe​quest;​-​>getEntity()​Lch/​boye/​httpclientandroidlib/​HttpEntity;​ 608 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpEntityEnclosingRe​quest;​-​>getEntity()​Lch/​boye/​httpclientandroidlib/​HttpEntity;​
   
605 ····​move-​result-​object·​v2 609 ····​move-​result-​object·​v2
   
  610 ····​.​line·​271
606 ····​invoke-​virtual·​{v0,​·​v1,​·​p1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​impl/​entity/​EntitySerializer;​-​>serialize(Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​Lch/​boye/​httpclientandroidlib/​HttpMessage;​Lch/​boye/​httpclientandroidlib/​HttpEntity;​)​V 611 ····​invoke-​virtual·​{v0,​·​v1,​·​p1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​impl/​entity/​EntitySerializer;​-​>serialize(Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​Lch/​boye/​httpclientandroidlib/​HttpMessage;​Lch/​boye/​httpclientandroidlib/​HttpEntity;​)​V
   
607 ····​goto·​:​goto_0 612 ····​goto·​:​goto_0
608 .​end·​method 613 .​end·​method
   
609 .​method·​public·​sendRequestHeader(Lch​/​boye/​httpclientandroidlib/​HttpRequest;​)​V 614 .​method·​public·​sendRequestHeader(Lch​/​boye/​httpclientandroidlib/​HttpRequest;​)​V
610 ····​.​locals·​2 615 ····​.​locals·​2
[−]
smali/ch/boye/httpclientandroidlib/impl/SocketHttpClientConnection.smali
Offset 64, 30 lines modified Offset 64, 32 lines modified
64 ····​:​goto_0 64 ····​:​goto_0
65 ····​invoke-​virtual·​{p0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 65 ····​invoke-​virtual·​{p0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
66 ····​move-​result-​object·​v1 66 ····​move-​result-​object·​v1
   
67 ····​const/​16·​v2,​·​0x3a 67 ····​const/​16·​v2,​·​0x3a
   
  68 ····​.​line·​274
68 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 69 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
69 ····​move-​result-​object·​v1 70 ····​move-​result-​object·​v1
   
  71 ····​.​line·​275
70 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​InetSocketAddress;​-​>getPort()​I 72 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​InetSocketAddress;​-​>getPort()​I
   
71 ····​move-​result·​v2 73 ····​move-​result·​v2
   
72 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 74 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
73 ····​.​line·​279 75 ····​.​line·​279
74 ····​.​end·​local·​v0····​#·​"addr":​Ljava/​net/​InetSocketAddress;​ 76 ····​.​end·​local·​v0····​#·​"addr":​Ljava/​net/​InetSocketAddress;​
75 ····​:​goto_1 77 ····​:​goto_1
76 ····​return-​void 78 ····​return-​void
   
77 ····​.​line·​272 79 ····​.​line·​273
78 ····​.​restart·​local·​v0····​#·​"addr":​Ljava/​net/​InetSocketAddress;​ 80 ····​.​restart·​local·​v0····​#·​"addr":​Ljava/​net/​InetSocketAddress;​
79 ····​:​cond_0 81 ····​:​cond_0
80 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​InetSocketAddress;​-​>getAddress()​Ljava/​net/​InetAddress;​ 82 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​InetSocketAddress;​-​>getAddress()​Ljava/​net/​InetAddress;​
   
81 ····​move-​result-​object·​v1 83 ····​move-​result-​object·​v1
   
82 ····​goto·​:​goto_0 84 ····​goto·​:​goto_0
Offset 189, 24 lines modified Offset 191, 26 lines modified
189 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​SocketHttpClientConne​ction;​-​>socket:​Ljava/​net/​Socket;​ 191 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​SocketHttpClientConne​ction;​-​>socket:​Ljava/​net/​Socket;​
   
190 ····​.​line·​161 192 ····​.​line·​161
191 ····​invoke-​static·​{p2},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpConnectionParams;​-​>getSocketBufferSize(​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​I 193 ····​invoke-​static·​{p2},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpConnectionParams;​-​>getSocketBufferSize(​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​I
   
192 ····​move-​result·​v0 194 ····​move-​result·​v0
   
193 ····​.​line·​163 195 ····​.​line·​164
194 ····​.​local·​v0,​·​"buffersize":​I 196 ····​.​local·​v0,​·​"buffersize":​I
195 ····​invoke-​virtual·​{p0,​·​p1,​·​v0,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​SocketHttpClientConne​ction;​-​>createSessionInputBu​ffer(Ljava/​net/​Socket;​ILch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Lch/​boye/​httpclientandroidlib/​io/​SessionInputBuffer;​ 197 ····​invoke-​virtual·​{p0,​·​p1,​·​v0,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​SocketHttpClientConne​ction;​-​>createSessionInputBu​ffer(Ljava/​net/​Socket;​ILch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Lch/​boye/​httpclientandroidlib/​io/​SessionInputBuffer;​
   
196 ····​move-​result-​object·​v1 198 ····​move-​result-​object·​v1
   
  199 ····​.​line·​165
197 ····​invoke-​virtual·​{p0,​·​p1,​·​v0,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​SocketHttpClientConne​ction;​-​>createSessionOutputB​uffer(Ljava/​net/​Socket;​ILch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​ 200 ····​invoke-​virtual·​{p0,​·​p1,​·​v0,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​SocketHttpClientConne​ction;​-​>createSessionOutputB​uffer(Ljava/​net/​Socket;​ILch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​
   
198 ····​move-​result-​object·​v2 201 ····​move-​result-​object·​v2
   
  202 ····​.​line·​163
199 ····​invoke-​virtual·​{p0,​·​v1,​·​v2,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​SocketHttpClientConne​ction;​-​>init(Lch/​boye/​httpclientandroidlib/​io/​SessionInputBuffer;​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​V 203 ····​invoke-​virtual·​{p0,​·​v1,​·​v2,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​SocketHttpClientConne​ction;​-​>init(Lch/​boye/​httpclientandroidlib/​io/​SessionInputBuffer;​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​V
   
200 ····​.​line·​168 204 ····​.​line·​168
201 ····​const/​4·​v1,​·​0x1 205 ····​const/​4·​v1,​·​0x1
   
202 ····​iput-​boolean·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​SocketHttpClientConne​ction;​-​>open:​Z 206 ····​iput-​boolean·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​SocketHttpClientConne​ction;​-​>open:​Z
   
[−]
smali/ch/boye/httpclientandroidlib/impl/auth/DigestScheme.smali
Offset 1662, 14 lines modified Offset 1662, 15 lines modified
   
1662 ····​move-​object/​from16·​v0,​·​p0 1662 ····​move-​object/​from16·​v0,​·​p0
   
1663 ····​iget-​object·​v0,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​DigestScheme;​-​>cnonce:​Ljava/​lang/​String;​ 1663 ····​iget-​object·​v0,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​DigestScheme;​-​>cnonce:​Ljava/​lang/​String;​
   
1664 ····​move-​object/​from16·​v37,​·​v0 1664 ····​move-​object/​from16·​v37,​·​v0
   
  1665 ····​.​line·​393
1665 ····​invoke-​virtual/​range·​{v36·​.​.​·​v37},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1666 ····​invoke-​virtual/​range·​{v36·​.​.​·​v37},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1666 ····​move-​result-​object·​v36 1667 ····​move-​result-​object·​v36
   
1667 ····​const/​16·​v37,​·​0x3a 1668 ····​const/​16·​v37,​·​0x3a
   
1668 ····​invoke-​virtual/​range·​{v36·​.​.​·​v37},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 1669 ····​invoke-​virtual/​range·​{v36·​.​.​·​v37},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
Offset 1693, 14 lines modified Offset 1694, 15 lines modified
   
1693 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1694 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1694 ····​move-​result-​object·​v36 1695 ····​move-​result-​object·​v36
   
1695 ····​const/​16·​v37,​·​0x3a 1696 ····​const/​16·​v37,​·​0x3a
   
  1697 ····​.​line·​394
1696 ····​invoke-​virtual/​range·​{v36·​.​.​·​v37},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 1698 ····​invoke-​virtual/​range·​{v36·​.​.​·​v37},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
1697 ····​move-​result-​object·​v36 1699 ····​move-​result-​object·​v36
   
1698 ····​move-​object/​from16·​v0,​·​v36 1700 ····​move-​object/​from16·​v0,​·​v36
   
1699 ····​move-​object/​from16·​v1,​·​v17 1701 ····​move-​object/​from16·​v1,​·​v17
Offset 1711, 15 lines modified Offset 1713, 15 lines modified
1711 ····​invoke-​virtual/​range·​{v31·​.​.​·​v31},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 1713 ····​invoke-​virtual/​range·​{v31·​.​.​·​v31},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
1712 ····​move-​result-​object·​v10 1714 ····​move-​result-​object·​v10
   
1713 ····​.​restart·​local·​v10····​#·​"digestValue":​Ljava/​lang/​String;​ 1715 ····​.​restart·​local·​v10····​#·​"digestValue":​Ljava/​lang/​String;​
1714 ····​goto/​16·​:​goto_5 1716 ····​goto/​16·​:​goto_5
   
1715 ····​.​line·​392 1717 ····​.​line·​393
1716 ····​.​end·​local·​v10····​#·​"digestValue":​Ljava/​lang/​String;​ 1718 ····​.​end·​local·​v10····​#·​"digestValue":​Ljava/​lang/​String;​
1717 ····​:​cond_17 1719 ····​:​cond_17
1718 ····​const-​string·​v36,​·​"auth" 1720 ····​const-​string·​v36,​·​"auth"
   
1719 ····​goto·​:​goto_b 1721 ····​goto·​:​goto_b
   
1720 ····​.​line·​404 1722 ····​.​line·​404
Offset 2166, 38 lines modified Offset 2168, 41 lines modified
   
2166 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Z)​Ljava/​lang/​StringBuilder;​ 2168 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Z)​Ljava/​lang/​StringBuilder;​
   
2167 ····​move-​result-​object·​v1 2169 ····​move-​result-​object·​v1
   
2168 ····​const-​string·​v2,​·​",​·​nonce=" 2170 ····​const-​string·​v2,​·​",​·​nonce="
   
  2171 ····​.​line·​487
2169 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 2172 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
2170 ····​move-​result-​object·​v1 2173 ····​move-​result-​object·​v1
   
2171 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​DigestScheme;​-​>lastNonce:​Ljava/​lang/​String;​ 2174 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​DigestScheme;​-​>lastNonce:​Ljava/​lang/​String;​
   
2172 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 2175 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
2173 ····​move-​result-​object·​v1 2176 ····​move-​result-​object·​v1
   
2174 ····​const-​string·​v2,​·​",​·​nc=" 2177 ····​const-​string·​v2,​·​",​·​nc="
   
  2178 ····​.​line·​488
2175 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 2179 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
2176 ····​move-​result-​object·​v1 2180 ····​move-​result-​object·​v1
   
2177 ····​iget-​wide·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​DigestScheme;​-​>nounceCount:​J 2181 ····​iget-​wide·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​DigestScheme;​-​>nounceCount:​J
   
2178 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 2182 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
2179 ····​move-​result-​object·​v1 2183 ····​move-​result-​object·​v1
   
2180 ····​const-​string·​v2,​·​"]" 2184 ····​const-​string·​v2,​·​"]"
   
  2185 ····​.​line·​489
2181 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 2186 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
2182 ····​.​line·​490 2187 ····​.​line·​490
2183 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 2188 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
2184 ····​move-​result-​object·​v1 2189 ····​move-​result-​object·​v1
   
[−]
smali/ch/boye/httpclientandroidlib/impl/auth/BasicScheme.smali
Offset 101, 25 lines modified Offset 101, 26 lines modified
101 ····​if-​nez·​v3,​·​:​cond_2 101 ····​if-​nez·​v3,​·​:​cond_2
   
102 ····​const-​string·​v3,​·​"null" 102 ····​const-​string·​v3,​·​"null"
   
103 ····​:​goto_0 103 ····​:​goto_0
104 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 104 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
105 ····​.​line·​186 105 ····​.​line·​187
106 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 106 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
107 ····​move-​result-​object·​v3 107 ····​move-​result-​object·​v3
   
108 ····​invoke-​static·​{v3,​·​p1},​·​Lch/​boye/​httpclientandroidlib/​util/​EncodingUtils;​-​>getBytes(Ljava/​lang/​String;​Ljava/​lang/​String;​)​[B 108 ····​invoke-​static·​{v3,​·​p1},​·​Lch/​boye/​httpclientandroidlib/​util/​EncodingUtils;​-​>getBytes(Ljava/​lang/​String;​Ljava/​lang/​String;​)​[B
   
109 ····​move-​result-​object·​v3 109 ····​move-​result-​object·​v3
   
110 ····​const/​4·​v4,​·​0x2 110 ····​const/​4·​v4,​·​0x2
   
  111 ····​.​line·​186
111 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​Base64;​-​>encode([BI)​[B 112 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​Base64;​-​>encode([BI)​[B
   
112 ····​move-​result-​object·​v0 113 ····​move-​result-​object·​v0
   
113 ····​.​line·​189 114 ····​.​line·​189
114 ····​.​local·​v0,​·​"base64password":​[B 115 ····​.​local·​v0,​·​"base64password":​[B
115 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​ 116 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​
[−]
smali/ch/boye/httpclientandroidlib/impl/auth/NTLMEngineImpl$HMACMD5.smali
Offset 134, 14 lines modified Offset 134, 15 lines modified
   
134 ····​const-​string·​v5,​·​"Error·​getting·​md5·​message·​digest·​implementation:​·​" 134 ····​const-​string·​v5,​·​"Error·​getting·​md5·​message·​digest·​implementation:​·​"
   
135 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 135 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
136 ····​move-​result-​object·​v4 136 ····​move-​result-​object·​v4
   
  137 ····​.​line·​1576
137 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​ 138 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​
   
138 ····​move-​result-​object·​v5 139 ····​move-​result-​object·​v5
   
139 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 140 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
140 ····​move-​result-​object·​v4 141 ····​move-​result-​object·​v4
[−]
smali/ch/boye/httpclientandroidlib/impl/auth/NTLMEngineImpl$NTLMMessage.smali
Offset 189, 14 lines modified Offset 189, 15 lines modified
   
189 ····​const-​string·​v4,​·​"·​message·​expected·​-​·​instead·​got·​type·​" 189 ····​const-​string·​v4,​·​"·​message·​expected·​-​·​instead·​got·​type·​"
   
190 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 190 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
191 ····​move-​result-​object·​v3 191 ····​move-​result-​object·​v3
   
  192 ····​.​line·​861
192 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 193 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
193 ····​move-​result-​object·​v4 194 ····​move-​result-​object·​v4
   
194 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 195 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
195 ····​move-​result-​object·​v3 196 ····​move-​result-​object·​v3
Offset 243, 55 lines modified Offset 244, 50 lines modified
243 ····​iput·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$NTLMMe​ssage;​-​>currentOutputPositio​n:​I 244 ····​iput·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$NTLMMe​ssage;​-​>currentOutputPositio​n:​I
   
244 ····​.​line·​932 245 ····​.​line·​932
245 ····​return-​void 246 ····​return-​void
246 .​end·​method 247 .​end·​method
   
247 .​method·​protected·​addBytes([B)​V 248 .​method·​protected·​addBytes([B)​V
248 ····​.​locals·6 249 ····​.​locals·5
249 ····​.​param·​p1,​·​"bytes"····​#·​[B 250 ····​.​param·​p1,​·​"bytes"····​#·​[B
   
250 ····​.​prologue 251 ····​.​prologue
251 ····​.​line·​941 252 ····​.​line·​941
252 ····move-​object·​v0,​·​p1 253 ····array-​length·​v2,​·​p1
   
253 ····.​local·​v0,​·"arr$":​[B 254 ····const/​4·​v1,​·0x0
254 ····​array-​length·​v3,​·​v0  
   
255 ····​.​local·​v3,​·​"len$":​I  
256 ····​const/​4·​v2,​·​0x0  
   
257 ····​.​local·​v2,​·​"i$":​I  
258 ····​:​goto_0 255 ····​:​goto_0
259 ····​if-​ge·​v2,​·​v3,​·​:​cond_0 256 ····​if-​ge·​v1,​·​v2,​·​:​cond_0
   
260 ····​aget-​byte·​v1,​·v0,​·​v2 257 ····​aget-​byte·​v0,​·p1,​·​v1
   
261 ····​.​line·​942 258 ····​.​line·​942
262 ····​.​local·​v1,​·​"b":​B 259 ····​.​local·​v0,​·​"b":​B
263 ····​iget-​object·​v4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$NTLMMe​ssage;​-​>messageContents:​[B 260 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$NTLMMe​ssage;​-​>messageContents:​[B
   
264 ····​iget·​v5,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$NTLMMe​ssage;​-​>currentOutputPositio​n:​I 261 ····​iget·​v4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$NTLMMe​ssage;​-​>currentOutputPositio​n:​I
   
265 ····​aput-​byte·​v1,​·​v4,​·​v5 262 ····​aput-​byte·​v0,​·​v3,​·​v4
   
266 ····​.​line·​943 263 ····​.​line·​943
267 ····​iget·​v4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$NTLMMe​ssage;​-​>currentOutputPositio​n:​I 264 ····​iget·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$NTLMMe​ssage;​-​>currentOutputPositio​n:​I
   
268 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1 265 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
269 ····​iput·​v4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$NTLMMe​ssage;​-​>currentOutputPositio​n:​I 266 ····​iput·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$NTLMMe​ssage;​-​>currentOutputPositio​n:​I
   
270 ····​.​line·​941 267 ····​.​line·​941
271 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 268 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
272 ····​goto·​:​goto_0 269 ····​goto·​:​goto_0
   
273 ····​.​line·​945 270 ····​.​line·​945
274 ····​.​end·​local·​v1····​#·​"b":​B 271 ····​.​end·​local·​v0····​#·​"b":​B
275 ····​:​cond_0 272 ····​:​cond_0
276 ····​return-​void 273 ····​return-​void
277 .​end·​method 274 .​end·​method
   
278 .​method·​protected·​addULong(I)​V 275 .​method·​protected·​addULong(I)​V
279 ····​.​locals·​1 276 ····​.​locals·​1
280 ····​.​param·​p1,​·​"value"····​#·​I 277 ····​.​param·​p1,​·​"value"····​#·​I
[−]
smali/ch/boye/httpclientandroidlib/impl/auth/NTLMEngineImpl$Type2Message.smali
Offset 83, 14 lines modified Offset 83, 15 lines modified
   
83 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 83 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
84 ····​move-​result-​object·​v3 84 ····​move-​result-​object·​v3
   
85 ····​iget·​v4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​-​>flags:​I 85 ····​iget·​v4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​-​>flags:​I
   
  86 ····​.​line·​1110
86 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 87 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
87 ····​move-​result-​object·​v4 88 ····​move-​result-​object·​v4
   
88 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 89 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
89 ····​move-​result-​object·​v3 90 ····​move-​result-​object·​v3
[−]
smali/ch/boye/httpclientandroidlib/impl/auth/NTLMEngineImpl.smali
Offset 107, 15 lines modified Offset 107, 14 lines modified
107 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 107 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
108 ····​.​line·​84 108 ····​.​line·​84
109 ····​const-​string·​v0,​·​"ASCII" 109 ····​const-​string·​v0,​·​"ASCII"
   
110 ····​iput-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl;​-​>credentialCharset:​Ljava/​lang/​String;​ 110 ····​iput-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl;​-​>credentialCharset:​Ljava/​lang/​String;​
   
111 ····​.​line·​1564  
112 ····​return-​void 111 ····​return-​void
113 .​end·​method 112 .​end·​method
   
114 .​method·​static·​F(III)​I 113 .​method·​static·​F(III)​I
115 ····​.​locals·​2 114 ····​.​locals·​2
116 ····​.​param·​p0,​·​"x"····​#·​I 115 ····​.​param·​p0,​·​"x"····​#·​I
117 ····​.​param·​p1,​·​"y"····​#·​I 116 ····​.​param·​p1,​·​"y"····​#·​I
Offset 2122, 42 lines modified Offset 2121, 46 lines modified
   
2122 ····​.​prologue 2121 ····​.​prologue
2123 ····​.​line·​1639 2122 ····​.​line·​1639
2124 ····​new-​instance·​v9,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​ 2123 ····​new-​instance·​v9,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​
   
2125 ····​invoke-​direct·​{v9,​·​p5},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​-​><init>(Ljava/​lang/​String;​)​V 2124 ····​invoke-​direct·​{v9,​·​p5},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​-​><init>(Ljava/​lang/​String;​)​V
   
2126 ····​.​line·​1640 2125 ····​.​line·​1645
2127 ····​.​local·​v9,​·​"t2m":​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​ 2126 ····​.​local·​v9,​·​"t2m":​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​
2128 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​-​>getChallenge()​[B 2127 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​-​>getChallenge()​[B
   
2129 ····​move-​result-​object·​v5 2128 ····​move-​result-​object·​v5
   
  2129 ····​.​line·​1646
2130 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​-​>getFlags()​I 2130 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​-​>getFlags()​I
   
2131 ····​move-​result·​v6 2131 ····​move-​result·​v6
   
  2132 ····​.​line·​1647
2132 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​-​>getTarget()​Ljava/​lang/​String;​ 2133 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​-​>getTarget()​Ljava/​lang/​String;​
   
2133 ····​move-​result-​object·​v7 2134 ····​move-​result-​object·​v7
   
  2135 ····​.​line·​1648
2134 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​-​>getTargetInfo()​[B 2136 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type2M​essage;​-​>getTargetInfo()​[B
   
2135 ····​move-​result-​object·​v8 2137 ····​move-​result-​object·​v8
   
2136 ····​move-​object·​v0,​·​p0 2138 ····​move-​object·​v0,​·​p0
   
2137 ····​move-​object·​v1,​·​p1 2139 ····​move-​object·​v1,​·​p1
   
2138 ····​move-​object·​v2,​·​p2 2140 ····​move-​object·​v2,​·​p2
   
2139 ····​move-​object·​v3,​·​p4 2141 ····​move-​object·​v3,​·​p4
   
2140 ····​move-​object·​v4,​·​p3 2142 ····​move-​object·​v4,​·​p3
   
  2143 ····​.​line·​1640
2141 ····​invoke-​virtual/​range·​{v0·​.​.​·​v8},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl;​-​>getType3Message(Ljav​a/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​[BILjava/​lang/​String;​[B)​Ljava/​lang/​String;​ 2144 ····​invoke-​virtual/​range·​{v0·​.​.​·​v8},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl;​-​>getType3Message(Ljav​a/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​[BILjava/​lang/​String;​[B)​Ljava/​lang/​String;​
   
2142 ····​move-​result-​object·​v0 2145 ····​move-​result-​object·​v0
   
2143 ····​return-​object·​v0 2146 ····​return-​object·​v0
2144 .​end·​method 2147 .​end·​method
   
Offset 2218, 13 lines modified Offset 2221, 15 lines modified
   
2218 ····​move-​object/​from16·​v7,​·​p7 2221 ····​move-​object/​from16·​v7,​·​p7
   
2219 ····​move-​object/​from16·​v8,​·​p8 2222 ····​move-​object/​from16·​v8,​·​p8
   
2220 ····​invoke-​direct/​range·​{v0·​.​.​·​v8},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type3M​essage;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​[BILjava/​lang/​String;​[B)​V 2223 ····​invoke-​direct/​range·​{v0·​.​.​·​v8},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type3M​essage;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​[BILjava/​lang/​String;​[B)​V
   
  2224 ····​.​line·​166
2221 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type3M​essage;​-​>getResponse()​Ljava/​lang/​String;​ 2225 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngineImpl$Type3M​essage;​-​>getResponse()​Ljava/​lang/​String;​
   
2222 ····​move-​result-​object·​v0 2226 ····​move-​result-​object·​v0
   
  2227 ····​.​line·​165
2223 ····​return-​object·​v0 2228 ····​return-​object·​v0
2224 .​end·​method 2229 .​end·​method
[−]
smali/ch/boye/httpclientandroidlib/impl/auth/NTLMScheme.smali
Offset 102, 22 lines modified Offset 102, 25 lines modified
   
102 ····​if-​ne·​v1,​·​v2,​·​:​cond_1 102 ····​if-​ne·​v1,​·​v2,​·​:​cond_1
   
103 ····​.​line·​125 103 ····​.​line·​125
104 ····​:​cond_0 104 ····​:​cond_0
105 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme;​-​>engine:​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngine;​ 105 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme;​-​>engine:​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngine;​
   
  106 ····​.​line·​126
106 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>getDomain()​Ljava/​lang/​String;​ 107 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>getDomain()​Ljava/​lang/​String;​
   
107 ····​move-​result-​object·​v2 108 ····​move-​result-​object·​v2
   
  109 ····​.​line·​127
108 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>getWorkstation()​Ljava/​lang/​String;​ 110 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>getWorkstation()​Ljava/​lang/​String;​
   
109 ····​move-​result-​object·​v3 111 ····​move-​result-​object·​v3
   
  112 ····​.​line·​125
110 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngine;​-​>generateType1Msg(Lja​va/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 113 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngine;​-​>generateType1Msg(Lja​va/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
111 ····​move-​result-​object·​v10 114 ····​move-​result-​object·​v10
   
112 ····​.​line·​128 115 ····​.​line·​128
113 ····​sget-​object·​v1,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme$State;​-​>MSG_TYPE1_GENERATED:​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme$State;​ 116 ····​sget-​object·​v1,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme$State;​-​>MSG_TYPE1_GENERATED:​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme$State;​
   
Offset 176, 14 lines modified Offset 179, 15 lines modified
   
176 ····​const-​string·​v3,​·​"Credentials·​cannot·​be·​used·​for·​NTLM·​authentication:​·​" 179 ····​const-​string·​v3,​·​"Credentials·​cannot·​be·​used·​for·​NTLM·​authentication:​·​"
   
177 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 180 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
178 ····​move-​result-​object·​v2 181 ····​move-​result-​object·​v2
   
  182 ····​.​line·​121
179 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​ 183 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​
   
180 ····​move-​result-​object·​v3 184 ····​move-​result-​object·​v3
   
181 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​ 185 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​
   
182 ····​move-​result-​object·​v3 186 ····​move-​result-​object·​v3
Offset 209, 32 lines modified Offset 213, 37 lines modified
209 ····​sget-​object·​v2,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme$State;​-​>MSG_TYPE2_RECEVIED:​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme$State;​ 213 ····​sget-​object·​v2,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme$State;​-​>MSG_TYPE2_RECEVIED:​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme$State;​
   
210 ····​if-​ne·​v1,​·​v2,​·​:​cond_2 214 ····​if-​ne·​v1,​·​v2,​·​:​cond_2
   
211 ····​.​line·​130 215 ····​.​line·​130
212 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme;​-​>engine:​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngine;​ 216 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme;​-​>engine:​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngine;​
   
  217 ····​.​line·​131
213 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>getUserName()​Ljava/​lang/​String;​ 218 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>getUserName()​Ljava/​lang/​String;​
   
214 ····​move-​result-​object·​v2 219 ····​move-​result-​object·​v2
   
  220 ····​.​line·​132
215 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>getPassword()​Ljava/​lang/​String;​ 221 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>getPassword()​Ljava/​lang/​String;​
   
216 ····​move-​result-​object·​v3 222 ····​move-​result-​object·​v3
   
  223 ····​.​line·​133
217 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>getDomain()​Ljava/​lang/​String;​ 224 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>getDomain()​Ljava/​lang/​String;​
   
218 ····​move-​result-​object·​v4 225 ····​move-​result-​object·​v4
   
  226 ····​.​line·​134
219 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>getWorkstation()​Ljava/​lang/​String;​ 227 ····​invoke-​virtual·​{v9},​·​Lch/​boye/​httpclientandroidlib/​auth/​NTCredentials;​-​>getWorkstation()​Ljava/​lang/​String;​
   
220 ····​move-​result-​object·​v5 228 ····​move-​result-​object·​v5
   
221 ····​iget-​object·​v6,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme;​-​>challenge:​Ljava/​lang/​String;​ 229 ····​iget-​object·​v6,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme;​-​>challenge:​Ljava/​lang/​String;​
   
  230 ····​.​line·​130
222 ····​invoke-​interface/​range·​{v1·​.​.​·​v6},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngine;​-​>generateType3Msg(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 231 ····​invoke-​interface/​range·​{v1·​.​.​·​v6},​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMEngine;​-​>generateType3Msg(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
223 ····​move-​result-​object·​v10 232 ····​move-​result-​object·​v10
   
224 ····​.​line·​136 233 ····​.​line·​136
225 ····​sget-​object·​v1,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme$State;​-​>MSG_TYPE3_GENERATED:​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme$State;​ 234 ····​sget-​object·​v1,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme$State;​-​>MSG_TYPE3_GENERATED:​Lch/​boye/​httpclientandroidlib/​impl/​auth/​NTLMScheme$State;​
   
[−]
smali/ch/boye/httpclientandroidlib/impl/auth/RFC2617Scheme.smali
Offset 103, 97 lines modified Offset 103, 92 lines modified
   
103 ····​move-​result-​object·​v0 103 ····​move-​result-​object·​v0
   
104 ····​return-​object·​v0 104 ····​return-​object·​v0
105 .​end·​method 105 .​end·​method
   
106 .​method·​protected·​parseChallenge(Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​II)​V 106 .​method·​protected·​parseChallenge(Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​II)​V
107 ····​.​locals·10 107 ····​.​locals·9
108 ····​.​param·​p1,​·​"buffer"····​#·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​ 108 ····​.​param·​p1,​·​"buffer"····​#·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​
109 ····​.​param·​p2,​·​"pos"····​#·​I 109 ····​.​param·​p2,​·​"pos"····​#·​I
110 ····​.​param·​p3,​·​"len"····​#·​I 110 ····​.​param·​p3,​·​"len"····​#·​I
111 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 111 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
112 ········​value·​=·​{ 112 ········​value·​=·​{
113 ············​Lch/​boye/​httpclientandroidlib/​auth/​MalformedChallengeExc​eption;​ 113 ············​Lch/​boye/​httpclientandroidlib/​auth/​MalformedChallengeExc​eption;​
114 ········​} 114 ········​}
115 ····​.​end·​annotation 115 ····​.​end·​annotation
   
116 ····​.​prologue 116 ····​.​prologue
117 ····​.​line·​76 117 ····​.​line·​76
118 ····​sget-​object·​v6,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderValueParse​r;​-​>DEFAULT:​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderValueParse​r;​ 118 ····​sget-​object·​v3,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderValueParse​r;​-​>DEFAULT:​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderValueParse​r;​
   
119 ····​.​line·​77 119 ····​.​line·​77
120 ····​.​local·​v6,​·​"parser":​Lch/​boye/​httpclientandroidlib/​message/​HeaderValueParser;​ 120 ····​.​local·​v3,​·​"parser":​Lch/​boye/​httpclientandroidlib/​message/​HeaderValueParser;​
121 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​ 121 ····​new-​instance·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​
   
122 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>length()​I 122 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>length()​I
   
123 ····​move-​result·​v7 123 ····​move-​result·​v4
   
124 ····​invoke-​direct·​{v1,​·​p2,​·​v7},​·​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​-​><init>(II)​V 124 ····​invoke-​direct·​{v0,​·​p2,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​-​><init>(II)​V
   
125 ····​.​line·​78 125 ····​.​line·​78
126 ····​.​local·​v1,​·​"cursor":​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​ 126 ····​.​local·​v0,​·​"cursor":​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​
127 ····​invoke-​interface·​{v6,​·​p1,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​message/​HeaderValueParser;​-​>parseElements(Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​)​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 127 ····​invoke-​interface·​{v3,​·​p1,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​message/​HeaderValueParser;​-​>parseElements(Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​)​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​
   
128 ····​move-​result-​object·​v3 128 ····​move-​result-​object·​v2
   
129 ····​.​line·​79 129 ····​.​line·​79
130 ····​.​local·​v3,​·​"elements":​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 130 ····​.​local·​v2,​·​"elements":​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​
131 ····​array-​length·​v7,​·​v3 131 ····​array-​length·​v4,​·​v2
   
132 ····​if-​nez·​v7,​·​:​cond_0 132 ····​if-​nez·​v4,​·​:​cond_0
   
133 ····​.​line·​80 133 ····​.​line·​80
134 ····​new-​instance·​v7,​·​Lch/​boye/​httpclientandroidlib/​auth/​MalformedChallengeExc​eption;​ 134 ····​new-​instance·​v4,​·​Lch/​boye/​httpclientandroidlib/​auth/​MalformedChallengeExc​eption;​
   
135 ····​const-​string·​v8,​·​"Authentication·​challenge·​is·​empty" 135 ····​const-​string·​v5,​·​"Authentication·​challenge·​is·​empty"
   
136 ····​invoke-​direct·​{v7,​·​v8},​·​Lch/​boye/​httpclientandroidlib/​auth/​MalformedChallengeExc​eption;​-​><init>(Ljava/​lang/​String;​)​V 136 ····​invoke-​direct·​{v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​auth/​MalformedChallengeExc​eption;​-​><init>(Ljava/​lang/​String;​)​V
   
137 ····​throw·​v7 137 ····​throw·​v4
   
138 ····​.​line·​82 138 ····​.​line·​82
139 ····​:​cond_0 139 ····​:​cond_0
140 ····​iget-​object·​v7,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​RFC2617Scheme;​-​>params:​Ljava/​util/​Map;​ 140 ····​iget-​object·​v4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​RFC2617Scheme;​-​>params:​Ljava/​util/​Map;​
   
141 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Map;​-​>clear()​V 141 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Map;​-​>clear()​V
   
142 ····​.​line·​83 142 ····​.​line·​83
143 ····move-​object·​v0,​·​v3 143 ····array-​length·​v5,​·​v2
   
144 ····​.​local·​v0,​·​"arr$":​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​  
145 ····​array-​length·​v5,​·​v0  
   
146 ····​.​local·​v5,​·​"len$":​I  
147 ····​const/​4·​v4,​·​0x0 144 ····​const/​4·​v4,​·​0x0
   
148 ····​.​local·​v4,​·​"i$":​I  
149 ····​:​goto_0 145 ····​:​goto_0
150 ····​if-​ge·​v4,​·​v5,​·​:​cond_1 146 ····​if-​ge·​v4,​·​v5,​·​:​cond_1
   
151 ····​aget-​object·​v2,​·​v0,​·​v4 147 ····​aget-​object·​v1,​·​v2,​·​v4
   
152 ····​.​line·​84 148 ····​.​line·​84
153 ····​.​local·​v2,​·​"element":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 149 ····​.​local·​v1,​·​"element":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​
154 ····​iget-​object·​v7,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​RFC2617Scheme;​-​>params:​Ljava/​util/​Map;​ 150 ····​iget-​object·​v6,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​auth/​RFC2617Scheme;​-​>params:​Ljava/​util/​Map;​
   
155 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getName()​Ljava/​lang/​String;​ 151 ····​invoke-​interface·​{v1},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getName()​Ljava/​lang/​String;​
   
156 ····​move-​result-​object·​v8 152 ····​move-​result-​object·​v7
   
157 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getValue()​Ljava/​lang/​String;​ 153 ····​invoke-​interface·​{v1},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getValue()​Ljava/​lang/​String;​
   
158 ····​move-​result-​object·​v9 154 ····​move-​result-​object·​v8
   
159 ····​invoke-​interface·​{v7,​·​v8,​·​v9},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 155 ····​invoke-​interface·​{v6,​·​v7,​·​v8},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
160 ····​.​line·​83 156 ····​.​line·​83
161 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1 157 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1
   
162 ····​goto·​:​goto_0 158 ····​goto·​:​goto_0
   
163 ····​.​line·​86 159 ····​.​line·​86
164 ····​.​end·​local·​v2····​#·​"element":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 160 ····​.​end·​local·​v1····​#·​"element":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​
165 ····​:​cond_1 161 ····​:​cond_1
166 ····​return-​void 162 ····​return-​void
167 .​end·​method 163 .​end·​method
[−]
smali/ch/boye/httpclientandroidlib/impl/client/AbstractHttpClient.smali
Offset 656, 58 lines modified Offset 656, 68 lines modified
   
656 ····​invoke-​direct·​{v0},​·​Lch/​boye/​httpclientandroidlib/​protocol/​BasicHttpContext;​-​><init>()​V 656 ····​invoke-​direct·​{v0},​·​Lch/​boye/​httpclientandroidlib/​protocol/​BasicHttpContext;​-​><init>()​V
   
657 ····​.​line·​286 657 ····​.​line·​286
658 ····​.​local·​v0,​·​"context":​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​ 658 ····​.​local·​v0,​·​"context":​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​
659 ····​const-​string·​v1,​·​"http.​scheme-​registry" 659 ····​const-​string·​v1,​·​"http.​scheme-​registry"
   
  660 ····​.​line·​288
660 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​-​>getConnectionManager​()​Lch/​boye/​httpclientandroidlib/​conn/​ClientConnectionManag​er;​ 661 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​-​>getConnectionManager​()​Lch/​boye/​httpclientandroidlib/​conn/​ClientConnectionManag​er;​
   
661 ····​move-​result-​object·​v2 662 ····​move-​result-​object·​v2
   
662 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​conn/​ClientConnectionManag​er;​-​>getSchemeRegistry()​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​ 663 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​conn/​ClientConnectionManag​er;​-​>getSchemeRegistry()​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​
   
663 ····​move-​result-​object·​v2 664 ····​move-​result-​object·​v2
   
  665 ····​.​line·​286
664 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>setAttribute(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 666 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>setAttribute(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
665 ····​.​line·​289 667 ····​.​line·​289
666 ····​const-​string·​v1,​·​"http.​authscheme-​registry" 668 ····​const-​string·​v1,​·​"http.​authscheme-​registry"
   
  669 ····​.​line·​291
667 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​-​>getAuthSchemes()​Lch/​boye/​httpclientandroidlib/​auth/​AuthSchemeRegistry;​ 670 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​-​>getAuthSchemes()​Lch/​boye/​httpclientandroidlib/​auth/​AuthSchemeRegistry;​
   
668 ····​move-​result-​object·​v2 671 ····​move-​result-​object·​v2
   
  672 ····​.​line·​289
669 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>setAttribute(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 673 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>setAttribute(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
670 ····​.​line·​292 674 ····​.​line·​292
671 ····​const-​string·​v1,​·​"http.​cookiespec-​registry" 675 ····​const-​string·​v1,​·​"http.​cookiespec-​registry"
   
  676 ····​.​line·​294
672 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​-​>getCookieSpecs()​Lch/​boye/​httpclientandroidlib/​cookie/​CookieSpecRegistry;​ 677 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​-​>getCookieSpecs()​Lch/​boye/​httpclientandroidlib/​cookie/​CookieSpecRegistry;​
   
673 ····​move-​result-​object·​v2 678 ····​move-​result-​object·​v2
   
  679 ····​.​line·​292
674 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>setAttribute(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 680 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>setAttribute(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
675 ····​.​line·​295 681 ····​.​line·​295
676 ····​const-​string·​v1,​·​"http.​cookie-​store" 682 ····​const-​string·​v1,​·​"http.​cookie-​store"
   
  683 ····​.​line·​297
677 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​-​>getCookieStore()​Lch/​boye/​httpclientandroidlib/​client/​CookieStore;​ 684 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​-​>getCookieStore()​Lch/​boye/​httpclientandroidlib/​client/​CookieStore;​
   
678 ····​move-​result-​object·​v2 685 ····​move-​result-​object·​v2
   
  686 ····​.​line·​295
679 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>setAttribute(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 687 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>setAttribute(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
680 ····​.​line·​298 688 ····​.​line·​298
681 ····​const-​string·​v1,​·​"http.​auth.​credentials-​provider" 689 ····​const-​string·​v1,​·​"http.​auth.​credentials-​provider"
   
  690 ····​.​line·​300
682 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​-​>getCredentialsProvid​er()​Lch/​boye/​httpclientandroidlib/​client/​CredentialsProvider;​ 691 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​-​>getCredentialsProvid​er()​Lch/​boye/​httpclientandroidlib/​client/​CredentialsProvider;​
   
683 ····​move-​result-​object·​v2 692 ····​move-​result-​object·​v2
   
  693 ····​.​line·​298
684 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>setAttribute(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 694 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>setAttribute(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
685 ····​.​line·​301 695 ····​.​line·​301
686 ····​return-​object·​v0 696 ····​return-​object·​v0
687 .​end·​method 697 .​end·​method
   
688 .​method·​protected·​abstract·​createHttpParams()​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​ 698 .​method·​protected·​abstract·​createHttpParams()​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​
Offset 802, 24 lines modified Offset 812, 26 lines modified
   
802 ····​.​prologue 812 ····​.​prologue
803 ····​const/​4·​v3,​·​0x0 813 ····​const/​4·​v3,​·​0x0
   
804 ····​.​line·​1023 814 ····​.​line·​1023
805 ····​new-​instance·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​ClientParamsStack;​ 815 ····​new-​instance·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​ClientParamsStack;​
   
  816 ····​.​line·​1024
806 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​-​>getParams()​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​ 817 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​-​>getParams()​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​
   
807 ····​move-​result-​object·​v1 818 ····​move-​result-​object·​v1
   
808 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getParams()​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​ 819 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getParams()​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​
   
809 ····​move-​result-​object·​v2 820 ····​move-​result-​object·​v2
   
810 ····​invoke-​direct·​{v0,​·​v3,​·​v1,​·​v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​ClientParamsStack;​-​><init>(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​V 821 ····​invoke-​direct·​{v0,​·​v3,​·​v1,​·​v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​ClientParamsStack;​-​><init>(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​V
   
  822 ····​.​line·​1023
811 ····​return-​object·​v0 823 ····​return-​object·​v0
812 .​end·​method 824 .​end·​method
   
813 .​method·​public·​final·​execute(Lch/​boye/​httpclientandroidlib/​HttpHost;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​)​Lch/​boye/​httpclientandroidlib/​HttpResponse;​ 825 .​method·​public·​final·​execute(Lch/​boye/​httpclientandroidlib/​HttpHost;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​)​Lch/​boye/​httpclientandroidlib/​HttpResponse;​
814 ····​.​locals·​30 826 ····​.​locals·​30
815 ····​.​param·​p1,​·​"target"····​#·​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 827 ····​.​param·​p1,​·​"target"····​#·​Lch/​boye/​httpclientandroidlib/​HttpHost;​
816 ····​.​param·​p2,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​ 828 ····​.​param·​p2,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​
Offset 877, 70 lines modified Offset 889, 82 lines modified
877 ····​.​line·​848 889 ····​.​line·​848
878 ····​.​local·​v19,​·​"defaultContext":​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​ 890 ····​.​local·​v19,​·​"defaultContext":​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​
879 ····​if-​nez·​p3,​·​:​cond_1 891 ····​if-​nez·​p3,​·​:​cond_1
Max diff block lines reached; 4446/8549 bytes (52.01%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/AuthenticationStrategyAdaptor.smali
Offset 53, 14 lines modified Offset 53, 15 lines modified
   
53 ····​move-​result·​v2 53 ····​move-​result·​v2
   
54 ····​if-​nez·​v2,​·​:​cond_2 54 ····​if-​nez·​v2,​·​:​cond_2
   
55 ····​const-​string·​v2,​·​"Digest" 55 ····​const-​string·​v2,​·​"Digest"
   
  56 ····​.​line·​172
56 ····​invoke-​virtual·​{v0,​·​v2},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 57 ····​invoke-​virtual·​{v0,​·​v2},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
57 ····​move-​result·​v2 58 ····​move-​result·​v2
   
58 ····​if-​eqz·​v2,​·​:​cond_0 59 ····​if-​eqz·​v2,​·​:​cond_0
   
59 ····​:​cond_2 60 ····​:​cond_2
Offset 463, 26 lines modified Offset 464, 30 lines modified
463 ····​.​line·​122 464 ····​.​line·​122
464 ····​.​local·​v4,​·​"challenge":​Lch/​boye/​httpclientandroidlib/​Header;​ 465 ····​.​local·​v4,​·​"challenge":​Lch/​boye/​httpclientandroidlib/​Header;​
465 ····​invoke-​interface·​{v2,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScheme;​-​>processChallenge(Lch​/​boye/​httpclientandroidlib/​Header;​)​V 466 ····​invoke-​interface·​{v2,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScheme;​-​>processChallenge(Lch​/​boye/​httpclientandroidlib/​Header;​)​V
   
466 ····​.​line·​124 467 ····​.​line·​124
467 ····​new-​instance·​v3,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​ 468 ····​new-​instance·​v3,​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​
   
  469 ····​.​line·​125
468 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>getHostName()​Ljava/​lang/​String;​ 470 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>getHostName()​Ljava/​lang/​String;​
   
469 ····​move-​result-​object·​v10 471 ····​move-​result-​object·​v10
   
  472 ····​.​line·​126
470 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>getPort()​I 473 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>getPort()​I
   
471 ····​move-​result·​v11 474 ····​move-​result·​v11
   
  475 ····​.​line·​127
472 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScheme;​-​>getRealm()​Ljava/​lang/​String;​ 476 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScheme;​-​>getRealm()​Ljava/​lang/​String;​
   
473 ····​move-​result-​object·​v12 477 ····​move-​result-​object·​v12
   
  478 ····​.​line·​128
474 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScheme;​-​>getSchemeName()​Ljava/​lang/​String;​ 479 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScheme;​-​>getSchemeName()​Ljava/​lang/​String;​
   
475 ····​move-​result-​object·​v13 480 ····​move-​result-​object·​v13
   
476 ····​invoke-​direct·​{v3,​·​v10,​·​v11,​·​v12,​·​v13},​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​><init>(Ljava/​lang/​String;​ILjava/​lang/​String;​Ljava/​lang/​String;​)​V 481 ····​invoke-​direct·​{v3,​·​v10,​·​v11,​·​v12,​·​v13},​·​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​-​><init>(Ljava/​lang/​String;​ILjava/​lang/​String;​Ljava/​lang/​String;​)​V
   
477 ····​.​line·​130 482 ····​.​line·​130
[−]
smali/ch/boye/httpclientandroidlib/impl/client/AuthenticationStrategyImpl.smali
Offset 65, 24 lines modified Offset 65, 26 lines modified
   
65 ····​const/​4·​v1,​·​0x4 65 ····​const/​4·​v1,​·​0x4
   
66 ····​const-​string·​v2,​·​"Basic" 66 ····​const-​string·​v2,​·​"Basic"
   
67 ····​aput-​object·​v2,​·​v0,​·​v1 67 ····​aput-​object·​v2,​·​v0,​·​v1
   
  68 ····​.​line·​67
68 ····​invoke-​static·​{v0},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​ 69 ····​invoke-​static·​{v0},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​
   
69 ····​move-​result-​object·​v0 70 ····​move-​result-​object·​v0
   
70 ····​invoke-​static·​{v0},​·​Ljava/​util/​Collections;​-​>unmodifiableList(Lja​va/​util/​List;​)​Ljava/​util/​List;​ 71 ····​invoke-​static·​{v0},​·​Ljava/​util/​Collections;​-​>unmodifiableList(Lja​va/​util/​List;​)​Ljava/​util/​List;​
   
71 ····​move-​result-​object·​v0 72 ····​move-​result-​object·​v0
   
72 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AuthenticationStrateg​yImpl;​-​>DEFAULT_SCHEME_PRIOR​ITY:​Ljava/​util/​List;​ 73 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AuthenticationStrateg​yImpl;​-​>DEFAULT_SCHEME_PRIOR​ITY:​Ljava/​util/​List;​
   
  74 ····​.​line·​66
73 ····​return-​void 75 ····​return-​void
74 .​end·​method 76 .​end·​method
   
75 .​method·​constructor·​<init>(ILjava/​lang/​String;​Ljava/​lang/​String;​)​V 77 .​method·​constructor·​<init>(ILjava/​lang/​String;​Ljava/​lang/​String;​)​V
76 ····​.​locals·​2 78 ····​.​locals·​2
77 ····​.​param·​p1,​·​"challengeCode"····​#·​I 79 ····​.​param·​p1,​·​"challengeCode"····​#·​I
78 ····​.​param·​p2,​·​"headerName"····​#·​Ljava/​lang/​String;​ 80 ····​.​param·​p2,​·​"headerName"····​#·​Ljava/​lang/​String;​
Offset 337, 15 lines modified Offset 339, 15 lines modified
337 ····​.​line·​232 339 ····​.​line·​232
338 ····​.​end·​local·​v0····​#·​"authCache":​Lch/​boye/​httpclientandroidlib/​client/​AuthCache;​ 340 ····​.​end·​local·​v0····​#·​"authCache":​Lch/​boye/​httpclientandroidlib/​client/​AuthCache;​
339 ····​:​cond_5 341 ····​:​cond_5
340 ····​return-​void 342 ····​return-​void
341 .​end·​method 343 .​end·​method
   
342 .​method·​public·​getChallenges(Lch/​boye/​httpclientandroidlib/​HttpHost;​Lch/​boye/​httpclientandroidlib/​HttpResponse;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​)​Ljava/​util/​Map;​ 344 .​method·​public·​getChallenges(Lch/​boye/​httpclientandroidlib/​HttpHost;​Lch/​boye/​httpclientandroidlib/​HttpResponse;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​)​Ljava/​util/​Map;​
343 ····​.​locals·​13 345 ····​.​locals·​11
344 ····​.​param·​p1,​·​"authhost"····​#·​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 346 ····​.​param·​p1,​·​"authhost"····​#·​Lch/​boye/​httpclientandroidlib/​HttpHost;​
345 ····​.​param·​p2,​·​"response"····​#·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​ 347 ····​.​param·​p2,​·​"response"····​#·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​
346 ····​.​param·​p3,​·​"context"····​#·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​ 348 ····​.​param·​p3,​·​"context"····​#·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​
347 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 349 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
348 ········​value·​=·​{ 350 ········​value·​=·​{
349 ············​"(",​ 351 ············​"(",​
350 ············​"Lch/​boye/​httpclientandroidlib/​HttpHost;​",​ 352 ············​"Lch/​boye/​httpclientandroidlib/​HttpHost;​",​
Offset 367, 207 lines modified Offset 369, 206 lines modified
367 ····​.​end·​annotation 369 ····​.​end·​annotation
   
368 ····​.​prologue 370 ····​.​prologue
369 ····​.​line·​101 371 ····​.​line·​101
370 ····​if-​nez·​p2,​·​:​cond_0 372 ····​if-​nez·​p2,​·​:​cond_0
   
371 ····​.​line·​102 373 ····​.​line·​102
372 ····​new-​instance·​v11,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 374 ····​new-​instance·​v8,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
373 ····​const-​string·​v12,​·​"HTTP·​response·​may·​not·​be·​null" 375 ····​const-​string·​v9,​·​"HTTP·​response·​may·​not·​be·​null"
   
374 ····​invoke-​direct·​{v11,​·​v12},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 376 ····​invoke-​direct·​{v8,​·​v9},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
375 ····​throw·​v11 377 ····​throw·​v8
   
376 ····​.​line·​104 378 ····​.​line·​104
377 ····​:​cond_0 379 ····​:​cond_0
378 ····​iget-​object·​v11,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AuthenticationStrateg​yImpl;​-​>headerName:​Ljava/​lang/​String;​ 380 ····​iget-​object·​v8,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​AuthenticationStrateg​yImpl;​-​>headerName:​Ljava/​lang/​String;​
   
379 ····​invoke-​interface·​{p2,​·​v11},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​ 381 ····​invoke-​interface·​{p2,​·​v8},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​
   
380 ····​move-​result-​object·​v5 382 ····​move-​result-​object·​v4
   
381 ····​.​line·​105 383 ····​.​line·​105
382 ····​.​local·​v5,​·​"headers":​[Lch/​boye/​httpclientandroidlib/​Header;​ 384 ····​.​local·​v4,​·​"headers":​[Lch/​boye/​httpclientandroidlib/​Header;​
383 ····​new-​instance·​v8,​·​Ljava/​util/​HashMap;​ 385 ····​new-​instance·​v5,​·​Ljava/​util/​HashMap;​
   
384 ····​array-​length·​v11,​·​v5 386 ····​array-​length·​v8,​·​v4
   
385 ····​invoke-​direct·​{v8,​·​v11},​·​Ljava/​util/​HashMap;​-​><init>(I)​V 387 ····​invoke-​direct·​{v5,​·​v8},​·​Ljava/​util/​HashMap;​-​><init>(I)​V
   
386 ····​.​line·​106 388 ····​.​line·​106
387 ····​.​local·​v8,​·​"map":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Lch/​boye/​httpclientandroidlib/​Header;​>;​" 389 ····​.​local·​v5,​·​"map":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Lch/​boye/​httpclientandroidlib/​Header;​>;​"
388 ····move-​object·​v0,​·​v5 390 ····array-​length·​v10,​·​v4
   
389 ····.​local·v0,​·"arr$":​[Lch/​boye/​httpclientandroidlib/​Header;​ 391 ····​const/​4·​v8,​·​0x0
390 ····​array-​length·​v7,​·​v0  
   
391 ····.​local·​v7,​·"len$":​I 392 ····move·​v9,​·v8
392 ····​const/​4·​v6,​·​0x0  
   
393 ····​.​local·​v6,​·​"i$":​I  
394 ····​:​goto_0 393 ····​:​goto_0
395 ····​if-​ge·​v6,​·​v7,​·​:​cond_5 394 ····​if-​ge·​v9,​·​v10,​·​:​cond_5
   
396 ····​aget-​object·​v4,​·​v0,​·​v6 395 ····​aget-​object·​v3,​·​v4,​·​v9
   
397 ····​.​line·​109 396 ····​.​line·​109
398 ····​.​local·​v4,​·​"header":​Lch/​boye/​httpclientandroidlib/​Header;​ 397 ····​.​local·​v3,​·​"header":​Lch/​boye/​httpclientandroidlib/​Header;​
399 ····​instance-​of·​v11,​·​v4,​·​Lch/​boye/​httpclientandroidlib/​FormattedHeader;​ 398 ····​instance-​of·​v8,​·​v3,​·​Lch/​boye/​httpclientandroidlib/​FormattedHeader;​
   
400 ····​if-​eqz·​v11,​·​:​cond_1 399 ····​if-​eqz·​v8,​·​:​cond_1
   
401 ····​move-​object·​v11,​·​v4 400 ····​move-​object·​v8,​·​v3
   
402 ····​.​line·​110 401 ····​.​line·​110
Max diff block lines reached; 22609/26875 bytes (84.13%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/BasicCredentialsProvider.smali
Offset 76, 21 lines modified Offset 76, 20 lines modified
76 ····​.​local·​v1,​·​"bestMatchFactor":​I 76 ····​.​local·​v1,​·​"bestMatchFactor":​I
77 ····​const/​4·​v0,​·​0x0 77 ····​const/​4·​v0,​·​0x0
   
78 ····​.​line·​83 78 ····​.​line·​83
79 ····​.​local·​v0,​·​"bestMatch":​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​ 79 ····​.​local·​v0,​·​"bestMatch":​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​
80 ····​invoke-​interface·​{p0},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​ 80 ····​invoke-​interface·​{p0},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​
   
81 ····​move-​result-​object·​v6 81 ····​move-​result-​object·​v5
   
82 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 82 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
83 ····​move-​result-​object·​v5 83 ····​move-​result-​object·​v5
   
84 ····​.​local·​v5,​·​"i$":​Ljava/​util/​Iterator;​  
85 ····​:​cond_0 84 ····​:​cond_0
86 ····​:​goto_0 85 ····​:​goto_0
87 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 86 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
88 ····​move-​result·​v6 87 ····​move-​result·​v6
   
89 ····​if-​eqz·​v6,​·​:​cond_1 88 ····​if-​eqz·​v6,​·​:​cond_1
Offset 132, 15 lines modified Offset 131, 14 lines modified
   
132 ····​.​end·​local·​v2····​#·​"creds":​Lch/​boye/​httpclientandroidlib/​auth/​Credentials;​ 131 ····​.​end·​local·​v2····​#·​"creds":​Lch/​boye/​httpclientandroidlib/​auth/​Credentials;​
133 ····​check-​cast·​v2,​·​Lch/​boye/​httpclientandroidlib/​auth/​Credentials;​ 132 ····​check-​cast·​v2,​·​Lch/​boye/​httpclientandroidlib/​auth/​Credentials;​
   
134 ····​.​line·​94 133 ····​.​line·​94
135 ····​.​end·​local·​v0····​#·​"bestMatch":​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​ 134 ····​.​end·​local·​v0····​#·​"bestMatch":​Lch/​boye/​httpclientandroidlib/​auth/​AuthScope;​
136 ····​.​end·​local·​v1····​#·​"bestMatchFactor":​I 135 ····​.​end·​local·​v1····​#·​"bestMatchFactor":​I
137 ····​.​end·​local·​v5····​#·​"i$":​Ljava/​util/​Iterator;​  
138 ····​.​restart·​local·​v2····​#·​"creds":​Lch/​boye/​httpclientandroidlib/​auth/​Credentials;​ 136 ····​.​restart·​local·​v2····​#·​"creds":​Lch/​boye/​httpclientandroidlib/​auth/​Credentials;​
139 ····​:​cond_2 137 ····​:​cond_2
140 ····​return-​object·​v2 138 ····​return-​object·​v2
141 .​end·​method 139 .​end·​method
   
   
142 #·​virtual·​methods 140 #·​virtual·​methods
[−]
smali/ch/boye/httpclientandroidlib/impl/client/DefaultConnectionKeepAliveStrategy.smali
Offset 39, 14 lines modified Offset 39, 15 lines modified
   
39 ····​.​line·​55 39 ····​.​line·​55
40 ····​:​cond_0 40 ····​:​cond_0
41 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElementIte​rator;​ 41 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElementIte​rator;​
   
42 ····​const-​string·​v4,​·​"Keep-​Alive" 42 ····​const-​string·​v4,​·​"Keep-​Alive"
   
  43 ····​.​line·​56
43 ····​invoke-​interface·​{p1,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>headerIterator(Ljava​/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​HeaderIterator;​ 44 ····​invoke-​interface·​{p1,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>headerIterator(Ljava​/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​HeaderIterator;​
   
44 ····​move-​result-​object·​v4 45 ····​move-​result-​object·​v4
   
45 ····​invoke-​direct·​{v1,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElementIte​rator;​-​><init>(Lch/​boye/​httpclientandroidlib/​HeaderIterator;​)​V 46 ····​invoke-​direct·​{v1,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElementIte​rator;​-​><init>(Lch/​boye/​httpclientandroidlib/​HeaderIterator;​)​V
   
46 ····​.​line·​57 47 ····​.​line·​57
[−]
smali/ch/boye/httpclientandroidlib/impl/client/DefaultHttpClient.smali
Offset 60, 26 lines modified Offset 60, 28 lines modified
60 ····​invoke-​static·​{p0,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpConnectionParams;​-​>setSocketBufferSize(​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​I)​V 60 ····​invoke-​static·​{p0,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpConnectionParams;​-​>setSocketBufferSize(​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​I)​V
   
61 ····​.​line·​180 61 ····​.​line·​180
62 ····​const-​string·​v2,​·​"ch.​boye.​httpclientandroidlib.​client" 62 ····​const-​string·​v2,​·​"ch.​boye.​httpclientandroidlib.​client"
   
63 ····​const-​class·​v3,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​DefaultHttpClient;​ 63 ····​const-​class·​v3,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​DefaultHttpClient;​
   
  64 ····​.​line·​181
64 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Class;​-​>getClassLoader()​Ljava/​lang/​ClassLoader;​ 65 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Class;​-​>getClassLoader()​Ljava/​lang/​ClassLoader;​
   
65 ····​move-​result-​object·​v3 66 ····​move-​result-​object·​v3
   
66 ····​invoke-​static·​{v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​-​>loadVersionInfo(Ljav​a/​lang/​String;​Ljava/​lang/​ClassLoader;​)​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​ 67 ····​invoke-​static·​{v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​-​>loadVersionInfo(Ljav​a/​lang/​String;​Ljava/​lang/​ClassLoader;​)​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​
   
67 ····​move-​result-​object·​v1 68 ····​move-​result-​object·​v1
   
68 ····​.​line·​182 69 ····​.​line·​182
69 ····​.​local·​v1,​·​"vi":​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​ 70 ····​.​local·​v1,​·​"vi":​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​
70 ····​if-​eqz·​v1,​·​:​cond_0 71 ····​if-​eqz·​v1,​·​:​cond_0
   
  72 ····​.​line·​183
71 ····​invoke-​virtual·​{v1},​·​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​-​>getRelease()​Ljava/​lang/​String;​ 73 ····​invoke-​virtual·​{v1},​·​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​-​>getRelease()​Ljava/​lang/​String;​
   
72 ····​move-​result-​object·​v0 74 ····​move-​result-​object·​v0
   
73 ····​.​line·​184 75 ····​.​line·​184
74 ····​.​local·​v0,​·​"release":​Ljava/​lang/​String;​ 76 ····​.​local·​v0,​·​"release":​Ljava/​lang/​String;​
75 ····​:​goto_0 77 ····​:​goto_0
Offset 108, 15 lines modified Offset 110, 15 lines modified
108 ····​move-​result-​object·​v2 110 ····​move-​result-​object·​v2
   
109 ····​invoke-​static·​{p0,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpProtocolParams;​-​>setUserAgent(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​Ljava/​lang/​String;​)​V 111 ····​invoke-​static·​{p0,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpProtocolParams;​-​>setUserAgent(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​Ljava/​lang/​String;​)​V
   
110 ····​.​line·​186 112 ····​.​line·​186
111 ····​return-​void 113 ····​return-​void
   
112 ····​.​line·​182 114 ····​.​line·​183
113 ····​.​end·​local·​v0····​#·​"release":​Ljava/​lang/​String;​ 115 ····​.​end·​local·​v0····​#·​"release":​Ljava/​lang/​String;​
114 ····​:​cond_0 116 ····​:​cond_0
115 ····​const-​string·​v0,​·​"UNAVAILABLE" 117 ····​const-​string·​v0,​·​"UNAVAILABLE"
   
116 ····​goto·​:​goto_0 118 ····​goto·​:​goto_0
117 .​end·​method 119 .​end·​method
   
[−]
smali/ch/boye/httpclientandroidlib/impl/client/DefaultHttpRequestRetryHandler.smali
Offset 185, 14 lines modified Offset 185, 15 lines modified
185 ····​instance-​of·​v5,​·​p1,​·​Ljavax/​net/​ssl/​SSLException;​ 185 ····​instance-​of·​v5,​·​p1,​·​Ljavax/​net/​ssl/​SSLException;​
   
186 ····​if-​nez·​v5,​·​:​cond_2 186 ····​if-​nez·​v5,​·​:​cond_2
   
187 ····​.​line·​111 187 ····​.​line·​111
188 ····​const-​string·​v5,​·​"http.​request" 188 ····​const-​string·​v5,​·​"http.​request"
   
  189 ····​.​line·​112
189 ····​invoke-​interface·​{p3,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 190 ····​invoke-​interface·​{p3,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
190 ····​move-​result-​object·​v1 191 ····​move-​result-​object·​v1
   
191 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​ 192 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​
   
192 ····​.​line·​114 193 ····​.​line·​114
Offset 215, 14 lines modified Offset 216, 15 lines modified
215 ····​.​line·​120 216 ····​.​line·​120
216 ····​goto·​:​goto_0 217 ····​goto·​:​goto_0
   
217 ····​.​line·​123 218 ····​.​line·​123
218 ····​:​cond_4 219 ····​:​cond_4
219 ····​const-​string·​v5,​·​"http.​request_sent" 220 ····​const-​string·​v5,​·​"http.​request_sent"
   
  221 ····​.​line·​124
220 ····​invoke-​interface·​{p3,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 222 ····​invoke-​interface·​{p3,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
221 ····​move-​result-​object·​v0 223 ····​move-​result-​object·​v0
   
222 ····​check-​cast·​v0,​·​Ljava/​lang/​Boolean;​ 224 ····​check-​cast·​v0,​·​Ljava/​lang/​Boolean;​
   
223 ····​.​line·​125 225 ····​.​line·​125
[−]
smali/ch/boye/httpclientandroidlib/impl/client/DefaultRedirectStrategy.smali
Offset 217, 14 lines modified Offset 217, 15 lines modified
   
217 ····​const-​string·​v11,​·​"Received·​redirect·​response·​" 217 ····​const-​string·​v11,​·​"Received·​redirect·​response·​"
   
218 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 218 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
219 ····​move-​result-​object·​v10 219 ····​move-​result-​object·​v10
   
  220 ····​.​line·​140
220 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​ 221 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​
   
221 ····​move-​result-​object·​v11 222 ····​move-​result-​object·​v11
   
222 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 223 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
223 ····​move-​result-​object·​v10 224 ····​move-​result-​object·​v10
Offset 710, 62 lines modified Offset 711, 54 lines modified
   
710 ····​invoke-​direct·​{v3,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​client/​methods/​HttpGet;​-​><init>(Ljava/​net/​URI;​)​V 711 ····​invoke-​direct·​{v3,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​client/​methods/​HttpGet;​-​><init>(Ljava/​net/​URI;​)​V
   
711 ····​goto·​:​goto_0 712 ····​goto·​:​goto_0
712 .​end·​method 713 .​end·​method
   
713 .​method·​protected·​isRedirectable(Ljava/​lang/​String;​)​Z 714 .​method·​protected·​isRedirectable(Ljava/​lang/​String;​)​Z
714 ····​.​locals·5 715 ····​.​locals·6
715 ····​.​param·​p1,​·​"method"····​#·​Ljava/​lang/​String;​ 716 ····​.​param·​p1,​·​"method"····​#·​Ljava/​lang/​String;​
   
716 ····​.​prologue 717 ····​.​prologue
  718 ····​const/​4·​v1,​·​0x0
   
717 ····​.​line·​205 719 ····​.​line·​205
718 ····​sget-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​DefaultRedirectStrate​gy;​-​>REDIRECT_METHODS:​[Ljava/​lang/​String;​ 720 ····​sget-​object·​v3,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​DefaultRedirectStrate​gy;​-​>REDIRECT_METHODS:​[Ljava/​lang/​String;​
   
719 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 721 ····​array-​length·​v4,​·​v3
720 ····​array-​length·​v2,​·​v0  
   
721 ····.​local·​v2,​·"len$":​I 722 ····move·​v2,​·v1
722 ····​const/​4·​v1,​·​0x0  
   
723 ····​.​local·​v1,​·​"i$":​I  
724 ····​:​goto_0 723 ····​:​goto_0
725 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 724 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
726 ····​aget-​object·​v3,​·​v0,​·​v1 725 ····​aget-​object·​v0,​·​v3,​·​v2
   
727 ····​.​line·​206 726 ····​.​line·​206
728 ····​.​local·​v3,​·​"m":​Ljava/​lang/​String;​ 727 ····​.​local·​v0,​·​"m":​Ljava/​lang/​String;​
729 ····​invoke-​virtual·​{v3,​·​p1},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 728 ····​invoke-​virtual·​{v0,​·​p1},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
730 ····​move-​result·​v4 729 ····​move-​result·​v5
   
731 ····​if-​eqz·​v4,​·​:​cond_0 730 ····​if-​eqz·​v5,​·​:​cond_1
   
732 ····​.​line·​207 731 ····​.​line·​207
733 ····​const/​4·​v4,​·​0x1 732 ····​const/​4·​v1,​·​0x1
   
734 ····​.​line·​210 733 ····​.​line·​210
735 ····​.​end·​local·​v3····​#·​"m":​Ljava/​lang/​String;​ 734 ····​.​end·​local·​v0····​#·​"m":​Ljava/​lang/​String;​
736 ····​:​goto_1  
737 ····​return·​v4  
   
738 ····​.​line·​205  
739 ····​.​restart·​local·​v3····​#·​"m":​Ljava/​lang/​String;​  
740 ····​:​cond_0 735 ····​:​cond_0
741 ····add-​int/​lit8·​v1,​·​v1,​·​0x1 736 ····return·​v1
   
742 ····goto·​:​goto_0 737 ····.​line·​205
  738 ····​.​restart·​local·​v0····​#·​"m":​Ljava/​lang/​String;​
743 ····​.​line·​210  
744 ····​.​end·​local·​v3····​#·​"m":​Ljava/​lang/​String;​  
745 ····​:​cond_1 739 ····​:​cond_1
746 ····const/​4·​v4,​·​0x0 740 ····add-​int/​lit8·​v2,​·​v2,​·​0x1
   
747 ····​goto·​:​goto_1 741 ····​goto·​:​goto_0
748 .​end·​method 742 .​end·​method
   
749 .​method·​public·​isRedirected(Lch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​HttpResponse;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​)​Z 743 .​method·​public·​isRedirected(Lch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​HttpResponse;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​)​Z
750 ····​.​locals·​6 744 ····​.​locals·​6
751 ····​.​param·​p1,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​ 745 ····​.​param·​p1,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​
752 ····​.​param·​p2,​·​"response"····​#·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​ 746 ····​.​param·​p2,​·​"response"····​#·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​
753 ····​.​param·​p3,​·​"context"····​#·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​ 747 ····​.​param·​p3,​·​"context"····​#·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​
[−]
smali/ch/boye/httpclientandroidlib/impl/client/DefaultRequestDirector.smali
Offset 641, 26 lines modified Offset 641, 28 lines modified
   
641 ····​const-​string·​v6,​·​")​·​caught·​when·​connecting·​to·​the·​target·​host:​·​" 641 ····​const-​string·​v6,​·​")​·​caught·​when·​connecting·​to·​the·​target·​host:​·​"
   
642 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 642 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
643 ····​move-​result-​object·​v5 643 ····​move-​result-​object·​v5
   
  644 ····​.​line·​658
644 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​IOException;​-​>getMessage()​Ljava/​lang/​String;​ 645 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​IOException;​-​>getMessage()​Ljava/​lang/​String;​
   
645 ····​move-​result-​object·​v6 646 ····​move-​result-​object·​v6
   
646 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 647 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
647 ····​move-​result-​object·​v5 648 ····​move-​result-​object·​v5
   
648 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 649 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
649 ····​move-​result-​object·​v5 650 ····​move-​result-​object·​v5
   
  651 ····​.​line·​656
650 ····​invoke-​virtual·​{v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>info(Ljava/​lang/​Object;​)​V 652 ····​invoke-​virtual·​{v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>info(Ljava/​lang/​Object;​)​V
   
651 ····​.​line·​659 653 ····​.​line·​659
652 ····​iget-​object·​v4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​DefaultRequestDirecto​r;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 654 ····​iget-​object·​v4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​DefaultRequestDirecto​r;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
653 ····​invoke-​virtual·​{v4},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>isDebugEnabled()​Z 655 ····​invoke-​virtual·​{v4},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>isDebugEnabled()​Z
   
Offset 946, 26 lines modified Offset 948, 28 lines modified
   
946 ····​const-​string·​v7,​·​")​·​caught·​when·​processing·​request:​·​" 948 ····​const-​string·​v7,​·​")​·​caught·​when·​processing·​request:​·​"
   
947 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 949 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
948 ····​move-​result-​object·​v6 950 ····​move-​result-​object·​v6
   
  951 ····​.​line·​728
949 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​IOException;​-​>getMessage()​Ljava/​lang/​String;​ 952 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​IOException;​-​>getMessage()​Ljava/​lang/​String;​
   
950 ····​move-​result-​object·​v7 953 ····​move-​result-​object·​v7
   
951 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 954 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
952 ····​move-​result-​object·​v6 955 ····​move-​result-​object·​v6
   
953 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 956 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
954 ····​move-​result-​object·​v6 957 ····​move-​result-​object·​v6
   
  958 ····​.​line·​726
955 ····​invoke-​virtual·​{v5,​·​v6},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>info(Ljava/​lang/​Object;​)​V 959 ····​invoke-​virtual·​{v5,​·​v6},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>info(Ljava/​lang/​Object;​)​V
   
956 ····​.​line·​730 960 ····​.​line·​730
957 ····​:​cond_5 961 ····​:​cond_5
958 ····​iget-​object·​v5,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​DefaultRequestDirecto​r;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 962 ····​iget-​object·​v5,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​DefaultRequestDirecto​r;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
959 ····​invoke-​virtual·​{v5},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>isDebugEnabled()​Z 963 ····​invoke-​virtual·​{v5},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>isDebugEnabled()​Z
Offset 1075, 14 lines modified Offset 1079, 15 lines modified
1075 ····​.​line·​1018 1079 ····​.​line·​1018
1076 ····​iget-​object·​v8,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​DefaultRequestDirecto​r;​-​>connManager:​Lch/​boye/​httpclientandroidlib/​conn/​ClientConnectionManag​er;​ 1080 ····​iget-​object·​v8,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​DefaultRequestDirecto​r;​-​>connManager:​Lch/​boye/​httpclientandroidlib/​conn/​ClientConnectionManag​er;​
   
1077 ····​invoke-​interface·​{v8},​·​Lch/​boye/​httpclientandroidlib/​conn/​ClientConnectionManag​er;​-​>getSchemeRegistry()​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​ 1081 ····​invoke-​interface·​{v8},​·​Lch/​boye/​httpclientandroidlib/​conn/​ClientConnectionManag​er;​-​>getSchemeRegistry()​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​
   
1078 ····​move-​result-​object·​v8 1082 ····​move-​result-​object·​v8
   
  1083 ····​.​line·​1019
1079 ····​invoke-​virtual·​{v6},​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>getSchemeName()​Ljava/​lang/​String;​ 1084 ····​invoke-​virtual·​{v6},​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>getSchemeName()​Ljava/​lang/​String;​
   
1080 ····​move-​result-​object·​v9 1085 ····​move-​result-​object·​v9
   
1081 ····​invoke-​virtual·​{v8,​·​v9},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​-​>getScheme(Ljava/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​ 1086 ····​invoke-​virtual·​{v8,​·​v9},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​-​>getScheme(Ljava/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​
   
1082 ····​move-​result-​object·​v5 1087 ····​move-​result-​object·​v5
Offset 1303, 14 lines modified Offset 1308, 15 lines modified
   
1303 ····​const-​string·​v4,​·​"Unexpected·​response·​to·​CONNECT·​request:​·​" 1308 ····​const-​string·​v4,​·​"Unexpected·​response·​to·​CONNECT·​request:​·​"
   
1304 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1309 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1305 ····​move-​result-​object·​v3 1310 ····​move-​result-​object·​v3
   
  1311 ····​.​line·​910
1306 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​ 1312 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​
   
1307 ····​move-​result-​object·​v4 1313 ····​move-​result-​object·​v4
   
1308 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 1314 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
1309 ····​move-​result-​object·​v3 1315 ····​move-​result-​object·​v3
Offset 1445, 14 lines modified Offset 1451, 15 lines modified
   
1445 ····​const-​string·​v4,​·​"CONNECT·​refused·​by·​proxy:​·​" 1451 ····​const-​string·​v4,​·​"CONNECT·​refused·​by·​proxy:​·​"
   
1446 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1452 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1447 ····​move-​result-​object·​v3 1453 ····​move-​result-​object·​v3
   
  1454 ····​.​line·​948
1448 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​ 1455 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​
Max diff block lines reached; 3891/7640 bytes (50.93%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/EntityEnclosingRequestWrapper$EntityWrapper.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lch/​boye/​httpclientandroidlib/​impl/​client/​EntityEnclosingReques​tWrapper;​ 18 .​field·​final·​synthetic·​this$0:​Lch/​boye/​httpclientandroidlib/​impl/​client/​EntityEnclosingReques​tWrapper;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​impl/​client/​EntityEnclosingReques​tWrapper;​Lch/​boye/​httpclientandroidlib/​HttpEntity;​)​V 20 .​method·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​impl/​client/​EntityEnclosingReques​tWrapper;​Lch/​boye/​httpclientandroidlib/​HttpEntity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lch/​boye/​httpclientandroidlib/​impl/​client/​EntityEnclosingReques​tWrapper;​
22 ····​.​param·​p2,​·​"entity"····​#·​Lch/​boye/​httpclientandroidlib/​HttpEntity;​ 23 ····​.​param·​p2,​·​"entity"····​#·​Lch/​boye/​httpclientandroidlib/​HttpEntity;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​88 25 ····​.​line·​88
25 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​EntityEnclosingReques​tWrapper$EntityWrappe​r;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​impl/​client/​EntityEnclosingReques​tWrapper;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​EntityEnclosingReques​tWrapper$EntityWrappe​r;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​impl/​client/​EntityEnclosingReques​tWrapper;​
   
26 ····​.​line·​89 27 ····​.​line·​89
[−]
smali/ch/boye/httpclientandroidlib/impl/client/HttpAuthenticator.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lch/​boye/​httpclientandroidlib/​impl/​client/​HttpAuthenticator;​ 1 .​class·​public·​Lch/​boye/​httpclientandroidlib/​impl/​client/​HttpAuthenticator;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"HttpAuthenticator.​java" 3 .​source·​"HttpAuthenticator.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lch/​boye/​httpclientandroidlib/​impl/​client/​HttpAuthenticator$1;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​instance·​fields 4 #·​instance·​fields
11 .​field·​public·​log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 5 .​field·​public·​log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
   
12 #·​direct·​methods 6 #·​direct·​methods
13 .​method·​public·​constructor·​<init>()​V 7 .​method·​public·​constructor·​<init>()​V
14 ····​.​locals·​1 8 ····​.​locals·​1
[−]
smali/ch/boye/httpclientandroidlib/impl/client/RequestWrapper.smali
Offset 154, 14 lines modified Offset 154, 15 lines modified
   
154 ····​const-​string·​v4,​·​"Invalid·​request·​URI:​·​" 154 ····​const-​string·​v4,​·​"Invalid·​request·​URI:​·​"
   
155 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 155 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
156 ····​move-​result-​object·​v3 156 ····​move-​result-​object·​v3
   
  157 ····​.​line·​84
157 ····​invoke-​interface·​{v1},​·​Lch/​boye/​httpclientandroidlib/​RequestLine;​-​>getUri()​Ljava/​lang/​String;​ 158 ····​invoke-​interface·​{v1},​·​Lch/​boye/​httpclientandroidlib/​RequestLine;​-​>getUri()​Ljava/​lang/​String;​
   
158 ····​move-​result-​object·​v4 159 ····​move-​result-​object·​v4
   
159 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 160 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
160 ····​move-​result-​object·​v3 161 ····​move-​result-​object·​v3
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/AsynchronousValidator.smali
Offset 30, 40 lines modified Offset 30, 45 lines modified
30 ····​.​param·​p1,​·​"cachingClient"····​#·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CachingHttpClient;​ 30 ····​.​param·​p1,​·​"cachingClient"····​#·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CachingHttpClient;​
31 ····​.​param·​p2,​·​"config"····​#·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheConfig;​ 31 ····​.​param·​p2,​·​"config"····​#·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheConfig;​
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​71 33 ····​.​line·​71
34 ····​new-​instance·​v1,​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​ 34 ····​new-​instance·​v1,​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​
   
  35 ····​.​line·​72
35 ····​invoke-​virtual·​{p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheConfig;​-​>getAsynchronousWorke​rsCore()​I 36 ····​invoke-​virtual·​{p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheConfig;​-​>getAsynchronousWorke​rsCore()​I
   
36 ····​move-​result·​v2 37 ····​move-​result·​v2
   
  38 ····​.​line·​73
37 ····​invoke-​virtual·​{p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheConfig;​-​>getAsynchronousWorke​rsMax()​I 39 ····​invoke-​virtual·​{p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheConfig;​-​>getAsynchronousWorke​rsMax()​I
   
38 ····​move-​result·​v3 40 ····​move-​result·​v3
   
  41 ····​.​line·​74
39 ····​invoke-​virtual·​{p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheConfig;​-​>getAsynchronousWorke​rIdleLifetimeSecs()​I 42 ····​invoke-​virtual·​{p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheConfig;​-​>getAsynchronousWorke​rIdleLifetimeSecs()​I
   
40 ····​move-​result·​v0 43 ····​move-​result·​v0
   
41 ····​int-​to-​long·​v4,​·​v0 44 ····​int-​to-​long·​v4,​·​v0
   
42 ····​sget-​object·​v6,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 45 ····​sget-​object·​v6,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
43 ····​new-​instance·​v7,​·​Ljava/​util/​concurrent/​ArrayBlockingQueue;​ 46 ····​new-​instance·​v7,​·​Ljava/​util/​concurrent/​ArrayBlockingQueue;​
   
  47 ····​.​line·​76
44 ····​invoke-​virtual·​{p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheConfig;​-​>getRevalidationQueue​Size()​I 48 ····​invoke-​virtual·​{p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheConfig;​-​>getRevalidationQueue​Size()​I
   
45 ····​move-​result·​v0 49 ····​move-​result·​v0
   
46 ····​invoke-​direct·​{v7,​·​v0},​·​Ljava/​util/​concurrent/​ArrayBlockingQueue;​-​><init>(I)​V 50 ····​invoke-​direct·​{v7,​·​v0},​·​Ljava/​util/​concurrent/​ArrayBlockingQueue;​-​><init>(I)​V
   
47 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​-​><init>(IIJLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​concurrent/​BlockingQueue;​)​V 51 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​-​><init>(IIJLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​concurrent/​BlockingQueue;​)​V
   
  52 ····​.​line·​71
48 ····​invoke-​direct·​{p0,​·​p1,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​AsynchronousValidator​;​-​><init>(Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CachingHttpClient;​Ljava/​util/​concurrent/​ExecutorService;​)​V 53 ····​invoke-​direct·​{p0,​·​p1,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​AsynchronousValidator​;​-​><init>(Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CachingHttpClient;​Ljava/​util/​concurrent/​ExecutorService;​)​V
   
49 ····​.​line·​78 54 ····​.​line·​78
50 ····​return-​void 55 ····​return-​void
51 .​end·​method 56 .​end·​method
   
52 .​method·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CachingHttpClient;​Ljava/​util/​concurrent/​ExecutorService;​)​V 57 .​method·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CachingHttpClient;​Ljava/​util/​concurrent/​ExecutorService;​)​V
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/BasicHttpCache$2.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$variantKey:​Ljava/​lang/​String;​ 28 .​field·​final·​synthetic·​val$variantKey:​Ljava/​lang/​String;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​BasicHttpCache;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 30 .​method·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​BasicHttpCache;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​BasicHttpCache;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​141 34 ····​.​line·​141
34 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​BasicHttpCache$2;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​BasicHttpCache;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​BasicHttpCache$2;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​BasicHttpCache;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​BasicHttpCache$2;​-​>val$req:​Lch/​boye/​httpclientandroidlib/​HttpRequest;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​BasicHttpCache$2;​-​>val$req:​Lch/​boye/​httpclientandroidlib/​HttpRequest;​
   
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/BasicHttpCache.smali
Offset 260, 18 lines modified Offset 260, 20 lines modified
   
260 ····​goto·​:​goto_0 260 ····​goto·​:​goto_0
   
261 ····​.​line·​259 261 ····​.​line·​259
262 ····​:​cond_1 262 ····​:​cond_1
263 ····​new-​instance·​v0,​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​ 263 ····​new-​instance·​v0,​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​
   
  264 ····​.​line·​262
264 ····​invoke-​interface·​{p3},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​ 265 ····​invoke-​interface·​{p3},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​
   
265 ····​move-​result-​object·​v3 266 ····​move-​result-​object·​v3
   
  267 ····​.​line·​263
266 ····​invoke-​interface·​{p3},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getAllHeaders()​[Lch/​boye/​httpclientandroidlib/​Header;​ 268 ····​invoke-​interface·​{p3},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getAllHeaders()​[Lch/​boye/​httpclientandroidlib/​Header;​
   
267 ····​move-​result-​object·​v4 269 ····​move-​result-​object·​v4
   
268 ····​move-​object·​v1,​·​p4 270 ····​move-​object·​v1,​·​p4
   
269 ····​move-​object·​v2,​·​p5 271 ····​move-​object·​v2,​·​p5
Offset 393, 32 lines modified Offset 395, 37 lines modified
393 ····​.​line·​206 395 ····​.​line·​206
394 ····​.​local·​v6,​·​"variantMap":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​" 396 ····​.​local·​v6,​·​"variantMap":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"
395 ····​invoke-​interface·​{v6,​·​p4,​·​p5},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 397 ····​invoke-​interface·​{v6,​·​p4,​·​p5},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
396 ····​.​line·​207 398 ····​.​line·​207
397 ····​new-​instance·​v0,​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​ 399 ····​new-​instance·​v0,​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​
   
  400 ····​.​line·​208
398 ····​invoke-​virtual·​{v8},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getRequestDate()​Ljava/​util/​Date;​ 401 ····​invoke-​virtual·​{v8},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getRequestDate()​Ljava/​util/​Date;​
   
399 ····​move-​result-​object·​v1 402 ····​move-​result-​object·​v1
   
  403 ····​.​line·​209
400 ····​invoke-​virtual·​{v8},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getResponseDate()​Ljava/​util/​Date;​ 404 ····​invoke-​virtual·​{v8},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getResponseDate()​Ljava/​util/​Date;​
   
401 ····​move-​result-​object·​v2 405 ····​move-​result-​object·​v2
   
  406 ····​.​line·​210
402 ····​invoke-​virtual·​{v8},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​ 407 ····​invoke-​virtual·​{v8},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​
   
403 ····​move-​result-​object·​v3 408 ····​move-​result-​object·​v3
   
  409 ····​.​line·​211
404 ····​invoke-​virtual·​{v8},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getAllHeaders()​[Lch/​boye/​httpclientandroidlib/​Header;​ 410 ····​invoke-​virtual·​{v8},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getAllHeaders()​[Lch/​boye/​httpclientandroidlib/​Header;​
   
405 ····​move-​result-​object·​v4 411 ····​move-​result-​object·​v4
   
406 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​><init>(Ljava/​util/​Date;​Ljava/​util/​Date;​Lch/​boye/​httpclientandroidlib/​StatusLine;​[Lch/​boye/​httpclientandroidlib/​Header;​Lch/​boye/​httpclientandroidlib/​client/​cache/​Resource;​Ljava/​util/​Map;​)​V 412 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​><init>(Ljava/​util/​Date;​Ljava/​util/​Date;​Lch/​boye/​httpclientandroidlib/​StatusLine;​[Lch/​boye/​httpclientandroidlib/​Header;​Lch/​boye/​httpclientandroidlib/​client/​cache/​Resource;​Ljava/​util/​Map;​)​V
   
  413 ····​.​line·​207
407 ····​return-​object·​v0 414 ····​return-​object·​v0
408 .​end·​method 415 .​end·​method
   
409 .​method·​public·​flushCacheEntriesFor(​Lch/​boye/​httpclientandroidlib/​HttpHost;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​V 416 .​method·​public·​flushCacheEntriesFor(​Lch/​boye/​httpclientandroidlib/​HttpHost;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​V
410 ····​.​locals·​2 417 ····​.​locals·​2
411 ····​.​param·​p1,​·​"host"····​#·​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 418 ····​.​param·​p1,​·​"host"····​#·​Lch/​boye/​httpclientandroidlib/​HttpHost;​
412 ····​.​param·​p2,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​ 419 ····​.​param·​p2,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​
Offset 528, 14 lines modified Offset 535, 15 lines modified
   
528 ····​const/​4·​v5,​·​0x2 535 ····​const/​4·​v5,​·​0x2
   
529 ····​new-​array·​v5,​·​v5,​·​[Ljava/​lang/​Object;​ 536 ····​new-​array·​v5,​·​v5,​·​[Ljava/​lang/​Object;​
   
530 ····​const/​4·​v6,​·​0x0 537 ····​const/​4·​v6,​·​0x0
   
  538 ····​.​line·​181
531 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 539 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
532 ····​move-​result-​object·​v7 540 ····​move-​result-​object·​v7
   
533 ····​aput-​object·​v7,​·​v5,​·​v6 541 ····​aput-​object·​v7,​·​v5,​·​v6
   
534 ····​const/​4·​v6,​·​0x1 542 ····​const/​4·​v6,​·​0x1
Offset 546, 14 lines modified Offset 554, 15 lines modified
   
546 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 554 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
547 ····​move-​result-​object·​v7 555 ····​move-​result-​object·​v7
   
548 ····​aput-​object·​v7,​·​v5,​·​v6 556 ····​aput-​object·​v7,​·​v5,​·​v6
   
  557 ····​.​line·​179
549 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 558 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
550 ····​move-​result-​object·​v2 559 ····​move-​result-​object·​v2
   
551 ····​.​line·​182 560 ····​.​line·​182
552 ····​.​local·​v2,​·​"msg":​Ljava/​lang/​String;​ 561 ····​.​local·​v2,​·​"msg":​Ljava/​lang/​String;​
553 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>getBytes()​[B 562 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>getBytes()​[B
Offset 629, 15 lines modified Offset 638, 15 lines modified
   
629 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​SizeLimitedResponseRe​ader;​-​><init>(Lch/​boye/​httpclientandroidlib/​client/​cache/​ResourceFactory;​JLch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​HttpResponse;​)​V 638 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​SizeLimitedResponseRe​ader;​-​><init>(Lch/​boye/​httpclientandroidlib/​client/​cache/​ResourceFactory;​JLch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​HttpResponse;​)​V
   
630 ····​return-​object·​v0 639 ····​return-​object·​v0
631 .​end·​method 640 .​end·​method
   
632 .​method·​public·​getVariantCacheEntrie​sWithEtags(Lch/​boye/​httpclientandroidlib/​HttpHost;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​Ljava/​util/​Map;​ 641 .​method·​public·​getVariantCacheEntrie​sWithEtags(Lch/​boye/​httpclientandroidlib/​HttpHost;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​Ljava/​util/​Map;​
633 ····​.​locals·8 642 ····​.​locals·7
Max diff block lines reached; 8716/12241 bytes (71.20%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/CacheEntryUpdater.smali
Offset 51, 14 lines modified Offset 51, 15 lines modified
   
51 ····​move-​result-​object·​v0 51 ····​move-​result-​object·​v0
   
52 ····​if-​eqz·​v0,​·​:​cond_0 52 ····​if-​eqz·​v0,​·​:​cond_0
   
53 ····​const-​string·​v0,​·​"Date" 53 ····​const-​string·​v0,​·​"Date"
   
  54 ····​.​line·​169
54 ····​invoke-​interface·​{p2,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getFirstHeader(Ljava​/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​Header;​ 55 ····​invoke-​interface·​{p2,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getFirstHeader(Ljava​/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​Header;​
   
55 ····​move-​result-​object·​v0 56 ····​move-​result-​object·​v0
   
56 ····​if-​eqz·​v0,​·​:​cond_0 57 ····​if-​eqz·​v0,​·​:​cond_0
   
57 ····​.​line·​170 58 ····​.​line·​170
Offset 86, 34 lines modified Offset 87, 38 lines modified
86 ····​:​try_start_0 87 ····​:​try_start_0
87 ····​const-​string·​v4,​·​"Date" 88 ····​const-​string·​v4,​·​"Date"
   
88 ····​invoke-​virtual·​{p1,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getFirstHeader(Ljava​/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​Header;​ 89 ····​invoke-​virtual·​{p1,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getFirstHeader(Ljava​/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​Header;​
   
89 ····​move-​result-​object·​v4 90 ····​move-​result-​object·​v4
   
  91 ····​.​line·​153
90 ····​invoke-​interface·​{v4},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getValue()​Ljava/​lang/​String;​ 92 ····​invoke-​interface·​{v4},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getValue()​Ljava/​lang/​String;​
   
91 ····​move-​result-​object·​v4 93 ····​move-​result-​object·​v4
   
  94 ····​.​line·​152
92 ····​invoke-​static·​{v4},​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​DateUtils;​-​>parseDate(Ljava/​lang/​String;​)​Ljava/​util/​Date;​ 95 ····​invoke-​static·​{v4},​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​DateUtils;​-​>parseDate(Ljava/​lang/​String;​)​Ljava/​util/​Date;​
   
93 ····​move-​result-​object·​v1 96 ····​move-​result-​object·​v1
   
94 ····​.​line·​154 97 ····​.​line·​154
95 ····​.​local·​v1,​·​"entryDate":​Ljava/​util/​Date;​ 98 ····​.​local·​v1,​·​"entryDate":​Ljava/​util/​Date;​
96 ····​const-​string·​v4,​·​"Date" 99 ····​const-​string·​v4,​·​"Date"
   
97 ····​invoke-​interface·​{p2,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getFirstHeader(Ljava​/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​Header;​ 100 ····​invoke-​interface·​{p2,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getFirstHeader(Ljava​/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​Header;​
   
98 ····​move-​result-​object·​v4 101 ····​move-​result-​object·​v4
   
  102 ····​.​line·​155
99 ····​invoke-​interface·​{v4},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getValue()​Ljava/​lang/​String;​ 103 ····​invoke-​interface·​{v4},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getValue()​Ljava/​lang/​String;​
   
100 ····​move-​result-​object·​v4 104 ····​move-​result-​object·​v4
   
  105 ····​.​line·​154
101 ····​invoke-​static·​{v4},​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​DateUtils;​-​>parseDate(Ljava/​lang/​String;​)​Ljava/​util/​Date;​ 106 ····​invoke-​static·​{v4},​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​DateUtils;​-​>parseDate(Ljava/​lang/​String;​)​Ljava/​util/​Date;​
   
102 ····​move-​result-​object·​v2 107 ····​move-​result-​object·​v2
   
103 ····​.​line·​157 108 ····​.​line·​157
104 ····​.​local·​v2,​·​"responseDate":​Ljava/​util/​Date;​ 109 ····​.​local·​v2,​·​"responseDate":​Ljava/​util/​Date;​
105 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​util/​Date;​-​>after(Ljava/​util/​Date;​)​Z 110 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​util/​Date;​-​>after(Ljava/​util/​Date;​)​Z
Offset 164, 94 lines modified Offset 169, 88 lines modified
164 ····​.​end·​annotation 169 ····​.​end·​annotation
   
165 ····​.​prologue 170 ····​.​prologue
166 ····​.​line·​135 171 ····​.​line·​135
167 ····​.​local·​p1,​·​"cacheEntryHeaderList​":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​Header;​>;​" 172 ····​.​local·​p1,​·​"cacheEntryHeaderList​":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​Header;​>;​"
168 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>listIterator()​Ljava/​util/​ListIterator;​ 173 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>listIterator()​Ljava/​util/​ListIterator;​
   
169 ····​move-​result-​object·​v1 174 ····​move-​result-​object·​v0
   
170 ····​.​line·​137 175 ····​.​line·​137
171 ····​.​local·​v1,​·​"cacheEntryHeaderList​Iter":​Ljava/​util/​ListIterator;​,​·​"Ljava/​util/​ListIterator<Lch/​boye/​httpclientandroidlib/​Header;​>;​" 176 ····​.​local·​v0,​·​"cacheEntryHeaderList​Iter":​Ljava/​util/​ListIterator;​,​·​"Ljava/​util/​ListIterator<Lch/​boye/​httpclientandroidlib/​Header;​>;​"
172 ····​:​cond_0 177 ····​:​cond_0
173 ····​invoke-​interface·​{v1},​·​Ljava/​util/​ListIterator;​-​>hasNext()​Z 178 ····​invoke-​interface·​{v0},​·​Ljava/​util/​ListIterator;​-​>hasNext()​Z
   
174 ····​move-​result·​v6 179 ····​move-​result·​v3
   
175 ····​if-​eqz·​v6,​·​:​cond_2 180 ····​if-​eqz·​v3,​·​:​cond_2
   
176 ····​.​line·​138 181 ····​.​line·​138
177 ····​invoke-​interface·​{v1},​·​Ljava/​util/​ListIterator;​-​>next()​Ljava/​lang/​Object;​ 182 ····​invoke-​interface·​{v0},​·​Ljava/​util/​ListIterator;​-​>next()​Ljava/​lang/​Object;​
   
178 ····​move-​result-​object·​v6 183 ····​move-​result-​object·​v3
   
179 ····​check-​cast·​v6,​·​Lch/​boye/​httpclientandroidlib/​Header;​ 184 ····​check-​cast·​v3,​·​Lch/​boye/​httpclientandroidlib/​Header;​
   
180 ····​invoke-​interface·​{v6},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getName()​Ljava/​lang/​String;​ 185 ····​invoke-​interface·​{v3},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getName()​Ljava/​lang/​String;​
   
181 ····​move-​result-​object·​v2 186 ····​move-​result-​object·​v1
   
182 ····​.​line·​140 187 ····​.​line·​140
183 ····​.​local·​v2,​·​"cacheEntryHeaderName​":​Ljava/​lang/​String;​ 188 ····​.​local·​v1,​·​"cacheEntryHeaderName​":​Ljava/​lang/​String;​
184 ····​const-​string·​v6,​·​"Warning" 189 ····​const-​string·​v3,​·​"Warning"
   
185 ····​invoke-​virtual·​{v6,​·​v2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 190 ····​invoke-​virtual·​{v3,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
186 ····​move-​result·​v6 191 ····​move-​result·​v3
   
187 ····​if-​eqz·​v6,​·​:​cond_0 192 ····​if-​eqz·​v3,​·​:​cond_0
   
188 ····​.​line·​141 193 ····​.​line·​141
189 ····​const-​string·​v6,​·​"Warning" 194 ····​const-​string·​v3,​·​"Warning"
   
190 ····​invoke-​virtual·​{p2,​·​v6},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​ 195 ····​invoke-​virtual·​{p2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​
   
Max diff block lines reached; 7641/11636 bytes (65.67%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/CacheInvalidator.smali
Offset 240, 25 lines modified Offset 240, 28 lines modified
   
240 ····​move-​result·​v0 240 ····​move-​result·​v0
   
241 ····​if-​nez·​v0,​·​:​cond_0 241 ····​if-​nez·​v0,​·​:​cond_0
   
242 ····​const-​string·​v0,​·​"HEAD" 242 ····​const-​string·​v0,​·​"HEAD"
   
  243 ····​.​line·​184
243 ····​invoke-​virtual·​{v0,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 244 ····​invoke-​virtual·​{v0,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
244 ····​move-​result·​v0 245 ····​move-​result·​v0
   
245 ····​if-​nez·​v0,​·​:​cond_0 246 ····​if-​nez·​v0,​·​:​cond_0
   
246 ····​const/​4·​v0,​·​0x1 247 ····​const/​4·​v0,​·​0x1
   
  248 ····​.​line·​183
247 ····​:​goto_0 249 ····​:​goto_0
248 ····​return·​v0 250 ····​return·​v0
   
  251 ····​.​line·​184
249 ····​:​cond_0 252 ····​:​cond_0
250 ····​const/​4·​v0,​·​0x0 253 ····​const/​4·​v0,​·​0x0
   
251 ····​goto·​:​goto_0 254 ····​goto·​:​goto_0
252 .​end·​method 255 .​end·​method
   
253 .​method·​private·​responseAndEntryEtags​Differ(Lch/​boye/​httpclientandroidlib/​HttpResponse;​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​)​Z 256 .​method·​private·​responseAndEntryEtags​Differ(Lch/​boye/​httpclientandroidlib/​HttpResponse;​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​)​Z
Offset 421, 187 lines modified Offset 424, 185 lines modified
421 ····​.​line·​154 424 ····​.​line·​154
422 ····​const/​4·​v1,​·​0x1 425 ····​const/​4·​v1,​·​0x1
   
423 ····​goto·​:​goto_0 426 ····​goto·​:​goto_0
424 .​end·​method 427 .​end·​method
   
425 .​method·​public·​flushInvalidatedCache​Entries(Lch/​boye/​httpclientandroidlib/​HttpHost;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​V 428 .​method·​public·​flushInvalidatedCache​Entries(Lch/​boye/​httpclientandroidlib/​HttpHost;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​V
426 ····​.​locals·​11 429 ····​.​locals·​10
427 ····​.​param·​p1,​·​"host"····​#·​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 430 ····​.​param·​p1,​·​"host"····​#·​Lch/​boye/​httpclientandroidlib/​HttpHost;​
428 ····​.​param·​p2,​·​"req"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​ 431 ····​.​param·​p2,​·​"req"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​
   
429 ····​.​prologue 432 ····​.​prologue
430 ····​.​line·​84 433 ····​.​line·​84
431 ····​invoke-​virtual·​{p0,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheInvalidator;​-​>requestShouldNotBeCa​ched(Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​Z 434 ····​invoke-​virtual·​{p0,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheInvalidator;​-​>requestShouldNotBeCa​ched(Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​Z
   
432 ····​move-​result·​v8 435 ····​move-​result·​v7
   
433 ····​if-​eqz·​v8,​·​:​cond_2 436 ····​if-​eqz·​v7,​·​:​cond_2
   
434 ····​.​line·​85 437 ····​.​line·​85
435 ····​iget-​object·​v8,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheInvalidator;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 438 ····​iget-​object·​v7,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheInvalidator;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
436 ····​const-​string·​v9,​·​"Request·​should·​not·​be·​cached" 439 ····​const-​string·​v8,​·​"Request·​should·​not·​be·​cached"
   
437 ····​invoke-​virtual·​{v8,​·​v9},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>debug(Ljava/​lang/​Object;​)​V 440 ····​invoke-​virtual·​{v7,​·​v8},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>debug(Ljava/​lang/​Object;​)​V
   
438 ····​.​line·​87 441 ····​.​line·​87
439 ····​iget-​object·​v8,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheInvalidator;​-​>cacheKeyGenerator:​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheKeyGenerator;​ 442 ····​iget-​object·​v7,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheInvalidator;​-​>cacheKeyGenerator:​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheKeyGenerator;​
   
440 ····​invoke-​virtual·​{v8,​·​p1,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheKeyGenerator;​-​>getURI(Lch/​boye/​httpclientandroidlib/​HttpHost;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​Ljava/​lang/​String;​ 443 ····​invoke-​virtual·​{v7,​·​p1,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheKeyGenerator;​-​>getURI(Lch/​boye/​httpclientandroidlib/​HttpHost;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​Ljava/​lang/​String;​
   
441 ····​move-​result-​object·​v6 444 ····​move-​result-​object·​v5
   
442 ····​.​line·​89 445 ····​.​line·​89
443 ····​.​local·​v6,​·​"theUri":​Ljava/​lang/​String;​ 446 ····​.​local·​v5,​·​"theUri":​Ljava/​lang/​String;​
444 ····​invoke-​direct·​{p0,​·​v6},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheInvalidator;​-​>getEntry(Ljava/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​ 447 ····​invoke-​direct·​{p0,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheInvalidator;​-​>getEntry(Ljava/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​
   
445 ····​move-​result-​object·​v4 448 ····​move-​result-​object·​v3
   
446 ····​.​line·​91 449 ····​.​line·​91
447 ····​.​local·​v4,​·​"parent":​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​ 450 ····​.​local·​v3,​·​"parent":​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​
448 ····​iget-​object·​v8,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheInvalidator;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 451 ····​iget-​object·​v7,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheInvalidator;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
449 ····​new-​instance·​v9,​·​Ljava/​lang/​StringBuilder;​ 452 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​
   
450 ····​invoke-​direct·​{v9},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 453 ····​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
451 ····​const-​string·​v10,​·​"parent·​entry:​·​" 454 ····​const-​string·​v9,​·​"parent·​entry:​·​"
   
452 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 455 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
453 ····​move-​result-​object·​v9 456 ····​move-​result-​object·​v8
   
454 ····​invoke-​virtual·​{v9,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 457 ····​invoke-​virtual·​{v8,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
455 ····​move-​result-​object·​v9 458 ····​move-​result-​object·​v8
   
456 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 459 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
457 ····​move-​result-​object·​v9 460 ····​move-​result-​object·​v8
   
458 ····​invoke-​virtual·​{v8,​·​v9},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>debug(Ljava/​lang/​Object;​)​V 461 ····​invoke-​virtual·​{v7,​·​v8},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>debug(Ljava/​lang/​Object;​)​V
   
459 ····​.​line·​93 462 ····​.​line·​93
460 ····​if-​eqz·​v4,​·​:​cond_1 463 ····​if-​eqz·​v3,​·​:​cond_1
   
461 ····​.​line·​94 464 ····​.​line·​94
462 ····​invoke-​virtual·​{v4},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getVariantMap()​Ljava/​util/​Map;​ 465 ····​invoke-​virtual·​{v3},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getVariantMap()​Ljava/​util/​Map;​
   
463 ····​move-​result-​object·​v8 466 ····​move-​result-​object·​v7
Max diff block lines reached; 6985/12490 bytes (55.92%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/CacheKeyGenerator.smali
Offset 301, 91 lines modified Offset 301, 86 lines modified
   
301 ····​.​line·​83 301 ····​.​line·​83
302 ····​.​local·​v0,​·​"e":​Ljava/​net/​MalformedURLException​;​ 302 ····​.​local·​v0,​·​"e":​Ljava/​net/​MalformedURLException​;​
303 ····​goto·​:​goto_1 303 ····​goto·​:​goto_1
304 .​end·​method 304 .​end·​method
   
305 .​method·​protected·​getFullHeaderValue([L​ch/​boye/​httpclientandroidlib/​Header;​)​Ljava/​lang/​String;​ 305 .​method·​protected·​getFullHeaderValue([L​ch/​boye/​httpclientandroidlib/​Header;​)​Ljava/​lang/​String;​
306 ····​.​locals·7 306 ····​.​locals·6
307 ····​.​param·​p1,​·​"headers"····​#·​[Lch/​boye/​httpclientandroidlib/​Header;​ 307 ····​.​param·​p1,​·​"headers"····​#·​[Lch/​boye/​httpclientandroidlib/​Header;​
   
308 ····​.​prologue 308 ····​.​prologue
309 ····​.​line·​112 309 ····​.​line·​112
310 ····​if-​nez·​p1,​·​:​cond_0 310 ····​if-​nez·​p1,​·​:​cond_0
   
311 ····​.​line·​113 311 ····​.​line·​113
312 ····​const-​string·​v6,​·​"" 312 ····​const-​string·​v3,​·​""
   
313 ····​.​line·​125 313 ····​.​line·​125
314 ····​:​goto_0 314 ····​:​goto_0
315 ····​return-​object·​v6 315 ····​return-​object·​v3
   
316 ····​.​line·​115 316 ····​.​line·​115
317 ····​:​cond_0 317 ····​:​cond_0
318 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​ 318 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
319 ····​const-​string·​v6,​·​"" 319 ····​const-​string·​v3,​·​""
   
320 ····​invoke-​direct·​{v1,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​><init>(Ljava/​lang/​String;​)​V 320 ····​invoke-​direct·​{v0,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​><init>(Ljava/​lang/​String;​)​V
   
321 ····​.​line·​116 321 ····​.​line·​116
322 ····​.​local·​v1,​·​"buf":​Ljava/​lang/​StringBuilder;​ 322 ····​.​local·​v0,​·​"buf":​Ljava/​lang/​StringBuilder;​
323 ····​const/​4·​v2,​·​0x1 323 ····​const/​4·​v1,​·​0x1
   
324 ····​.​line·​117 324 ····​.​line·​117
325 ····​.​local·​v2,​·​"first":​Z 325 ····​.​local·​v1,​·​"first":​Z
326 ····move-​object·​v0,​·​p1 326 ····array-​length·​v4,​·​p1
   
327 ····.​local·v0,​·"arr$":​[Lch/​boye/​httpclientandroidlib/​Header;​ 327 ····​const/​4·​v3,​·​0x0
328 ····​array-​length·​v5,​·​v0  
   
329 ····​.​local·​v5,​·​"len$":​I  
330 ····​const/​4·​v4,​·​0x0  
   
331 ····​.​local·​v4,​·​"i$":​I  
332 ····​:​goto_1 328 ····​:​goto_1
333 ····​if-​ge·​v4,​·​v5,​·​:​cond_2 329 ····​if-​ge·​v3,​·​v4,​·​:​cond_2
   
334 ····​aget-​object·​v3,​·v0,​·​v4 330 ····​aget-​object·​v2,​·p1,​·​v3
   
335 ····​.​line·​118 331 ····​.​line·​118
336 ····​.​local·​v3,​·​"hdr":​Lch/​boye/​httpclientandroidlib/​Header;​ 332 ····​.​local·​v2,​·​"hdr":​Lch/​boye/​httpclientandroidlib/​Header;​
337 ····​if-​nez·​v2,​·​:​cond_1 333 ····​if-​nez·​v1,​·​:​cond_1
   
338 ····​.​line·​119 334 ····​.​line·​119
339 ····​const-​string·​v6,​·​",​·​" 335 ····​const-​string·​v5,​·​",​·​"
   
340 ····​invoke-​virtual·​{v1,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 336 ····​invoke-​virtual·​{v0,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
341 ····​.​line·​121 337 ····​.​line·​121
342 ····​:​cond_1 338 ····​:​cond_1
343 ····​invoke-​interface·​{v3},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getValue()​Ljava/​lang/​String;​ 339 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getValue()​Ljava/​lang/​String;​
   
344 ····​move-​result-​object·​v6 340 ····​move-​result-​object·​v5
   
345 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​ 341 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​
   
346 ····​move-​result-​object·​v6 342 ····​move-​result-​object·​v5
   
347 ····​invoke-​virtual·​{v1,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 343 ····​invoke-​virtual·​{v0,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
348 ····​.​line·​122 344 ····​.​line·​122
349 ····​const/​4·​v2,​·​0x0 345 ····​const/​4·​v1,​·​0x0
   
350 ····​.​line·​117 346 ····​.​line·​117
351 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1 347 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
352 ····​goto·​:​goto_1 348 ····​goto·​:​goto_1
   
353 ····​.​line·​125 349 ····​.​line·​125
354 ····​.​end·​local·​v3····​#·​"hdr":​Lch/​boye/​httpclientandroidlib/​Header;​ 350 ····​.​end·​local·​v2····​#·​"hdr":​Lch/​boye/​httpclientandroidlib/​Header;​
355 ····​:​cond_2 351 ····​:​cond_2
356 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 352 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
357 ····​move-​result-​object·​v6 353 ····​move-​result-​object·​v3
   
358 ····​goto·​:​goto_0 354 ····​goto·​:​goto_0
359 .​end·​method 355 .​end·​method
   
360 .​method·​public·​getURI(Lch/​boye/​httpclientandroidlib/​HttpHost;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​Ljava/​lang/​String;​ 356 .​method·​public·​getURI(Lch/​boye/​httpclientandroidlib/​HttpHost;​Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​Ljava/​lang/​String;​
361 ····​.​locals·​4 357 ····​.​locals·​4
362 ····​.​param·​p1,​·​"host"····​#·​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 358 ····​.​param·​p1,​·​"host"····​#·​Lch/​boye/​httpclientandroidlib/​HttpHost;​
Offset 451, 226 lines modified Offset 446, 208 lines modified
   
451 ····​move-​result-​object·​v0 446 ····​move-​result-​object·​v0
   
452 ····​goto·​:​goto_0 447 ····​goto·​:​goto_0
453 .​end·​method 448 .​end·​method
   
454 .​method·​public·​getVariantKey(Lch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​)​Ljava/​lang/​String;​ 449 .​method·​public·​getVariantKey(Lch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​)​Ljava/​lang/​String;​
Max diff block lines reached; 10940/14684 bytes (74.50%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/CacheValidityPolicy.smali
Offset 17, 129 lines modified Offset 17, 108 lines modified
   
17 .​method·​private·​mayReturnStaleIfError​([Lch/​boye/​httpclientandroidlib/​Header;​J)​Z 17 .​method·​private·​mayReturnStaleIfError​([Lch/​boye/​httpclientandroidlib/​Header;​J)​Z
18 ····​.​locals·​12 18 ····​.​locals·​12
19 ····​.​param·​p1,​·​"headers"····​#·​[Lch/​boye/​httpclientandroidlib/​Header;​ 19 ····​.​param·​p1,​·​"headers"····​#·​[Lch/​boye/​httpclientandroidlib/​Header;​
20 ····​.​param·​p2,​·​"stalenessSecs"····​#·​J 20 ····​.​param·​p2,​·​"stalenessSecs"····​#·​J
   
21 ····​.​prologue 21 ····​.​prologue
  22 ····​const/​4·​v5,​·​0x0
   
22 ····​.​line·​152 23 ····​.​line·​152
23 ····​const/​4·​v8,​·​0x0 24 ····​const/​4·​v2,​·​0x0
   
24 ····​.​line·​153 25 ····​.​line·​153
25 ····​.​local·​v8,​·​"result":​Z 26 ····​.​local·​v2,​·​"result":​Z
26 ····move-​object·​v0,​·​p1 27 ····array-​length·​v7,​·​p1
   
27 ····​.​local·​v0,​·​"arr$":​[Lch/​boye/​httpclientandroidlib/​Header;​  
28 ····​array-​length·​v6,​·​v0  
   
29 ····.​local·​v6,​·"len$":​I 28 ····move·​v6,​·v5
30 ····​const/​4·​v4,​·​0x0  
   
31 ····​.​local·​v4,​·​"i$":​I  
32 ····​move·​v5,​·​v4  
   
33 ····​.​end·​local·​v0····​#·​"arr$":​[Lch/​boye/​httpclientandroidlib/​Header;​  
34 ····​.​end·​local·​v4····​#·​"i$":​I  
35 ····​.​end·​local·​v6····​#·​"len$":​I  
36 ····​.​local·​v5,​·​"i$":​I  
37 ····​:​goto_0 29 ····​:​goto_0
38 ····​if-​ge·​v5,​·​v6,​·​:​cond_2 30 ····​if-​ge·​v6,​·​v7,​·​:​cond_2
   
39 ····​aget-​object·​v3,​·v0,​·​v5 31 ····​aget-​object·​v1,​·p1,​·​v6
   
40 ····​.​line·​154 32 ····​.​line·​154
41 ····​.​local·​v3,​·​"h":​Lch/​boye/​httpclientandroidlib/​Header;​ 33 ····​.​local·​v1,​·​"h":​Lch/​boye/​httpclientandroidlib/​Header;​
42 ····​invoke-​interface·​{v3},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getElements()​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 34 ····​invoke-​interface·​{v1},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getElements()​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​
   
43 ····​move-​result-​object·​v1 35 ····​move-​result-​object·​v8
   
44 ····.​local·v1,​·"arr$":​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 36 ····​array-​length·​v9,​·​v8
45 ····​array-​length·​v7,​·​v1  
   
46 ····.​local·​v7,​·"len$":​I 37 ····move·​v4,​·v5
47 ····​const/​4·​v4,​·​0x0  
   
48 ····​.​end·​local·​v5····​#·​"i$":​I  
49 ····​.​restart·​local·​v4····​#·​"i$":​I  
50 ····​:​goto_1 38 ····​:​goto_1
51 ····​if-​ge·​v4,​·​v7,​·​:​cond_0 39 ····​if-​ge·​v4,​·​v9,​·​:​cond_0
   
52 ····​aget-​object·​v2,​·​v1,​·​v4 40 ····​aget-​object·​v0,​·​v8,​·​v4
   
53 ····​.​line·​155 41 ····​.​line·​155
54 ····​.​local·​v2,​·​"elt":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 42 ····​.​local·​v0,​·​"elt":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​
55 ····​const-​string·​v10,​·​"stale-​if-​error" 43 ····​const-​string·​v10,​·​"stale-​if-​error"
   
56 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getName()​Ljava/​lang/​String;​ 44 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getName()​Ljava/​lang/​String;​
   
57 ····​move-​result-​object·​v11 45 ····​move-​result-​object·​v11
   
58 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 46 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
59 ····​move-​result·​v10 47 ····​move-​result·​v10
   
60 ····​if-​eqz·​v10,​·​:​cond_1 48 ····​if-​eqz·​v10,​·​:​cond_1
   
61 ····​.​line·​157 49 ····​.​line·​157
62 ····​:​try_start_0 50 ····​:​try_start_0
63 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getValue()​Ljava/​lang/​String;​ 51 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getValue()​Ljava/​lang/​String;​
   
64 ····​move-​result-​object·​v10 52 ····​move-​result-​object·​v10
   
65 ····​invoke-​static·​{v10},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 53 ····​invoke-​static·​{v10},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
66 ····​:​try_end_0 54 ····​:​try_end_0
67 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 55 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
68 ····​move-​result·​v9 56 ····​move-​result·​v3
   
69 ····​.​line·​158 57 ····​.​line·​158
70 ····​.​local·​v9,​·​"staleIfErrorSecs":​I 58 ····​.​local·​v3,​·​"staleIfErrorSecs":​I
71 ····​int-​to-​long·​v10,​·​v9 59 ····​int-​to-​long·​v10,​·​v3
   
72 ····​cmp-​long·​v10,​·​p2,​·​v10 60 ····​cmp-​long·​v10,​·​p2,​·​v10
   
73 ····​if-​gtz·​v10,​·​:​cond_1 61 ····​if-​gtz·​v10,​·​:​cond_1
   
74 ····​.​line·​159 62 ····​.​line·​159
75 ····​const/​4·​v8,​·​0x1 63 ····​const/​4·​v2,​·​0x1
   
76 ····​.​line·​153 64 ····​.​line·​153
77 ····​.​end·​local·​v2····​#·​"elt":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 65 ····​.​end·​local·​v0····​#·​"elt":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​
78 ····​.​end·​local·​v9····​#·​"staleIfErrorSecs":​I 66 ····​.​end·​local·​v3····​#·​"staleIfErrorSecs":​I
79 ····​:​cond_0 67 ····​:​cond_0
80 ····​add-​int/​lit8·​v4,​·​v5,​·​0x1 68 ····​add-​int/​lit8·​v4,​·​v6,​·​0x1
   
81 ····​move·​v5,​·​v4 69 ····​move·​v6,​·​v4
   
82 ····​.​end·​local·​v4····​#·​"i$":​I  
Max diff block lines reached; 20741/24247 bytes (85.54%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/CacheableRequestPolicy.smali
Offset 28, 221 lines modified Offset 28, 206 lines modified
   
28 ····​return-​void 28 ····​return-​void
29 .​end·​method 29 .​end·​method
   
   
30 #·​virtual·​methods 30 #·​virtual·​methods
31 .​method·​public·​isServableFromCache(L​ch/​boye/​httpclientandroidlib/​HttpRequest;​)​Z 31 .​method·​public·​isServableFromCache(L​ch/​boye/​httpclientandroidlib/​HttpRequest;​)​Z
32 ····​.​locals·​14 32 ····​.​locals·​13
33 ····​.​param·​p1,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​ 33 ····​.​param·​p1,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​
   
34 ····​.​prologue 34 ····​.​prologue
35 ····​const/​4·​v11,​·​0x0 35 ····​const/​4·​v5,​·​0x0
   
36 ····​.​line·​57 36 ····​.​line·​57
37 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getRequestLine()​Lch/​boye/​httpclientandroidlib/​RequestLine;​ 37 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getRequestLine()​Lch/​boye/​httpclientandroidlib/​RequestLine;​
   
38 ····​move-​result-​object·​v12 38 ····​move-​result-​object·​v6
   
39 ····​invoke-​interface·​{v12},​·​Lch/​boye/​httpclientandroidlib/​RequestLine;​-​>getMethod()​Ljava/​lang/​String;​ 39 ····​invoke-​interface·​{v6},​·​Lch/​boye/​httpclientandroidlib/​RequestLine;​-​>getMethod()​Ljava/​lang/​String;​
   
40 ····​move-​result-​object·​v9 40 ····​move-​result-​object·​v3
   
41 ····​.​line·​59 41 ····​.​line·​59
42 ····​.​local·​v9,​·​"method":​Ljava/​lang/​String;​ 42 ····​.​local·​v3,​·​"method":​Ljava/​lang/​String;​
43 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getRequestLine()​Lch/​boye/​httpclientandroidlib/​RequestLine;​ 43 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getRequestLine()​Lch/​boye/​httpclientandroidlib/​RequestLine;​
   
44 ····​move-​result-​object·​v12 44 ····​move-​result-​object·​v6
   
45 ····​invoke-​interface·​{v12},​·​Lch/​boye/​httpclientandroidlib/​RequestLine;​-​>getProtocolVersion()​Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​ 45 ····​invoke-​interface·​{v6},​·​Lch/​boye/​httpclientandroidlib/​RequestLine;​-​>getProtocolVersion()​Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​
   
46 ····​move-​result-​object·​v10 46 ····​move-​result-​object·​v4
   
47 ····​.​line·​60 47 ····​.​line·​60
48 ····​.​local·​v10,​·​"pv":​Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​ 48 ····​.​local·​v4,​·​"pv":​Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​
49 ····​sget-​object·​v12,​·​Lch/​boye/​httpclientandroidlib/​HttpVersion;​-​>HTTP_1_1:​Lch/​boye/​httpclientandroidlib/​HttpVersion;​ 49 ····​sget-​object·​v6,​·​Lch/​boye/​httpclientandroidlib/​HttpVersion;​-​>HTTP_1_1:​Lch/​boye/​httpclientandroidlib/​HttpVersion;​
   
50 ····​invoke-​virtual·​{v12,​·​v10},​·​Lch/​boye/​httpclientandroidlib/​HttpVersion;​-​>compareToVersion(Lch​/​boye/​httpclientandroidlib/​ProtocolVersion;​)​I 50 ····​invoke-​virtual·​{v6,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​HttpVersion;​-​>compareToVersion(Lch​/​boye/​httpclientandroidlib/​ProtocolVersion;​)​I
   
51 ····​move-​result·​v12 51 ····​move-​result·​v6
   
52 ····​if-​eqz·​v12,​·​:​cond_0 52 ····​if-​eqz·​v6,​·​:​cond_0
   
53 ····​.​line·​61 53 ····​.​line·​61
54 ····​iget-​object·​v12,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheableRequestPolic​y;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 54 ····​iget-​object·​v6,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheableRequestPolic​y;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
55 ····​const-​string·​v13,​·​"non-​HTTP/​1.​1·​request·​was·​not·​serveable·​from·​cache" 55 ····​const-​string·​v7,​·​"non-​HTTP/​1.​1·​request·​was·​not·​serveable·​from·​cache"
   
56 ····​invoke-​virtual·​{v12,​·​v13},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>trace(Ljava/​lang/​Object;​)​V 56 ····​invoke-​virtual·​{v6,​·​v7},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>trace(Ljava/​lang/​Object;​)​V
   
57 ····​.​line·​93 57 ····​.​line·​93
58 ····​:​goto_0 58 ····​:​goto_0
59 ····​return·​v11 59 ····​return·​v5
   
60 ····​.​line·​65 60 ····​.​line·​65
61 ····​:​cond_0 61 ····​:​cond_0
62 ····​const-​string·​v12,​·​"GET" 62 ····​const-​string·​v6,​·​"GET"
   
63 ····​invoke-​virtual·​{v9,​·​v12},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 63 ····​invoke-​virtual·​{v3,​·​v6},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
64 ····​move-​result·​v12 64 ····​move-​result·​v6
   
65 ····​if-​nez·​v12,​·​:​cond_1 65 ····​if-​nez·​v6,​·​:​cond_1
   
66 ····​.​line·​66 66 ····​.​line·​66
67 ····​iget-​object·​v12,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheableRequestPolic​y;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 67 ····​iget-​object·​v6,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheableRequestPolic​y;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
68 ····​const-​string·​v13,​·​"non-​GET·​request·​was·​not·​serveable·​from·​cache" 68 ····​const-​string·​v7,​·​"non-​GET·​request·​was·​not·​serveable·​from·​cache"
   
69 ····​invoke-​virtual·​{v12,​·​v13},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>trace(Ljava/​lang/​Object;​)​V 69 ····​invoke-​virtual·​{v6,​·​v7},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>trace(Ljava/​lang/​Object;​)​V
   
70 ····​goto·​:​goto_0 70 ····​goto·​:​goto_0
   
71 ····​.​line·​70 71 ····​.​line·​70
72 ····​:​cond_1 72 ····​:​cond_1
73 ····​const-​string·​v12,​·​"Pragma" 73 ····​const-​string·​v6,​·​"Pragma"
   
74 ····​invoke-​interface·​{p1,​·​v12},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​ 74 ····​invoke-​interface·​{p1,​·​v6},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​
   
75 ····​move-​result-​object·​v12 75 ····​move-​result-​object·​v6
   
76 ····​array-​length·​v12,​·​v12 76 ····​array-​length·​v6,​·​v6
   
77 ····​if-​lez·​v12,​·​:​cond_2 77 ····​if-​lez·​v6,​·​:​cond_2
   
78 ····​.​line·​71 78 ····​.​line·​71
79 ····​iget-​object·​v12,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheableRequestPolic​y;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 79 ····​iget-​object·​v6,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheableRequestPolic​y;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
80 ····​const-​string·​v13,​·​"request·​with·​Pragma·​header·​was·​not·​serveable·​from·​cache" 80 ····​const-​string·​v7,​·​"request·​with·​Pragma·​header·​was·​not·​serveable·​from·​cache"
   
81 ····​invoke-​virtual·​{v12,​·​v13},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>trace(Ljava/​lang/​Object;​)​V 81 ····​invoke-​virtual·​{v6,​·​v7},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>trace(Ljava/​lang/​Object;​)​V
   
82 ····​goto·​:​goto_0 82 ····​goto·​:​goto_0
   
83 ····​.​line·​75 83 ····​.​line·​75
84 ····​:​cond_2 84 ····​:​cond_2
85 ····​const-​string·​v12,​·​"Cache-​Control" 85 ····​const-​string·​v6,​·​"Cache-​Control"
   
86 ····​invoke-​interface·​{p1,​·​v12},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​ 86 ····​invoke-​interface·​{p1,​·​v6},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​
   
Max diff block lines reached; 6164/12052 bytes (51.15%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/CachedHttpResponseGenerator.smali
Offset 70, 18 lines modified Offset 70, 20 lines modified
   
70 ····​.​line·​157 70 ····​.​line·​157
71 ····​new-​instance·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeader;​ 71 ····​new-​instance·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeader;​
   
72 ····​.​end·​local·​v0····​#·​"contentLength":​Lch/​boye/​httpclientandroidlib/​Header;​ 72 ····​.​end·​local·​v0····​#·​"contentLength":​Lch/​boye/​httpclientandroidlib/​Header;​
73 ····​const-​string·​v1,​·​"Content-​Length" 73 ····​const-​string·​v1,​·​"Content-​Length"
   
  74 ····​.​line·​158
74 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpEntity;​-​>getContentLength()​J 75 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpEntity;​-​>getContentLength()​J
   
75 ····​move-​result-​wide·​v2 76 ····​move-​result-​wide·​v2
   
  77 ····​.​line·​157
76 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Long;​-​>toString(J)​Ljava/​lang/​String;​ 78 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Long;​-​>toString(J)​Ljava/​lang/​String;​
   
77 ····​move-​result-​object·​v2 79 ····​move-​result-​object·​v2
   
78 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeader;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 80 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeader;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
79 ····​.​line·​159 81 ····​.​line·​159
Offset 260, 14 lines modified Offset 262, 15 lines modified
   
260 ····​.​line·​73 262 ····​.​line·​73
261 ····​.​local·​v3,​·​"now":​Ljava/​util/​Date;​ 263 ····​.​local·​v3,​·​"now":​Ljava/​util/​Date;​
262 ····​new-​instance·​v4,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHttpResponse;​ 264 ····​new-​instance·​v4,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHttpResponse;​
   
263 ····​sget-​object·​v5,​·​Lch/​boye/​httpclientandroidlib/​HttpVersion;​-​>HTTP_1_1:​Lch/​boye/​httpclientandroidlib/​HttpVersion;​ 265 ····​sget-​object·​v5,​·​Lch/​boye/​httpclientandroidlib/​HttpVersion;​-​>HTTP_1_1:​Lch/​boye/​httpclientandroidlib/​HttpVersion;​
   
  266 ····​.​line·​74
264 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getStatusCode()​I 267 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getStatusCode()​I
   
265 ····​move-​result·​v6 268 ····​move-​result·​v6
   
266 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getReasonPhrase()​Ljava/​lang/​String;​ 269 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getReasonPhrase()​Ljava/​lang/​String;​
   
267 ····​move-​result-​object·​v7 270 ····​move-​result-​object·​v7
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/CachedResponseSuitabilityChecker.smali
Offset 75, 349 lines modified Offset 75, 300 lines modified
   
75 .​method·​private·​etagValidatorMatches(​Lch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​)​Z 75 .​method·​private·​etagValidatorMatches(​Lch/​boye/​httpclientandroidlib/​HttpRequest;​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​)​Z
76 ····​.​locals·​13 76 ····​.​locals·​13
77 ····​.​param·​p1,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​ 77 ····​.​param·​p1,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​
78 ····​.​param·​p2,​·​"entry"····​#·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​ 78 ····​.​param·​p2,​·​"entry"····​#·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​
   
79 ····​.​prologue 79 ····​.​prologue
  80 ····​const/​4·​v6,​·​0x0
   
80 ····​.​line·​279 81 ····​.​line·​279
81 ····​const-​string·​v12,​·​"ETag" 82 ····​const-​string·​v7,​·​"ETag"
   
82 ····​invoke-​virtual·​{p2,​·​v12},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getFirstHeader(Ljava​/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​Header;​ 83 ····​invoke-​virtual·​{p2,​·​v7},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getFirstHeader(Ljava​/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​Header;​
   
83 ····​move-​result-​object·​v4 84 ····​move-​result-​object·​v2
   
84 ····​.​line·​280 85 ····​.​line·​280
85 ····​.​local·​v4,​·​"etagHeader":​Lch/​boye/​httpclientandroidlib/​Header;​ 86 ····​.​local·​v2,​·​"etagHeader":​Lch/​boye/​httpclientandroidlib/​Header;​
86 ····​if-​eqz·​v4,​·​:​cond_2 87 ····​if-​eqz·​v2,​·​:​cond_3
   
87 ····​invoke-​interface·​{v4},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getValue()​Ljava/​lang/​String;​ 88 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getValue()​Ljava/​lang/​String;​
   
88 ····​move-​result-​object·​v3 89 ····​move-​result-​object·​v1
   
89 ····​.​line·​281 90 ····​.​line·​281
90 ····​.​local·​v3,​·​"etag":​Ljava/​lang/​String;​ 91 ····​.​local·​v1,​·​"etag":​Ljava/​lang/​String;​
91 ····​:​goto_0 92 ····​:​goto_0
92 ····​const-​string·​v12,​·​"If-​None-​Match" 93 ····​const-​string·​v7,​·​"If-​None-​Match"
   
93 ····​invoke-​interface·​{p1,​·​v12},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​ 94 ····​invoke-​interface·​{p1,​·​v7},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​
   
94 ····​move-​result-​object·​v8 95 ····​move-​result-​object·​v4
   
95 ····​.​line·​282 96 ····​.​line·​282
96 ····​.​local·​v8,​·​"ifNoneMatch":​[Lch/​boye/​httpclientandroidlib/​Header;​ 97 ····​.​local·​v4,​·​"ifNoneMatch":​[Lch/​boye/​httpclientandroidlib/​Header;​
97 ····​if-​eqz·​v8,​·​:​cond_5 98 ····​if-​eqz·​v4,​·​:​cond_2
   
98 ····​.​line·​283 99 ····​.​line·​283
99 ····move-​object·​v0,​·​v8 100 ····array-​length·​v9,​·​v4
   
100 ····​.​local·​v0,​·​"arr$":​[Lch/​boye/​httpclientandroidlib/​Header;​  
101 ····​array-​length·​v9,​·​v0  
   
102 ····​.​local·​v9,​·​"len$":​I  
103 ····​const/​4·​v6,​·​0x0  
   
104 ····.​local·​v6,​·"i$":​I 101 ····move·​v8,​·v6
105 ····​move·​v7,​·​v6  
   
106 ····​.​end·​local·​v0····​#·​"arr$":​[Lch/​boye/​httpclientandroidlib/​Header;​  
107 ····​.​end·​local·​v6····​#·​"i$":​I  
108 ····​.​end·​local·​v9····​#·​"len$":​I  
109 ····​.​local·​v7,​·​"i$":​I  
110 ····​:​goto_1 102 ····​:​goto_1
111 ····​if-​ge·​v7,​·​v9,​·​:​cond_5 103 ····​if-​ge·​v8,​·​v9,​·​:​cond_2
   
112 ····​aget-​object·​v5,​·​v0,​·​v7 104 ····​aget-​object·​v3,​·​v4,​·​v8
   
113 ····​.​line·​284 105 ····​.​line·​284
114 ····​.​local·​v5,​·​"h":​Lch/​boye/​httpclientandroidlib/​Header;​ 106 ····​.​local·​v3,​·​"h":​Lch/​boye/​httpclientandroidlib/​Header;​
115 ····​invoke-​interface·​{v5},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getElements()​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 107 ····​invoke-​interface·​{v3},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getElements()​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​
   
116 ····​move-​result-​object·​v1 108 ····​move-​result-​object·​v10
   
117 ····.​local·v1,​·"arr$":​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 109 ····​array-​length·​v11,​·​v10
118 ····​array-​length·​v10,​·​v1  
   
119 ····.​local·​v10,​·"len$":​I 110 ····move·​v7,​·v6
120 ····​const/​4·​v6,​·​0x0  
   
121 ····​.​end·​local·​v7····​#·​"i$":​I  
122 ····​.​restart·​local·​v6····​#·​"i$":​I  
123 ····​:​goto_2 111 ····​:​goto_2
124 ····​if-​ge·​v6,​·​v10,​·​:​cond_4 112 ····​if-​ge·​v7,​·​v11,​·​:​cond_5
   
125 ····​aget-​object·​v2,​·​v1,​·​v6 113 ····​aget-​object·​v0,​·​v10,​·​v7
   
126 ····​.​line·​285 114 ····​.​line·​285
127 ····​.​local·​v2,​·​"elt":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 115 ····​.​local·​v0,​·​"elt":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​
128 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 116 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
129 ····​move-​result-​object·​v11 117 ····​move-​result-​object·​v5
   
130 ····​.​line·​286 118 ····​.​line·​286
131 ····​.​local·​v11,​·​"reqEtag":​Ljava/​lang/​String;​ 119 ····​.​local·​v5,​·​"reqEtag":​Ljava/​lang/​String;​
132 ····​const-​string·​v12,​·​"*" 120 ····​const-​string·​v12,​·​"*"
   
133 ····​invoke-​virtual·​{v12,​·​v11},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 121 ····​invoke-​virtual·​{v12,​·​v5},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
134 ····​move-​result·​v12 122 ····​move-​result·​v12
   
135 ····​if-​eqz·​v12,​·​:​cond_0 123 ····​if-​eqz·​v12,​·​:​cond_0
   
136 ····​if-​nez·​v3,​·​:​cond_1 124 ····​if-​nez·​v1,​·​:​cond_1
   
  125 ····​.​line·​287
137 ····​:​cond_0 126 ····​:​cond_0
138 ····​invoke-​virtual·​{v11,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 127 ····​invoke-​virtual·​{v5,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
Max diff block lines reached; 53286/57656 bytes (92.42%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/CachingHttpClient.smali
Offset 368, 87 lines modified Offset 368, 80 lines modified
368 ····​.​locals·​22 368 ····​.​locals·​22
369 ····​.​param·​p1,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​ 369 ····​.​param·​p1,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​
370 ····​.​param·​p2,​·​"entry"····​#·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​ 370 ····​.​param·​p2,​·​"entry"····​#·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​
371 ····​.​param·​p3,​·​"now"····​#·​Ljava/​util/​Date;​ 371 ····​.​param·​p3,​·​"now"····​#·​Ljava/​util/​Date;​
   
372 ····​.​prologue 372 ····​.​prologue
373 ····​.​line·​635 373 ····​.​line·​635
374 ····​const-​string·​v18,​·​"Cache-​Control" 374 ····​const-​string·​v12,​·​"Cache-​Control"
   
375 ····​move-​object/​from16·​v0,​·​p1 375 ····​move-​object/​from16·​v0,​·​p1
   
376 ····move-​object/​from16·​v1,​·​v18 376 ····invoke-​interface·​{v0,​·v12},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​
   
377 ····invoke-​interface·​{v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​ 377 ····move-​result-​object·​v14
   
378 ····move-​result-​object·​v6 378 ····array-​length·​v15,​·​v14
   
379 ····​.​local·​v6,​·​"arr$":​[Lch/​boye/​httpclientandroidlib/​Header;​  
380 ····​array-​length·​v12,​·​v6  
   
381 ····.​local·​v12,​·"len$":​I 379 ····const/​4·​v12,​·0x0
382 ····​const/​4·​v10,​·​0x0  
   
383 ····.​local·​v10,​·"i$":​I 380 ····move·​v13,​·v12
384 ····​move·​v11,​·​v10  
   
385 ····​.​end·​local·​v6····​#·​"arr$":​[Lch/​boye/​httpclientandroidlib/​Header;​  
386 ····​.​end·​local·​v10····​#·​"i$":​I  
387 ····​.​end·​local·​v12····​#·​"len$":​I  
388 ····​.​local·​v11,​·​"i$":​I  
389 ····​:​goto_0 381 ····​:​goto_0
390 ····​if-​ge·​v11,​·​v12,​·​:​cond_4 382 ····​if-​ge·​v13,​·​v15,​·​:​cond_4
   
391 ····​aget-​object·​v9,​·​v6,​·​v11 383 ····​aget-​object·​v7,​·​v14,​·​v13
   
392 ····​.​line·​636 384 ····​.​line·​636
393 ····​.​local·​v9,​·​"h":​Lch/​boye/​httpclientandroidlib/​Header;​ 385 ····​.​local·​v7,​·​"h":​Lch/​boye/​httpclientandroidlib/​Header;​
394 ····​invoke-​interface·​{v9},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getElements()​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 386 ····​invoke-​interface·​{v7},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getElements()​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​
   
395 ····​move-​result-​object·​v7 387 ····​move-​result-​object·​v16
   
396 ····.​local·v7,​·​"arr$":​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 388 ····move-​object/​from16·​v0,​·​v16
397 ····​array-​length·​v13,​·​v7  
   
398 ····.​local·​v13,​·​"len$":​I 389 ····array-​length·​v0,​·​v0
399 ····​const/​4·​v10,​·​0x0  
  390 ····​move/​from16·​v17,​·​v0
   
  391 ····​const/​4·​v12,​·​0x0
   
400 ····​.​end·​local·​v11····​#·​"i$":​I  
401 ····​.​restart·​local·​v10····​#·​"i$":​I  
402 ····​:​goto_1 392 ····​:​goto_1
403 ····if-​ge·​v10,​·​v13,​·:​cond_3 393 ····move/​from16·v0,​·​v17
   
404 ····aget-​object·​v8,​·v7,​·​v10 394 ····if-​ge·​v12,​·​v0,​·:​cond_3
   
  395 ····​aget-​object·​v6,​·​v16,​·​v12
   
405 ····​.​line·​637 396 ····​.​line·​637
406 ····​.​local·​v8,​·​"elt":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 397 ····​.​local·​v6,​·​"elt":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​
407 ····​const-​string·​v18,​·​"max-​stale" 398 ····​const-​string·​v18,​·​"max-​stale"
   
408 ····​invoke-​interface·​{v8},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getName()​Ljava/​lang/​String;​ 399 ····​invoke-​interface·​{v6},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getName()​Ljava/​lang/​String;​
   
409 ····​move-​result-​object·​v19 400 ····​move-​result-​object·​v19
   
410 ····​invoke-​virtual/​range·​{v18·​.​.​·​v19},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 401 ····​invoke-​virtual/​range·​{v18·​.​.​·​v19},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
411 ····​move-​result·​v18 402 ····​move-​result·​v18
   
412 ····​if-​eqz·​v18,​·​:​cond_0 403 ····​if-​eqz·​v18,​·​:​cond_0
   
413 ····​.​line·​639 404 ····​.​line·​639
414 ····​:​try_start_0 405 ····​:​try_start_0
415 ····​invoke-​interface·​{v8},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getValue()​Ljava/​lang/​String;​ 406 ····​invoke-​interface·​{v6},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getValue()​Ljava/​lang/​String;​
   
416 ····​move-​result-​object·​v18 407 ····​move-​result-​object·​v18
   
417 ····​invoke-​static/​range·​{v18·​.​.​·​v18},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 408 ····​invoke-​static/​range·​{v18·​.​.​·​v18},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
418 ····​move-​result·​v16 409 ····​move-​result·​v10
   
419 ····​.​line·​640 410 ····​.​line·​640
420 ····​.​local·​v16,​·​"maxstale":​I 411 ····​.​local·​v10,​·​"maxstale":​I
421 ····​move-​object/​from16·​v0,​·​p0 412 ····​move-​object/​from16·​v0,​·​p0
   
422 ····​iget-​object·​v0,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CachingHttpClient;​-​>validityPolicy:​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheValidityPolicy;​ 413 ····​iget-​object·​v0,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CachingHttpClient;​-​>validityPolicy:​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheValidityPolicy;​
   
423 ····​move-​object/​from16·​v18,​·​v0 414 ····​move-​object/​from16·​v18,​·​v0
   
424 ····​move-​object/​from16·​v0,​·​v18 415 ····​move-​object/​from16·​v0,​·​v18
Offset 473, 115 lines modified Offset 466, 104 lines modified
   
473 ····​move-​object/​from16·​v1,​·​p2 466 ····​move-​object/​from16·​v1,​·​p2
   
474 ····​invoke-​virtual·​{v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheValidityPolicy;​-​>getFreshnessLifetime​Secs(Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​)​J 467 ····​invoke-​virtual·​{v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CacheValidityPolicy;​-​>getFreshnessLifetime​Secs(Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​)​J
475 ····​:​try_end_0 468 ····​:​try_end_0
476 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 469 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
Max diff block lines reached; 22455/26369 bytes (85.16%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/CombinedEntity$ResourceStream.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity;​ 18 .​field·​final·​synthetic·​this$0:​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​protected·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity;​Ljava/​io/​InputStream;​)​V 20 .​method·​protected·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity;​Ljava/​io/​InputStream;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity;​
22 ····​.​param·​p2,​·​"in"····​#·​Ljava/​io/​InputStream;​ 23 ····​.​param·​p2,​·​"in"····​#·​Ljava/​io/​InputStream;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​90 25 ····​.​line·​90
25 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity$Resour​ceStream;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity$Resour​ceStream;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity;​
   
26 ····​.​line·​91 27 ····​.​line·​91
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/CombinedEntity.smali
Offset 36, 14 lines modified Offset 36, 15 lines modified
36 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity;​-​>resource:​Lch/​boye/​httpclientandroidlib/​client/​cache/​Resource;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity;​-​>resource:​Lch/​boye/​httpclientandroidlib/​client/​cache/​Resource;​
   
37 ····​.​line·​48 37 ····​.​line·​48
38 ····​new-​instance·​v0,​·​Ljava/​io/​SequenceInputStream;​ 38 ····​new-​instance·​v0,​·​Ljava/​io/​SequenceInputStream;​
   
39 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity$Resour​ceStream;​ 39 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity$Resour​ceStream;​
   
  40 ····​.​line·​49
40 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​Resource;​-​>getInputStream()​Ljava/​io/​InputStream;​ 41 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​Resource;​-​>getInputStream()​Ljava/​io/​InputStream;​
   
41 ····​move-​result-​object·​v2 42 ····​move-​result-​object·​v2
   
42 ····​invoke-​direct·​{v1,​·​p0,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity$Resour​ceStream;​-​><init>(Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity;​Ljava/​io/​InputStream;​)​V 43 ····​invoke-​direct·​{v1,​·​p0,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity$Resour​ceStream;​-​><init>(Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​CombinedEntity;​Ljava/​io/​InputStream;​)​V
   
43 ····​invoke-​direct·​{v0,​·​v1,​·​p2},​·​Ljava/​io/​SequenceInputStream;​-​><init>(Ljava/​io/​InputStream;​Ljava/​io/​InputStream;​)​V 44 ····​invoke-​direct·​{v0,​·​v1,​·​p2},​·​Ljava/​io/​SequenceInputStream;​-​><init>(Ljava/​io/​InputStream;​Ljava/​io/​InputStream;​)​V
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/ConditionalRequestBuilder.smali
Offset 44, 194 lines modified Offset 44, 176 lines modified
44 ········​value·​=·​{ 44 ········​value·​=·​{
45 ············​Lch/​boye/​httpclientandroidlib/​ProtocolException;​ 45 ············​Lch/​boye/​httpclientandroidlib/​ProtocolException;​
46 ········​} 46 ········​}
47 ····​.​end·​annotation 47 ····​.​end·​annotation
   
48 ····​.​prologue 48 ····​.​prologue
49 ····​.​line·​62 49 ····​.​line·​62
50 ····​new-​instance·​v12,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​RequestWrapper;​ 50 ····​new-​instance·​v6,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​RequestWrapper;​
   
51 ····​move-​object/​from16·​v0,​·​p1 51 ····​move-​object/​from16·​v0,​·​p1
   
52 ····​invoke-​direct·​{v12,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​RequestWrapper;​-​><init>(Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​V 52 ····​invoke-​direct·​{v6,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​RequestWrapper;​-​><init>(Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​V
   
53 ····​.​line·​63 53 ····​.​line·​63
54 ····​.​local·​v12,​·​"wrapperRequest":​Lch/​boye/​httpclientandroidlib/​impl/​client/​RequestWrapper;​ 54 ····​.​local·​v6,​·​"wrapperRequest":​Lch/​boye/​httpclientandroidlib/​impl/​client/​RequestWrapper;​
55 ····​invoke-​virtual·​{v12},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​RequestWrapper;​-​>resetHeaders()​V 55 ····​invoke-​virtual·​{v6},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​RequestWrapper;​-​>resetHeaders()​V
   
56 ····​.​line·​64 56 ····​.​line·​64
57 ····​const-​string·​v13,​·​"ETag" 57 ····​const-​string·​v7,​·​"ETag"
   
58 ····​move-​object/​from16·​v0,​·​p2 58 ····​move-​object/​from16·​v0,​·​p2
   
59 ····​invoke-​virtual·​{v0,​·​v13},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getFirstHeader(Ljava​/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​Header;​ 59 ····​invoke-​virtual·​{v0,​·​v7},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getFirstHeader(Ljava​/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​Header;​
   
60 ····​move-​result-​object·​v3 60 ····​move-​result-​object·​v1
   
61 ····​.​line·​65 61 ····​.​line·​65
62 ····​.​local·​v3,​·​"eTag":​Lch/​boye/​httpclientandroidlib/​Header;​ 62 ····​.​local·​v1,​·​"eTag":​Lch/​boye/​httpclientandroidlib/​Header;​
63 ····​if-​eqz·​v3,​·​:​cond_0 63 ····​if-​eqz·​v1,​·​:​cond_0
   
64 ····​.​line·​66 64 ····​.​line·​66
65 ····​const-​string·​v13,​·​"If-​None-​Match" 65 ····​const-​string·​v7,​·​"If-​None-​Match"
   
66 ····​invoke-​interface·​{v3},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getValue()​Ljava/​lang/​String;​ 66 ····​invoke-​interface·​{v1},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getValue()​Ljava/​lang/​String;​
   
67 ····​move-​result-​object·​v14 67 ····​move-​result-​object·​v8
   
68 ····​invoke-​virtual·​{v12,​·​v13,​·​v14},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​RequestWrapper;​-​>setHeader(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 68 ····​invoke-​virtual·​{v6,​·​v7,​·​v8},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​RequestWrapper;​-​>setHeader(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
69 ····​.​line·​68 69 ····​.​line·​68
70 ····​:​cond_0 70 ····​:​cond_0
71 ····​const-​string·​v13,​·​"Last-​Modified" 71 ····​const-​string·​v7,​·​"Last-​Modified"
   
72 ····​move-​object/​from16·​v0,​·​p2 72 ····​move-​object/​from16·​v0,​·​p2
   
73 ····​invoke-​virtual·​{v0,​·​v13},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getFirstHeader(Ljava​/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​Header;​ 73 ····​invoke-​virtual·​{v0,​·​v7},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getFirstHeader(Ljava​/​lang/​String;​)​Lch/​boye/​httpclientandroidlib/​Header;​
   
74 ····​move-​result-​object·​v8 74 ····​move-​result-​object·​v4
   
75 ····​.​line·​69 75 ····​.​line·​69
76 ····​.​local·​v8,​·​"lastModified":​Lch/​boye/​httpclientandroidlib/​Header;​ 76 ····​.​local·​v4,​·​"lastModified":​Lch/​boye/​httpclientandroidlib/​Header;​
77 ····​if-​eqz·​v8,​·​:​cond_1 77 ····​if-​eqz·​v4,​·​:​cond_1
   
78 ····​.​line·​70 78 ····​.​line·​70
79 ····​const-​string·​v13,​·​"If-​Modified-​Since" 79 ····​const-​string·​v7,​·​"If-​Modified-​Since"
   
80 ····​invoke-​interface·​{v8},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getValue()​Ljava/​lang/​String;​ 80 ····​invoke-​interface·​{v4},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getValue()​Ljava/​lang/​String;​
   
81 ····​move-​result-​object·​v14 81 ····​move-​result-​object·​v8
   
82 ····​invoke-​virtual·​{v12,​·​v13,​·​v14},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​RequestWrapper;​-​>setHeader(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 82 ····​invoke-​virtual·​{v6,​·​v7,​·​v8},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​RequestWrapper;​-​>setHeader(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
83 ····​.​line·​72 83 ····​.​line·​72
84 ····​:​cond_1 84 ····​:​cond_1
85 ····​const/​4·​v11,​·​0x0 85 ····​const/​4·​v5,​·​0x0
   
86 ····​.​line·​73 86 ····​.​line·​73
87 ····​.​local·​v11,​·​"mustRevalidate":​Z 87 ····​.​local·​v5,​·​"mustRevalidate":​Z
88 ····​const-​string·​v13,​·​"Cache-​Control" 88 ····​const-​string·​v7,​·​"Cache-​Control"
   
89 ····​move-​object/​from16·​v0,​·​p2 89 ····​move-​object/​from16·​v0,​·​p2
   
90 ····​invoke-​virtual·​{v0,​·​v13},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​ 90 ····​invoke-​virtual·​{v0,​·​v7},​·​Lch/​boye/​httpclientandroidlib/​client/​cache/​HttpCacheEntry;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​
   
91 ····​move-​result-​object·​v1 91 ····​move-​result-​object·​v9
   
92 ····.​local·v1,​·"arr$":​[Lch/​boye/​httpclientandroidlib/​Header;​ 92 ····​array-​length·​v10,​·​v9
93 ····​array-​length·​v9,​·​v1  
   
94 ····.​local·​v9,​·"len$":​I 93 ····const/​4·​v7,​·0x0
95 ····​const/​4·​v6,​·​0x0  
   
96 ····.​local·​v6,​·"i$":​I 94 ····move·​v8,​·v7
97 ····​move·​v7,​·​v6  
   
98 ····​.​end·​local·​v1····​#·​"arr$":​[Lch/​boye/​httpclientandroidlib/​Header;​  
99 ····​.​end·​local·​v6····​#·​"i$":​I  
100 ····​.​end·​local·​v9····​#·​"len$":​I  
101 ····​.​local·​v7,​·​"i$":​I  
102 ····​:​goto_0 95 ····​:​goto_0
103 ····​if-​ge·​v7,​·​v9,​·​:​cond_5 96 ····​if-​ge·​v8,​·​v10,​·​:​cond_5
   
104 ····​aget-​object·​v5,​·​v1,​·​v7 97 ····​aget-​object·​v3,​·​v9,​·​v8
   
105 ····​.​line·​74 98 ····​.​line·​74
106 ····​.​local·​v5,​·​"h":​Lch/​boye/​httpclientandroidlib/​Header;​ 99 ····​.​local·​v3,​·​"h":​Lch/​boye/​httpclientandroidlib/​Header;​
107 ····​invoke-​interface·​{v5},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getElements()​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 100 ····​invoke-​interface·​{v3},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getElements()​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​
   
108 ····​move-​result-​object·​v2 101 ····​move-​result-​object·​v11
Max diff block lines reached; 8895/14232 bytes (62.50%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/RequestProtocolCompliance.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​RequestProtocolCompli​ance;​ 1 .​class·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​RequestProtocolCompli​ance;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"RequestProtocolCompl​iance.​java" 3 .​source·​"RequestProtocolCompl​iance.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​RequestProtocolCompli​ance$1;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​static·​fields 4 #·​static·​fields
11 .​field·​private·​static·​final·​disallowedWithNoCache​:​Ljava/​util/​List;​ 5 .​field·​private·​static·​final·​disallowedWithNoCache​:​Ljava/​util/​List;​
12 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 6 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
13 ········​value·​=·​{ 7 ········​value·​=·​{
14 ············​"Ljava/​util/​List",​ 8 ············​"Ljava/​util/​List",​
15 ············​"<",​ 9 ············​"<",​
16 ············​"Ljava/​lang/​String;​",​ 10 ············​"Ljava/​lang/​String;​",​
Offset 48, 134 lines modified Offset 40, 120 lines modified
   
48 ····​const/​4·​v1,​·​0x2 40 ····​const/​4·​v1,​·​0x2
   
49 ····​const-​string·​v2,​·​"max-​age" 41 ····​const-​string·​v2,​·​"max-​age"
   
50 ····​aput-​object·​v2,​·​v0,​·​v1 42 ····​aput-​object·​v2,​·​v0,​·​v1
   
  43 ····​.​line·​60
51 ····​invoke-​static·​{v0},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​ 44 ····​invoke-​static·​{v0},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​
   
52 ····​move-​result-​object·​v0 45 ····​move-​result-​object·​v0
   
53 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​RequestProtocolCompli​ance;​-​>disallowedWithNoCach​e:​Ljava/​util/​List;​ 46 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​RequestProtocolCompli​ance;​-​>disallowedWithNoCach​e:​Ljava/​util/​List;​
   
  47 ····​.​line·​59
54 ····​return-​void 48 ····​return-​void
55 .​end·​method 49 .​end·​method
   
56 .​method·​constructor·​<init>()​V 50 .​method·​constructor·​<init>()​V
57 ····​.​locals·​0 51 ····​.​locals·​0
   
58 ····​.​prologue 52 ····​.​prologue
59 ····​.​line·​57 53 ····​.​line·​57
60 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 54 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
61 ····​.​line·​323  
62 ····​return-​void 55 ····​return-​void
63 .​end·​method 56 .​end·​method
   
64 .​method·​private·​add100ContinueHeaderI​fMissing(Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​V 57 .​method·​private·​add100ContinueHeaderI​fMissing(Lch/​boye/​httpclientandroidlib/​HttpRequest;​)​V
65 ····​.​locals·​11 58 ····​.​locals·​12
66 ····​.​param·​p1,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​ 59 ····​.​param·​p1,​·​"request"····​#·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​
   
67 ····​.​prologue 60 ····​.​prologue
68 ····​.​line·​236  
69 ····​const/​4·​v4,​·​0x0 61 ····​const/​4·​v4,​·​0x0
   
70 ····​.​line·​238 62 ····​.​line·​236
71 ····.​local·​v4,​·"hasHeader":​Z 63 ····const/​4·v2,​·​0x0
72 ····​const-​string·​v9,​·​"Expect"  
   
73 ····invoke-​interface·{p1,​·v9},​·Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​ 64 ····.​line·​238
  65 ····​.​local·​v2,​·​"hasHeader":​Z
  66 ····​const-​string·​v3,​·​"Expect"
   
74 ····move-​result-​object·​v0 67 ····invoke-​interface·​{p1,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​
   
75 ····.​local·v0,​·​"arr$":​[Lch/​boye/​httpclientandroidlib/​Header;​ 68 ····move-​result-​object·​v6
76 ····​array-​length·​v7,​·​v0  
   
77 ····.​local·​v7,​·​"len$":​I 69 ····array-​length·​v7,​·​v6
78 ····​const/​4·​v5,​·​0x0  
   
79 ····.​local·​v5,​·"i$":​I 70 ····move·​v5,​·v4
80 ····​move·​v6,​·​v5  
   
81 ····​.​end·​local·​v0····​#·​"arr$":​[Lch/​boye/​httpclientandroidlib/​Header;​  
82 ····​.​end·​local·​v5····​#·​"i$":​I  
83 ····​.​end·​local·​v7····​#·​"len$":​I  
84 ····​.​local·​v6,​·​"i$":​I  
85 ····​:​goto_0 71 ····​:​goto_0
86 ····​if-​ge·​v6,​·​v7,​·​:​cond_2 72 ····​if-​ge·​v5,​·​v7,​·​:​cond_2
   
87 ····​aget-​object·​v3,​·​v0,​·​v6 73 ····​aget-​object·​v1,​·​v6,​·​v5
   
88 ····​.​line·​239 74 ····​.​line·​239
89 ····​.​local·​v3,​·​"h":​Lch/​boye/​httpclientandroidlib/​Header;​ 75 ····​.​local·​v1,​·​"h":​Lch/​boye/​httpclientandroidlib/​Header;​
90 ····​invoke-​interface·​{v3},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getElements()​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 76 ····​invoke-​interface·​{v1},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getElements()​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​
   
91 ····​move-​result-​object·​v1 77 ····​move-​result-​object·​v8
   
92 ····.​local·v1,​·"arr$":​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 78 ····​array-​length·​v9,​·​v8
93 ····​array-​length·​v8,​·​v1  
   
94 ····.​local·​v8,​·"len$":​I 79 ····move·​v3,​·v4
95 ····​const/​4·​v5,​·​0x0  
   
96 ····​.​end·​local·​v6····​#·​"i$":​I  
Max diff block lines reached; 26730/29957 bytes (89.23%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/ResponseCachingPolicy.smali
Offset 51, 56 lines modified Offset 51, 62 lines modified
   
51 ····​const/​4·​v1,​·​0x5 51 ····​const/​4·​v1,​·​0x5
   
52 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Integer;​ 52 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Integer;​
   
53 ····​const/​16·​v2,​·​0xc8 53 ····​const/​16·​v2,​·​0xc8
   
  54 ····​.​line·​61
54 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 55 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
55 ····​move-​result-​object·​v2 56 ····​move-​result-​object·​v2
   
56 ····​aput-​object·​v2,​·​v1,​·​v4 57 ····​aput-​object·​v2,​·​v1,​·​v4
   
57 ····​const/​16·​v2,​·​0xcb 58 ····​const/​16·​v2,​·​0xcb
   
  59 ····​.​line·​62
58 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 60 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
59 ····​move-​result-​object·​v2 61 ····​move-​result-​object·​v2
   
60 ····​aput-​object·​v2,​·​v1,​·​v5 62 ····​aput-​object·​v2,​·​v1,​·​v5
   
61 ····​const/​16·​v2,​·​0x12c 63 ····​const/​16·​v2,​·​0x12c
   
  64 ····​.​line·​63
62 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 65 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
63 ····​move-​result-​object·​v2 66 ····​move-​result-​object·​v2
   
64 ····​aput-​object·​v2,​·​v1,​·​v6 67 ····​aput-​object·​v2,​·​v1,​·​v6
   
65 ····​const/​4·​v2,​·​0x3 68 ····​const/​4·​v2,​·​0x3
   
66 ····​const/​16·​v3,​·​0x12d 69 ····​const/​16·​v3,​·​0x12d
   
  70 ····​.​line·​64
67 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 71 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
68 ····​move-​result-​object·​v3 72 ····​move-​result-​object·​v3
   
69 ····​aput-​object·​v3,​·​v1,​·​v2 73 ····​aput-​object·​v3,​·​v1,​·​v2
   
70 ····​const/​4·​v2,​·​0x4 74 ····​const/​4·​v2,​·​0x4
   
71 ····​const/​16·​v3,​·​0x19a 75 ····​const/​16·​v3,​·​0x19a
   
  76 ····​.​line·​65
72 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 77 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
73 ····​move-​result-​object·​v3 78 ····​move-​result-​object·​v3
   
74 ····​aput-​object·​v3,​·​v1,​·​v2 79 ····​aput-​object·​v3,​·​v1,​·​v2
   
  80 ····​.​line·​61
75 ····​invoke-​static·​{v1},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​ 81 ····​invoke-​static·​{v1},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​
   
76 ····​move-​result-​object·​v1 82 ····​move-​result-​object·​v1
   
77 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​util/​HashSet;​-​><init>(Ljava/​util/​Collection;​)​V 83 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​util/​HashSet;​-​><init>(Ljava/​util/​Collection;​)​V
   
78 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​ResponseCachingPolicy​;​-​>cacheableStatuses:​Ljava/​util/​Set;​ 84 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​ResponseCachingPolicy​;​-​>cacheableStatuses:​Ljava/​util/​Set;​
Offset 108, 36 lines modified Offset 114, 40 lines modified
108 ····​.​line·​66 114 ····​.​line·​66
109 ····​new-​instance·​v0,​·​Ljava/​util/​HashSet;​ 115 ····​new-​instance·​v0,​·​Ljava/​util/​HashSet;​
   
110 ····​new-​array·​v1,​·​v6,​·​[Ljava/​lang/​Integer;​ 116 ····​new-​array·​v1,​·​v6,​·​[Ljava/​lang/​Integer;​
   
111 ····​const/​16·​v2,​·​0xce 117 ····​const/​16·​v2,​·​0xce
   
  118 ····​.​line·​67
112 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 119 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
113 ····​move-​result-​object·​v2 120 ····​move-​result-​object·​v2
   
114 ····​aput-​object·​v2,​·​v1,​·​v4 121 ····​aput-​object·​v2,​·​v1,​·​v4
   
115 ····​const/​16·​v2,​·​0x12f 122 ····​const/​16·​v2,​·​0x12f
   
  123 ····​.​line·​68
116 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 124 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
117 ····​move-​result-​object·​v2 125 ····​move-​result-​object·​v2
   
118 ····​aput-​object·​v2,​·​v1,​·​v5 126 ····​aput-​object·​v2,​·​v1,​·​v5
   
  127 ····​.​line·​67
119 ····​invoke-​static·​{v1},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​ 128 ····​invoke-​static·​{v1},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​
   
120 ····​move-​result-​object·​v1 129 ····​move-​result-​object·​v1
   
121 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​util/​HashSet;​-​><init>(Ljava/​util/​Collection;​)​V 130 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​util/​HashSet;​-​><init>(Ljava/​util/​Collection;​)​V
   
122 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​ResponseCachingPolicy​;​-​>uncacheableStatuses:​Ljava/​util/​Set;​ 131 ····​sput-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​ResponseCachingPolicy​;​-​>uncacheableStatuses:​Ljava/​util/​Set;​
   
  132 ····​.​line·​66
123 ····​return-​void 133 ····​return-​void
124 .​end·​method 134 .​end·​method
   
Max diff block lines reached; 34652/36931 bytes (93.83%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/ResponseProtocolCompliance.smali
Offset 33, 38 lines modified Offset 33, 41 lines modified
   
33 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 33 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
34 ····​move-​result·​v0 34 ····​move-​result·​v0
   
35 ····​if-​nez·​v0,​·​:​cond_0 35 ····​if-​nez·​v0,​·​:​cond_0
   
  36 ····​.​line·​211
36 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​ 37 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​
   
37 ····​move-​result-​object·​v0 38 ····​move-​result-​object·​v0
   
38 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​StatusLine;​-​>getStatusCode()​I 39 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​StatusLine;​-​>getStatusCode()​I
   
39 ····​move-​result·​v0 40 ····​move-​result·​v0
   
40 ····​const/​16·​v1,​·​0xcc 41 ····​const/​16·​v1,​·​0xcc
   
41 ····​if-​eq·​v0,​·​v1,​·​:​cond_0 42 ····​if-​eq·​v0,​·​v1,​·​:​cond_0
   
  43 ····​.​line·​212
42 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​ 44 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​
   
43 ····​move-​result-​object·​v0 45 ····​move-​result-​object·​v0
   
44 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​StatusLine;​-​>getStatusCode()​I 46 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​StatusLine;​-​>getStatusCode()​I
   
45 ····​move-​result·​v0 47 ····​move-​result·​v0
   
46 ····​const/​16·​v1,​·​0xcd 48 ····​const/​16·​v1,​·​0xcd
   
47 ····​if-​eq·​v0,​·​v1,​·​:​cond_0 49 ····​if-​eq·​v0,​·​v1,​·​:​cond_0
   
  50 ····​.​line·​213
48 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​ 51 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​
   
49 ····​move-​result-​object·​v0 52 ····​move-​result-​object·​v0
   
50 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​StatusLine;​-​>getStatusCode()​I 53 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​StatusLine;​-​>getStatusCode()​I
   
51 ····​move-​result·​v0 54 ····​move-​result·​v0
Offset 72, 17 lines modified Offset 75, 19 lines modified
72 ····​const/​16·​v1,​·​0x130 75 ····​const/​16·​v1,​·​0x130
   
73 ····​if-​ne·​v0,​·​v1,​·​:​cond_1 76 ····​if-​ne·​v0,​·​v1,​·​:​cond_1
   
74 ····​:​cond_0 77 ····​:​cond_0
75 ····​const/​4·​v0,​·​0x1 78 ····​const/​4·​v0,​·​0x1
   
  79 ····​.​line·​210
76 ····​:​goto_0 80 ····​:​goto_0
77 ····​return·​v0 81 ····​return·​v0
   
  82 ····​.​line·​213
78 ····​:​cond_1 83 ····​:​cond_1
79 ····​const/​4·​v0,​·​0x0 84 ····​const/​4·​v0,​·​0x0
   
80 ····​goto·​:​goto_0 85 ····​goto·​:​goto_0
81 .​end·​method 86 .​end·​method
   
82 .​method·​private·​consumeBody(Lch/​boye/​httpclientandroidlib/​HttpResponse;​)​V 87 .​method·​private·​consumeBody(Lch/​boye/​httpclientandroidlib/​HttpResponse;​)​V
Offset 201, 114 lines modified Offset 206, 104 lines modified
   
201 ····​.​line·​170 206 ····​.​line·​170
202 ····​:​cond_0 207 ····​:​cond_0
203 ····​return-​void 208 ····​return-​void
204 .​end·​method 209 .​end·​method
   
205 .​method·​private·​ensure304DoesNotConta​inExtraEntityHeaders(​Lch/​boye/​httpclientandroidlib/​HttpResponse;​)​V 210 .​method·​private·​ensure304DoesNotConta​inExtraEntityHeaders(​Lch/​boye/​httpclientandroidlib/​HttpResponse;​)​V
206 ····​.​locals·7 211 ····​.​locals·5
207 ····​.​param·​p1,​·​"response"····​#·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​ 212 ····​.​param·​p1,​·​"response"····​#·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​
   
208 ····​.​prologue 213 ····​.​prologue
209 ····.​line·198 214 ····const/​4·​v2,​·0x0
210 ····​const/​16·​v5,​·​0x8  
   
211 ····new-​array·v1,​·v5,​·[Ljava/​lang/​String;​ 215 ····.​line·​198
  216 ····​const/​16·​v3,​·​0x8
   
212 ····const/​4·​v5,​·0x0 217 ····new-​array·​v0,​·​v3,​·[Ljava/​lang/​String;​
   
213 ····​const-​string·​v6,​·​"Allow" 218 ····​const-​string·​v3,​·​"Allow"
   
214 ····​aput-​object·​v6,​·​v1,​·​v5 219 ····​aput-​object·​v3,​·​v0,​·​v2
   
215 ····​const/​4·​v5,​·​0x1 220 ····​const/​4·​v3,​·​0x1
   
216 ····​const-​string·​v6,​·​"Content-​Encoding" 221 ····​const-​string·​v4,​·​"Content-​Encoding"
   
217 ····​aput-​object·​v6,​·​v1,​·​v5 222 ····​aput-​object·​v4,​·​v0,​·​v3
   
218 ····​const/​4·​v5,​·​0x2 223 ····​const/​4·​v3,​·​0x2
   
219 ····​const-​string·​v6,​·​"Content-​Language" 224 ····​const-​string·​v4,​·​"Content-​Language"
   
220 ····​aput-​object·​v6,​·​v1,​·​v5 225 ····​aput-​object·​v4,​·​v0,​·​v3
   
221 ····​const/​4·​v5,​·​0x3 226 ····​const/​4·​v3,​·​0x3
   
Max diff block lines reached; 24128/26701 bytes (90.36%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/client/cache/WarningValue.smali
Offset 423, 14 lines modified Offset 423, 15 lines modified
   
423 ····​if-​gt·​v0,​·​v1,​·​:​cond_0 423 ····​if-​gt·​v0,​·​v1,​·​:​cond_0
   
424 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>src:​Ljava/​lang/​String;​ 424 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>src:​Ljava/​lang/​String;​
   
425 ····​iget·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>offs:​I 425 ····​iget·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>offs:​I
   
  426 ····​.​line·​282
426 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>charAt(I)​C 427 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>charAt(I)​C
   
427 ····​move-​result·​v0 428 ····​move-​result·​v0
   
428 ····​if-​eq·​p1,​·​v0,​·​:​cond_1 429 ····​if-​eq·​p1,​·​v0,​·​:​cond_1
   
429 ····​.​line·​283 430 ····​.​line·​283
Offset 551, 42 lines modified Offset 552, 45 lines modified
   
551 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>src:​Ljava/​lang/​String;​ 552 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>src:​Ljava/​lang/​String;​
   
552 ····​iget·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>offs:​I 553 ····​iget·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>offs:​I
   
553 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 554 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
  555 ····​.​line·​100
554 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>charAt(I)​C 556 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>charAt(I)​C
   
555 ····​move-​result·​v0 557 ····​move-​result·​v0
   
556 ····​const/​16·​v1,​·​0xa 558 ····​const/​16·​v1,​·​0xa
   
557 ····​if-​ne·​v0,​·​v1,​·​:​cond_0 559 ····​if-​ne·​v0,​·​v1,​·​:​cond_0
   
558 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>src:​Ljava/​lang/​String;​ 560 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>src:​Ljava/​lang/​String;​
   
559 ····​iget·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>offs:​I 561 ····​iget·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>offs:​I
   
560 ····​add-​int/​lit8·​v1,​·​v1,​·​0x2 562 ····​add-​int/​lit8·​v1,​·​v1,​·​0x2
   
  563 ····​.​line·​101
561 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>charAt(I)​C 564 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>charAt(I)​C
   
562 ····​move-​result·​v0 565 ····​move-​result·​v0
   
563 ····​const/​16·​v1,​·​0x20 566 ····​const/​16·​v1,​·​0x20
   
564 ····​if-​eq·​v0,​·​v1,​·​:​cond_1 567 ····​if-​eq·​v0,​·​v1,​·​:​cond_1
   
565 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>src:​Ljava/​lang/​String;​ 568 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>src:​Ljava/​lang/​String;​
   
566 ····​iget·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>offs:​I 569 ····​iget·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>offs:​I
   
567 ····​add-​int/​lit8·​v1,​·​v1,​·​0x2 570 ····​add-​int/​lit8·​v1,​·​v1,​·​0x2
   
  571 ····​.​line·​102
568 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>charAt(I)​C 572 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>charAt(I)​C
   
569 ····​move-​result·​v0 573 ····​move-​result·​v0
   
570 ····​const/​16·​v1,​·​0x9 574 ····​const/​16·​v1,​·​0x9
   
571 ····​if-​ne·​v0,​·​v1,​·​:​cond_0 575 ····​if-​ne·​v0,​·​v1,​·​:​cond_0
Offset 694, 14 lines modified Offset 698, 15 lines modified
   
694 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>src:​Ljava/​lang/​String;​ 698 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>src:​Ljava/​lang/​String;​
   
695 ····​iget·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>offs:​I 699 ····​iget·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>offs:​I
   
696 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1 700 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
  701 ····​.​line·​210
697 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>charAt(I)​C 702 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>charAt(I)​C
   
698 ····​move-​result·​v2 703 ····​move-​result·​v2
   
699 ····​invoke-​direct·​{p0,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>isChar(C)​Z 704 ····​invoke-​direct·​{p0,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>isChar(C)​Z
   
700 ····​move-​result·​v2 705 ····​move-​result·​v2
Offset 915, 14 lines modified Offset 920, 15 lines modified
   
915 ····​if-​gt·​v0,​·​v1,​·​:​cond_0 920 ····​if-​gt·​v0,​·​v1,​·​:​cond_0
   
916 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>src:​Ljava/​lang/​String;​ 921 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>src:​Ljava/​lang/​String;​
   
917 ····​iget·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>offs:​I 922 ····​iget·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>offs:​I
   
  923 ····​.​line·​293
918 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>charAt(I)​C 924 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>charAt(I)​C
   
919 ····​move-​result·​v0 925 ····​move-​result·​v0
   
920 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Character;​-​>isDigit(C)​Z 926 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Character;​-​>isDigit(C)​Z
   
921 ····​move-​result·​v0 927 ····​move-​result·​v0
Offset 931, 14 lines modified Offset 937, 15 lines modified
   
931 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>src:​Ljava/​lang/​String;​ 937 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>src:​Ljava/​lang/​String;​
   
932 ····​iget·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>offs:​I 938 ····​iget·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​cache/​WarningValue;​-​>offs:​I
   
Max diff block lines reached; 1737/4503 bytes (38.57%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/conn/BasicClientConnectionManager$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$state:​Ljava/​lang/​Object;​ 24 .​field·​final·​synthetic·​val$state:​Ljava/​lang/​Object;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​impl/​conn/​BasicClientConnection​Manager;​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​Ljava/​lang/​Object;​)​V 26 .​method·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​impl/​conn/​BasicClientConnection​Manager;​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​Ljava/​lang/​Object;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​BasicClientConnection​Manager;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​131 30 ····​.​line·​131
30 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​BasicClientConnection​Manager$1;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​impl/​conn/​BasicClientConnection​Manager;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​BasicClientConnection​Manager$1;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​impl/​conn/​BasicClientConnection​Manager;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​BasicClientConnection​Manager$1;​-​>val$route:​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​BasicClientConnection​Manager$1;​-​>val$route:​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​
   
[−]
smali/ch/boye/httpclientandroidlib/impl/conn/DefaultClientConnection.smali
Offset 229, 14 lines modified Offset 229, 15 lines modified
   
229 ····​new-​instance·​v2,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​Wire;​ 229 ····​new-​instance·​v2,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​Wire;​
   
230 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​DefaultClientConnecti​on;​-​>wireLog:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 230 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​DefaultClientConnecti​on;​-​>wireLog:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
231 ····​invoke-​direct·​{v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​Wire;​-​><init>(Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​)​V 231 ····​invoke-​direct·​{v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​Wire;​-​><init>(Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​)​V
   
  232 ····​.​line·​192
232 ····​invoke-​static·​{p3},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpProtocolParams;​-​>getHttpElementCharse​t(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Ljava/​lang/​String;​ 233 ····​invoke-​static·​{p3},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpProtocolParams;​-​>getHttpElementCharse​t(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Ljava/​lang/​String;​
   
233 ····​move-​result-​object·​v3 234 ····​move-​result-​object·​v3
   
234 ····​invoke-​direct·​{v1,​·​v0,​·​v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​LoggingSessionInputBu​ffer;​-​><init>(Lch/​boye/​httpclientandroidlib/​io/​SessionInputBuffer;​Lch/​boye/​httpclientandroidlib/​impl/​conn/​Wire;​Ljava/​lang/​String;​)​V 235 ····​invoke-​direct·​{v1,​·​v0,​·​v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​LoggingSessionInputBu​ffer;​-​><init>(Lch/​boye/​httpclientandroidlib/​io/​SessionInputBuffer;​Lch/​boye/​httpclientandroidlib/​impl/​conn/​Wire;​Ljava/​lang/​String;​)​V
   
235 ····​.​end·​local·​v0····​#·​"inbuffer":​Lch/​boye/​httpclientandroidlib/​io/​SessionInputBuffer;​ 236 ····​.​end·​local·​v0····​#·​"inbuffer":​Lch/​boye/​httpclientandroidlib/​io/​SessionInputBuffer;​
Offset 291, 14 lines modified Offset 292, 15 lines modified
   
291 ····​new-​instance·​v2,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​Wire;​ 292 ····​new-​instance·​v2,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​Wire;​
   
292 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​DefaultClientConnecti​on;​-​>wireLog:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 293 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​DefaultClientConnecti​on;​-​>wireLog:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
293 ····​invoke-​direct·​{v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​Wire;​-​><init>(Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​)​V 294 ····​invoke-​direct·​{v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​Wire;​-​><init>(Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​)​V
   
  295 ····​.​line·​213
294 ····​invoke-​static·​{p3},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpProtocolParams;​-​>getHttpElementCharse​t(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Ljava/​lang/​String;​ 296 ····​invoke-​static·​{p3},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpProtocolParams;​-​>getHttpElementCharse​t(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Ljava/​lang/​String;​
   
295 ····​move-​result-​object·​v3 297 ····​move-​result-​object·​v3
   
296 ····​invoke-​direct·​{v1,​·​v0,​·​v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​LoggingSessionOutputB​uffer;​-​><init>(Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​Lch/​boye/​httpclientandroidlib/​impl/​conn/​Wire;​Ljava/​lang/​String;​)​V 298 ····​invoke-​direct·​{v1,​·​v0,​·​v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​LoggingSessionOutputB​uffer;​-​><init>(Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​Lch/​boye/​httpclientandroidlib/​impl/​conn/​Wire;​Ljava/​lang/​String;​)​V
   
297 ····​.​end·​local·​v0····​#·​"outbuffer":​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​ 299 ····​.​end·​local·​v0····​#·​"outbuffer":​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​
Offset 425, 321 lines modified Offset 427, 305 lines modified
   
425 ····​.​line·​123 427 ····​.​line·​123
426 ····​:​cond_0 428 ····​:​cond_0
427 ····​return-​void 429 ····​return-​void
428 .​end·​method 430 .​end·​method
   
429 .​method·​public·​receiveResponseHeader​()​Lch/​boye/​httpclientandroidlib/​HttpResponse;​ 431 .​method·​public·​receiveResponseHeader​()​Lch/​boye/​httpclientandroidlib/​HttpResponse;​
430 ····​.​locals·9 432 ····​.​locals·8
431 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 433 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
432 ········​value·​=·​{ 434 ········​value·​=·​{
433 ············​Lch/​boye/​httpclientandroidlib/​HttpException;​,​ 435 ············​Lch/​boye/​httpclientandroidlib/​HttpException;​,​
434 ············​Ljava/​io/​IOException;​ 436 ············​Ljava/​io/​IOException;​
435 ········​} 437 ········​}
436 ····​.​end·​annotation 438 ····​.​end·​annotation
   
437 ····​.​prologue 439 ····​.​prologue
438 ····​.​line·​252 440 ····​.​line·​252
439 ····​invoke-​super·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​SocketHttpClientConne​ction;​-​>receiveResponseHeade​r()​Lch/​boye/​httpclientandroidlib/​HttpResponse;​ 441 ····​invoke-​super·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​SocketHttpClientConne​ction;​-​>receiveResponseHeade​r()​Lch/​boye/​httpclientandroidlib/​HttpResponse;​
   
440 ····​move-​result-​object·​v5 442 ····​move-​result-​object·​v2
   
441 ····​.​line·​253 443 ····​.​line·​253
442 ····​.​local·​v5,​·​"response":​Lch/​boye/​httpclientandroidlib/​HttpResponse;​ 444 ····​.​local·​v2,​·​"response":​Lch/​boye/​httpclientandroidlib/​HttpResponse;​
443 ····​iget-​object·​v6,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​DefaultClientConnecti​on;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 445 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​DefaultClientConnecti​on;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
444 ····​invoke-​virtual·​{v6},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>isDebugEnabled()​Z 446 ····​invoke-​virtual·​{v3},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>isDebugEnabled()​Z
   
445 ····​move-​result·​v6 447 ····​move-​result·​v3
   
446 ····​if-​eqz·​v6,​·​:​cond_0 448 ····​if-​eqz·​v3,​·​:​cond_0
   
447 ····​.​line·​254 449 ····​.​line·​254
448 ····​iget-​object·​v6,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​DefaultClientConnecti​on;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 450 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​DefaultClientConnecti​on;​-​>log:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
449 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​ 451 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​
   
450 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 452 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
451 ····​const-​string·​v8,​·​"Receiving·​response:​·​" 453 ····​const-​string·​v5,​·​"Receiving·​response:​·​"
   
452 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 454 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
453 ····​move-​result-​object·​v7 455 ····​move-​result-​object·​v4
   
454 ····​invoke-​interface·​{v5},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​ 456 ····​invoke-​interface·​{v2},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​
   
455 ····​move-​result-​object·​v8 457 ····​move-​result-​object·​v5
   
456 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 458 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
457 ····​move-​result-​object·​v7 459 ····​move-​result-​object·​v4
   
458 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 460 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
459 ····​move-​result-​object·​v7 461 ····​move-​result-​object·​v4
   
460 ····​invoke-​virtual·​{v6,​·​v7},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>debug(Ljava/​lang/​Object;​)​V 462 ····​invoke-​virtual·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>debug(Ljava/​lang/​Object;​)​V
   
461 ····​.​line·​256 463 ····​.​line·​256
462 ····​:​cond_0 464 ····​:​cond_0
463 ····​iget-​object·​v6,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​DefaultClientConnecti​on;​-​>headerLog:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​ 465 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​DefaultClientConnecti​on;​-​>headerLog:​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​
   
464 ····​invoke-​virtual·​{v6},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>isDebugEnabled()​Z 466 ····​invoke-​virtual·​{v3},​·​Lch/​boye/​httpclientandroidlib/​androidextra/​HttpClientAndroidLog;​-​>isDebugEnabled()​Z
   
465 ····​move-​result·​v6 467 ····​move-​result·​v3
   
466 ····​if-​eqz·​v6,​·​:​cond_1 468 ····​if-​eqz·​v3,​·​:​cond_1
Max diff block lines reached; 14725/20733 bytes (71.02%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/conn/DefaultClientConnectionOperator.smali
Offset 474, 21 lines modified Offset 474, 15 lines modified
   
474 ····​move-​object/​from16·​v0,​·​v16 474 ····​move-​object/​from16·​v0,​·​v16
   
475 ····​invoke-​virtual·​{v0,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 475 ····​invoke-​virtual·​{v0,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
476 ····​move-​result-​object·​v16 476 ····​move-​result-​object·​v16
   
477 ····​const-​string·​v17,​·​"·​timed·​out.​·​" 477 ····​const-​string·​v17,​·​"·​timed·​out.​·​Connection·​will·​be·​retried·​using·​another·​IP·address"
   
478 ····​invoke-​virtual/​range·​{v16·​.​.​·​v17},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
479 ····​move-​result-​object·​v16  
   
480 ····​const-​string·​v17,​·​"Connection·​will·​be·​retried·​using·​another·​IP·​address"  
   
481 ····​invoke-​virtual/​range·​{v16·​.​.​·​v17},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 478 ····​invoke-​virtual/​range·​{v16·​.​.​·​v17},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
482 ····​move-​result-​object·​v16 479 ····​move-​result-​object·​v16
   
483 ····​invoke-​virtual/​range·​{v16·​.​.​·​v16},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 480 ····​invoke-​virtual/​range·​{v16·​.​.​·​v16},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
Offset 676, 14 lines modified Offset 670, 15 lines modified
   
676 ····​const-​string·​v6,​·​"Target·​scheme·​(" 670 ····​const-​string·​v6,​·​"Target·​scheme·​("
   
677 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 671 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
678 ····​move-​result-​object·​v5 672 ····​move-​result-​object·​v5
   
  673 ····​.​line·​225
679 ····​invoke-​virtual·​{v2},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​-​>getName()​Ljava/​lang/​String;​ 674 ····​invoke-​virtual·​{v2},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​-​>getName()​Ljava/​lang/​String;​
   
680 ····​move-​result-​object·​v6 675 ····​move-​result-​object·​v6
   
681 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 676 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
682 ····​move-​result-​object·​v5 677 ····​move-​result-​object·​v5
Offset 706, 15 lines modified Offset 701, 15 lines modified
706 ····​:​cond_4 701 ····​:​cond_4
707 ····​invoke-​virtual·​{v2},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​-​>getSchemeSocketFacto​ry()​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeSocketFactory;​ 702 ····​invoke-​virtual·​{v2},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​-​>getSchemeSocketFacto​ry()​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeSocketFactory;​
   
708 ····​move-​result-​object·​v1 703 ····​move-​result-​object·​v1
   
709 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeLayeredSocketFa​ctory;​ 704 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeLayeredSocketFa​ctory;​
   
710 ····​.​line·​232 705 ····​.​line·​233
711 ····​.​local·​v1,​·​"lsf":​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeLayeredSocketFa​ctory;​ 706 ····​.​local·​v1,​·​"lsf":​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeLayeredSocketFa​ctory;​
712 ····​:​try_start_0 707 ····​:​try_start_0
713 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​conn/​OperatedClientConnect​ion;​-​>getSocket()​Ljava/​net/​Socket;​ 708 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​conn/​OperatedClientConnect​ion;​-​>getSocket()​Ljava/​net/​Socket;​
   
714 ····​move-​result-​object·​v4 709 ····​move-​result-​object·​v4
   
715 ····​invoke-​virtual·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>getHostName()​Ljava/​lang/​String;​ 710 ····​invoke-​virtual·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​-​>getHostName()​Ljava/​lang/​String;​
Offset 725, 14 lines modified Offset 720, 15 lines modified
   
725 ····​move-​result·​v6 720 ····​move-​result·​v6
   
726 ····​invoke-​virtual·​{v2,​·​v6},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​-​>resolvePort(I)​I 721 ····​invoke-​virtual·​{v2,​·​v6},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​-​>resolvePort(I)​I
   
727 ····​move-​result·​v6 722 ····​move-​result·​v6
   
  723 ····​.​line·​232
728 ····​invoke-​interface·​{v1,​·​v4,​·​v5,​·​v6,​·​p4},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeLayeredSocketFa​ctory;​-​>createLayeredSocket(​Ljava/​net/​Socket;​Ljava/​lang/​String;​ILch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Ljava/​net/​Socket;​ 724 ····​invoke-​interface·​{v1,​·​v4,​·​v5,​·​v6,​·​p4},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeLayeredSocketFa​ctory;​-​>createLayeredSocket(​Ljava/​net/​Socket;​Ljava/​lang/​String;​ILch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Ljava/​net/​Socket;​
729 ····​:​try_end_0 725 ····​:​try_end_0
730 ····​.​catch·​Ljava/​net/​ConnectException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 726 ····​.​catch·​Ljava/​net/​ConnectException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
731 ····​move-​result-​object·​v3 727 ····​move-​result-​object·​v3
   
732 ····​.​line·​237 728 ····​.​line·​237
[−]
smali/ch/boye/httpclientandroidlib/impl/conn/DefaultHttpRoutePlanner.smali
Offset 61, 15 lines modified Offset 61, 15 lines modified
   
61 ····​const-​string·​v8,​·​"Request·​must·​not·​be·​null.​" 61 ····​const-​string·​v8,​·​"Request·​must·​not·​be·​null.​"
   
62 ····​invoke-​direct·​{v7,​·​v8},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​String;​)​V 62 ····​invoke-​direct·​{v7,​·​v8},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​String;​)​V
   
63 ····​throw·​v7 63 ····​throw·​v7
   
64 ····​.​line·​93 64 ····​.​line·​94
65 ····​:​cond_0 65 ····​:​cond_0
66 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getParams()​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​ 66 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getParams()​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​
   
67 ····​move-​result-​object·​v7 67 ····​move-​result-​object·​v7
   
68 ····​invoke-​static·​{v7},​·​Lch/​boye/​httpclientandroidlib/​conn/​params/​ConnRouteParams;​-​>getForcedRoute(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​ 68 ····​invoke-​static·​{v7},​·​Lch/​boye/​httpclientandroidlib/​conn/​params/​ConnRouteParams;​-​>getForcedRoute(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​
   
Offset 98, 25 lines modified Offset 98, 25 lines modified
   
98 ····​const-​string·​v8,​·​"Target·​host·​must·​not·​be·​null.​" 98 ····​const-​string·​v8,​·​"Target·​host·​must·​not·​be·​null.​"
   
99 ····​invoke-​direct·​{v7,​·​v8},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​String;​)​V 99 ····​invoke-​direct·​{v7,​·​v8},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​String;​)​V
   
100 ····​throw·​v7 100 ····​throw·​v7
   
101 ····​.​line·​106 101 ····​.​line·​107
102 ····​:​cond_2 102 ····​:​cond_2
103 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getParams()​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​ 103 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getParams()​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​
   
104 ····​move-​result-​object·​v7 104 ····​move-​result-​object·​v7
   
105 ····​invoke-​static·​{v7},​·​Lch/​boye/​httpclientandroidlib/​conn/​params/​ConnRouteParams;​-​>getLocalAddress(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Ljava/​net/​InetAddress;​ 105 ····​invoke-​static·​{v7},​·​Lch/​boye/​httpclientandroidlib/​conn/​params/​ConnRouteParams;​-​>getLocalAddress(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Ljava/​net/​InetAddress;​
   
106 ····​move-​result-​object·​v1 106 ····​move-​result-​object·​v1
   
107 ····​.​line·​108 107 ····​.​line·​109
108 ····​.​local·​v1,​·​"local":​Ljava/​net/​InetAddress;​ 108 ····​.​local·​v1,​·​"local":​Ljava/​net/​InetAddress;​
109 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getParams()​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​ 109 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getParams()​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​
   
110 ····​move-​result-​object·​v7 110 ····​move-​result-​object·​v7
   
111 ····​invoke-​static·​{v7},​·​Lch/​boye/​httpclientandroidlib/​conn/​params/​ConnRouteParams;​-​>getDefaultProxy(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 111 ····​invoke-​static·​{v7},​·​Lch/​boye/​httpclientandroidlib/​conn/​params/​ConnRouteParams;​-​>getDefaultProxy(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Lch/​boye/​httpclientandroidlib/​HttpHost;​
   
[−]
smali/ch/boye/httpclientandroidlib/impl/conn/ManagedClientConnectionImpl.smali
Offset 872, 23 lines modified Offset 872, 25 lines modified
872 ····​.​local·​v6,​·​"proxy":​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 872 ····​.​local·​v6,​·​"proxy":​Lch/​boye/​httpclientandroidlib/​HttpHost;​
873 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​ManagedClientConnecti​onImpl;​-​>operator:​Lch/​boye/​httpclientandroidlib/​conn/​ClientConnectionOpera​tor;​ 873 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​ManagedClientConnecti​onImpl;​-​>operator:​Lch/​boye/​httpclientandroidlib/​conn/​ClientConnectionOpera​tor;​
   
874 ····​if-​eqz·​v6,​·​:​cond_4 874 ····​if-​eqz·​v6,​·​:​cond_4
   
875 ····​move-​object·​v2,​·​v6 875 ····​move-​object·​v2,​·​v6
   
  876 ····​.​line·​297
876 ····​:​goto_0 877 ····​:​goto_0
877 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​-​>getLocalAddress()​Ljava/​net/​InetAddress;​ 878 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​-​>getLocalAddress()​Ljava/​net/​InetAddress;​
   
878 ····​move-​result-​object·​v3 879 ····​move-​result-​object·​v3
   
879 ····​move-​object·​v4,​·​p2 880 ····​move-​object·​v4,​·​p2
   
880 ····​move-​object·​v5,​·​p3 881 ····​move-​object·​v5,​·​p3
   
  882 ····​.​line·​294
881 ····​invoke-​interface/​range·​{v0·​.​.​·​v5},​·​Lch/​boye/​httpclientandroidlib/​conn/​ClientConnectionOpera​tor;​-​>openConnection(Lch/​boye/​httpclientandroidlib/​conn/​OperatedClientConnect​ion;​Lch/​boye/​httpclientandroidlib/​HttpHost;​Ljava/​net/​InetAddress;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​V 883 ····​invoke-​interface/​range·​{v0·​.​.​·​v5},​·​Lch/​boye/​httpclientandroidlib/​conn/​ClientConnectionOpera​tor;​-​>openConnection(Lch/​boye/​httpclientandroidlib/​conn/​OperatedClientConnect​ion;​Lch/​boye/​httpclientandroidlib/​HttpHost;​Ljava/​net/​InetAddress;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​V
   
882 ····​.​line·​300 884 ····​.​line·​300
883 ····​monitor-​enter·​p0 885 ····​monitor-​enter·​p0
   
884 ····​.​line·​301 886 ····​.​line·​301
885 ····​:​try_start_2 887 ····​:​try_start_2
Offset 909, 15 lines modified Offset 911, 15 lines modified
   
909 ····​monitor-​exit·​p0 911 ····​monitor-​exit·​p0
910 ····​:​try_end_2 912 ····​:​try_end_2
911 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_1 913 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_1
   
912 ····​throw·​v0 914 ····​throw·​v0
   
913 ····​.​line·​294 915 ····​.​line·​296
914 ····​:​cond_4 916 ····​:​cond_4
915 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​-​>getTargetHost()​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 917 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​conn/​routing/​HttpRoute;​-​>getTargetHost()​Lch/​boye/​httpclientandroidlib/​HttpHost;​
   
916 ····​move-​result-​object·​v2 918 ····​move-​result-​object·​v2
   
917 ····​goto·​:​goto_0 919 ····​goto·​:​goto_0
   
[−]
smali/ch/boye/httpclientandroidlib/impl/conn/PoolingClientConnectionManager$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$future:​Ljava/​util/​concurrent/​Future;​ 22 .​field·​final·​synthetic·​val$future:​Ljava/​util/​concurrent/​Future;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​impl/​conn/​PoolingClientConnecti​onManager;​Ljava/​util/​concurrent/​Future;​)​V 24 .​method·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​impl/​conn/​PoolingClientConnecti​onManager;​Ljava/​util/​concurrent/​Future;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​PoolingClientConnecti​onManager;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​190 28 ····​.​line·​190
28 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​PoolingClientConnecti​onManager$1;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​impl/​conn/​PoolingClientConnecti​onManager;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​PoolingClientConnecti​onManager$1;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​impl/​conn/​PoolingClientConnecti​onManager;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​PoolingClientConnecti​onManager$1;​-​>val$future:​Ljava/​util/​concurrent/​Future;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​conn/​PoolingClientConnecti​onManager$1;​-​>val$future:​Ljava/​util/​concurrent/​Future;​
   
[−]
smali/ch/boye/httpclientandroidlib/impl/conn/SchemeRegistryFactory.smali
Offset 17, 33 lines modified Offset 17, 37 lines modified
17 ····​.​local·​v0,​·​"registry":​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​ 17 ····​.​local·​v0,​·​"registry":​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​
18 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​ 18 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​
   
19 ····​const-​string·​v2,​·​"http" 19 ····​const-​string·​v2,​·​"http"
   
20 ····​const/​16·​v3,​·​0x50 20 ····​const/​16·​v3,​·​0x50
   
  21 ····​.​line·​48
21 ····​invoke-​static·​{},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​PlainSocketFactory;​-​>getSocketFactory()​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​PlainSocketFactory;​ 22 ····​invoke-​static·​{},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​PlainSocketFactory;​-​>getSocketFactory()​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​PlainSocketFactory;​
   
22 ····​move-​result-​object·​v4 23 ····​move-​result-​object·​v4
   
23 ····​invoke-​direct·​{v1,​·​v2,​·​v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​-​><init>(Ljava/​lang/​String;​ILch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeSocketFactory;​)​V 24 ····​invoke-​direct·​{v1,​·​v2,​·​v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​-​><init>(Ljava/​lang/​String;​ILch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeSocketFactory;​)​V
   
  25 ····​.​line·​47
24 ····​invoke-​virtual·​{v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​-​>register(Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​)​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​ 26 ····​invoke-​virtual·​{v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​-​>register(Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​)​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​
   
25 ····​.​line·​49 27 ····​.​line·​49
26 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​ 28 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​
   
27 ····​const-​string·​v2,​·​"https" 29 ····​const-​string·​v2,​·​"https"
   
28 ····​const/​16·​v3,​·​0x1bb 30 ····​const/​16·​v3,​·​0x1bb
   
  31 ····​.​line·​50
29 ····​invoke-​static·​{},​·​Lch/​boye/​httpclientandroidlib/​conn/​ssl/​SSLSocketFactory;​-​>getSocketFactory()​Lch/​boye/​httpclientandroidlib/​conn/​ssl/​SSLSocketFactory;​ 32 ····​invoke-​static·​{},​·​Lch/​boye/​httpclientandroidlib/​conn/​ssl/​SSLSocketFactory;​-​>getSocketFactory()​Lch/​boye/​httpclientandroidlib/​conn/​ssl/​SSLSocketFactory;​
   
30 ····​move-​result-​object·​v4 33 ····​move-​result-​object·​v4
   
31 ····​invoke-​direct·​{v1,​·​v2,​·​v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​-​><init>(Ljava/​lang/​String;​ILch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeSocketFactory;​)​V 34 ····​invoke-​direct·​{v1,​·​v2,​·​v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​-​><init>(Ljava/​lang/​String;​ILch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeSocketFactory;​)​V
   
  35 ····​.​line·​49
32 ····​invoke-​virtual·​{v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​-​>register(Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​)​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​ 36 ····​invoke-​virtual·​{v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​SchemeRegistry;​-​>register(Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​)​Lch/​boye/​httpclientandroidlib/​conn/​scheme/​Scheme;​
   
33 ····​.​line·​51 37 ····​.​line·​51
34 ····​return-​object·​v0 38 ····​return-​object·​v0
35 .​end·​method 39 .​end·​method
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/BasicClientCookie.smali
Offset 234, 31 lines modified Offset 234, 34 lines modified
234 ····​:​cond_0 234 ····​:​cond_0
235 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​BasicClientCookie;​-​>cookieExpiryDate:​Ljava/​util/​Date;​ 235 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​BasicClientCookie;​-​>cookieExpiryDate:​Ljava/​util/​Date;​
   
236 ····​if-​eqz·​v0,​·​:​cond_1 236 ····​if-​eqz·​v0,​·​:​cond_1
   
237 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​BasicClientCookie;​-​>cookieExpiryDate:​Ljava/​util/​Date;​ 237 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​BasicClientCookie;​-​>cookieExpiryDate:​Ljava/​util/​Date;​
   
  238 ····​.​line·​289
238 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​Date;​-​>getTime()​J 239 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​Date;​-​>getTime()​J
   
239 ····​move-​result-​wide·​v0 240 ····​move-​result-​wide·​v0
   
240 ····​invoke-​virtual·​{p1},​·​Ljava/​util/​Date;​-​>getTime()​J 241 ····​invoke-​virtual·​{p1},​·​Ljava/​util/​Date;​-​>getTime()​J
   
241 ····​move-​result-​wide·​v2 242 ····​move-​result-​wide·​v2
   
242 ····​cmp-​long·​v0,​·​v0,​·​v2 243 ····​cmp-​long·​v0,​·​v0,​·​v2
   
243 ····​if-​gtz·​v0,​·​:​cond_1 244 ····​if-​gtz·​v0,​·​:​cond_1
   
244 ····​const/​4·​v0,​·​0x1 245 ····​const/​4·​v0,​·​0x1
   
  246 ····​.​line·​288
245 ····​:​goto_0 247 ····​:​goto_0
246 ····​return·​v0 248 ····​return·​v0
   
  249 ····​.​line·​289
247 ····​:​cond_1 250 ····​:​cond_1
248 ····​const/​4·​v0,​·​0x0 251 ····​const/​4·​v0,​·​0x0
   
249 ····​goto·​:​goto_0 252 ····​goto·​:​goto_0
250 .​end·​method 253 .​end·​method
   
251 .​method·​public·​isSecure()​Z 254 .​method·​public·​isSecure()​Z
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/BasicPathHandler.smali
Offset 233, 28 lines modified Offset 233, 30 lines modified
   
233 ····​const-​string·​v2,​·​"Illegal·​path·​attribute·​\"" 233 ····​const-​string·​v2,​·​"Illegal·​path·​attribute·​\""
   
234 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 234 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
235 ····​move-​result-​object·​v1 235 ····​move-​result-​object·​v1
   
  236 ····​.​line·​64
236 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​-​>getPath()​Ljava/​lang/​String;​ 237 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​-​>getPath()​Ljava/​lang/​String;​
   
237 ····​move-​result-​object·​v2 238 ····​move-​result-​object·​v2
   
238 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 239 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
239 ····​move-​result-​object·​v1 240 ····​move-​result-​object·​v1
   
240 ····​const-​string·​v2,​·​"\".​·​Path·​of·​origin:​·​\"" 241 ····​const-​string·​v2,​·​"\".​·​Path·​of·​origin:​·​\""
   
241 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 242 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
242 ····​move-​result-​object·​v1 243 ····​move-​result-​object·​v1
   
  244 ····​.​line·​65
243 ····​invoke-​virtual·​{p2},​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​-​>getPath()​Ljava/​lang/​String;​ 245 ····​invoke-​virtual·​{p2},​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​-​>getPath()​Ljava/​lang/​String;​
   
244 ····​move-​result-​object·​v2 246 ····​move-​result-​object·​v2
   
245 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 247 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
246 ····​move-​result-​object·​v1 248 ····​move-​result-​object·​v1
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/BestMatchSpec.smali
Offset 146, 15 lines modified Offset 146, 15 lines modified
   
146 ····​return-​object·​v0 146 ····​return-​object·​v0
147 .​end·​method 147 .​end·​method
   
   
148 #·​virtual·​methods 148 #·​virtual·​methods
149 .​method·​public·​formatCookies(Ljava/​util/​List;​)​Ljava/​util/​List;​ 149 .​method·​public·​formatCookies(Ljava/​util/​List;​)​Ljava/​util/​List;​
150 ····​.​locals·6 150 ····​.​locals·5
151 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 151 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
152 ········​value·​=·​{ 152 ········​value·​=·​{
153 ············​"(",​ 153 ············​"(",​
154 ············​"Ljava/​util/​List",​ 154 ············​"Ljava/​util/​List",​
155 ············​"<",​ 155 ············​"<",​
156 ············​"Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​",​ 156 ············​"Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​",​
157 ············​">;​)​",​ 157 ············​">;​)​",​
Offset 167, 117 lines modified Offset 167, 116 lines modified
   
167 ····​.​prologue 167 ····​.​prologue
168 ····​.​line·​184 168 ····​.​line·​184
169 ····​.​local·​p1,​·​"cookies":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​>;​" 169 ····​.​local·​p1,​·​"cookies":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​>;​"
170 ····​if-​nez·​p1,​·​:​cond_0 170 ····​if-​nez·​p1,​·​:​cond_0
   
171 ····​.​line·​185 171 ····​.​line·​185
172 ····​new-​instance·​v4,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 172 ····​new-​instance·​v3,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
173 ····​const-​string·​v5,​·​"List·​of·​cookies·​may·​not·​be·​null" 173 ····​const-​string·​v4,​·​"List·​of·​cookies·​may·​not·​be·​null"
   
174 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 174 ····​invoke-​direct·​{v3,​·​v4},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
175 ····​throw·​v4 175 ····​throw·​v3
   
176 ····​.​line·​187 176 ····​.​line·​187
177 ····​:​cond_0 177 ····​:​cond_0
178 ····​const·​v3,​·​0x7fffffff 178 ····​const·​v2,​·​0x7fffffff
   
179 ····​.​line·​188 179 ····​.​line·​188
180 ····​.​local·​v3,​·​"version":​I 180 ····​.​local·​v2,​·​"version":​I
181 ····​const/​4·​v2,​·​0x1 181 ····​const/​4·​v1,​·​0x1
   
182 ····​.​line·​189 182 ····​.​line·​189
183 ····​.​local·​v2,​·​"isSetCookie2":​Z 183 ····​.​local·​v1,​·​"isSetCookie2":​Z
184 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 184 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
185 ····​move-​result-​object·​v1 185 ····​move-​result-​object·​v3
   
186 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
187 ····​:​cond_1 186 ····​:​cond_1
188 ····​:​goto_0 187 ····​:​goto_0
189 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 188 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
190 ····​move-​result·​v4 189 ····​move-​result·​v4
   
191 ····​if-​eqz·​v4,​·​:​cond_3 190 ····​if-​eqz·​v4,​·​:​cond_3
   
192 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 191 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
193 ····​move-​result-​object·​v0 192 ····​move-​result-​object·​v0
   
194 ····​check-​cast·​v0,​·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​ 193 ····​check-​cast·​v0,​·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​
   
195 ····​.​line·​190 194 ····​.​line·​190
196 ····​.​local·​v0,​·​"cookie":​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​ 195 ····​.​local·​v0,​·​"cookie":​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​
197 ····​instance-​of·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​cookie/​SetCookie2;​ 196 ····​instance-​of·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​cookie/​SetCookie2;​
   
198 ····​if-​nez·​v4,​·​:​cond_2 197 ····​if-​nez·​v4,​·​:​cond_2
   
199 ····​.​line·​191 198 ····​.​line·​191
200 ····​const/​4·​v2,​·​0x0 199 ····​const/​4·​v1,​·​0x0
   
201 ····​.​line·​193 200 ····​.​line·​193
202 ····​:​cond_2 201 ····​:​cond_2
203 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​-​>getVersion()​I 202 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​-​>getVersion()​I
   
204 ····​move-​result·​v4 203 ····​move-​result·​v4
   
205 ····​if-​ge·​v4,​·​v3,​·​:​cond_1 204 ····​if-​ge·​v4,​·​v2,​·​:​cond_1
   
206 ····​.​line·​194 205 ····​.​line·​194
207 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​-​>getVersion()​I 206 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​-​>getVersion()​I
   
208 ····​move-​result·​v3 207 ····​move-​result·​v2
   
209 ····​goto·​:​goto_0 208 ····​goto·​:​goto_0
   
210 ····​.​line·​197 209 ····​.​line·​197
211 ····​.​end·​local·​v0····​#·​"cookie":​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​ 210 ····​.​end·​local·​v0····​#·​"cookie":​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​
212 ····​:​cond_3 211 ····​:​cond_3
213 ····​if-​lez·​v3,​·​:​cond_5 212 ····​if-​lez·​v2,​·​:​cond_5
   
214 ····​.​line·​198 213 ····​.​line·​198
215 ····​if-​eqz·​v2,​·​:​cond_4 214 ····​if-​eqz·​v1,​·​:​cond_4
   
216 ····​.​line·​199 215 ····​.​line·​199
217 ····​invoke-​direct·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​BestMatchSpec;​-​>getStrict()​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​RFC2965Spec;​ 216 ····​invoke-​direct·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​BestMatchSpec;​-​>getStrict()​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​RFC2965Spec;​
   
218 ····​move-​result-​object·​v4 217 ····​move-​result-​object·​v3
   
219 ····​invoke-​virtual·​{v4,​·​p1},​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​RFC2965Spec;​-​>formatCookies(Ljava/​util/​List;​)​Ljava/​util/​List;​ 218 ····​invoke-​virtual·​{v3,​·​p1},​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​RFC2965Spec;​-​>formatCookies(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
Max diff block lines reached; 16352/19691 bytes (83.04%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/BrowserCompatSpec.smali
Offset 338, 14 lines modified Offset 338, 15 lines modified
   
338 ····​move-​result·​v6 338 ····​move-​result·​v6
   
339 ····​if-​lez·​v6,​·​:​cond_5 339 ····​if-​lez·​v6,​·​:​cond_5
   
340 ····​const-​string·​v6,​·​"\"" 340 ····​const-​string·​v6,​·​"\""
   
  341 ····​.​line·​169
341 ····​invoke-​virtual·​{v3,​·​v6},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z 342 ····​invoke-​virtual·​{v3,​·​v6},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z
   
342 ····​move-​result·​v6 343 ····​move-​result·​v6
   
343 ····​if-​eqz·​v6,​·​:​cond_3 344 ····​if-​eqz·​v6,​·​:​cond_3
   
344 ····​const-​string·​v6,​·​"\"" 345 ····​const-​string·​v6,​·​"\""
Offset 432, 15 lines modified Offset 433, 15 lines modified
432 ····​.​line·​193 433 ····​.​line·​193
433 ····​const/​4·​v0,​·​0x0 434 ····​const/​4·​v0,​·​0x0
   
434 ····​return-​object·​v0 435 ····​return-​object·​v0
435 .​end·​method 436 .​end·​method
   
436 .​method·​public·​parse(Lch/​boye/​httpclientandroidlib/​Header;​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​)​Ljava/​util/​List;​ 437 .​method·​public·​parse(Lch/​boye/​httpclientandroidlib/​Header;​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​)​Ljava/​util/​List;​
437 ····​.​locals·​17 438 ····​.​locals·​13
438 ····​.​param·​p1,​·​"header"····​#·​Lch/​boye/​httpclientandroidlib/​Header;​ 439 ····​.​param·​p1,​·​"header"····​#·​Lch/​boye/​httpclientandroidlib/​Header;​
439 ····​.​param·​p2,​·​"origin"····​#·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​ 440 ····​.​param·​p2,​·​"origin"····​#·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​
440 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 441 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
441 ········​value·​=·​{ 442 ········​value·​=·​{
442 ············​"(",​ 443 ············​"(",​
443 ············​"Lch/​boye/​httpclientandroidlib/​Header;​",​ 444 ············​"Lch/​boye/​httpclientandroidlib/​Header;​",​
444 ············​"Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​",​ 445 ············​"Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​",​
Offset 455, 276 lines modified Offset 456, 266 lines modified
455 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 456 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
456 ········​value·​=·​{ 457 ········​value·​=·​{
457 ············​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​ 458 ············​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​
458 ········​} 459 ········​}
459 ····​.​end·​annotation 460 ····​.​end·​annotation
   
460 ····​.​prologue 461 ····​.​prologue
  462 ····​const/​4·​v10,​·​0x0
   
461 ····​.​line·​104 463 ····​.​line·​104
462 ····​if-​nez·​p1,​·​:​cond_0 464 ····​if-​nez·​p1,​·​:​cond_0
   
463 ····​.​line·​105 465 ····​.​line·​105
464 ····​new-​instance·​v14,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 466 ····​new-​instance·​v9,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
465 ····​const-​string·​v15,​·​"Header·​may·​not·​be·​null" 467 ····​const-​string·​v10,​·​"Header·​may·​not·​be·​null"
   
466 ····​invoke-​direct·​{v14,​·​v15},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 468 ····​invoke-​direct·​{v9,​·​v10},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
467 ····​throw·​v14 469 ····​throw·​v9
   
468 ····​.​line·​107 470 ····​.​line·​107
469 ····​:​cond_0 471 ····​:​cond_0
470 ····​if-​nez·​p2,​·​:​cond_1 472 ····​if-​nez·​p2,​·​:​cond_1
   
471 ····​.​line·​108 473 ····​.​line·​108
472 ····​new-​instance·​v14,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 474 ····​new-​instance·​v9,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
473 ····​const-​string·​v15,​·​"Cookie·​origin·​may·​not·​be·​null" 475 ····​const-​string·​v10,​·​"Cookie·​origin·​may·​not·​be·​null"
   
474 ····​invoke-​direct·​{v14,​·​v15},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 476 ····​invoke-​direct·​{v9,​·​v10},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
475 ····​throw·​v14 477 ····​throw·​v9
   
476 ····​.​line·​110 478 ····​.​line·​110
477 ····​:​cond_1 479 ····​:​cond_1
478 ····​invoke-​interface/​range·​{p1·​.​.​·p1},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getName()​Ljava/​lang/​String;​ 480 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getName()​Ljava/​lang/​String;​
   
479 ····​move-​result-​object·​v5 481 ····​move-​result-​object·​v2
   
480 ····​.​line·​111 482 ····​.​line·​111
481 ····​.​local·​v5,​·​"headername":​Ljava/​lang/​String;​ 483 ····​.​local·​v2,​·​"headername":​Ljava/​lang/​String;​
482 ····​const-​string·​v14,​·​"Set-​Cookie" 484 ····​const-​string·​v9,​·​"Set-​Cookie"
   
483 ····​invoke-​virtual·​{v5,​·​v14},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 485 ····​invoke-​virtual·​{v2,​·​v9},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
484 ····​move-​result·​v14 486 ····​move-​result·​v9
   
485 ····​if-​nez·​v14,​·​:​cond_2 487 ····​if-​nez·​v9,​·​:​cond_2
   
486 ····​.​line·​112 488 ····​.​line·​112
487 ····​new-​instance·​v14,​·​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​ 489 ····​new-​instance·​v9,​·​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​
   
488 ····​new-​instance·​v15,​·​Ljava/​lang/​StringBuilder;​ 490 ····​new-​instance·​v10,​·​Ljava/​lang/​StringBuilder;​
   
489 ····​invoke-​direct·​{v15},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 491 ····​invoke-​direct·​{v10},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
490 ····​const-​string·​v16,​·​"Unrecognized·​cookie·​header·​\'" 492 ····​const-​string·​v11,​·​"Unrecognized·​cookie·​header·​\'"
   
491 ····​invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 493 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
492 ····​move-​result-​object·​v15 494 ····​move-​result-​object·​v10
   
493 ····invoke-​virtual/​range·{p1·​.​.​·​p1},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 495 ····.​line·​113
  496 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
494 ····​move-​result-​object·​v16 497 ····​move-​result-​object·​v11
Max diff block lines reached; 12127/16091 bytes (75.37%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/CookieSpecBase.smali
Offset 67, 55 lines modified Offset 67, 54 lines modified
67 ····​:​cond_1 67 ····​:​cond_1
68 ····​return-​object·​v0 68 ····​return-​object·​v0
69 .​end·​method 69 .​end·​method
   
   
70 #·​virtual·​methods 70 #·​virtual·​methods
71 .​method·​public·​match(Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​)​Z 71 .​method·​public·​match(Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​)​Z
72 ····​.​locals·4 72 ····​.​locals·3
73 ····​.​param·​p1,​·​"cookie"····​#·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​ 73 ····​.​param·​p1,​·​"cookie"····​#·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​
74 ····​.​param·​p2,​·​"origin"····​#·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​ 74 ····​.​param·​p2,​·​"origin"····​#·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​
   
75 ····​.​prologue 75 ····​.​prologue
76 ····​.​line·​115 76 ····​.​line·​115
77 ····​if-​nez·​p1,​·​:​cond_0 77 ····​if-​nez·​p1,​·​:​cond_0
   
78 ····​.​line·​116 78 ····​.​line·​116
79 ····​new-​instance·​v2,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 79 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
80 ····​const-​string·​v3,​·​"Cookie·​may·​not·​be·​null" 80 ····​const-​string·​v2,​·​"Cookie·​may·​not·​be·​null"
   
81 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 81 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
82 ····​throw·​v2 82 ····​throw·​v1
   
83 ····​.​line·​118 83 ····​.​line·​118
84 ····​:​cond_0 84 ····​:​cond_0
85 ····​if-​nez·​p2,​·​:​cond_1 85 ····​if-​nez·​p2,​·​:​cond_1
   
86 ····​.​line·​119 86 ····​.​line·​119
87 ····​new-​instance·​v2,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 87 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
88 ····​const-​string·​v3,​·​"Cookie·​origin·​may·​not·​be·​null" 88 ····​const-​string·​v2,​·​"Cookie·​origin·​may·​not·​be·​null"
   
89 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 89 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
90 ····​throw·​v2 90 ····​throw·​v1
   
91 ····​.​line·​121 91 ····​.​line·​121
92 ····​:​cond_1 92 ····​:​cond_1
93 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​CookieSpecBase;​-​>getAttribHandlers()​Ljava/​util/​Collection;​ 93 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​CookieSpecBase;​-​>getAttribHandlers()​Ljava/​util/​Collection;​
   
94 ····​move-​result-​object·​v2 94 ····​move-​result-​object·​v1
   
95 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 95 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
96 ····​move-​result-​object·​v1 96 ····​move-​result-​object·​v1
   
97 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
98 ····​:​cond_2 97 ····​:​cond_2
99 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 98 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
100 ····​move-​result·​v2 99 ····​move-​result·​v2
   
101 ····​if-​eqz·​v2,​·​:​cond_3 100 ····​if-​eqz·​v2,​·​:​cond_3
   
Offset 130, 29 lines modified Offset 129, 29 lines modified
130 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieAttributeHandle​r;​-​>match(Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​)​Z 129 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieAttributeHandle​r;​-​>match(Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​)​Z
   
131 ····​move-​result·​v2 130 ····​move-​result·​v2
   
132 ····​if-​nez·​v2,​·​:​cond_2 131 ····​if-​nez·​v2,​·​:​cond_2
   
133 ····​.​line·​123 132 ····​.​line·​123
134 ····​const/​4·​v2,​·​0x0 133 ····​const/​4·​v1,​·​0x0
   
135 ····​.​line·​126 134 ····​.​line·​126
136 ····​.​end·​local·​v0····​#·​"handler":​Lch/​boye/​httpclientandroidlib/​cookie/​CookieAttributeHandle​r;​ 135 ····​.​end·​local·​v0····​#·​"handler":​Lch/​boye/​httpclientandroidlib/​cookie/​CookieAttributeHandle​r;​
137 ····​:​goto_0 136 ····​:​goto_0
138 ····​return·​v2 137 ····​return·​v1
   
139 ····​:​cond_3 138 ····​:​cond_3
140 ····​const/​4·​v2,​·​0x1 139 ····​const/​4·​v1,​·​0x1
   
141 ····​goto·​:​goto_0 140 ····​goto·​:​goto_0
142 .​end·​method 141 .​end·​method
   
143 .​method·​protected·​parse([Lch/​boye/​httpclientandroidlib/​HeaderElement;​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​)​Ljava/​util/​List;​ 142 .​method·​protected·​parse([Lch/​boye/​httpclientandroidlib/​HeaderElement;​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​)​Ljava/​util/​List;​
144 ····​.​locals·​16 143 ····​.​locals·​14
145 ····​.​param·​p1,​·​"elems"····​#·​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 144 ····​.​param·​p1,​·​"elems"····​#·​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​
146 ····​.​param·​p2,​·​"origin"····​#·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​ 145 ····​.​param·​p2,​·​"origin"····​#·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​
147 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 146 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
148 ········​value·​=·​{ 147 ········​value·​=·​{
149 ············​"([",​ 148 ············​"([",​
150 ············​"Lch/​boye/​httpclientandroidlib/​HeaderElement;​",​ 149 ············​"Lch/​boye/​httpclientandroidlib/​HeaderElement;​",​
151 ············​"Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​",​ 150 ············​"Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​",​
Offset 168, 223 lines modified Offset 167, 213 lines modified
168 ········​value·​=·​{ 167 ········​value·​=·​{
169 ············​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​ 168 ············​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​
170 ········​} 169 ········​}
171 ····​.​end·​annotation 170 ····​.​end·​annotation
   
172 ····​.​prologue 171 ····​.​prologue
173 ····​.​line·​71 172 ····​.​line·​71
174 ····​new-​instance·​v5,​·​Ljava/​util/​ArrayList;​ 173 ····​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​
   
175 ····​move-​object/​from16·​v0,​·​p1  
   
176 ····​array-​length·​v14,​·v0 174 ····​array-​length·​v10,​·p1
   
Max diff block lines reached; 11440/15056 bytes (75.98%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/DateUtils.smali
Offset 250, 40 lines modified Offset 250, 40 lines modified
   
250 ····​move-​result-​object·​v0 250 ····​move-​result-​object·​v0
   
251 ····​return-​object·​v0 251 ····​return-​object·​v0
252 .​end·​method 252 .​end·​method
   
253 .​method·​public·​static·​parseDate(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​util/​Date;​)​Ljava/​util/​Date;​ 253 .​method·​public·​static·​parseDate(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​util/​Date;​)​Ljava/​util/​Date;​
254 ····​.​locals·10 254 ····​.​locals·8
255 ····​.​param·​p0,​·​"dateValue"····​#·​Ljava/​lang/​String;​ 255 ····​.​param·​p0,​·​"dateValue"····​#·​Ljava/​lang/​String;​
256 ····​.​param·​p1,​·​"dateFormats"····​#·​[Ljava/​lang/​String;​ 256 ····​.​param·​p1,​·​"dateFormats"····​#·​[Ljava/​lang/​String;​
257 ····​.​param·​p2,​·​"startDate"····​#·​Ljava/​util/​Date;​ 257 ····​.​param·​p2,​·​"startDate"····​#·​Ljava/​util/​Date;​
258 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 258 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
259 ········​value·​=·​{ 259 ········​value·​=·​{
260 ············​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​DateParseException;​ 260 ············​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​DateParseException;​
261 ········​} 261 ········​}
262 ····​.​end·​annotation 262 ····​.​end·​annotation
   
263 ····​.​prologue 263 ····​.​prologue
264 ····​const/​4·​v9,​·​0x1 264 ····​const/​4·​v6,​·​0x1
   
265 ····​const/​4·​v8,​·​0x0 265 ····​const/​4·​v5,​·​0x0
   
266 ····​.​line·​138 266 ····​.​line·​138
267 ····​if-​nez·​p0,​·​:​cond_0 267 ····​if-​nez·​p0,​·​:​cond_0
   
268 ····​.​line·​139 268 ····​.​line·​139
269 ····​new-​instance·​v7,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 269 ····​new-​instance·​v4,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
270 ····​const-​string·​v8,​·​"dateValue·​is·​null" 270 ····​const-​string·​v5,​·​"dateValue·​is·​null"
   
271 ····​invoke-​direct·​{v7,​·​v8},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 271 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
272 ····​throw·​v7 272 ····​throw·​v4
   
273 ····​.​line·​141 273 ····​.​line·​141
274 ····​:​cond_0 274 ····​:​cond_0
275 ····​if-​nez·​p1,​·​:​cond_1 275 ····​if-​nez·​p1,​·​:​cond_1
   
276 ····​.​line·​142 276 ····​.​line·​142
277 ····​sget-​object·​p1,​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​DateUtils;​-​>DEFAULT_PATTERNS:​[Ljava/​lang/​String;​ 277 ····​sget-​object·​p1,​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​DateUtils;​-​>DEFAULT_PATTERNS:​[Ljava/​lang/​String;​
Offset 295, 207 lines modified Offset 295, 192 lines modified
295 ····​.​line·​145 295 ····​.​line·​145
296 ····​sget-​object·​p2,​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​DateUtils;​-​>DEFAULT_TWO_DIGIT_YE​AR_START:​Ljava/​util/​Date;​ 296 ····​sget-​object·​p2,​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​DateUtils;​-​>DEFAULT_TWO_DIGIT_YE​AR_START:​Ljava/​util/​Date;​
   
297 ····​.​line·​149 297 ····​.​line·​149
298 ····​:​cond_2 298 ····​:​cond_2
299 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​String;​-​>length()​I 299 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​String;​-​>length()​I
   
300 ····​move-​result·​v7 300 ····​move-​result·​v4
   
301 ····​if-​le·​v7,​·​v9,​·​:​cond_3 301 ····​if-​le·​v4,​·​v6,​·​:​cond_3
   
302 ····​const-​string·​v7,​·​"\'" 302 ····​const-​string·​v4,​·​"\'"
   
303 ····​invoke-​virtual·​{p0,​·​v7},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z 303 ····​invoke-​virtual·​{p0,​·​v4},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z
   
304 ····​move-​result·​v7 304 ····​move-​result·​v4
   
305 ····​if-​eqz·​v7,​·​:​cond_3 305 ····​if-​eqz·​v4,​·​:​cond_3
   
306 ····​const-​string·​v7,​·​"\'" 306 ····​const-​string·​v4,​·​"\'"
   
307 ····​invoke-​virtual·​{p0,​·​v7},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z 307 ····​invoke-​virtual·​{p0,​·​v4},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z
   
308 ····​move-​result·​v7 308 ····​move-​result·​v4
   
309 ····​if-​eqz·​v7,​·​:​cond_3 309 ····​if-​eqz·​v4,​·​:​cond_3
   
310 ····​.​line·​150 310 ····​.​line·​150
311 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​String;​-​>length()​I 311 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​String;​-​>length()​I
   
312 ····​move-​result·​v7 312 ····​move-​result·​v4
   
313 ····​add-​int/​lit8·​v7,​·​v7,​·​-​0x1 313 ····​add-​int/​lit8·​v4,​·​v4,​·​-​0x1
   
314 ····​invoke-​virtual·​{p0,​·​v9,​·​v7},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​ 314 ····​invoke-​virtual·​{p0,​·​v6,​·​v4},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​
   
315 ····​move-​result-​object·​p0 315 ····​move-​result-​object·​p0
   
316 ····​.​line·​154 316 ····​.​line·​154
317 ····​:​cond_3 317 ····​:​cond_3
318 ····​sget-​boolean·​v7,​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​DateUtils;​-​>mICS:​Z 318 ····​sget-​boolean·​v4,​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​DateUtils;​-​>mICS:​Z
   
319 ····​if-​nez·​v7,​·​:​cond_6 319 ····​if-​nez·​v4,​·​:​cond_6
   
320 ····​.​line·​155 320 ····​.​line·​155
321 ····move-​object·​v0,​·​p1 321 ····array-​length·​v4,​·​p1
   
322 ····​.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​  
323 ····​array-​length·​v4,​·​v0  
   
324 ····​.​local·​v4,​·​"len$":​I  
325 ····​const/​4·​v3,​·​0x0  
   
326 ····​.​local·​v3,​·​"i$":​I  
327 ····​:​goto_0 322 ····​:​goto_0
328 ····​if-​ge·​v3,​·​v4,​·​:​cond_7 323 ····​if-​ge·​v5,​·​v4,​·​:​cond_7
   
329 ····​aget-​object·​v1,​·v0,​·​v3 324 ····​aget-​object·​v0,​·p1,​·​v5
Max diff block lines reached; 7434/10695 bytes (69.51%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/NetscapeDomainHandler.smali
Offset 35, 66 lines modified Offset 35, 74 lines modified
   
35 ····​move-​result·​v1 35 ····​move-​result·​v1
   
36 ····​if-​nez·​v1,​·​:​cond_0 36 ····​if-​nez·​v1,​·​:​cond_0
   
37 ····​const-​string·​v1,​·​".​EDU" 37 ····​const-​string·​v1,​·​".​EDU"
   
  38 ····​.​line·​86
38 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z 39 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z
   
39 ····​move-​result·​v1 40 ····​move-​result·​v1
   
40 ····​if-​nez·​v1,​·​:​cond_0 41 ····​if-​nez·​v1,​·​:​cond_0
   
41 ····​const-​string·​v1,​·​".​NET" 42 ····​const-​string·​v1,​·​".​NET"
   
  43 ····​.​line·​87
42 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z 44 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z
   
43 ····​move-​result·​v1 45 ····​move-​result·​v1
   
44 ····​if-​nez·​v1,​·​:​cond_0 46 ····​if-​nez·​v1,​·​:​cond_0
   
45 ····​const-​string·​v1,​·​".​GOV" 47 ····​const-​string·​v1,​·​".​GOV"
   
  48 ····​.​line·​88
46 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z 49 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z
   
47 ····​move-​result·​v1 50 ····​move-​result·​v1
   
48 ····​if-​nez·​v1,​·​:​cond_0 51 ····​if-​nez·​v1,​·​:​cond_0
   
49 ····​const-​string·​v1,​·​".​MIL" 52 ····​const-​string·​v1,​·​".​MIL"
   
  53 ····​.​line·​89
50 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z 54 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z
   
51 ····​move-​result·​v1 55 ····​move-​result·​v1
   
52 ····​if-​nez·​v1,​·​:​cond_0 56 ····​if-​nez·​v1,​·​:​cond_0
   
53 ····​const-​string·​v1,​·​".​ORG" 57 ····​const-​string·​v1,​·​".​ORG"
   
  58 ····​.​line·​90
54 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z 59 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z
   
55 ····​move-​result·​v1 60 ····​move-​result·​v1
   
56 ····​if-​nez·​v1,​·​:​cond_0 61 ····​if-​nez·​v1,​·​:​cond_0
   
57 ····​const-​string·​v1,​·​".​INT" 62 ····​const-​string·​v1,​·​".​INT"
   
  63 ····​.​line·​91
58 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z 64 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z
   
59 ····​move-​result·​v1 65 ····​move-​result·​v1
   
60 ····​if-​eqz·​v1,​·​:​cond_1 66 ····​if-​eqz·​v1,​·​:​cond_1
   
61 ····​:​cond_0 67 ····​:​cond_0
62 ····​const/​4·​v1,​·​0x1 68 ····​const/​4·​v1,​·​0x1
   
  69 ····​.​line·​85
63 ····​:​goto_0 70 ····​:​goto_0
64 ····​return·​v1 71 ····​return·​v1
   
  72 ····​.​line·​91
65 ····​:​cond_1 73 ····​:​cond_1
66 ····​const/​4·​v1,​·​0x0 74 ····​const/​4·​v1,​·​0x0
   
67 ····​goto·​:​goto_0 75 ····​goto·​:​goto_0
68 .​end·​method 76 .​end·​method
   
   
Offset 233, 21 lines modified Offset 241, 15 lines modified
   
233 ····​move-​result-​object·​v4 241 ····​move-​result-​object·​v4
   
234 ····​invoke-​virtual·​{v4,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 242 ····​invoke-​virtual·​{v4,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
235 ····​move-​result-​object·​v4 243 ····​move-​result-​object·​v4
   
236 ····​const-​string·​v5,​·​"\"·​violates·​the·​Netscape·​cookie·​specification·​for·​" 244 ····​const-​string·​v5,​·​"\"·​violates·​the·​Netscape·​cookie·​specification·​for·​special·domains"
   
237 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
238 ····​move-​result-​object·​v4  
   
239 ····​const-​string·​v5,​·​"special·​domains"  
   
240 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 245 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
241 ····​move-​result-​object·​v4 246 ····​move-​result-​object·​v4
   
242 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 247 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/NetscapeDraftHeaderParser.smali
Offset 322, 18 lines modified Offset 322, 20 lines modified
322 ····​goto·​:​goto_0 322 ····​goto·​:​goto_0
   
323 ····​.​line·​72 323 ····​.​line·​72
324 ····​.​end·​local·​v1····​#·​"param":​Lch/​boye/​httpclientandroidlib/​NameValuePair;​ 324 ····​.​end·​local·​v1····​#·​"param":​Lch/​boye/​httpclientandroidlib/​NameValuePair;​
325 ····​:​cond_2 325 ····​:​cond_2
326 ····​new-​instance·​v4,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElement;​ 326 ····​new-​instance·​v4,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElement;​
   
  327 ····​.​line·​73
327 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​NameValuePair;​-​>getName()​Ljava/​lang/​String;​ 328 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​NameValuePair;​-​>getName()​Ljava/​lang/​String;​
   
328 ····​move-​result-​object·​v5 329 ····​move-​result-​object·​v5
   
  330 ····​.​line·​74
329 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​NameValuePair;​-​>getValue()​Ljava/​lang/​String;​ 331 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​NameValuePair;​-​>getValue()​Ljava/​lang/​String;​
   
330 ····​move-​result-​object·​v6 332 ····​move-​result-​object·​v6
   
331 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>size()​I 333 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>size()​I
   
332 ····​move-​result·​v3 334 ····​move-​result·​v3
Offset 344, 9 lines modified Offset 346, 10 lines modified
   
344 ····​move-​result-​object·​v3 346 ····​move-​result-​object·​v3
   
345 ····​check-​cast·​v3,​·​[Lch/​boye/​httpclientandroidlib/​NameValuePair;​ 347 ····​check-​cast·​v3,​·​[Lch/​boye/​httpclientandroidlib/​NameValuePair;​
   
346 ····​invoke-​direct·​{v4,​·​v5,​·​v6,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElement;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​[Lch/​boye/​httpclientandroidlib/​NameValuePair;​)​V 348 ····​invoke-​direct·​{v4,​·​v5,​·​v6,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElement;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​[Lch/​boye/​httpclientandroidlib/​NameValuePair;​)​V
   
  349 ····​.​line·​72
347 ····​return-​object·​v4 350 ····​return-​object·​v4
348 .​end·​method 351 .​end·​method
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/NetscapeDraftSpec.smali
Offset 364, 14 lines modified Offset 364, 15 lines modified
   
364 ····​const-​string·​v6,​·​"Unrecognized·​cookie·​header·​\'" 364 ····​const-​string·​v6,​·​"Unrecognized·​cookie·​header·​\'"
   
365 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 365 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
366 ····​move-​result-​object·​v5 366 ····​move-​result-​object·​v5
   
  367 ····​.​line·​118
367 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 368 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
368 ····​move-​result-​object·​v6 369 ····​move-​result-​object·​v6
   
369 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 370 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
370 ····​move-​result-​object·​v5 371 ····​move-​result-​object·​v5
Offset 411, 19 lines modified Offset 412, 21 lines modified
   
411 ····​.​line·​125 412 ····​.​line·​125
412 ····​.​local·​v0,​·​"buffer":​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​ 413 ····​.​local·​v0,​·​"buffer":​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​
413 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​ 414 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​
   
414 ····​check-​cast·​p1,​·​Lch/​boye/​httpclientandroidlib/​FormattedHeader;​ 415 ····​check-​cast·​p1,​·​Lch/​boye/​httpclientandroidlib/​FormattedHeader;​
   
  416 ····​.​line·​126
415 ····​.​end·​local·​p1····​#·​"header":​Lch/​boye/​httpclientandroidlib/​Header;​ 417 ····​.​end·​local·​p1····​#·​"header":​Lch/​boye/​httpclientandroidlib/​Header;​
416 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​FormattedHeader;​-​>getValuePos()​I 418 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​FormattedHeader;​-​>getValuePos()​I
   
417 ····​move-​result·​v4 419 ····​move-​result·​v4
   
  420 ····​.​line·​127
418 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>length()​I 421 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>length()​I
   
419 ····​move-​result·​v5 422 ····​move-​result·​v5
   
420 ····​invoke-​direct·​{v1,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​-​><init>(II)​V 423 ····​invoke-​direct·​{v1,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​-​><init>(II)​V
   
421 ····​.​line·​137 424 ····​.​line·​137
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/RFC2109Spec.smali
Offset 191, 46 lines modified Offset 191, 45 lines modified
191 ····​.​prologue 191 ····​.​prologue
192 ····​.​line·​171 192 ····​.​line·​171
193 ····​.​local·​p1,​·​"cookies":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​>;​" 193 ····​.​local·​p1,​·​"cookies":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​>;​"
194 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​ 194 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​
   
195 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>size()​I 195 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>size()​I
   
196 ····​move-​result·​v5 196 ····​move-​result·​v4
   
197 ····​invoke-​direct·​{v2,​·​v5},​·​Ljava/​util/​ArrayList;​-​><init>(I)​V 197 ····​invoke-​direct·​{v2,​·​v4},​·​Ljava/​util/​ArrayList;​-​><init>(I)​V
   
198 ····​.​line·​172 198 ····​.​line·​172
199 ····​.​local·​v2,​·​"headers":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​Header;​>;​" 199 ····​.​local·​v2,​·​"headers":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​Header;​>;​"
200 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 200 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
201 ····​move-​result-​object·​v3 201 ····​move-​result-​object·​v4
   
202 ····​.​local·​v3,​·​"i$":​Ljava/​util/​Iterator;​  
203 ····​:​goto_0 202 ····​:​goto_0
204 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 203 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
205 ····​move-​result·​v5 204 ····​move-​result·​v5
   
206 ····​if-​eqz·​v5,​·​:​cond_0 205 ····​if-​eqz·​v5,​·​:​cond_0
   
207 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 206 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
208 ····​move-​result-​object·​v1 207 ····​move-​result-​object·​v1
   
209 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​ 208 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​
   
210 ····​.​line·​173 209 ····​.​line·​173
211 ····​.​local·​v1,​·​"cookie":​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​ 210 ····​.​local·​v1,​·​"cookie":​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​
212 ····​invoke-​interface·​{v1},​·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​-​>getVersion()​I 211 ····​invoke-​interface·​{v1},​·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​-​>getVersion()​I
   
213 ····​move-​result·​v4 212 ····​move-​result·​v3
   
214 ····​.​line·​174 213 ····​.​line·​174
215 ····​.​local·​v4,​·​"version":​I 214 ····​.​local·​v3,​·​"version":​I
216 ····​new-​instance·​v0,​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​ 215 ····​new-​instance·​v0,​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​
   
217 ····​const/​16·​v5,​·​0x28 216 ····​const/​16·​v5,​·​0x28
   
218 ····​invoke-​direct·​{v0,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​><init>(I)​V 217 ····​invoke-​direct·​{v0,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​><init>(I)​V
   
219 ····​.​line·​175 218 ····​.​line·​175
Offset 241, 41 lines modified Offset 240, 41 lines modified
   
241 ····​.​line·​176 240 ····​.​line·​176
242 ····​const-​string·​v5,​·​"$Version=" 241 ····​const-​string·​v5,​·​"$Version="
   
243 ····​invoke-​virtual·​{v0,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>append(Ljava/​lang/​String;​)​V 242 ····​invoke-​virtual·​{v0,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>append(Ljava/​lang/​String;​)​V
   
244 ····​.​line·​177 243 ····​.​line·​177
245 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 244 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
246 ····​move-​result-​object·​v5 245 ····​move-​result-​object·​v5
   
247 ····​invoke-​virtual·​{v0,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>append(Ljava/​lang/​String;​)​V 246 ····​invoke-​virtual·​{v0,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>append(Ljava/​lang/​String;​)​V
   
248 ····​.​line·​178 247 ····​.​line·​178
249 ····​const-​string·​v5,​·​";​·​" 248 ····​const-​string·​v5,​·​";​·​"
   
250 ····​invoke-​virtual·​{v0,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>append(Ljava/​lang/​String;​)​V 249 ····​invoke-​virtual·​{v0,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>append(Ljava/​lang/​String;​)​V
   
251 ····​.​line·​179 250 ····​.​line·​179
252 ····​invoke-​virtual·​{p0,​·​v0,​·​v1,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​RFC2109Spec;​-​>formatCookieAsVer(Lc​h/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​I)​V 251 ····​invoke-​virtual·​{p0,​·​v0,​·​v1,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​impl/​cookie/​RFC2109Spec;​-​>formatCookieAsVer(Lc​h/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​I)​V
   
253 ····​.​line·​180 252 ····​.​line·​180
254 ····​new-​instance·​v5,​·​Lch/​boye/​httpclientandroidlib/​message/​BufferedHeader;​ 253 ····​new-​instance·​v5,​·​Lch/​boye/​httpclientandroidlib/​message/​BufferedHeader;​
   
255 ····​invoke-​direct·​{v5,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​message/​BufferedHeader;​-​><init>(Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​)​V 254 ····​invoke-​direct·​{v5,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​message/​BufferedHeader;​-​><init>(Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​)​V
   
256 ····​invoke-​interface·​{v2,​·​v5},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 255 ····​invoke-​interface·​{v2,​·​v5},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
257 ····​goto·​:​goto_0 256 ····​goto·​:​goto_0
   
258 ····​.​line·​182 257 ····​.​line·​182
259 ····​.​end·​local·​v0····​#·​"buffer":​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​ 258 ····​.​end·​local·​v0····​#·​"buffer":​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​
260 ····​.​end·​local·​v1····​#·​"cookie":​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​ 259 ····​.​end·​local·​v1····​#·​"cookie":​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​
261 ····​.​end·​local·​v4····​#·​"version":​I 260 ····​.​end·​local·​v3····​#·​"version":​I
262 ····​:​cond_0 261 ····​:​cond_0
263 ····​return-​object·​v2 262 ····​return-​object·​v2
264 .​end·​method 263 .​end·​method
   
265 .​method·​private·​doFormatOneHeader(Lja​va/​util/​List;​)​Ljava/​util/​List;​ 264 .​method·​private·​doFormatOneHeader(Lja​va/​util/​List;​)​Ljava/​util/​List;​
266 ····​.​locals·​7 265 ····​.​locals·​7
267 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 266 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
Offset 291, 101 lines modified Offset 290, 100 lines modified
291 ············​">;​" 290 ············​">;​"
292 ········​} 291 ········​}
293 ····​.​end·​annotation 292 ····​.​end·​annotation
   
294 ····​.​prologue 293 ····​.​prologue
295 ····​.​line·​148 294 ····​.​line·​148
296 ····​.​local·​p1,​·​"cookies":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​>;​" 295 ····​.​local·​p1,​·​"cookies":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​>;​"
297 ····​const·​v5,​·​0x7fffffff 296 ····​const·​v4,​·​0x7fffffff
   
298 ····​.​line·​150 297 ····​.​line·​150
Max diff block lines reached; 6699/10645 bytes (62.93%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/RFC2109VersionHandler.smali
Offset 102, 14 lines modified Offset 102, 15 lines modified
   
102 ····​const-​string·​v3,​·​"Invalid·​version:​·​" 102 ····​const-​string·​v3,​·​"Invalid·​version:​·​"
   
103 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 103 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
104 ····​move-​result-​object·​v2 104 ····​move-​result-​object·​v2
   
  105 ····​.​line·​63
105 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​NumberFormatException​;​-​>getMessage()​Ljava/​lang/​String;​ 106 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​NumberFormatException​;​-​>getMessage()​Ljava/​lang/​String;​
   
106 ····​move-​result-​object·​v3 107 ····​move-​result-​object·​v3
   
107 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 108 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
108 ····​move-​result-​object·​v2 109 ····​move-​result-​object·​v2
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/RFC2965PortAttributeHandler.smali
Offset 102, 14 lines modified Offset 102, 15 lines modified
   
102 ····​const-​string·​v6,​·​"Invalid·​Port·​attribute:​·​" 102 ····​const-​string·​v6,​·​"Invalid·​Port·​attribute:​·​"
   
103 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 103 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
104 ····​move-​result-​object·​v5 104 ····​move-​result-​object·​v5
   
  105 ····​.​line·​79
105 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​NumberFormatException​;​-​>getMessage()​Ljava/​lang/​String;​ 106 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​NumberFormatException​;​-​>getMessage()​Ljava/​lang/​String;​
   
106 ····​move-​result-​object·​v6 107 ····​move-​result-​object·​v6
   
107 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 108 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
108 ····​move-​result-​object·​v5 109 ····​move-​result-​object·​v5
Offset 222, 14 lines modified Offset 223, 15 lines modified
   
222 ····​move-​object·​v1,​·​p1 223 ····​move-​object·​v1,​·​p1
   
223 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​ 224 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​
   
224 ····​const-​string·​v3,​·​"port" 225 ····​const-​string·​v3,​·​"port"
   
  226 ····​.​line·​158
225 ····​invoke-​interface·​{v1,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​-​>containsAttribute(Lj​ava/​lang/​String;​)​Z 227 ····​invoke-​interface·​{v1,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​-​>containsAttribute(Lj​ava/​lang/​String;​)​Z
   
226 ····​move-​result·​v1 228 ····​move-​result·​v1
   
227 ····​if-​eqz·​v1,​·​:​cond_3 229 ····​if-​eqz·​v1,​·​:​cond_3
   
228 ····​.​line·​159 230 ····​.​line·​159
Offset 383, 14 lines modified Offset 385, 15 lines modified
   
383 ····​move-​object·​v1,​·​p1 385 ····​move-​object·​v1,​·​p1
   
384 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​ 386 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​
   
385 ····​const-​string·​v2,​·​"port" 387 ····​const-​string·​v2,​·​"port"
   
  388 ····​.​line·​135
386 ····​invoke-​interface·​{v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​-​>containsAttribute(Lj​ava/​lang/​String;​)​Z 389 ····​invoke-​interface·​{v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​-​>containsAttribute(Lj​ava/​lang/​String;​)​Z
   
387 ····​move-​result·​v1 390 ····​move-​result·​v1
   
388 ····​if-​eqz·​v1,​·​:​cond_2 391 ····​if-​eqz·​v1,​·​:​cond_2
   
389 ····​.​line·​136 392 ····​.​line·​136
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/RFC2965DomainAttributeHandler.smali
Offset 31, 14 lines modified Offset 31, 15 lines modified
   
31 ····​move-​result·​v1 31 ····​move-​result·​v1
   
32 ····​if-​nez·​v1,​·​:​cond_0 32 ····​if-​nez·​v1,​·​:​cond_0
   
33 ····​const-​string·​v1,​·​".​" 33 ····​const-​string·​v1,​·​".​"
   
  34 ····​.​line·​100
34 ····​invoke-​virtual·​{p2,​·​v1},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z 35 ····​invoke-​virtual·​{p2,​·​v1},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z
   
35 ····​move-​result·​v1 36 ····​move-​result·​v1
   
36 ····​if-​eqz·​v1,​·​:​cond_1 37 ····​if-​eqz·​v1,​·​:​cond_1
   
37 ····​invoke-​virtual·​{p1,​·​p2},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z 38 ····​invoke-​virtual·​{p1,​·​p2},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z
Offset 51, 15 lines modified Offset 52, 15 lines modified
51 ····​const/​4·​v0,​·​0x1 52 ····​const/​4·​v0,​·​0x1
   
52 ····​.​line·​102 53 ····​.​line·​102
53 ····​.​local·​v0,​·​"match":​Z 54 ····​.​local·​v0,​·​"match":​Z
54 ····​:​goto_0 55 ····​:​goto_0
55 ····​return·​v0 56 ····​return·​v0
   
56 ····​.​line·99 57 ····​.​line·100
57 ····​.​end·​local·​v0····​#·​"match":​Z 58 ····​.​end·​local·​v0····​#·​"match":​Z
58 ····​:​cond_1 59 ····​:​cond_1
59 ····​const/​4·​v0,​·​0x0 60 ····​const/​4·​v0,​·​0x0
   
60 ····​goto·​:​goto_0 61 ····​goto·​:​goto_0
61 .​end·​method 62 .​end·​method
   
Offset 123, 26 lines modified Offset 124, 27 lines modified
123 ····​if-​nez·​v4,​·​:​cond_3 124 ····​if-​nez·​v4,​·​:​cond_3
   
124 ····​.​line·​191 125 ····​.​line·​191
125 ····​:​cond_2 126 ····​:​cond_2
126 ····​:​goto_0 127 ····​:​goto_0
127 ····​return·​v3 128 ····​return·​v3
   
128 ····​.​line·​189 129 ····​.​line·​190
129 ····​:​cond_3 130 ····​:​cond_3
130 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>length()​I 131 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>length()​I
   
131 ····​move-​result·​v4 132 ····​move-​result·​v4
   
132 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>length()​I 133 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>length()​I
   
133 ····​move-​result·​v5 134 ····​move-​result·​v5
   
134 ····​sub-​int/​2addr·​v4,​·​v5 135 ····​sub-​int/​2addr·​v4,​·​v5
   
  136 ····​.​line·​189
135 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​ 137 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​
   
136 ····​move-​result-​object·​v1 138 ····​move-​result-​object·​v1
   
137 ····​.​line·​191 139 ····​.​line·​191
138 ····​.​local·​v1,​·​"effectiveHostWithout​Domain":​Ljava/​lang/​String;​ 140 ····​.​local·​v1,​·​"effectiveHostWithout​Domain":​Ljava/​lang/​String;​
139 ····​const/​16·​v4,​·​0x2e 141 ····​const/​16·​v4,​·​0x2e
Offset 348, 14 lines modified Offset 350, 15 lines modified
   
348 ····​move-​object·​v4,​·​p1 350 ····​move-​object·​v4,​·​p1
   
349 ····​check-​cast·​v4,​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​ 351 ····​check-​cast·​v4,​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​
   
350 ····​const-​string·​v5,​·​"domain" 352 ····​const-​string·​v5,​·​"domain"
   
  353 ····​.​line·​124
351 ····​invoke-​interface·​{v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​-​>containsAttribute(Lj​ava/​lang/​String;​)​Z 354 ····​invoke-​interface·​{v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​-​>containsAttribute(Lj​ava/​lang/​String;​)​Z
   
352 ····​move-​result·​v4 355 ····​move-​result·​v4
   
353 ····​if-​eqz·​v4,​·​:​cond_7 356 ····​if-​eqz·​v4,​·​:​cond_7
   
354 ····​.​line·​126 357 ····​.​line·​126
Offset 376, 14 lines modified Offset 379, 15 lines modified
   
376 ····​const-​string·​v6,​·​"Domain·​attribute·​\"" 379 ····​const-​string·​v6,​·​"Domain·​attribute·​\""
   
377 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 380 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
378 ····​move-​result-​object·​v5 381 ····​move-​result-​object·​v5
   
  382 ····​.​line·​128
379 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​-​>getDomain()​Ljava/​lang/​String;​ 383 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​-​>getDomain()​Ljava/​lang/​String;​
   
380 ····​move-​result-​object·​v6 384 ····​move-​result-​object·​v6
   
381 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 385 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
382 ····​move-​result-​object·​v5 386 ····​move-​result-​object·​v5
Offset 421, 14 lines modified Offset 425, 15 lines modified
421 ····​add-​int/​lit8·​v4,​·​v4,​·​-​0x1 425 ····​add-​int/​lit8·​v4,​·​v4,​·​-​0x1
   
422 ····​if-​ne·​v1,​·​v4,​·​:​cond_5 426 ····​if-​ne·​v1,​·​v4,​·​:​cond_5
   
423 ····​:​cond_4 427 ····​:​cond_4
424 ····​const-​string·​v4,​·​".​local" 428 ····​const-​string·​v4,​·​".​local"
   
Max diff block lines reached; 4966/7188 bytes (69.09%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/RFC2965Spec.smali
Offset 145, 22 lines modified Offset 145, 25 lines modified
145 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 145 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
146 ····​move-​result-​object·​v1 146 ····​move-​result-​object·​v1
   
147 ····​.​line·​224 147 ····​.​line·​224
148 ····​new-​instance·​v4,​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​ 148 ····​new-​instance·​v4,​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​
   
  149 ····​.​line·​226
149 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​-​>getPort()​I 150 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​-​>getPort()​I
   
150 ····​move-​result·​v5 151 ····​move-​result·​v5
   
  152 ····​.​line·​227
151 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​-​>getPath()​Ljava/​lang/​String;​ 153 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​-​>getPath()​Ljava/​lang/​String;​
   
152 ····​move-​result-​object·​v6 154 ····​move-​result-​object·​v6
   
  155 ····​.​line·​228
153 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​-​>isSecure()​Z 156 ····​invoke-​virtual·​{p0},​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​-​>isSecure()​Z
   
154 ····​move-​result·​v7 157 ····​move-​result·​v7
   
155 ····​invoke-​direct·​{v4,​·​v1,​·​v5,​·​v6,​·​v7},​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​-​><init>(Ljava/​lang/​String;​ILjava/​lang/​String;​Z)​V 158 ····​invoke-​direct·​{v4,​·​v1,​·​v5,​·​v6,​·​v7},​·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​-​><init>(Ljava/​lang/​String;​ILjava/​lang/​String;​Z)​V
   
156 ····​move-​object·​p0,​·​v4 159 ····​move-​object·​p0,​·​v4
Offset 176, 15 lines modified Offset 179, 15 lines modified
176 ····​:​cond_3 179 ····​:​cond_3
177 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 180 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
178 ····​goto·​:​goto_0 181 ····​goto·​:​goto_0
179 .​end·​method 182 .​end·​method
   
180 .​method·​private·​createCookies([Lch/​boye/​httpclientandroidlib/​HeaderElement;​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​)​Ljava/​util/​List;​ 183 .​method·​private·​createCookies([Lch/​boye/​httpclientandroidlib/​HeaderElement;​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​)​Ljava/​util/​List;​
181 ····​.​locals·22 184 ····​.​locals·19
182 ····​.​param·​p1,​·​"elems"····​#·​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 185 ····​.​param·​p1,​·​"elems"····​#·​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​
183 ····​.​param·​p2,​·​"origin"····​#·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​ 186 ····​.​param·​p2,​·​"origin"····​#·​Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​
184 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 187 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
185 ········​value·​=·​{ 188 ········​value·​=·​{
186 ············​"([",​ 189 ············​"([",​
187 ············​"Lch/​boye/​httpclientandroidlib/​HeaderElement;​",​ 190 ············​"Lch/​boye/​httpclientandroidlib/​HeaderElement;​",​
188 ············​"Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​",​ 191 ············​"Lch/​boye/​httpclientandroidlib/​cookie/​CookieOrigin;​",​
Offset 200, 292 lines modified Offset 203, 266 lines modified
200 ········​value·​=·​{ 203 ········​value·​=·​{
201 ············​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​ 204 ············​Lch/​boye/​httpclientandroidlib/​cookie/​MalformedCookieExcept​ion;​
202 ········​} 205 ········​}
203 ····​.​end·​annotation 206 ····​.​end·​annotation
   
204 ····​.​prologue 207 ····​.​prologue
205 ····​.​line·​105 208 ····​.​line·​105
206 ····​new-​instance·​v7,​·​Ljava/​util/​ArrayList;​ 209 ····​new-​instance·​v5,​·​Ljava/​util/​ArrayList;​
   
207 ····​move-​object/​from16·​v0,​·​p1 210 ····​move-​object/​from16·​v0,​·​p1
   
208 ····​array-​length·​v0,​·​v0 211 ····​array-​length·​v14,​·​v0
   
209 ····move/​from16·​v19,​·​v0 212 ····invoke-​direct·​{v5,​·​v14},​·Ljava/​util/​ArrayList;​-​><init>(I)​V
   
210 ····​move/​from16·​v0,​·​v19  
   
211 ····​invoke-​direct·​{v7,​·​v0},​·​Ljava/​util/​ArrayList;​-​><init>(I)​V  
   
212 ····​.​line·​106 213 ····​.​line·​106
213 ····​.​local·​v7,​·​"cookies":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​>;​" 214 ····​.​local·​v5,​·​"cookies":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​>;​"
214 ····​move-​object/​from16·​v2,​·​p1 215 ····​move-​object/​from16·​v0,​·​p1
   
215 ····​.​local·​v2,​·​"arr$":​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​  
216 ····​array-​length·​v14,​·​v2  
   
217 ····.​local·​v14,​·"len$":​I 216 ····array-​length·v15,​·​v0
218 ····​const/​4·​v11,​·​0x0  
   
219 ····.​local·​v11,​·"i$":​I 217 ····const/​4·​v14,​·0x0
220 ····​move·​v12,​·​v11  
   
221 ····​.​end·​local·​v11····​#·​"i$":​I  
222 ····​.​local·​v12,​·​"i$":​I  
223 ····​:​goto_0 218 ····​:​goto_0
224 ····​if-​ge·​v12,​·​v14,​·​:​cond_5 219 ····​if-​ge·​v14,​·​v15,​·​:​cond_5
   
225 ····​aget-​object·​v10,​·v2,​·​v12 220 ····​aget-​object·​v8,​·p1,​·​v14
   
226 ····​.​line·​107 221 ····​.​line·​107
227 ····​.​local·​v10,​·​"headerelement":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 222 ····​.​local·​v8,​·​"headerelement":​Lch/​boye/​httpclientandroidlib/​HeaderElement;​
228 ····​invoke-​interface·​{v10},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getName()​Ljava/​lang/​String;​ 223 ····​invoke-​interface·​{v8},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getName()​Ljava/​lang/​String;​
   
229 ····​move-​result-​object·​v15 224 ····​move-​result-​object·​v10
   
230 ····​.​line·​108 225 ····​.​line·​108
231 ····​.​local·​v15,​·​"name":​Ljava/​lang/​String;​ 226 ····​.​local·​v10,​·​"name":​Ljava/​lang/​String;​
232 ····​invoke-​interface·​{v10},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getValue()​Ljava/​lang/​String;​ 227 ····​invoke-​interface·​{v8},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getValue()​Ljava/​lang/​String;​
   
233 ····​move-​result-​object·​v18 228 ····​move-​result-​object·​v13
   
234 ····​.​line·​109 229 ····​.​line·​109
235 ····​.​local·​v18,​·​"value":​Ljava/​lang/​String;​ 230 ····​.​local·​v13,​·​"value":​Ljava/​lang/​String;​
236 ····​if-​eqz·​v15,​·​:​cond_0 231 ····​if-​eqz·​v10,​·​:​cond_0
   
237 ····​invoke-​virtual·​{v15},​·​Ljava/​lang/​String;​-​>length()​I 232 ····​invoke-​virtual·​{v10},​·​Ljava/​lang/​String;​-​>length()​I
   
Max diff block lines reached; 13935/17775 bytes (78.40%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/impl/cookie/RFC2965VersionAttributeHandler.smali
Offset 148, 14 lines modified Offset 148, 15 lines modified
148 ····​if-​eqz·​v0,​·​:​cond_1 148 ····​if-​eqz·​v0,​·​:​cond_1
   
149 ····​check-​cast·​p1,​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​ 149 ····​check-​cast·​p1,​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​
   
150 ····​.​end·​local·​p1····​#·​"cookie":​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​ 150 ····​.​end·​local·​p1····​#·​"cookie":​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​
151 ····​const-​string·​v0,​·​"version" 151 ····​const-​string·​v0,​·​"version"
   
  152 ····​.​line·​87
152 ····​invoke-​interface·​{p1,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​-​>containsAttribute(Lj​ava/​lang/​String;​)​Z 153 ····​invoke-​interface·​{p1,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​cookie/​ClientCookie;​-​>containsAttribute(Lj​ava/​lang/​String;​)​Z
   
153 ····​move-​result·​v0 154 ····​move-​result·​v0
   
154 ····​if-​nez·​v0,​·​:​cond_1 155 ····​if-​nez·​v0,​·​:​cond_1
   
155 ····​.​line·​88 156 ····​.​line·​88
[−]
smali/ch/boye/httpclientandroidlib/impl/entity/StrictContentLengthStrategy.smali
Offset 112, 14 lines modified Offset 112, 15 lines modified
   
112 ····​const-​string·​v8,​·​"Chunked·​transfer·​encoding·​not·​allowed·​for·​" 112 ····​const-​string·​v8,​·​"Chunked·​transfer·​encoding·​not·​allowed·​for·​"
   
113 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 113 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
114 ····​move-​result-​object·​v7 114 ····​move-​result-​object·​v7
   
  115 ····​.​line·​89
115 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpMessage;​-​>getProtocolVersion()​Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​ 116 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpMessage;​-​>getProtocolVersion()​Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​
   
116 ····​move-​result-​object·​v8 117 ····​move-​result-​object·​v8
   
117 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 118 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
118 ····​move-​result-​object·​v7 119 ····​move-​result-​object·​v7
[−]
smali/ch/boye/httpclientandroidlib/impl/entity/LaxContentLengthStrategy.smali
Offset 138, 24 lines modified Offset 138, 26 lines modified
   
138 ····​move-​result·​v16 138 ····​move-​result·​v16
   
139 ····​if-​lez·​v16,​·​:​cond_1 139 ····​if-​lez·​v16,​·​:​cond_1
   
140 ····​const-​string·​v16,​·​"chunked" 140 ····​const-​string·​v16,​·​"chunked"
   
  141 ····​.​line·​108
141 ····​move-​object/​from16·​v0,​·​v16 142 ····​move-​object/​from16·​v0,​·​v16
   
142 ····​invoke-​virtual·​{v6,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 143 ····​invoke-​virtual·​{v6,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
143 ····​move-​result·​v16 144 ····​move-​result·​v16
   
144 ····​if-​nez·​v16,​·​:​cond_1 145 ····​if-​nez·​v16,​·​:​cond_1
   
145 ····​const-​string·​v16,​·​"identity" 146 ····​const-​string·​v16,​·​"identity"
   
  147 ····​.​line·​109
146 ····​move-​object/​from16·​v0,​·​v16 148 ····​move-​object/​from16·​v0,​·​v16
   
147 ····​invoke-​virtual·​{v6,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 149 ····​invoke-​virtual·​{v6,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
148 ····​move-​result·​v16 150 ····​move-​result·​v16
   
149 ····​if-​nez·​v16,​·​:​cond_1 151 ····​if-​nez·​v16,​·​:​cond_1
Offset 272, 18 lines modified Offset 274, 20 lines modified
   
272 ····​const-​string·​v16,​·​"chunked" 274 ····​const-​string·​v16,​·​"chunked"
   
273 ····​add-​int/​lit8·​v17,​·​v11,​·​-​0x1 275 ····​add-​int/​lit8·​v17,​·​v11,​·​-​0x1
   
274 ····​aget-​object·​v17,​·​v7,​·​v17 276 ····​aget-​object·​v17,​·​v7,​·​v17
   
  277 ····​.​line·​119
275 ····​invoke-​interface/​range·​{v17·​.​.​·​v17},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getName()​Ljava/​lang/​String;​ 278 ····​invoke-​interface/​range·​{v17·​.​.​·​v17},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getName()​Ljava/​lang/​String;​
   
276 ····​move-​result-​object·​v17 279 ····​move-​result-​object·​v17
   
  280 ····​.​line·​118
277 ····​invoke-​virtual/​range·​{v16·​.​.​·​v17},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 281 ····​invoke-​virtual/​range·​{v16·​.​.​·​v17},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
278 ····​move-​result·​v16 282 ····​move-​result·​v16
   
279 ····​if-​eqz·​v16,​·​:​cond_5 283 ····​if-​eqz·​v16,​·​:​cond_5
   
280 ····​.​line·​120 284 ····​.​line·​120
[−]
smali/ch/boye/httpclientandroidlib/impl/io/AbstractMessageParser.smali
Offset 392, 14 lines modified Offset 392, 15 lines modified
392 ····​if-​eq·​v1,​·​v8,​·​:​cond_9 392 ····​if-​eq·​v1,​·​v8,​·​:​cond_9
   
393 ····​.​line·​205 393 ····​.​line·​205
394 ····​.​end·​local·​v1····​#·​"ch":​C 394 ····​.​end·​local·​v1····​#·​"ch":​C
395 ····​:​cond_8 395 ····​:​cond_8
396 ····​if-​lez·​p2,​·​:​cond_a 396 ····​if-​lez·​p2,​·​:​cond_a
   
  397 ····​.​line·​206
397 ····​invoke-​virtual·​{v7},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>length()​I 398 ····​invoke-​virtual·​{v7},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>length()​I
   
398 ····​move-​result·​v8 399 ····​move-​result·​v8
   
399 ····​add-​int/​lit8·​v8,​·​v8,​·​0x1 400 ····​add-​int/​lit8·​v8,​·​v8,​·​0x1
   
400 ····​invoke-​virtual·​{v2},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>length()​I 401 ····​invoke-​virtual·​{v2},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>length()​I
[−]
smali/ch/boye/httpclientandroidlib/impl/io/AbstractMessageWriter.smali
Offset 140, 14 lines modified Offset 140, 15 lines modified
140 ····​.​local·​v0,​·​"header":​Lch/​boye/​httpclientandroidlib/​Header;​ 140 ····​.​local·​v0,​·​"header":​Lch/​boye/​httpclientandroidlib/​Header;​
141 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​io/​AbstractMessageWriter​;​-​>sessionBuffer:​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​ 141 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​io/​AbstractMessageWriter​;​-​>sessionBuffer:​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​
   
142 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​io/​AbstractMessageWriter​;​-​>lineFormatter:​Lch/​boye/​httpclientandroidlib/​message/​LineFormatter;​ 142 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​io/​AbstractMessageWriter​;​-​>lineFormatter:​Lch/​boye/​httpclientandroidlib/​message/​LineFormatter;​
   
143 ····​iget-​object·​v4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​io/​AbstractMessageWriter​;​-​>lineBuf:​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​ 143 ····​iget-​object·​v4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​io/​AbstractMessageWriter​;​-​>lineBuf:​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​
   
  144 ····​.​line·​94
144 ····​invoke-​interface·​{v3,​·​v4,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​message/​LineFormatter;​-​>formatHeader(Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​Lch/​boye/​httpclientandroidlib/​Header;​)​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​ 145 ····​invoke-​interface·​{v3,​·​v4,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​message/​LineFormatter;​-​>formatHeader(Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​Lch/​boye/​httpclientandroidlib/​Header;​)​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​
   
145 ····​move-​result-​object·​v3 146 ····​move-​result-​object·​v3
   
146 ····​invoke-​interface·​{v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​-​>writeLine(Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​)​V 147 ····​invoke-​interface·​{v2,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​io/​SessionOutputBuffer;​-​>writeLine(Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​)​V
   
147 ····​goto·​:​goto_0 148 ····​goto·​:​goto_0
[−]
smali/ch/boye/httpclientandroidlib/impl/io/ChunkedInputStream.smali
Offset 317, 14 lines modified Offset 317, 15 lines modified
   
317 ····​const/​4·​v3,​·​-​0x1 317 ····​const/​4·​v3,​·​-​0x1
   
318 ····​const/​4·​v4,​·​-​0x1 318 ····​const/​4·​v4,​·​-​0x1
   
319 ····​const/​4·​v5,​·​0x0 319 ····​const/​4·​v5,​·​0x0
   
  320 ····​.​line·​276
320 ····​invoke-​static·​{v2,​·​v3,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​impl/​io/​AbstractMessageParser​;​-​>parseHeaders(Lch/​boye/​httpclientandroidlib/​io/​SessionInputBuffer;​IILch/​boye/​httpclientandroidlib/​message/​LineParser;​)​[Lch/​boye/​httpclientandroidlib/​Header;​ 321 ····​invoke-​static·​{v2,​·​v3,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​impl/​io/​AbstractMessageParser​;​-​>parseHeaders(Lch/​boye/​httpclientandroidlib/​io/​SessionInputBuffer;​IILch/​boye/​httpclientandroidlib/​message/​LineParser;​)​[Lch/​boye/​httpclientandroidlib/​Header;​
   
321 ····​move-​result-​object·​v2 322 ····​move-​result-​object·​v2
   
322 ····​iput-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​io/​ChunkedInputStream;​-​>footers:​[Lch/​boye/​httpclientandroidlib/​Header;​ 323 ····​iput-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​impl/​io/​ChunkedInputStream;​-​>footers:​[Lch/​boye/​httpclientandroidlib/​Header;​
323 ····​:​try_end_0 324 ····​:​try_end_0
324 ····​.​catch·​Lch/​boye/​httpclientandroidlib/​HttpException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 325 ····​.​catch·​Lch/​boye/​httpclientandroidlib/​HttpException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
Offset 346, 14 lines modified Offset 347, 15 lines modified
   
346 ····​const-​string·​v3,​·​"Invalid·​footer:​·​" 347 ····​const-​string·​v3,​·​"Invalid·​footer:​·​"
   
347 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 348 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
348 ····​move-​result-​object·​v2 349 ····​move-​result-​object·​v2
   
  350 ····​.​line·​279
349 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​HttpException;​-​>getMessage()​Ljava/​lang/​String;​ 351 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​HttpException;​-​>getMessage()​Ljava/​lang/​String;​
   
350 ····​move-​result-​object·​v3 352 ····​move-​result-​object·​v3
   
351 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 353 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
352 ····​move-​result-​object·​v2 354 ····​move-​result-​object·​v2
[−]
smali/ch/boye/httpclientandroidlib/message/BasicHeaderElement.smali
Offset 140, 24 lines modified Offset 140, 26 lines modified
   
140 ····​if-​eqz·​v3,​·​:​cond_2 140 ····​if-​eqz·​v3,​·​:​cond_2
   
141 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElement;​-​>value:​Ljava/​lang/​String;​ 141 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElement;​-​>value:​Ljava/​lang/​String;​
   
142 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElement;​-​>value:​Ljava/​lang/​String;​ 142 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElement;​-​>value:​Ljava/​lang/​String;​
   
  143 ····​.​line·​124
143 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 144 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
144 ····​move-​result·​v3 145 ····​move-​result·​v3
   
145 ····​if-​eqz·​v3,​·​:​cond_2 146 ····​if-​eqz·​v3,​·​:​cond_2
   
146 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElement;​-​>parameters:​[Lch/​boye/​httpclientandroidlib/​NameValuePair;​ 147 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElement;​-​>parameters:​[Lch/​boye/​httpclientandroidlib/​NameValuePair;​
   
147 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElement;​-​>parameters:​[Lch/​boye/​httpclientandroidlib/​NameValuePair;​ 148 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderElement;​-​>parameters:​[Lch/​boye/​httpclientandroidlib/​NameValuePair;​
   
  149 ····​.​line·​125
148 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals([Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Z 150 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals([Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Z
   
149 ····​move-​result·​v3 151 ····​move-​result·​v3
   
150 ····​if-​nez·​v3,​·​:​cond_0 152 ····​if-​nez·​v3,​·​:​cond_0
   
151 ····​:​cond_2 153 ····​:​cond_2
[−]
smali/ch/boye/httpclientandroidlib/message/BasicHeaderValueFormatter.smali
Offset 190, 15 lines modified Offset 190, 15 lines modified
190 ····​.​line·​220 190 ····​.​line·​220
191 ····​const/​4·​v0,​·​0x0 191 ····​const/​4·​v0,​·​0x0
   
192 ····​.​local·​v0,​·​"i":​I 192 ····​.​local·​v0,​·​"i":​I
193 ····​:​goto_0 193 ····​:​goto_0
194 ····​if-​ge·​v0,​·​v1,​·​:​cond_0 194 ····​if-​ge·​v0,​·​v1,​·​:​cond_0
   
195 ····​.​line·​221 195 ····​.​line·​222
196 ····​invoke-​interface·​{p1,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getParameter(I)​Lch/​boye/​httpclientandroidlib/​NameValuePair;​ 196 ····​invoke-​interface·​{p1,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​HeaderElement;​-​>getParameter(I)​Lch/​boye/​httpclientandroidlib/​NameValuePair;​
   
197 ····​move-​result-​object·​v4 197 ····​move-​result-​object·​v4
   
198 ····​invoke-​virtual·​{p0,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderValueForma​tter;​-​>estimateNameValuePai​rLen(Lch/​boye/​httpclientandroidlib/​NameValuePair;​)​I 198 ····​invoke-​virtual·​{p0,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderValueForma​tter;​-​>estimateNameValuePai​rLen(Lch/​boye/​httpclientandroidlib/​NameValuePair;​)​I
   
199 ····​move-​result·​v4 199 ····​move-​result·​v4
[−]
smali/ch/boye/httpclientandroidlib/message/BasicHeaderValueParser.smali
Offset 686, 24 lines modified Offset 686, 26 lines modified
686 ····​:​cond_e 686 ····​:​cond_e
687 ····​sub-​int·​v12,​·​v4,​·​v3 687 ····​sub-​int·​v12,​·​v4,​·​v3
   
688 ····​const/​4·​v13,​·​0x2 688 ····​const/​4·​v13,​·​0x2
   
689 ····​if-​lt·​v12,​·​v13,​·​:​cond_f 689 ····​if-​lt·​v12,​·​v13,​·​:​cond_f
   
  690 ····​.​line·​376
690 ····​invoke-​virtual·​{p1,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>charAt(I)​C 691 ····​invoke-​virtual·​{p1,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>charAt(I)​C
   
691 ····​move-​result·​v12 692 ····​move-​result·​v12
   
692 ····​const/​16·​v13,​·​0x22 693 ····​const/​16·​v13,​·​0x22
   
693 ····​if-​ne·​v12,​·​v13,​·​:​cond_f 694 ····​if-​ne·​v12,​·​v13,​·​:​cond_f
   
694 ····​add-​int/​lit8·​v12,​·​v4,​·​-​0x1 695 ····​add-​int/​lit8·​v12,​·​v4,​·​-​0x1
   
  696 ····​.​line·​377
695 ····​invoke-​virtual·​{p1,​·​v12},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>charAt(I)​C 697 ····​invoke-​virtual·​{p1,​·​v12},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>charAt(I)​C
   
696 ····​move-​result·​v12 698 ····​move-​result·​v12
   
697 ····​const/​16·​v13,​·​0x22 699 ····​const/​16·​v13,​·​0x22
   
698 ····​if-​ne·​v12,​·​v13,​·​:​cond_f 700 ····​if-​ne·​v12,​·​v13,​·​:​cond_f
[−]
smali/ch/boye/httpclientandroidlib/message/BasicLineParser.smali
Offset 236, 14 lines modified Offset 236, 15 lines modified
236 ····​:​goto_3 236 ····​:​goto_3
237 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>length()​I 237 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>length()​I
   
238 ····​move-​result·​v7 238 ····​move-​result·​v7
   
239 ····​if-​ge·​v0,​·​v7,​·​:​cond_4 239 ····​if-​ge·​v0,​·​v7,​·​:​cond_4
   
  240 ····​.​line·​241
240 ····​invoke-​virtual·​{p1,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>charAt(I)​C 241 ····​invoke-​virtual·​{p1,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>charAt(I)​C
   
241 ····​move-​result·​v7 242 ····​move-​result·​v7
   
242 ····​invoke-​static·​{v7},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HTTP;​-​>isWhitespace(C)​Z 243 ····​invoke-​static·​{v7},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HTTP;​-​>isWhitespace(C)​Z
   
243 ····​move-​result·​v7 244 ····​move-​result·​v7
Offset 402, 14 lines modified Offset 403, 15 lines modified
   
402 ····​const-​string·​v15,​·​"Not·​a·​valid·​protocol·​version:​·​" 403 ····​const-​string·​v15,​·​"Not·​a·​valid·​protocol·​version:​·​"
   
403 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 404 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
404 ····​move-​result-​object·​v14 405 ····​move-​result-​object·​v14
   
  406 ····​.​line·​146
405 ····​move-​object/​from16·​v0,​·​p1 407 ····​move-​object/​from16·​v0,​·​p1
   
406 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>substring(II)​Ljava/​lang/​String;​ 408 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>substring(II)​Ljava/​lang/​String;​
   
407 ····​move-​result-​object·​v15 409 ····​move-​result-​object·​v15
   
408 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 410 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
Offset 500, 14 lines modified Offset 502, 15 lines modified
   
500 ····​const-​string·​v15,​·​"Not·​a·​valid·​protocol·​version:​·​" 502 ····​const-​string·​v15,​·​"Not·​a·​valid·​protocol·​version:​·​"
   
501 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 503 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
502 ····​move-​result-​object·​v14 504 ····​move-​result-​object·​v14
   
  505 ····​.​line·​160
503 ····​move-​object/​from16·​v0,​·​p1 506 ····​move-​object/​from16·​v0,​·​p1
   
504 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>substring(II)​Ljava/​lang/​String;​ 507 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>substring(II)​Ljava/​lang/​String;​
   
505 ····​move-​result-​object·​v15 508 ····​move-​result-​object·​v15
   
506 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 509 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
Offset 558, 14 lines modified Offset 561, 15 lines modified
   
558 ····​const-​string·​v15,​·​"Invalid·​protocol·​version·​number:​·​" 561 ····​const-​string·​v15,​·​"Invalid·​protocol·​version·​number:​·​"
   
559 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 562 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
560 ····​move-​result-​object·​v14 563 ····​move-​result-​object·​v14
   
  564 ····​.​line·​169
561 ····​move-​object/​from16·​v0,​·​p1 565 ····​move-​object/​from16·​v0,​·​p1
   
562 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>substring(II)​Ljava/​lang/​String;​ 566 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>substring(II)​Ljava/​lang/​String;​
   
563 ····​move-​result-​object·​v15 567 ····​move-​result-​object·​v15
   
564 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 568 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
Offset 664, 14 lines modified Offset 668, 15 lines modified
   
664 ····​const-​string·​v15,​·​"Invalid·​protocol·​major·​version·​number:​·​" 668 ····​const-​string·​v15,​·​"Invalid·​protocol·​major·​version·​number:​·​"
   
665 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 669 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
666 ····​move-​result-​object·​v14 670 ····​move-​result-​object·​v14
   
  671 ····​.​line·​177
667 ····​move-​object/​from16·​v0,​·​p1 672 ····​move-​object/​from16·​v0,​·​p1
   
668 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>substring(II)​Ljava/​lang/​String;​ 673 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>substring(II)​Ljava/​lang/​String;​
   
669 ····​move-​result-​object·​v15 674 ····​move-​result-​object·​v15
   
670 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 675 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
Offset 703, 14 lines modified Offset 708, 15 lines modified
   
703 ····​const-​string·​v15,​·​"Invalid·​protocol·​minor·​version·​number:​·​" 708 ····​const-​string·​v15,​·​"Invalid·​protocol·​minor·​version·​number:​·​"
   
704 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 709 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
705 ····​move-​result-​object·​v14 710 ····​move-​result-​object·​v14
   
  711 ····​.​line·​191
706 ····​move-​object/​from16·​v0,​·​p1 712 ····​move-​object/​from16·​v0,​·​p1
   
707 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>substring(II)​Ljava/​lang/​String;​ 713 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>substring(II)​Ljava/​lang/​String;​
   
708 ····​move-​result-​object·​v15 714 ····​move-​result-​object·​v15
   
709 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 715 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
Offset 847, 14 lines modified Offset 853, 15 lines modified
   
847 ····​const-​string·​v12,​·​"Status·​line·​contains·​invalid·​status·​code:​·​" 853 ····​const-​string·​v12,​·​"Status·​line·​contains·​invalid·​status·​code:​·​"
   
Max diff block lines reached; 1780/5101 bytes (34.90%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/message/BasicLineFormatter.smali
Offset 216, 14 lines modified Offset 216, 15 lines modified
   
216 ····​move-​result·​v4 216 ····​move-​result·​v4
   
217 ····​add-​int/​2addr·​v3,​·​v4 217 ····​add-​int/​2addr·​v3,​·​v4
   
218 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1 218 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
  219 ····​.​line·​192
219 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​RequestLine;​-​>getProtocolVersion()​Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​ 220 ····​invoke-​interface·​{p2},​·​Lch/​boye/​httpclientandroidlib/​RequestLine;​-​>getProtocolVersion()​Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​
   
220 ····​move-​result-​object·​v4 221 ····​move-​result-​object·​v4
   
221 ····​invoke-​virtual·​{p0,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicLineFormatter;​-​>estimateProtocolVers​ionLen(Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​)​I 222 ····​invoke-​virtual·​{p0,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicLineFormatter;​-​>estimateProtocolVers​ionLen(Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​)​I
   
222 ····​move-​result·​v4 223 ····​move-​result·​v4
[−]
smali/ch/boye/httpclientandroidlib/message/BasicNameValuePair.smali
Offset 106, 14 lines modified Offset 106, 15 lines modified
   
106 ····​if-​eqz·​v3,​·​:​cond_2 106 ····​if-​eqz·​v3,​·​:​cond_2
   
107 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicNameValuePair;​-​>value:​Ljava/​lang/​String;​ 107 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicNameValuePair;​-​>value:​Ljava/​lang/​String;​
   
108 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicNameValuePair;​-​>value:​Ljava/​lang/​String;​ 108 ····​iget-​object·​v4,​·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicNameValuePair;​-​>value:​Ljava/​lang/​String;​
   
  109 ····​.​line·​94
109 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 110 ····​invoke-​static·​{v3,​·​v4},​·​Lch/​boye/​httpclientandroidlib/​util/​LangUtils;​-​>equals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
110 ····​move-​result·​v3 111 ····​move-​result·​v3
   
111 ····​if-​nez·​v3,​·​:​cond_0 112 ····​if-​nez·​v3,​·​:​cond_0
   
112 ····​:​cond_2 113 ····​:​cond_2
[−]
smali/ch/boye/httpclientandroidlib/message/BasicRequestLine.smali
Offset 133, 17 lines modified Offset 133, 19 lines modified
   
133 ····​.​prologue 133 ····​.​prologue
134 ····​.​line·​86 134 ····​.​line·​86
135 ····​sget-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicLineFormatter;​-​>DEFAULT:​Lch/​boye/​httpclientandroidlib/​message/​BasicLineFormatter;​ 135 ····​sget-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicLineFormatter;​-​>DEFAULT:​Lch/​boye/​httpclientandroidlib/​message/​BasicLineFormatter;​
   
136 ····​const/​4·​v1,​·​0x0 136 ····​const/​4·​v1,​·​0x0
   
  137 ····​.​line·​87
137 ····​invoke-​virtual·​{v0,​·​v1,​·​p0},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicLineFormatter;​-​>formatRequestLine(Lc​h/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​Lch/​boye/​httpclientandroidlib/​RequestLine;​)​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​ 138 ····​invoke-​virtual·​{v0,​·​v1,​·​p0},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicLineFormatter;​-​>formatRequestLine(Lc​h/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​Lch/​boye/​httpclientandroidlib/​RequestLine;​)​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​
   
138 ····​move-​result-​object·​v0 139 ····​move-​result-​object·​v0
   
139 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>toString()​Ljava/​lang/​String;​ 140 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>toString()​Ljava/​lang/​String;​
   
140 ····​move-​result-​object·​v0 141 ····​move-​result-​object·​v0
   
  142 ····​.​line·​86
141 ····​return-​object·​v0 143 ····​return-​object·​v0
142 .​end·​method 144 .​end·​method
[−]
smali/ch/boye/httpclientandroidlib/message/BasicStatusLine.smali
Offset 120, 17 lines modified Offset 120, 19 lines modified
   
120 ····​.​prologue 120 ····​.​prologue
121 ····​.​line·​99 121 ····​.​line·​99
122 ····​sget-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicLineFormatter;​-​>DEFAULT:​Lch/​boye/​httpclientandroidlib/​message/​BasicLineFormatter;​ 122 ····​sget-​object·​v0,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicLineFormatter;​-​>DEFAULT:​Lch/​boye/​httpclientandroidlib/​message/​BasicLineFormatter;​
   
123 ····​const/​4·​v1,​·​0x0 123 ····​const/​4·​v1,​·​0x0
   
  124 ····​.​line·​100
124 ····​invoke-​virtual·​{v0,​·​v1,​·​p0},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicLineFormatter;​-​>formatStatusLine(Lch​/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​Lch/​boye/​httpclientandroidlib/​StatusLine;​)​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​ 125 ····​invoke-​virtual·​{v0,​·​v1,​·​p0},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicLineFormatter;​-​>formatStatusLine(Lch​/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​Lch/​boye/​httpclientandroidlib/​StatusLine;​)​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​
   
125 ····​move-​result-​object·​v0 126 ····​move-​result-​object·​v0
   
126 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>toString()​Ljava/​lang/​String;​ 127 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>toString()​Ljava/​lang/​String;​
   
127 ····​move-​result-​object·​v0 128 ····​move-​result-​object·​v0
   
  129 ····​.​line·​99
128 ····​return-​object·​v0 130 ····​return-​object·​v0
129 .​end·​method 131 .​end·​method
[−]
smali/ch/boye/httpclientandroidlib/message/BufferedHeader.smali
Offset 65, 14 lines modified Offset 65, 15 lines modified
   
65 ····​const-​string·​v4,​·​"Invalid·​header:​·​" 65 ····​const-​string·​v4,​·​"Invalid·​header:​·​"
   
66 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 66 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
67 ····​move-​result-​object·​v3 67 ····​move-​result-​object·​v3
   
  68 ····​.​line·​85
68 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>toString()​Ljava/​lang/​String;​ 69 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>toString()​Ljava/​lang/​String;​
   
69 ····​move-​result-​object·​v4 70 ····​move-​result-​object·​v4
   
70 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 71 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
71 ····​move-​result-​object·​v3 72 ····​move-​result-​object·​v3
Offset 110, 14 lines modified Offset 111, 15 lines modified
   
110 ····​const-​string·​v4,​·​"Invalid·​header:​·​" 111 ····​const-​string·​v4,​·​"Invalid·​header:​·​"
   
111 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 112 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
112 ····​move-​result-​object·​v3 113 ····​move-​result-​object·​v3
   
  114 ····​.​line·​90
113 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>toString()​Ljava/​lang/​String;​ 115 ····​invoke-​virtual·​{p1},​·​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​-​>toString()​Ljava/​lang/​String;​
   
114 ····​move-​result-​object·​v4 116 ····​move-​result-​object·​v4
   
115 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 117 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
116 ····​move-​result-​object·​v3 118 ····​move-​result-​object·​v3
Offset 204, 18 lines modified Offset 206, 20 lines modified
204 ····​invoke-​virtual·​{v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​-​>updatePos(I)​V 206 ····​invoke-​virtual·​{v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​-​>updatePos(I)​V
   
205 ····​.​line·​109 207 ····​.​line·​109
206 ····​sget-​object·​v1,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderValueParse​r;​-​>DEFAULT:​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderValueParse​r;​ 208 ····​sget-​object·​v1,​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderValueParse​r;​-​>DEFAULT:​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderValueParse​r;​
   
207 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​message/​BufferedHeader;​-​>buffer:​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​ 209 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​message/​BufferedHeader;​-​>buffer:​Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​
   
  210 ····​.​line·​110
208 ····​invoke-​virtual·​{v1,​·​v2,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderValueParse​r;​-​>parseElements(Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​)​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​ 211 ····​invoke-​virtual·​{v1,​·​v2,​·​v0},​·​Lch/​boye/​httpclientandroidlib/​message/​BasicHeaderValueParse​r;​-​>parseElements(Lch/​boye/​httpclientandroidlib/​util/​CharArrayBuffer;​Lch/​boye/​httpclientandroidlib/​message/​ParserCursor;​)​[Lch/​boye/​httpclientandroidlib/​HeaderElement;​
   
209 ····​move-​result-​object·​v1 212 ····​move-​result-​object·​v1
   
  213 ····​.​line·​109
210 ····​return-​object·​v1 214 ····​return-​object·​v1
211 .​end·​method 215 .​end·​method
   
212 .​method·​public·​getName()​Ljava/​lang/​String;​ 216 .​method·​public·​getName()​Ljava/​lang/​String;​
213 ····​.​locals·​1 217 ····​.​locals·​1
   
214 ····​.​prologue 218 ····​.​prologue
[−]
smali/ch/boye/httpclientandroidlib/params/HttpConnectionParams.smali
Offset 23, 18 lines modified Offset 23, 20 lines modified
   
23 ····​.​line·​195 23 ····​.​line·​195
24 ····​:​cond_0 24 ····​:​cond_0
25 ····​const-​string·​v0,​·​"http.​connection.​timeout" 25 ····​const-​string·​v0,​·​"http.​connection.​timeout"
   
26 ····​const/​4·​v1,​·​0x0 26 ····​const/​4·​v1,​·​0x0
   
  27 ····​.​line·​196
27 ····​invoke-​interface·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getIntParameter(Ljav​a/​lang/​String;​I)​I 28 ····​invoke-​interface·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getIntParameter(Ljav​a/​lang/​String;​I)​I
   
28 ····​move-​result·​v0 29 ····​move-​result·​v0
   
  30 ····​.​line·​195
29 ····​return·​v0 31 ····​return·​v0
30 .​end·​method 32 .​end·​method
   
31 .​method·​public·​static·​getLinger(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​I 33 .​method·​public·​static·​getLinger(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​I
32 ····​.​locals·​2 34 ····​.​locals·​2
33 ····​.​param·​p0,​·​"params"····​#·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​ 35 ····​.​param·​p0,​·​"params"····​#·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​
   
Offset 143, 18 lines modified Offset 145, 20 lines modified
   
143 ····​.​line·​139 145 ····​.​line·​139
144 ····​:​cond_0 146 ····​:​cond_0
145 ····​const-​string·​v0,​·​"http.​socket.​buffer-​size" 147 ····​const-​string·​v0,​·​"http.​socket.​buffer-​size"
   
146 ····​const/​4·​v1,​·​-​0x1 148 ····​const/​4·​v1,​·​-​0x1
   
  149 ····​.​line·​140
147 ····​invoke-​interface·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getIntParameter(Ljav​a/​lang/​String;​I)​I 150 ····​invoke-​interface·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getIntParameter(Ljav​a/​lang/​String;​I)​I
   
148 ····​move-​result·​v0 151 ····​move-​result·​v0
   
  152 ····​.​line·​139
149 ····​return·​v0 153 ····​return·​v0
150 .​end·​method 154 .​end·​method
   
151 .​method·​public·​static·​getTcpNoDelay(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Z 155 .​method·​public·​static·​getTcpNoDelay(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Z
152 ····​.​locals·​2 156 ····​.​locals·​2
153 ····​.​param·​p0,​·​"params"····​#·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​ 157 ····​.​param·​p0,​·​"params"····​#·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​
   
Offset 173, 18 lines modified Offset 177, 20 lines modified
   
173 ····​.​line·​111 177 ····​.​line·​111
174 ····​:​cond_0 178 ····​:​cond_0
175 ····​const-​string·​v0,​·​"http.​tcp.​nodelay" 179 ····​const-​string·​v0,​·​"http.​tcp.​nodelay"
   
176 ····​const/​4·​v1,​·​0x1 180 ····​const/​4·​v1,​·​0x1
   
  181 ····​.​line·​112
177 ····​invoke-​interface·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getBooleanParameter(​Ljava/​lang/​String;​Z)​Z 182 ····​invoke-​interface·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getBooleanParameter(​Ljava/​lang/​String;​Z)​Z
   
178 ····​move-​result·​v0 183 ····​move-​result·​v0
   
  184 ····​.​line·​111
179 ····​return·​v0 185 ····​return·​v0
180 .​end·​method 186 .​end·​method
   
181 .​method·​public·​static·​isStaleCheckingEnable​d(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Z 187 .​method·​public·​static·​isStaleCheckingEnable​d(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​)​Z
182 ····​.​locals·​2 188 ····​.​locals·​2
183 ····​.​param·​p0,​·​"params"····​#·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​ 189 ····​.​param·​p0,​·​"params"····​#·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​
   
Offset 203, 18 lines modified Offset 209, 20 lines modified
   
203 ····​.​line·​225 209 ····​.​line·​225
204 ····​:​cond_0 210 ····​:​cond_0
205 ····​const-​string·​v0,​·​"http.​connection.​stalecheck" 211 ····​const-​string·​v0,​·​"http.​connection.​stalecheck"
   
206 ····​const/​4·​v1,​·​0x1 212 ····​const/​4·​v1,​·​0x1
   
  213 ····​.​line·​226
207 ····​invoke-​interface·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getBooleanParameter(​Ljava/​lang/​String;​Z)​Z 214 ····​invoke-​interface·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getBooleanParameter(​Ljava/​lang/​String;​Z)​Z
   
208 ····​move-​result·​v0 215 ····​move-​result·​v0
   
  216 ····​.​line·​225
209 ····​return·​v0 217 ····​return·​v0
210 .​end·​method 218 .​end·​method
   
211 .​method·​public·​static·​setConnectionTimeout(​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​I)​V 219 .​method·​public·​static·​setConnectionTimeout(​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​I)​V
212 ····​.​locals·​2 220 ····​.​locals·​2
213 ····​.​param·​p0,​·​"params"····​#·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​ 221 ····​.​param·​p0,​·​"params"····​#·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​
214 ····​.​param·​p1,​·​"timeout"····​#·​I 222 ····​.​param·​p1,​·​"timeout"····​#·​I
Offset 232, 14 lines modified Offset 240, 15 lines modified
   
232 ····​throw·​v0 240 ····​throw·​v0
   
233 ····​.​line·​210 241 ····​.​line·​210
234 ····​:​cond_0 242 ····​:​cond_0
235 ····​const-​string·​v0,​·​"http.​connection.​timeout" 243 ····​const-​string·​v0,​·​"http.​connection.​timeout"
   
  244 ····​.​line·​211
236 ····​invoke-​interface·​{p0,​·​v0,​·​p1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>setIntParameter(Ljav​a/​lang/​String;​I)​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​ 245 ····​invoke-​interface·​{p0,​·​v0,​·​p1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>setIntParameter(Ljav​a/​lang/​String;​I)​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​
   
237 ····​.​line·​212 246 ····​.​line·​212
238 ····​return-​void 247 ····​return-​void
239 .​end·​method 248 .​end·​method
   
240 .​method·​public·​static·​setSoTimeout(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​I)​V 249 .​method·​public·​static·​setSoTimeout(Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​I)​V
Max diff block lines reached; 0/2556 bytes (0.00%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/params/HttpProtocolParams.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 ····​throw·​v1 21 ····​throw·​v1
   
22 ····​.​line·​60 22 ····​.​line·​60
23 ····​:​cond_0 23 ····​:​cond_0
24 ····​const-​string·​v1,​·​"http.​protocol.​element-​charset" 24 ····​const-​string·​v1,​·​"http.​protocol.​element-​charset"
   
  25 ····​.​line·​61
25 ····​invoke-​interface·​{p0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 26 ····​invoke-​interface·​{p0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
26 ····​move-​result-​object·​v0 27 ····​move-​result-​object·​v0
   
27 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​ 28 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​
   
28 ····​.​line·​62 29 ····​.​line·​62
Offset 182, 14 lines modified Offset 183, 15 lines modified
   
182 ····​throw·​v1 183 ····​throw·​v1
   
183 ····​.​line·​124 184 ····​.​line·​124
184 ····​:​cond_0 185 ····​:​cond_0
185 ····​const-​string·​v1,​·​"http.​protocol.​version" 186 ····​const-​string·​v1,​·​"http.​protocol.​version"
   
  187 ····​.​line·​125
186 ····​invoke-​interface·​{p0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 188 ····​invoke-​interface·​{p0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getParameter(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
187 ····​move-​result-​object·​v0 189 ····​move-​result-​object·​v0
   
188 ····​.​line·​126 190 ····​.​line·​126
189 ····​.​local·​v0,​·​"param":​Ljava/​lang/​Object;​ 191 ····​.​local·​v0,​·​"param":​Ljava/​lang/​Object;​
190 ····​if-​nez·​v0,​·​:​cond_1 192 ····​if-​nez·​v0,​·​:​cond_1
Offset 312, 13 lines modified Offset 314, 15 lines modified
   
312 ····​.​line·​183 314 ····​.​line·​183
313 ····​:​cond_0 315 ····​:​cond_0
314 ····​const-​string·​v0,​·​"http.​protocol.​expect-​continue" 316 ····​const-​string·​v0,​·​"http.​protocol.​expect-​continue"
   
315 ····​const/​4·​v1,​·​0x0 317 ····​const/​4·​v1,​·​0x0
   
  318 ····​.​line·​184
316 ····​invoke-​interface·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getBooleanParameter(​Ljava/​lang/​String;​Z)​Z 319 ····​invoke-​interface·​{p0,​·​v0,​·​v1},​·​Lch/​boye/​httpclientandroidlib/​params/​HttpParams;​-​>getBooleanParameter(​Ljava/​lang/​String;​Z)​Z
   
317 ····​move-​result·​v0 320 ····​move-​result·​v0
   
  321 ····​.​line·​183
318 ····​return·​v0 322 ····​return·​v0
319 .​end·​method 323 .​end·​method
[−]
smali/ch/boye/httpclientandroidlib/pool/AbstractConnPool$1.smali
Offset 26, 19 lines modified Offset 26, 20 lines modified
   
26 .​field·​final·​synthetic·​val$route:​Ljava/​lang/​Object;​ 26 .​field·​final·​synthetic·​val$route:​Ljava/​lang/​Object;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​V 28 .​method·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​141 32 ····​.​line·​141
32 ····​.​local·​p0,​·​"this":​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$1;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool.​1;​" 33 ····​.​local·​p0,​·​"this":​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$1;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$1;​"
33 ····​.​local·​p2,​·​"x0":​Ljava/​lang/​Object;​,​·​"TT;​" 34 ····​.​local·​p2,​·​"route":​Ljava/​lang/​Object;​,​·​"TT;​"
34 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$1;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$1;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​
   
35 ····​iput-​object·​p3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$1;​-​>val$route:​Ljava/​lang/​Object;​ 36 ····​iput-​object·​p3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$1;​-​>val$route:​Ljava/​lang/​Object;​
   
36 ····​invoke-​direct·​{p0,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​><init>(Ljava/​lang/​Object;​)​V 37 ····​invoke-​direct·​{p0,​·​p2},​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​><init>(Ljava/​lang/​Object;​)​V
   
37 ····​return-​void 38 ····​return-​void
Offset 52, 15 lines modified Offset 53, 15 lines modified
52 ········​value·​=·​{ 53 ········​value·​=·​{
53 ············​"(TC;​)​TE;​" 54 ············​"(TC;​)​TE;​"
54 ········​} 55 ········​}
55 ····​.​end·​annotation 56 ····​.​end·​annotation
   
56 ····​.​prologue 57 ····​.​prologue
57 ····​.​line·​145 58 ····​.​line·​145
58 ····​.​local·​p0,​·​"this":​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$1;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool.​1;​" 59 ····​.​local·​p0,​·​"this":​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$1;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$1;​"
59 ····​.​local·​p1,​·​"conn":​Ljava/​lang/​Object;​,​·​"TC;​" 60 ····​.​local·​p1,​·​"conn":​Ljava/​lang/​Object;​,​·​"TC;​"
60 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$1;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​ 61 ····​iget-​object·​v0,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$1;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​
   
61 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$1;​-​>val$route:​Ljava/​lang/​Object;​ 62 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$1;​-​>val$route:​Ljava/​lang/​Object;​
   
62 ····​invoke-​virtual·​{v0,​·​v1,​·​p1},​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​-​>createEntry(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​ 63 ····​invoke-​virtual·​{v0,​·​v1,​·​p1},​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​-​>createEntry(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​
   
[−]
smali/ch/boye/httpclientandroidlib/pool/AbstractConnPool$2.smali
Offset 28, 20 lines modified Offset 28, 21 lines modified
   
28 .​field·​final·​synthetic·​val$state:​Ljava/​lang/​Object;​ 28 .​field·​final·​synthetic·​val$state:​Ljava/​lang/​Object;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​Ljava/​util/​concurrent/​locks/​Lock;​Lch/​boye/​httpclientandroidlib/​concurrent/​FutureCallback;​Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​V 30 .​method·​constructor·​<init>(Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​Ljava/​util/​concurrent/​locks/​Lock;​Lch/​boye/​httpclientandroidlib/​concurrent/​FutureCallback;​Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
32 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​util/​concurrent/​locks/​Lock;​ 32 ····​.​param·​p1,​·​"this$0"····​#·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​
  33 ····​.​param·​p2,​·​"lock"····​#·​Ljava/​util/​concurrent/​locks/​Lock;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​169 35 ····​.​line·​169
35 ····​.​local·​p0,​·​"this":​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool.​2;​" 36 ····​.​local·​p0,​·​"this":​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​"
36 ····​.​local·​p3,​·​"x1":​Lch/​boye/​httpclientandroidlib/​concurrent/​FutureCallback;​,​·​"Lch/​boye/​httpclientandroidlib/​concurrent/​FutureCallback<TE;​>;​" 37 ····​.​local·​p3,​·​"callback":​Lch/​boye/​httpclientandroidlib/​concurrent/​FutureCallback;​,​·​"Lch/​boye/​httpclientandroidlib/​concurrent/​FutureCallback<TE;​>;​"
37 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​
   
38 ····​iput-​object·​p4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​-​>val$route:​Ljava/​lang/​Object;​ 39 ····​iput-​object·​p4,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​-​>val$route:​Ljava/​lang/​Object;​
   
39 ····​iput-​object·​p5,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​-​>val$state:​Ljava/​lang/​Object;​ 40 ····​iput-​object·​p5,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​-​>val$state:​Ljava/​lang/​Object;​
   
40 ····​invoke-​direct·​{p0,​·​p2,​·​p3},​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture;​-​><init>(Ljava/​util/​concurrent/​locks/​Lock;​Lch/​boye/​httpclientandroidlib/​concurrent/​FutureCallback;​)​V 41 ····​invoke-​direct·​{p0,​·​p2,​·​p3},​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture;​-​><init>(Ljava/​util/​concurrent/​locks/​Lock;​Lch/​boye/​httpclientandroidlib/​concurrent/​FutureCallback;​)​V
Offset 69, 15 lines modified Offset 70, 15 lines modified
69 ············​Ljava/​util/​concurrent/​TimeoutException;​,​ 70 ············​Ljava/​util/​concurrent/​TimeoutException;​,​
70 ············​Ljava/​io/​IOException;​ 71 ············​Ljava/​io/​IOException;​
71 ········​} 72 ········​}
72 ····​.​end·​annotation 73 ····​.​end·​annotation
   
73 ····​.​prologue 74 ····​.​prologue
74 ····​.​line·​176 75 ····​.​line·​176
75 ····​.​local·​p0,​·​"this":​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool.​2;​" 76 ····​.​local·​p0,​·​"this":​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​"
76 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​ 77 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​-​>this$0:​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​
   
77 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​-​>val$route:​Ljava/​lang/​Object;​ 78 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​-​>val$route:​Ljava/​lang/​Object;​
   
78 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​-​>val$state:​Ljava/​lang/​Object;​ 79 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​-​>val$state:​Ljava/​lang/​Object;​
   
79 ····​move-​wide·​v4,​·​p1 80 ····​move-​wide·​v4,​·​p1
Offset 102, 14 lines modified Offset 103, 14 lines modified
102 ············​Ljava/​lang/​InterruptedException;​,​ 103 ············​Ljava/​lang/​InterruptedException;​,​
103 ············​Ljava/​util/​concurrent/​TimeoutException;​ 104 ············​Ljava/​util/​concurrent/​TimeoutException;​
104 ········​} 105 ········​}
105 ····​.​end·​annotation 106 ····​.​end·​annotation
   
106 ····​.​prologue 107 ····​.​prologue
107 ····​.​line·​169 108 ····​.​line·​169
108 ····​.​local·​p0,​·​"this":​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool.​2;​" 109 ····​.​local·​p0,​·​"this":​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​"
109 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​-​>getPoolEntry(JLjava/​util/​concurrent/​TimeUnit;​)​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​ 110 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool$2;​-​>getPoolEntry(JLjava/​util/​concurrent/​TimeUnit;​)​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​
   
110 ····​move-​result-​object·​v0 111 ····​move-​result-​object·​v0
   
111 ····​return-​object·​v0 112 ····​return-​object·​v0
112 .​end·​method 113 .​end·​method
[−]
smali/ch/boye/httpclientandroidlib/pool/AbstractConnPool.smali
Offset 346, 14 lines modified Offset 346, 15 lines modified
346 ····​cmp-​long·​v18,​·​p3,​·​v18 346 ····​cmp-​long·​v18,​·​p3,​·​v18
   
347 ····​if-​lez·​v18,​·​:​cond_0 347 ····​if-​lez·​v18,​·​:​cond_0
   
348 ····​.​line·​210 348 ····​.​line·​210
349 ····​new-​instance·​v5,​·​Ljava/​util/​Date;​ 349 ····​new-​instance·​v5,​·​Ljava/​util/​Date;​
   
  350 ····​.​line·​211
350 ····​.​end·​local·​v5····​#·​"deadline":​Ljava/​util/​Date;​ 351 ····​.​end·​local·​v5····​#·​"deadline":​Ljava/​util/​Date;​
351 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 352 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
352 ····​move-​result-​wide·​v18 353 ····​move-​result-​wide·​v18
   
353 ····​move-​object/​from16·​v0,​·​p5 354 ····​move-​object/​from16·​v0,​·​p5
   
Offset 522, 14 lines modified Offset 523, 15 lines modified
   
522 ····​move-​object/​from16·​v18,​·​v0 523 ····​move-​object/​from16·​v18,​·​v0
   
523 ····​invoke-​interface/​range·​{v18·​.​.​·​v18},​·​Ljava/​util/​concurrent/​locks/​Lock;​-​>unlock()​V 524 ····​invoke-​interface/​range·​{v18·​.​.​·​v18},​·​Ljava/​util/​concurrent/​locks/​Lock;​-​>unlock()​V
   
524 ····​move-​object·​v7,​·​v6 525 ····​move-​object·​v7,​·​v6
   
  526 ····​.​line·​273
525 ····​.​end·​local·​v6····​#·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​" 527 ····​.​end·​local·​v6····​#·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​"
526 ····​.​local·​v7,​·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​" 528 ····​.​local·​v7,​·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​"
527 ····​:​goto_0 529 ····​:​goto_0
528 ····​return-​object·​v7 530 ····​return-​object·​v7
   
529 ····​.​line·​242 531 ····​.​line·​242
530 ····​.​end·​local·​v7····​#·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​" 532 ····​.​end·​local·​v7····​#·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​"
Offset 731, 14 lines modified Offset 733, 15 lines modified
   
731 ····​move-​object/​from16·​v18,​·​v0 733 ····​move-​object/​from16·​v18,​·​v0
   
732 ····​invoke-​interface/​range·​{v18·​.​.​·​v18},​·​Ljava/​util/​concurrent/​locks/​Lock;​-​>unlock()​V 734 ····​invoke-​interface/​range·​{v18·​.​.​·​v18},​·​Ljava/​util/​concurrent/​locks/​Lock;​-​>unlock()​V
   
733 ····​move-​object·​v7,​·​v6 735 ····​move-​object·​v7,​·​v6
   
  736 ····​.​line·​273
734 ····​.​end·​local·​v6····​#·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​" 737 ····​.​end·​local·​v6····​#·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​"
735 ····​.​restart·​local·​v7····​#·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​" 738 ····​.​restart·​local·​v7····​#·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​"
736 ····​goto/​16·​:​goto_0 739 ····​goto/​16·​:​goto_0
   
737 ····​.​line·​251 740 ····​.​line·​251
738 ····​.​end·​local·​v4····​#·​"conn":​Ljava/​lang/​Object;​,​·​"TC;​" 741 ····​.​end·​local·​v4····​#·​"conn":​Ljava/​lang/​Object;​,​·​"TC;​"
739 ····​.​end·​local·​v7····​#·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​" 742 ····​.​end·​local·​v7····​#·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​"
Offset 828, 14 lines modified Offset 831, 15 lines modified
828 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​LinkedList;​-​>remove(Ljava/​lang/​Object;​)​Z 831 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​LinkedList;​-​>remove(Ljava/​lang/​Object;​)​Z
   
829 ····​.​line·​291 832 ····​.​line·​291
830 ····​if-​nez·​v15,​·​:​cond_1 833 ····​if-​nez·​v15,​·​:​cond_1
   
831 ····​if-​eqz·​v5,​·​:​cond_1 834 ····​if-​eqz·​v5,​·​:​cond_1
   
  835 ····​.​line·​292
832 ····​invoke-​virtual·​{v5},​·​Ljava/​util/​Date;​-​>getTime()​J 836 ····​invoke-​virtual·​{v5},​·​Ljava/​util/​Date;​-​>getTime()​J
   
833 ····​move-​result-​wide·​v18 837 ····​move-​result-​wide·​v18
   
834 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 838 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
835 ····​move-​result-​wide·​v20 839 ····​move-​result-​wide·​v20
Offset 985, 41 lines modified Offset 989, 47 lines modified
   
985 ····​move-​result-​object·​v0 989 ····​move-​result-​object·​v0
   
986 ····​.​line·​430 990 ····​.​line·​430
987 ····​.​local·​v0,​·​"pool":​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool<TT;​TC;​TE;​>;​" 991 ····​.​local·​v0,​·​"pool":​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool<TT;​TC;​TE;​>;​"
988 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolStats;​ 992 ····​new-​instance·​v1,​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolStats;​
   
  993 ····​.​line·​431
989 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>getLeasedCount()​I 994 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>getLeasedCount()​I
   
990 ····​move-​result·​v2 995 ····​move-​result·​v2
   
  996 ····​.​line·​432
991 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>getPendingCount()​I 997 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>getPendingCount()​I
   
992 ····​move-​result·​v3 998 ····​move-​result·​v3
   
  999 ····​.​line·​433
993 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>getAvailableCount()​I 1000 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>getAvailableCount()​I
   
994 ····​move-​result·​v4 1001 ····​move-​result·​v4
   
  1002 ····​.​line·​434
995 ····​invoke-​direct·​{p0,​·​p1},​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​-​>getMax(Ljava/​lang/​Object;​)​I 1003 ····​invoke-​direct·​{p0,​·​p1},​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​-​>getMax(Ljava/​lang/​Object;​)​I
   
996 ····​move-​result·​v5 1004 ····​move-​result·​v5
   
997 ····​invoke-​direct·​{v1,​·​v2,​·​v3,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolStats;​-​><init>(IIII)​V 1005 ····​invoke-​direct·​{v1,​·​v2,​·​v3,​·​v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolStats;​-​><init>(IIII)​V
998 ····​:​try_end_0 1006 ····​:​try_end_0
999 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 1007 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
1000 ····​.​line·​436 1008 ····​.​line·​436
1001 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​-​>lock:​Ljava/​util/​concurrent/​locks/​Lock;​ 1009 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​AbstractConnPool;​-​>lock:​Ljava/​util/​concurrent/​locks/​Lock;​
   
1002 ····​invoke-​interface·​{v2},​·​Ljava/​util/​concurrent/​locks/​Lock;​-​>unlock()​V 1010 ····​invoke-​interface·​{v2},​·​Ljava/​util/​concurrent/​locks/​Lock;​-​>unlock()​V
Max diff block lines reached; 10094/13054 bytes (77.32%) of diff not shown.
[−]
smali/ch/boye/httpclientandroidlib/pool/PoolEntryFuture.smali
Offset 173, 14 lines modified Offset 173, 15 lines modified
   
173 ····​.​line·​139 173 ····​.​line·​139
174 ····​:​cond_2 174 ····​:​cond_2
175 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture;​-​>lock:​Ljava/​util/​concurrent/​locks/​Lock;​ 175 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture;​-​>lock:​Ljava/​util/​concurrent/​locks/​Lock;​
   
176 ····​invoke-​interface·​{v1},​·​Ljava/​util/​concurrent/​locks/​Lock;​-​>unlock()​V 176 ····​invoke-​interface·​{v1},​·​Ljava/​util/​concurrent/​locks/​Lock;​-​>unlock()​V
   
  177 ····​.​line·​137
177 ····​return·​v0 178 ····​return·​v0
178 .​end·​method 179 .​end·​method
   
179 .​method·​public·​cancel(Z)​Z 180 .​method·​public·​cancel(Z)​Z
180 ····​.​locals·​2 181 ····​.​locals·​2
181 ····​.​param·​p1,​·​"mayInterruptIfRunnin​g"····​#·​Z 182 ····​.​param·​p1,​·​"mayInterruptIfRunnin​g"····​#·​Z
   
Offset 205, 14 lines modified Offset 206, 15 lines modified
205 ····​const/​4·​v0,​·​0x0 206 ····​const/​4·​v0,​·​0x0
   
206 ····​.​line·​72 207 ····​.​line·​72
207 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture;​-​>lock:​Ljava/​util/​concurrent/​locks/​Lock;​ 208 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture;​-​>lock:​Ljava/​util/​concurrent/​locks/​Lock;​
   
208 ····​invoke-​interface·​{v1},​·​Ljava/​util/​concurrent/​locks/​Lock;​-​>unlock()​V 209 ····​invoke-​interface·​{v1},​·​Ljava/​util/​concurrent/​locks/​Lock;​-​>unlock()​V
   
  210 ····​.​line·​70
209 ····​:​goto_0 211 ····​:​goto_0
210 ····​return·​v0 212 ····​return·​v0
   
211 ····​.​line·​64 213 ····​.​line·​64
212 ····​:​cond_0 214 ····​:​cond_0
213 ····​const/​4·​v1,​·​0x1 215 ····​const/​4·​v1,​·​0x1
   
Offset 343, 14 lines modified Offset 345, 15 lines modified
343 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 345 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
344 ····​.​line·​114 346 ····​.​line·​114
345 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture;​-​>lock:​Ljava/​util/​concurrent/​locks/​Lock;​ 347 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture;​-​>lock:​Ljava/​util/​concurrent/​locks/​Lock;​
   
346 ····​invoke-​interface·​{v2},​·​Ljava/​util/​concurrent/​locks/​Lock;​-​>unlock()​V 348 ····​invoke-​interface·​{v2},​·​Ljava/​util/​concurrent/​locks/​Lock;​-​>unlock()​V
   
  349 ····​.​line·​105
347 ····​:​goto_0 350 ····​:​goto_0
348 ····​return-​object·​v1 351 ····​return-​object·​v1
   
349 ····​.​line·​100 352 ····​.​line·​100
350 ····​:​cond_0 353 ····​:​cond_0
351 ····​:​try_start_1 354 ····​:​try_start_1
352 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture;​-​>getPoolEntry(JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​ 355 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture;​-​>getPoolEntry(JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​
[−]
smali/ch/boye/httpclientandroidlib/pool/RouteSpecificPool.smali
Offset 558, 21 lines modified Offset 558, 20 lines modified
   
558 .​method·​public·​shutdown()​V 558 .​method·​public·​shutdown()​V
559 ····​.​locals·​4 559 ····​.​locals·​4
   
560 ····​.​prologue 560 ····​.​prologue
561 ····​.​line·​159 561 ····​.​line·​159
562 ····​.​local·​p0,​·​"this":​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool<TT;​TC;​TE;​>;​" 562 ····​.​local·​p0,​·​"this":​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool<TT;​TC;​TE;​>;​"
563 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>pending:​Ljava/​util/​LinkedList;​ 563 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>pending:​Ljava/​util/​LinkedList;​
   
564 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​ 564 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​
   
565 ····​move-​result-​object·​v2 565 ····​move-​result-​object·​v2
   
566 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
567 ····​:​goto_0 566 ····​:​goto_0
568 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 567 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
569 ····​move-​result·​v3 568 ····​move-​result·​v3
   
570 ····​if-​eqz·​v3,​·​:​cond_0 569 ····​if-​eqz·​v3,​·​:​cond_0
   
Offset 589, 22 lines modified Offset 588, 22 lines modified
589 ····​invoke-​virtual·​{v1,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture;​-​>cancel(Z)​Z 588 ····​invoke-​virtual·​{v1,​·​v3},​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture;​-​>cancel(Z)​Z
   
590 ····​goto·​:​goto_0 589 ····​goto·​:​goto_0
   
591 ····​.​line·​162 590 ····​.​line·​162
592 ····​.​end·​local·​v1····​#·​"future":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture<TE;​>;​" 591 ····​.​end·​local·​v1····​#·​"future":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture;​,​·​"Lch/​boye/​httpclientandroidlib/​pool/​PoolEntryFuture<TE;​>;​"
593 ····​:​cond_0 592 ····​:​cond_0
594 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>pending:​Ljava/​util/​LinkedList;​ 593 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>pending:​Ljava/​util/​LinkedList;​
   
595 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​LinkedList;​-​>clear()​V 594 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​LinkedList;​-​>clear()​V
   
596 ····​.​line·​163 595 ····​.​line·​163
597 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>available:​Ljava/​util/​LinkedList;​ 596 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>available:​Ljava/​util/​LinkedList;​
   
598 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​ 597 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​
   
599 ····​move-​result-​object·​v2 598 ····​move-​result-​object·​v2
   
600 ····​:​goto_1 599 ····​:​goto_1
601 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 600 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
602 ····​move-​result·​v3 601 ····​move-​result·​v3
Offset 622, 22 lines modified Offset 621, 22 lines modified
622 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​-​>close()​V 621 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​-​>close()​V
   
623 ····​goto·​:​goto_1 622 ····​goto·​:​goto_1
   
624 ····​.​line·​166 623 ····​.​line·​166
625 ····​.​end·​local·​v0····​#·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​" 624 ····​.​end·​local·​v0····​#·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​"
626 ····​:​cond_1 625 ····​:​cond_1
627 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>available:​Ljava/​util/​LinkedList;​ 626 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>available:​Ljava/​util/​LinkedList;​
   
628 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​LinkedList;​-​>clear()​V 627 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​LinkedList;​-​>clear()​V
   
629 ····​.​line·​167 628 ····​.​line·​167
630 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>leased:​Ljava/​util/​Set;​ 629 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>leased:​Ljava/​util/​Set;​
   
631 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 630 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
632 ····​move-​result-​object·​v2 631 ····​move-​result-​object·​v2
   
633 ····​:​goto_2 632 ····​:​goto_2
634 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 633 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
635 ····​move-​result·​v3 634 ····​move-​result·​v3
Offset 655, 17 lines modified Offset 654, 17 lines modified
655 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​-​>close()​V 654 ····​invoke-​virtual·​{v0},​·​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​-​>close()​V
   
656 ····​goto·​:​goto_2 655 ····​goto·​:​goto_2
   
657 ····​.​line·​170 656 ····​.​line·​170
658 ····​.​end·​local·​v0····​#·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​" 657 ····​.​end·​local·​v0····​#·​"entry":​Lch/​boye/​httpclientandroidlib/​pool/​PoolEntry;​,​·​"TE;​"
659 ····​:​cond_2 658 ····​:​cond_2
660 ····​iget-​object·​v3,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>leased:​Ljava/​util/​Set;​ 659 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​pool/​RouteSpecificPool;​-​>leased:​Ljava/​util/​Set;​
   
661 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>clear()​V 660 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>clear()​V
   
662 ····​.​line·​171 661 ····​.​line·​171
663 ····​return-​void 662 ····​return-​void
664 .​end·​method 663 .​end·​method
   
665 .​method·​public·​toString()​Ljava/​lang/​String;​ 664 .​method·​public·​toString()​Ljava/​lang/​String;​
666 ····​.​locals·​2 665 ····​.​locals·​2
[−]
smali/ch/boye/httpclientandroidlib/protocol/BasicHttpProcessor.smali
Offset 305, 14 lines modified Offset 305, 15 lines modified
305 ····​move-​result·​v2 305 ····​move-​result·​v2
   
306 ····​if-​ge·​v0,​·​v2,​·​:​cond_0 306 ····​if-​ge·​v0,​·​v2,​·​:​cond_0
   
307 ····​.​line·​199 307 ····​.​line·​199
308 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​protocol/​BasicHttpProcessor;​-​>requestInterceptors:​Ljava/​util/​List;​ 308 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​protocol/​BasicHttpProcessor;​-​>requestInterceptors:​Ljava/​util/​List;​
   
  309 ····​.​line·​200
309 ····​invoke-​interface·​{v2,​·​v0},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 310 ····​invoke-​interface·​{v2,​·​v0},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
310 ····​move-​result-​object·​v1 311 ····​move-​result-​object·​v1
   
311 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​HttpRequestIntercepto​r;​ 312 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​HttpRequestIntercepto​r;​
   
312 ····​.​line·​201 313 ····​.​line·​201
Offset 354, 14 lines modified Offset 355, 15 lines modified
354 ····​move-​result·​v2 355 ····​move-​result·​v2
   
355 ····​if-​ge·​v0,​·​v2,​·​:​cond_0 356 ····​if-​ge·​v0,​·​v2,​·​:​cond_0
   
356 ····​.​line·​210 357 ····​.​line·​210
357 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​protocol/​BasicHttpProcessor;​-​>responseInterceptors​:​Ljava/​util/​List;​ 358 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​protocol/​BasicHttpProcessor;​-​>responseInterceptors​:​Ljava/​util/​List;​
   
  359 ····​.​line·​211
358 ····​invoke-​interface·​{v2,​·​v0},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 360 ····​invoke-​interface·​{v2,​·​v0},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
359 ····​move-​result-​object·​v1 361 ····​move-​result-​object·​v1
   
360 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​HttpResponseIntercept​or;​ 362 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​HttpResponseIntercept​or;​
   
361 ····​.​line·​212 363 ····​.​line·​212
[−]
smali/ch/boye/httpclientandroidlib/protocol/HttpRequestExecutor.smali
Offset 278, 15 lines modified Offset 278, 15 lines modified
278 ····​instance-​of·​v5,​·​p1,​·​Lch/​boye/​httpclientandroidlib/​HttpEntityEnclosingRe​quest;​ 278 ····​instance-​of·​v5,​·​p1,​·​Lch/​boye/​httpclientandroidlib/​HttpEntityEnclosingRe​quest;​
   
279 ····​if-​eqz·​v5,​·​:​cond_6 279 ····​if-​eqz·​v5,​·​:​cond_6
   
280 ····​.​line·​226 280 ····​.​line·​226
281 ····​const/​4·​v1,​·​0x1 281 ····​const/​4·​v1,​·​0x1
   
282 ····​.​line·​227 282 ····​.​line·​228
283 ····​.​local·​v1,​·​"sendentity":​Z 283 ····​.​local·​v1,​·​"sendentity":​Z
284 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getRequestLine()​Lch/​boye/​httpclientandroidlib/​RequestLine;​ 284 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpRequest;​-​>getRequestLine()​Lch/​boye/​httpclientandroidlib/​RequestLine;​
   
285 ····​move-​result-​object·​v5 285 ····​move-​result-​object·​v5
   
286 ····​invoke-​interface·​{v5},​·​Lch/​boye/​httpclientandroidlib/​RequestLine;​-​>getProtocolVersion()​Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​ 286 ····​invoke-​interface·​{v5},​·​Lch/​boye/​httpclientandroidlib/​RequestLine;​-​>getProtocolVersion()​Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​
   
Offset 302, 14 lines modified Offset 302, 15 lines modified
   
302 ····​move-​result·​v5 302 ····​move-​result·​v5
   
303 ····​if-​eqz·​v5,​·​:​cond_5 303 ····​if-​eqz·​v5,​·​:​cond_5
   
304 ····​sget-​object·​v5,​·​Lch/​boye/​httpclientandroidlib/​HttpVersion;​-​>HTTP_1_0:​Lch/​boye/​httpclientandroidlib/​HttpVersion;​ 304 ····​sget-​object·​v5,​·​Lch/​boye/​httpclientandroidlib/​HttpVersion;​-​>HTTP_1_0:​Lch/​boye/​httpclientandroidlib/​HttpVersion;​
   
  305 ····​.​line·​230
305 ····​invoke-​virtual·​{v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​-​>lessEquals(Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​)​Z 306 ····​invoke-​virtual·​{v4,​·​v5},​·​Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​-​>lessEquals(Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​)​Z
   
306 ····​move-​result·​v5 307 ····​move-​result·​v5
   
307 ····​if-​nez·​v5,​·​:​cond_5 308 ····​if-​nez·​v5,​·​:​cond_5
   
308 ····​.​line·​232 309 ····​.​line·​232
Offset 381, 14 lines modified Offset 382, 15 lines modified
   
381 ····​const-​string·​v7,​·​"Unexpected·​response:​·​" 382 ····​const-​string·​v7,​·​"Unexpected·​response:​·​"
   
382 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 383 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
383 ····​move-​result-​object·​v6 384 ····​move-​result-​object·​v6
   
  385 ····​.​line·​247
384 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​ 386 ····​invoke-​interface·​{v0},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​
   
385 ····​move-​result-​object·​v7 387 ····​move-​result-​object·​v7
   
386 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 388 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
387 ····​move-​result-​object·​v6 389 ····​move-​result-​object·​v6
[−]
smali/ch/boye/httpclientandroidlib/protocol/RequestExpectContinue.smali
Offset 92, 14 lines modified Offset 92, 15 lines modified
   
92 ····​move-​result·​v2 92 ····​move-​result·​v2
   
93 ····​if-​eqz·​v2,​·​:​cond_1 93 ····​if-​eqz·​v2,​·​:​cond_1
   
94 ····​sget-​object·​v2,​·​Lch/​boye/​httpclientandroidlib/​HttpVersion;​-​>HTTP_1_0:​Lch/​boye/​httpclientandroidlib/​HttpVersion;​ 94 ····​sget-​object·​v2,​·​Lch/​boye/​httpclientandroidlib/​HttpVersion;​-​>HTTP_1_0:​Lch/​boye/​httpclientandroidlib/​HttpVersion;​
   
  95 ····​.​line·​73
95 ····​invoke-​virtual·​{v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​-​>lessEquals(Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​)​Z 96 ····​invoke-​virtual·​{v1,​·​v2},​·​Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​-​>lessEquals(Lch/​boye/​httpclientandroidlib/​ProtocolVersion;​)​Z
   
96 ····​move-​result·​v2 97 ····​move-​result·​v2
   
97 ····​if-​nez·​v2,​·​:​cond_1 98 ····​if-​nez·​v2,​·​:​cond_1
   
98 ····​.​line·​74 99 ····​.​line·​74
[−]
smali/ch/boye/httpclientandroidlib/protocol/RequestTargetHost.smali
Offset 109, 27 lines modified Offset 109, 29 lines modified
109 ····​move-​result·​v6 109 ····​move-​result·​v6
   
110 ····​if-​nez·​v6,​·​:​cond_2 110 ····​if-​nez·​v6,​·​:​cond_2
   
111 ····​.​line·​73 111 ····​.​line·​73
112 ····​const-​string·​v6,​·​"http.​target_host" 112 ····​const-​string·​v6,​·​"http.​target_host"
   
  113 ····​.​line·​74
113 ····​invoke-​interface·​{p2,​·​v6},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 114 ····​invoke-​interface·​{p2,​·​v6},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
114 ····​move-​result-​object·​v4 115 ····​move-​result-​object·​v4
   
115 ····​check-​cast·​v4,​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 116 ····​check-​cast·​v4,​·​Lch/​boye/​httpclientandroidlib/​HttpHost;​
   
116 ····​.​line·​75 117 ····​.​line·​75
117 ····​.​local·​v4,​·​"targethost":​Lch/​boye/​httpclientandroidlib/​HttpHost;​ 118 ····​.​local·​v4,​·​"targethost":​Lch/​boye/​httpclientandroidlib/​HttpHost;​
118 ····​if-​nez·​v4,​·​:​cond_5 119 ····​if-​nez·​v4,​·​:​cond_5
   
119 ····​.​line·​76 120 ····​.​line·​76
120 ····​const-​string·​v6,​·​"http.​connection" 121 ····​const-​string·​v6,​·​"http.​connection"
   
  122 ····​.​line·​77
121 ····​invoke-​interface·​{p2,​·​v6},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 123 ····​invoke-​interface·​{p2,​·​v6},​·​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
122 ····​move-​result-​object·​v1 124 ····​move-​result-​object·​v1
   
123 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​HttpConnection;​ 125 ····​check-​cast·​v1,​·​Lch/​boye/​httpclientandroidlib/​HttpConnection;​
   
124 ····​.​line·​78 126 ····​.​line·​78
[−]
smali/ch/boye/httpclientandroidlib/util/EntityUtils.smali
Offset 98, 15 lines modified Offset 98, 15 lines modified
98 ····​.​line·​106 98 ····​.​line·​106
99 ····​.​local·​v2,​·​"instream":​Ljava/​io/​InputStream;​ 99 ····​.​local·​v2,​·​"instream":​Ljava/​io/​InputStream;​
100 ····​if-​nez·​v2,​·​:​cond_1 100 ····​if-​nez·​v2,​·​:​cond_1
   
101 ····​.​line·​107 101 ····​.​line·​107
102 ····​const/​4·​v5,​·​0x0 102 ····​const/​4·​v5,​·​0x0
   
103 ····​.​line·​125 103 ····​.​line·​123
104 ····​:​goto_0 104 ····​:​goto_0
105 ····​return-​object·​v5 105 ····​return-​object·​v5
   
106 ····​.​line·​110 106 ····​.​line·​110
107 ····​:​cond_1 107 ····​:​cond_1
108 ····​:​try_start_0 108 ····​:​try_start_0
109 ····​invoke-​interface·​{p0},​·​Lch/​boye/​httpclientandroidlib/​HttpEntity;​-​>getContentLength()​J 109 ····​invoke-​interface·​{p0},​·​Lch/​boye/​httpclientandroidlib/​HttpEntity;​-​>getContentLength()​J
Offset 264, 15 lines modified Offset 264, 15 lines modified
264 ····​.​line·​203 264 ····​.​line·​203
265 ····​.​local·​v5,​·​"instream":​Ljava/​io/​InputStream;​ 265 ····​.​local·​v5,​·​"instream":​Ljava/​io/​InputStream;​
266 ····​if-​nez·​v5,​·​:​cond_1 266 ····​if-​nez·​v5,​·​:​cond_1
   
267 ····​.​line·​204 267 ····​.​line·​204
268 ····​const/​4·​v9,​·​0x0 268 ····​const/​4·​v9,​·​0x0
   
269 ····​.​line·​238 269 ····​.​line·​236
270 ····​:​goto_0 270 ····​:​goto_0
271 ····​return-​object·​v9 271 ····​return-​object·​v9
   
272 ····​.​line·​207 272 ····​.​line·​207
273 ····​:​cond_1 273 ····​:​cond_1
274 ····​:​try_start_0 274 ····​:​try_start_0
275 ····​invoke-​interface·​{p0},​·​Lch/​boye/​httpclientandroidlib/​HttpEntity;​-​>getContentLength()​J 275 ····​invoke-​interface·​{p0},​·​Lch/​boye/​httpclientandroidlib/​HttpEntity;​-​>getContentLength()​J
[−]
smali/ch/boye/httpclientandroidlib/util/VersionInfo.smali
Offset 197, 14 lines modified Offset 197, 15 lines modified
   
197 ····​move-​result·​v0 197 ····​move-​result·​v0
   
198 ····​if-​lt·​v0,​·​v1,​·​:​cond_2 198 ····​if-​lt·​v0,​·​v1,​·​:​cond_2
   
199 ····​const-​string·​v0,​·​"${pom.​version}" 199 ····​const-​string·​v0,​·​"${pom.​version}"
   
  200 ····​.​line·​293
200 ····​invoke-​virtual·​{v3,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 201 ····​invoke-​virtual·​{v3,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
201 ····​move-​result·​v0 202 ····​move-​result·​v0
   
202 ····​if-​eqz·​v0,​·​:​cond_3 203 ····​if-​eqz·​v0,​·​:​cond_3
   
203 ····​.​line·​294 204 ····​.​line·​294
Offset 222, 22 lines modified Offset 223, 24 lines modified
222 ····​.​end·​local·​v4····​#·​"timestamp":​Ljava/​lang/​String;​ 223 ····​.​end·​local·​v4····​#·​"timestamp":​Ljava/​lang/​String;​
223 ····​check-​cast·​v4,​·​Ljava/​lang/​String;​ 224 ····​check-​cast·​v4,​·​Ljava/​lang/​String;​
   
224 ····​.​line·​297 225 ····​.​line·​297
225 ····​.​restart·​local·​v4····​#·​"timestamp":​Ljava/​lang/​String;​ 226 ····​.​restart·​local·​v4····​#·​"timestamp":​Ljava/​lang/​String;​
226 ····​if-​eqz·​v4,​·​:​cond_5 227 ····​if-​eqz·​v4,​·​:​cond_5
   
  228 ····​.​line·​298
227 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​String;​-​>length()​I 229 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​String;​-​>length()​I
   
228 ····​move-​result·​v0 230 ····​move-​result·​v0
   
229 ····​if-​lt·​v0,​·​v1,​·​:​cond_4 231 ····​if-​lt·​v0,​·​v1,​·​:​cond_4
   
230 ····​const-​string·​v0,​·​"${mvn.​timestamp}" 232 ····​const-​string·​v0,​·​"${mvn.​timestamp}"
   
  233 ····​.​line·​299
231 ····​invoke-​virtual·​{v4,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 234 ····​invoke-​virtual·​{v4,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
232 ····​move-​result·​v0 235 ····​move-​result·​v0
   
233 ····​if-​eqz·​v0,​·​:​cond_5 236 ····​if-​eqz·​v0,​·​:​cond_5
   
234 ····​.​line·​301 237 ····​.​line·​301
Offset 310, 14 lines modified Offset 313, 15 lines modified
   
310 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 313 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
311 ····​const/​16·​v5,​·​0x2e 314 ····​const/​16·​v5,​·​0x2e
   
312 ····​const/​16·​v6,​·​0x2f 315 ····​const/​16·​v6,​·​0x2f
   
  316 ····​.​line·​243
313 ····​invoke-​virtual·​{p0,​·​v5,​·​v6},​·​Ljava/​lang/​String;​-​>replace(CC)​Ljava/​lang/​String;​ 317 ····​invoke-​virtual·​{p0,​·​v5,​·​v6},​·​Ljava/​lang/​String;​-​>replace(CC)​Ljava/​lang/​String;​
   
314 ····​move-​result-​object·​v5 318 ····​move-​result-​object·​v5
   
315 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 319 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
316 ····​move-​result-​object·​v4 320 ····​move-​result-​object·​v4
Offset 429, 14 lines modified Offset 433, 15 lines modified
429 ····​const/​16·​v3,​·​0x3a 433 ····​const/​16·​v3,​·​0x3a
   
430 ····​.​line·​164 434 ····​.​line·​164
431 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​ 435 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
432 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​-​>infoPackage:​Ljava/​lang/​String;​ 436 ····​iget-​object·​v1,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​-​>infoPackage:​Ljava/​lang/​String;​
   
  437 ····​.​line·​165
433 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I 438 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I
   
434 ····​move-​result·​v1 439 ····​move-​result·​v1
   
435 ····​add-​int/​lit8·​v1,​·​v1,​·​0x14 440 ····​add-​int/​lit8·​v1,​·​v1,​·​0x14
   
436 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​-​>infoModule:​Ljava/​lang/​String;​ 441 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​-​>infoModule:​Ljava/​lang/​String;​
Offset 445, 14 lines modified Offset 450, 15 lines modified
   
445 ····​move-​result·​v2 450 ····​move-​result·​v2
   
446 ····​add-​int/​2addr·​v1,​·​v2 451 ····​add-​int/​2addr·​v1,​·​v2
   
447 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​-​>infoRelease:​Ljava/​lang/​String;​ 452 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​-​>infoRelease:​Ljava/​lang/​String;​
   
  453 ····​.​line·​166
448 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>length()​I 454 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>length()​I
   
449 ····​move-​result·​v2 455 ····​move-​result·​v2
   
450 ····​add-​int/​2addr·​v1,​·​v2 456 ····​add-​int/​2addr·​v1,​·​v2
   
451 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​-​>infoTimestamp:​Ljava/​lang/​String;​ 457 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​-​>infoTimestamp:​Ljava/​lang/​String;​
Offset 461, 14 lines modified Offset 467, 15 lines modified
   
461 ····​move-​result·​v2 467 ····​move-​result·​v2
   
462 ····​add-​int/​2addr·​v1,​·​v2 468 ····​add-​int/​2addr·​v1,​·​v2
   
463 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​-​>infoClassloader:​Ljava/​lang/​String;​ 469 ····​iget-​object·​v2,​·​p0,​·​Lch/​boye/​httpclientandroidlib/​util/​VersionInfo;​-​>infoClassloader:​Ljava/​lang/​String;​
   
  470 ····​.​line·​167
464 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>length()​I 471 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>length()​I
   
Max diff block lines reached; 644/3007 bytes (21.42%) of diff not shown.
[−]
smali/com/actionbarsherlock/ActionBarSherlock.smali
Offset 267, 446 lines modified Offset 267, 445 lines modified
   
267 ····​move-​result-​object·​v0 267 ····​move-​result-​object·​v0
   
268 ····​return-​object·​v0 268 ····​return-​object·​v0
269 .​end·​method 269 .​end·​method
   
270 .​method·​public·​static·​wrap(Landroid/​app/​Activity;​I)​Lcom/​actionbarsherlock/​ActionBarSherlock;​ 270 .​method·​public·​static·​wrap(Landroid/​app/​Activity;​I)​Lcom/​actionbarsherlock/​ActionBarSherlock;​
271 ····​.​locals·​16 271 ····​.​locals·​15
272 ····​.​param·​p0,​·​"activity"····​#·​Landroid/​app/​Activity;​ 272 ····​.​param·​p0,​·​"activity"····​#·​Landroid/​app/​Activity;​
273 ····​.​param·​p1,​·​"flags"····​#·​I 273 ····​.​param·​p1,​·​"flags"····​#·​I
   
274 ····​.​prologue 274 ····​.​prologue
275 ····​.​line·​170 275 ····​.​line·​170
276 ····​new-​instance·​v6,​·​Ljava/​util/​HashMap;​ 276 ····​new-​instance·​v5,​·​Ljava/​util/​HashMap;​
   
277 ····​sget-​object·​v13,​·​Lcom/​actionbarsherlock/​ActionBarSherlock;​-​>IMPLEMENTATIONS:​Ljava/​util/​HashMap;​ 277 ····​sget-​object·​v12,​·​Lcom/​actionbarsherlock/​ActionBarSherlock;​-​>IMPLEMENTATIONS:​Ljava/​util/​HashMap;​
   
278 ····​invoke-​direct·​{v6,​·​v13},​·​Ljava/​util/​HashMap;​-​><init>(Ljava/​util/​Map;​)​V 278 ····​invoke-​direct·​{v5,​·​v12},​·​Ljava/​util/​HashMap;​-​><init>(Ljava/​util/​Map;​)​V
   
279 ····​.​line·​175 279 ····​.​line·​175
280 ····​.​local·​v6,​·​"impls":​Ljava/​util/​HashMap;​,​·​"Ljava/​util/​HashMap<Lcom/​actionbarsherlock/​ActionBarSherlock$Imp​lementation;​Ljava/​lang/​Class<+Lcom/​actionbarsherlock/​ActionBarSherlock;​>;​>;​" 280 ····​.​local·​v5,​·​"impls":​Ljava/​util/​HashMap;​,​·​"Ljava/​util/​HashMap<Lcom/​actionbarsherlock/​ActionBarSherlock$Imp​lementation;​Ljava/​lang/​Class<+Lcom/​actionbarsherlock/​ActionBarSherlock;​>;​>;​"
281 ····​const/​4·​v3,​·​0x0 281 ····​const/​4·​v3,​·​0x0
   
282 ····​.​line·​176 282 ····​.​line·​176
283 ····​.​local·​v3,​·​"hasQualfier":​Z 283 ····​.​local·​v3,​·​"hasQualfier":​Z
284 ····​invoke-​virtual·​{v6},​·​Ljava/​util/​HashMap;​-​>keySet()​Ljava/​util/​Set;​ 284 ····​invoke-​virtual·​{v5},​·​Ljava/​util/​HashMap;​-​>keySet()​Ljava/​util/​Set;​
   
285 ····​move-​result-​object·​v13 285 ····​move-​result-​object·​v12
   
286 ····​invoke-​interface·​{v13},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 286 ····​invoke-​interface·​{v12},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
287 ····​move-​result-​object·​v4 287 ····​move-​result-​object·​v12
   
288 ····​.​local·​v4,​·​"i$":​Ljava/​util/​Iterator;​  
289 ····​:​cond_0 288 ····​:​cond_0
290 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 289 ····​invoke-​interface·​{v12},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
291 ····​move-​result·​v13 290 ····​move-​result·​v13
   
292 ····​if-​eqz·​v13,​·​:​cond_1 291 ····​if-​eqz·​v13,​·​:​cond_1
   
293 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 292 ····​invoke-​interface·​{v12},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
294 ····​move-​result-​object·​v8 293 ····​move-​result-​object·​v7
   
295 ····​check-​cast·​v8,​·​Lcom/​actionbarsherlock/​ActionBarSherlock$Imp​lementation;​ 294 ····​check-​cast·​v7,​·​Lcom/​actionbarsherlock/​ActionBarSherlock$Imp​lementation;​
   
296 ····​.​line·​178 295 ····​.​line·​178
297 ····​.​local·​v8,​·​"key":​Lcom/​actionbarsherlock/​ActionBarSherlock$Imp​lementation;​ 296 ····​.​local·​v7,​·​"key":​Lcom/​actionbarsherlock/​ActionBarSherlock$Imp​lementation;​
298 ····​invoke-​interface·​{v8},​·​Lcom/​actionbarsherlock/​ActionBarSherlock$Imp​lementation;​-​>dpi()​I 297 ····​invoke-​interface·​{v7},​·​Lcom/​actionbarsherlock/​ActionBarSherlock$Imp​lementation;​-​>dpi()​I
   
299 ····​move-​result·​v13 298 ····​move-​result·​v13
   
300 ····​const/​16·​v14,​·​0xd5 299 ····​const/​16·​v14,​·​0xd5
   
301 ····​if-​ne·​v13,​·​v14,​·​:​cond_0 300 ····​if-​ne·​v13,​·​v14,​·​:​cond_0
   
302 ····​.​line·​179 301 ····​.​line·​179
303 ····​const/​4·​v3,​·​0x1 302 ····​const/​4·​v3,​·​0x1
   
304 ····​.​line·​183 303 ····​.​line·​183
305 ····​.​end·​local·​v8····​#·​"key":​Lcom/​actionbarsherlock/​ActionBarSherlock$Imp​lementation;​ 304 ····​.​end·​local·​v7····​#·​"key":​Lcom/​actionbarsherlock/​ActionBarSherlock$Imp​lementation;​
306 ····​:​cond_1 305 ····​:​cond_1
307 ····​if-​eqz·​v3,​·​:​cond_6 306 ····​if-​eqz·​v3,​·​:​cond_6
   
308 ····​.​line·​184 307 ····​.​line·​184
309 ····​invoke-​virtual/​range·​{p0·​.​.​·p0},​·​Landroid/​app/​Activity;​-​>getResources()​Landroid/​content/​res/​Resources;​ 308 ····​invoke-​virtual·​{p0},​·​Landroid/​app/​Activity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
310 ····​move-​result-​object·​v13 309 ····​move-​result-​object·​v12
   
311 ····​invoke-​virtual·​{v13},​·​Landroid/​content/​res/​Resources;​-​>getDisplayMetrics()​Landroid/​util/​DisplayMetrics;​ 310 ····​invoke-​virtual·​{v12},​·​Landroid/​content/​res/​Resources;​-​>getDisplayMetrics()​Landroid/​util/​DisplayMetrics;​
   
312 ····​move-​result-​object·​v13 311 ····​move-​result-​object·​v12
   
313 ····​iget·​v13,​·​v13,​·​Landroid/​util/​DisplayMetrics;​-​>densityDpi:​I 312 ····​iget·​v12,​·​v12,​·​Landroid/​util/​DisplayMetrics;​-​>densityDpi:​I
   
314 ····​const/​16·​v14,​·​0xd5 313 ····​const/​16·​v13,​·​0xd5
   
315 ····​if-​ne·​v13,​·​v14,​·​:​cond_5 314 ····​if-​ne·​v12,​·​v13,​·​:​cond_5
   
316 ····​const/​4·​v7,​·​0x1 315 ····​const/​4·​v6,​·​0x1
   
317 ····​.​line·​185 316 ····​.​line·​185
318 ····​.​local·​v7,​·​"isTvDpi":​Z 317 ····​.​local·​v6,​·​"isTvDpi":​Z
319 ····​:​goto_0 318 ····​:​goto_0
320 ····​invoke-​virtual·​{v6},​·​Ljava/​util/​HashMap;​-​>keySet()​Ljava/​util/​Set;​ 319 ····​invoke-​virtual·​{v5},​·​Ljava/​util/​HashMap;​-​>keySet()​Ljava/​util/​Set;​
   
321 ····​move-​result-​object·​v13 320 ····​move-​result-​object·​v12
   
322 ····​invoke-​interface·​{v13},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 321 ····​invoke-​interface·​{v12},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
323 ····​move-​result-​object·​v11 322 ····​move-​result-​object·​v10
   
324 ····​.​local·​v11,​·​"keys":​Ljava/​util/​Iterator;​,​·​"Ljava/​util/​Iterator<Lcom/​actionbarsherlock/​ActionBarSherlock$Imp​lementation;​>;​" 323 ····​.​local·​v10,​·​"keys":​Ljava/​util/​Iterator;​,​·​"Ljava/​util/​Iterator<Lcom/​actionbarsherlock/​ActionBarSherlock$Imp​lementation;​>;​"
325 ····​:​cond_2 324 ····​:​cond_2
326 ····​:​goto_1 325 ····​:​goto_1
327 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 326 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
328 ····​move-​result·​v13 327 ····​move-​result·​v12
Max diff block lines reached; 15119/19864 bytes (76.11%) of diff not shown.
[−]
smali/com/actionbarsherlock/R.smali
Offset 25, 10 lines modified Offset 25, 9 lines modified
25 .​method·​public·​constructor·​<init>()​V 25 .​method·​public·​constructor·​<init>()​V
26 ····​.​locals·​0 26 ····​.​locals·​0
   
27 ····​.​prologue 27 ····​.​prologue
28 ····​.​line·​9 28 ····​.​line·​9
29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
30 ····​.​line·​447  
31 ····​return-​void 30 ····​return-​void
32 .​end·​method 31 .​end·​method
[−]
smali/com/actionbarsherlock/app/ActionBar.smali
Offset 37, 15 lines modified Offset 37, 14 lines modified
37 .​method·​public·​constructor·​<init>()​V 37 .​method·​public·​constructor·​<init>()​V
38 ····​.​locals·​0 38 ····​.​locals·​0
   
39 ····​.​prologue 39 ····​.​prologue
40 ····​.​line·​59 40 ····​.​line·​59
41 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 41 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
42 ····​.​line·​898  
43 ····​return-​void 42 ····​return-​void
44 .​end·​method 43 .​end·​method
   
   
45 #·​virtual·​methods 44 #·​virtual·​methods
46 .​method·​public·​abstract·​addOnMenuVisibilityLi​stener(Lcom/​actionbarsherlock/​app/​ActionBar$OnMenuVisib​ilityListener;​)​V 45 .​method·​public·​abstract·​addOnMenuVisibilityLi​stener(Lcom/​actionbarsherlock/​app/​ActionBar$OnMenuVisib​ilityListener;​)​V
47 .​end·​method 46 .​end·​method
[−]
smali/com/actionbarsherlock/internal/ActionBarSherlockCompat$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​955 27 ····​.​line·​955
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/internal/ActionBarSherlockCompat.smali
Offset 690, 14 lines modified Offset 690, 15 lines modified
690 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​view/​animation/​Animation;​-​>setDuration(J)​V 690 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​view/​animation/​Animation;​-​>setDuration(J)​V
   
691 ····​.​line·​734 691 ····​.​line·​734
692 ····​and-​int/​lit8·​v2,​·​v1,​·​0x20 692 ····​and-​int/​lit8·​v2,​·​v1,​·​0x20
   
693 ····​if-​eqz·​v2,​·​:​cond_0 693 ····​if-​eqz·​v2,​·​:​cond_0
   
  694 ····​.​line·​735
694 ····​invoke-​virtual·​{p2},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>getVisibility()​I 695 ····​invoke-​virtual·​{p2},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>getVisibility()​I
   
695 ····​move-​result·​v2 696 ····​move-​result·​v2
   
696 ····​if-​nez·​v2,​·​:​cond_0 697 ····​if-​nez·​v2,​·​:​cond_0
   
697 ····​.​line·​736 698 ····​.​line·​736
Offset 708, 14 lines modified Offset 709, 15 lines modified
   
708 ····​.​line·​739 709 ····​.​line·​739
709 ····​:​cond_0 710 ····​:​cond_0
710 ····​and-​int/​lit8·​v2,​·​v1,​·​0x4 711 ····​and-​int/​lit8·​v2,​·​v1,​·​0x4
   
711 ····​if-​eqz·​v2,​·​:​cond_1 712 ····​if-​eqz·​v2,​·​:​cond_1
   
  713 ····​.​line·​740
712 ····​invoke-​virtual·​{p1},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>getVisibility()​I 714 ····​invoke-​virtual·​{p1},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>getVisibility()​I
   
713 ····​move-​result·​v2 715 ····​move-​result·​v2
   
714 ····​if-​nez·​v2,​·​:​cond_1 716 ····​if-​nez·​v2,​·​:​cond_1
   
715 ····​.​line·​741 717 ····​.​line·​741
Offset 874, 388 lines modified Offset 876, 388 lines modified
874 ····​invoke-​virtual·​{v5,​·​p0},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>setCallback(Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder$Callback;​)​V 876 ····​invoke-​virtual·​{v5,​·​p0},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>setCallback(Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder$Callback;​)​V
   
875 ····​.​line·​557 877 ····​.​line·​557
876 ····​return·​v6 878 ····​return·​v6
877 .​end·​method 879 .​end·​method
   
878 .​method·​private·​installDecor()​V 880 .​method·​private·​installDecor()​V
879 ····​.​locals·​12 881 ····​.​locals·​11
   
880 ····​.​prologue 882 ····​.​prologue
881 ····​const/​4·​v6,​·​0x1 883 ····​const/​4·​v5,​·​0x1
   
882 ····​const/​4·​v10,​·​0x0 884 ····​const/​4·​v9,​·​0x0
   
883 ····​.​line·​884 885 ····​.​line·​884
884 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​-​>mDecor:​Landroid/​view/​ViewGroup;​ 886 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​-​>mDecor:​Landroid/​view/​ViewGroup;​
   
885 ····​if-​nez·​v9,​·​:​cond_0 887 ····​if-​nez·​v8,​·​:​cond_0
   
886 ····​.​line·​885 888 ····​.​line·​885
887 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​-​>mActivity:​Landroid/​app/​Activity;​ 889 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​-​>mActivity:​Landroid/​app/​Activity;​
   
888 ····​invoke-​virtual·​{v9},​·​Landroid/​app/​Activity;​-​>getWindow()​Landroid/​view/​Window;​ 890 ····​invoke-​virtual·​{v8},​·​Landroid/​app/​Activity;​-​>getWindow()​Landroid/​view/​Window;​
   
889 ····​move-​result-​object·​v9 891 ····​move-​result-​object·​v8
   
890 ····​invoke-​virtual·​{v9},​·​Landroid/​view/​Window;​-​>getDecorView()​Landroid/​view/​View;​ 892 ····​invoke-​virtual·​{v8},​·​Landroid/​view/​Window;​-​>getDecorView()​Landroid/​view/​View;​
   
891 ····​move-​result-​object·​v9 893 ····​move-​result-​object·​v8
   
892 ····​const·​v11,​·​0x1020002 894 ····​const·​v10,​·​0x1020002
   
893 ····​invoke-​virtual·​{v9,​·​v11},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 895 ····​invoke-​virtual·​{v8,​·​v10},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
894 ····​move-​result-​object·​v9 896 ····​move-​result-​object·​v8
   
895 ····​check-​cast·​v9,​·​Landroid/​view/​ViewGroup;​ 897 ····​check-​cast·​v8,​·​Landroid/​view/​ViewGroup;​
   
896 ····​iput-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​-​>mDecor:​Landroid/​view/​ViewGroup;​ 898 ····​iput-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​-​>mDecor:​Landroid/​view/​ViewGroup;​
   
897 ····​.​line·​887 899 ····​.​line·​887
898 ····​:​cond_0 900 ····​:​cond_0
899 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​-​>mContentParent:​Landroid/​view/​ViewGroup;​ 901 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​-​>mContentParent:​Landroid/​view/​ViewGroup;​
   
900 ····​if-​nez·​v9,​·​:​cond_8 902 ····​if-​nez·​v8,​·​:​cond_8
   
901 ····​.​line·​892 903 ····​.​line·​892
902 ····​const/​4·​v8,​·​0x0 904 ····​const/​4·​v7,​·​0x0
   
903 ····​.​line·​893 905 ····​.​line·​893
904 ····​.​local·​v8,​·​"views":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​view/​View;​>;​" 906 ····​.​local·​v7,​·​"views":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​view/​View;​>;​"
905 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​-​>mDecor:​Landroid/​view/​ViewGroup;​ 907 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​ActionBarSherlockComp​at;​-​>mDecor:​Landroid/​view/​ViewGroup;​
   
906 ····​invoke-​virtual·​{v9},​·​Landroid/​view/​ViewGroup;​-​>getChildCount()​I 908 ····​invoke-​virtual·​{v8},​·​Landroid/​view/​ViewGroup;​-​>getChildCount()​I
   
907 ····​move-​result·​v9 909 ····​move-​result·​v8
   
908 ····​if-​lez·​v9,​·​:​cond_1 910 ····​if-​lez·​v8,​·​:​cond_1
   
909 ····​.​line·​894 911 ····​.​line·​894
910 ····​new-​instance·​v8,​·​Ljava/​util/​ArrayList;​ 912 ····​new-​instance·​v7,​·​Ljava/​util/​ArrayList;​
   
911 ····​.​end·​local·​v8····​#·​"views":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​view/​View;​>;​" 913 ····​.​end·​local·​v7····​#·​"views":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​view/​View;​>;​"
912 ····​invoke-​direct·​{v8,​·​v6},​·​Ljava/​util/​ArrayList;​-​><init>(I)​V 914 ····​invoke-​direct·​{v7,​·​v5},​·​Ljava/​util/​ArrayList;​-​><init>(I)​V
   
913 ····​.​line·​895 915 ····​.​line·​895
914 ····​.​restart·​local·​v8····​#·​"views":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​view/​View;​>;​" 916 ····​.​restart·​local·​v7····​#·​"views":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​view/​View;​>;​"
Max diff block lines reached; 22080/26407 bytes (83.61%) of diff not shown.
[−]
smali/com/actionbarsherlock/internal/app/ActionBarImpl$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​)​V 20 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​110 24 ····​.​line·​110
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorListenerAdapt​er;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorListenerAdapt​er;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/internal/app/ActionBarImpl$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​)​V 20 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​127 24 ····​.​line·​127
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$2;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$2;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorListenerAdapt​er;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorListenerAdapt​er;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/internal/app/ActionBarImpl$ActionModeImpl.smali
Offset 35, 14 lines modified Offset 35, 15 lines modified
   
35 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​ 35 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​
   
   
36 #·​direct·​methods 36 #·​direct·​methods
37 .​method·​public·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​Lcom/​actionbarsherlock/​view/​ActionMode$Callback;​)​V 37 .​method·​public·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​Lcom/​actionbarsherlock/​view/​ActionMode$Callback;​)​V
38 ····​.​locals·​2 38 ····​.​locals·​2
  39 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​
39 ····​.​param·​p2,​·​"callback"····​#·​Lcom/​actionbarsherlock/​view/​ActionMode$Callback;​ 40 ····​.​param·​p2,​·​"callback"····​#·​Lcom/​actionbarsherlock/​view/​ActionMode$Callback;​
   
40 ····​.​prologue 41 ····​.​prologue
41 ····​.​line·​666 42 ····​.​line·​666
42 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$ActionM​odeImpl;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​ 43 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$ActionM​odeImpl;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​
   
43 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​view/​ActionMode;​-​><init>()​V 44 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​view/​ActionMode;​-​><init>()​V
Offset 57, 14 lines modified Offset 58, 15 lines modified
   
57 ····​move-​result-​object·​v1 58 ····​move-​result-​object·​v1
   
58 ····​invoke-​direct·​{v0,​·​v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​><init>(Landroid/​content/​Context;​)​V 59 ····​invoke-​direct·​{v0,​·​v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​><init>(Landroid/​content/​Context;​)​V
   
59 ····​const/​4·​v1,​·​0x1 60 ····​const/​4·​v1,​·​0x1
   
  61 ····​.​line·​669
60 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>setDefaultShowAsActi​on(I)​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​ 62 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>setDefaultShowAsActi​on(I)​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​
   
61 ····​move-​result-​object·​v0 63 ····​move-​result-​object·​v0
   
62 ····​iput-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$ActionM​odeImpl;​-​>mMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​ 64 ····​iput-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$ActionM​odeImpl;​-​>mMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​
   
63 ····​.​line·​670 65 ····​.​line·​670
Offset 100, 16 lines modified Offset 102, 18 lines modified
100 ····​move-​result·​v0 102 ····​move-​result·​v0
   
101 ····​.​line·​729 103 ····​.​line·​729
102 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$ActionM​odeImpl;​-​>mMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​ 104 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$ActionM​odeImpl;​-​>mMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​
   
103 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>startDispatchingItem​sChanged()​V 105 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>startDispatchingItem​sChanged()​V
   
  106 ····​.​line·​727
104 ····​return·​v0 107 ····​return·​v0
   
  108 ····​.​line·​729
105 ····​:​catchall_0 109 ····​:​catchall_0
106 ····​move-​exception·​v0 110 ····​move-​exception·​v0
   
107 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$ActionM​odeImpl;​-​>mMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​ 111 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$ActionM​odeImpl;​-​>mMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​
   
108 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>startDispatchingItem​sChanged()​V 112 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>startDispatchingItem​sChanged()​V
   
[−]
smali/com/actionbarsherlock/internal/app/ActionBarImpl$TabImpl.smali
Offset 31, 14 lines modified Offset 31, 15 lines modified
   
31 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​public·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​)​V 33 .​method·​public·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​)​V
34 ····​.​locals·​1 34 ····​.​locals·​1
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​813 37 ····​.​line·​813
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$TabImpl​;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$TabImpl​;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​
   
38 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​app/​ActionBar$Tab;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​app/​ActionBar$Tab;​-​><init>()​V
   
Offset 207, 18 lines modified Offset 208, 20 lines modified
   
207 ····​invoke-​static·​{v0},​·​Landroid/​view/​LayoutInflater;​-​>from(Landroid/​content/​Context;​)​Landroid/​view/​LayoutInflater;​ 208 ····​invoke-​static·​{v0},​·​Landroid/​view/​LayoutInflater;​-​>from(Landroid/​content/​Context;​)​Landroid/​view/​LayoutInflater;​
   
208 ····​move-​result-​object·​v0 209 ····​move-​result-​object·​v0
   
209 ····​const/​4·​v1,​·​0x0 210 ····​const/​4·​v1,​·​0x0
   
  211 ····​.​line·​860
210 ····​invoke-​virtual·​{v0,​·​p1,​·​v1},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​)​Landroid/​view/​View;​ 212 ····​invoke-​virtual·​{v0,​·​p1,​·​v1},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​)​Landroid/​view/​View;​
   
211 ····​move-​result-​object·​v0 213 ····​move-​result-​object·​v0
   
  214 ····​.​line·​859
212 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$TabImpl​;​-​>setCustomView(Landro​id/​view/​View;​)​Lcom/​actionbarsherlock/​app/​ActionBar$Tab;​ 215 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$TabImpl​;​-​>setCustomView(Landro​id/​view/​View;​)​Lcom/​actionbarsherlock/​app/​ActionBar$Tab;​
   
213 ····​move-​result-​object·​v0 216 ····​move-​result-​object·​v0
   
214 ····​return-​object·​v0 217 ····​return-​object·​v0
215 .​end·​method 218 .​end·​method
   
[−]
smali/com/actionbarsherlock/internal/app/ActionBarImpl.smali
Offset 620, 21 lines modified Offset 620, 15 lines modified
   
620 ····​move-​result-​object·​v3 620 ····​move-​result-​object·​v3
   
621 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 621 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
622 ····​move-​result-​object·​v2 622 ····​move-​result-​object·​v2
   
623 ····​const-​string·​v3,​·​"·​can·​only·​be·​used·​" 623 ····​const-​string·​v3,​·​"·​can·​only·​be·​used·​with·​a·​compatible·​window·decor·layout"
   
624 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
625 ····​move-​result-​object·​v2  
   
626 ····​const-​string·​v3,​·​"with·​a·​compatible·​window·​decor·​layout"  
   
627 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 624 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
628 ····​move-​result-​object·​v2 625 ····​move-​result-​object·​v2
   
629 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 626 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
Offset 1538, 24 lines modified Offset 1532, 26 lines modified
   
1538 ····​new-​array·​v4,​·​v4,​·​[F 1532 ····​new-​array·​v4,​·​v4,​·​[F
   
1539 ····​aput·​v8,​·​v4,​·​v7 1533 ····​aput·​v8,​·​v4,​·​v7
   
1540 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​-​>mContainerView:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​ 1534 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​-​>mContainerView:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​
   
  1535 ····​.​line·​606
1541 ····​invoke-​virtual·​{v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>getHeight()​I 1536 ····​invoke-​virtual·​{v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>getHeight()​I
   
1542 ····​move-​result·​v5 1537 ····​move-​result·​v5
   
1543 ····​neg-​int·​v5,​·​v5 1538 ····​neg-​int·​v5,​·​v5
   
1544 ····​int-​to-​float·​v5,​·​v5 1539 ····​int-​to-​float·​v5,​·​v5
   
1545 ····​aput·​v5,​·​v4,​·​v6 1540 ····​aput·​v5,​·​v4,​·​v6
   
  1541 ····​.​line·​605
1546 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ObjectAnimator;​ 1542 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ObjectAnimator;​
   
1547 ····​move-​result-​object·​v2 1543 ····​move-​result-​object·​v2
   
1548 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$Builder;​-​>with(Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator;​)​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$Builder;​ 1544 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$Builder;​-​>with(Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator;​)​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$Builder;​
   
1549 ····​.​line·​607 1545 ····​.​line·​607
Offset 1563, 24 lines modified Offset 1559, 26 lines modified
   
1563 ····​const-​string·​v3,​·​"translationY" 1559 ····​const-​string·​v3,​·​"translationY"
   
1564 ····​new-​array·​v4,​·​v6,​·​[F 1560 ····​new-​array·​v4,​·​v6,​·​[F
   
1565 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​-​>mContainerView:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​ 1561 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​-​>mContainerView:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​
   
  1562 ····​.​line·​608
1566 ····​invoke-​virtual·​{v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>getHeight()​I 1563 ····​invoke-​virtual·​{v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>getHeight()​I
   
1567 ····​move-​result·​v5 1564 ····​move-​result·​v5
   
1568 ····​neg-​int·​v5,​·​v5 1565 ····​neg-​int·​v5,​·​v5
   
1569 ····​int-​to-​float·​v5,​·​v5 1566 ····​int-​to-​float·​v5,​·​v5
   
1570 ····​aput·​v5,​·​v4,​·​v7 1567 ····​aput·​v5,​·​v4,​·​v7
   
  1568 ····​.​line·​607
1571 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ObjectAnimator;​ 1569 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ObjectAnimator;​
   
1572 ····​move-​result-​object·​v2 1570 ····​move-​result-​object·​v2
   
1573 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$Builder;​-​>with(Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator;​)​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$Builder;​ 1571 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$Builder;​-​>with(Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator;​)​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$Builder;​
   
1574 ····​.​line·​610 1572 ····​.​line·​610
Offset 1783, 14 lines modified Offset 1781, 15 lines modified
1783 ····​:​cond_1 1781 ····​:​cond_1
1784 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​-​>mSelectedTab:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$TabImpl​;​ 1782 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​-​>mSelectedTab:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$TabImpl​;​
   
1785 ····​if-​eqz·​v4,​·​:​cond_3 1783 ····​if-​eqz·​v4,​·​:​cond_3
   
1786 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​-​>mSelectedTab:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$TabImpl​;​ 1784 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl;​-​>mSelectedTab:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$TabImpl​;​
   
  1785 ····​.​line·​489
1787 ····​invoke-​virtual·​{v4},​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$TabImpl​;​-​>getPosition()​I 1786 ····​invoke-​virtual·​{v4},​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$TabImpl​;​-​>getPosition()​I
   
1788 ····​move-​result·​v3 1787 ····​move-​result·​v3
   
1789 ····​.​line·​490 1788 ····​.​line·​490
1790 ····​.​local·​v3,​·​"selectedTabPosition"​:​I 1789 ····​.​local·​v3,​·​"selectedTabPosition"​:​I
1791 ····​:​goto_1 1790 ····​:​goto_1
Offset 1844, 15 lines modified Offset 1843, 15 lines modified
1844 ····​invoke-​virtual·​{v4,​·​v0},​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$TabImpl​;​-​>setPosition(I)​V 1843 ····​invoke-​virtual·​{v4,​·​v0},​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarImpl$TabImpl​;​-​>setPosition(I)​V
   
1845 ····​.​line·​497 1844 ····​.​line·​497
1846 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 1845 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
   
1847 ····​goto·​:​goto_2 1846 ····​goto·​:​goto_2
   
Max diff block lines reached; 1887/5469 bytes (34.50%) of diff not shown.
[−]
smali/com/actionbarsherlock/internal/app/ActionBarWrapper$TabWrapper.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​ 26 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​public·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​Landroid/​app/​ActionBar$Tab;​)​V 28 .​method·​public·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​Landroid/​app/​ActionBar$Tab;​)​V
29 ····​.​locals·​1 29 ····​.​locals·​1
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​
30 ····​.​param·​p2,​·​"nativeTab"····​#·​Landroid/​app/​ActionBar$Tab;​ 31 ····​.​param·​p2,​·​"nativeTab"····​#·​Landroid/​app/​ActionBar$Tab;​
   
31 ····​.​prologue 32 ····​.​prologue
32 ····​.​line·​229 33 ····​.​line·​229
33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper$TabW​rapper;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​ 34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper$TabW​rapper;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​
   
34 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​app/​ActionBar$Tab;​-​><init>()​V 35 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​app/​ActionBar$Tab;​-​><init>()​V
Offset 173, 14 lines modified Offset 174, 15 lines modified
   
173 ····​move-​result-​object·​v1 174 ····​move-​result-​object·​v1
   
174 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>beginTransaction()​Landroid/​support/​v4/​app/​FragmentTransaction;​ 175 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>beginTransaction()​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
175 ····​move-​result-​object·​v1 176 ····​move-​result-​object·​v1
   
  177 ····​.​line·​336
176 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>disallowAddToBackSta​ck()​Landroid/​support/​v4/​app/​FragmentTransaction;​ 178 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>disallowAddToBackSta​ck()​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
177 ····​move-​result-​object·​v0 179 ····​move-​result-​object·​v0
   
178 ····​.​line·​339 180 ····​.​line·​339
179 ····​:​cond_0 181 ····​:​cond_0
180 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper$TabW​rapper;​-​>mListener:​Lcom/​actionbarsherlock/​app/​ActionBar$TabListener​;​ 182 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper$TabW​rapper;​-​>mListener:​Lcom/​actionbarsherlock/​app/​ActionBar$TabListener​;​
Offset 253, 18 lines modified Offset 255, 20 lines modified
   
253 ····​move-​result-​object·​v0 255 ····​move-​result-​object·​v0
   
254 ····​invoke-​virtual·​{v0},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>beginTransaction()​Landroid/​support/​v4/​app/​FragmentTransaction;​ 256 ····​invoke-​virtual·​{v0},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>beginTransaction()​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
255 ····​move-​result-​object·​v0 257 ····​move-​result-​object·​v0
   
  258 ····​.​line·​353
256 ····​invoke-​virtual·​{v0},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>disallowAddToBackSta​ck()​Landroid/​support/​v4/​app/​FragmentTransaction;​ 259 ····​invoke-​virtual·​{v0},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>disallowAddToBackSta​ck()​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
257 ····​move-​result-​object·​v0 260 ····​move-​result-​object·​v0
   
  261 ····​.​line·​352
258 ····​#·​setter·​for:​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​-​>mFragmentTransaction​:​Landroid/​support/​v4/​app/​FragmentTransaction;​ 262 ····​#·​setter·​for:​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​-​>mFragmentTransaction​:​Landroid/​support/​v4/​app/​FragmentTransaction;​
259 ····​invoke-​static·​{v1,​·​v0},​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​-​>access$102(Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​Landroid/​support/​v4/​app/​FragmentTransaction;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​ 263 ····​invoke-​static·​{v1,​·​v0},​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​-​>access$102(Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​Landroid/​support/​v4/​app/​FragmentTransaction;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
260 ····​.​line·​356 264 ····​.​line·​356
261 ····​:​cond_0 265 ····​:​cond_0
262 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper$TabW​rapper;​-​>mListener:​Lcom/​actionbarsherlock/​app/​ActionBar$TabListener​;​ 266 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper$TabW​rapper;​-​>mListener:​Lcom/​actionbarsherlock/​app/​ActionBar$TabListener​;​
   
Offset 366, 14 lines modified Offset 370, 15 lines modified
   
366 ····​move-​result-​object·​v1 370 ····​move-​result-​object·​v1
   
367 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>beginTransaction()​Landroid/​support/​v4/​app/​FragmentTransaction;​ 371 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>beginTransaction()​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
368 ····​move-​result-​object·​v1 372 ····​move-​result-​object·​v1
   
  373 ····​.​line·​373
369 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>disallowAddToBackSta​ck()​Landroid/​support/​v4/​app/​FragmentTransaction;​ 374 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>disallowAddToBackSta​ck()​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
370 ····​move-​result-​object·​v0 375 ····​move-​result-​object·​v0
   
371 ····​.​line·​374 376 ····​.​line·​374
372 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper$TabW​rapper;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​ 377 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper$TabW​rapper;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​
   
[−]
smali/com/actionbarsherlock/internal/app/ActionBarWrapper.smali
Offset 483, 42 lines modified Offset 483, 41 lines modified
   
483 .​method·​public·​onMenuVisibilityChang​ed(Z)​V 483 .​method·​public·​onMenuVisibilityChang​ed(Z)​V
484 ····​.​locals·​3 484 ····​.​locals·​3
485 ····​.​param·​p1,​·​"isVisible"····​#·​Z 485 ····​.​param·​p1,​·​"isVisible"····​#·​Z
   
486 ····​.​prologue 486 ····​.​prologue
487 ····​.​line·​476 487 ····​.​line·​476
488 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​-​>mMenuVisibilityListe​ners:​Ljava/​util/​Set;​ 488 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​app/​ActionBarWrapper;​-​>mMenuVisibilityListe​ners:​Ljava/​util/​Set;​
   
489 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 489 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
490 ····​move-​result-​object·​v0 490 ····​move-​result-​object·​v1
   
491 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
492 ····​:​goto_0 491 ····​:​goto_0
493 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 492 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
494 ····​move-​result·​v2 493 ····​move-​result·​v2
   
495 ····​if-​eqz·​v2,​·​:​cond_0 494 ····​if-​eqz·​v2,​·​:​cond_0
   
496 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 495 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
497 ····​move-​result-​object·​v1 496 ····​move-​result-​object·​v0
   
498 ····​check-​cast·​v1,​·​Lcom/​actionbarsherlock/​app/​ActionBar$OnMenuVisib​ilityListener;​ 497 ····​check-​cast·​v0,​·​Lcom/​actionbarsherlock/​app/​ActionBar$OnMenuVisib​ilityListener;​
   
499 ····​.​line·​477 498 ····​.​line·​477
500 ····​.​local·​v1,​·​"listener":​Lcom/​actionbarsherlock/​app/​ActionBar$OnMenuVisib​ilityListener;​ 499 ····​.​local·​v0,​·​"listener":​Lcom/​actionbarsherlock/​app/​ActionBar$OnMenuVisib​ilityListener;​
501 ····​invoke-​interface·​{v1,​·​p1},​·​Lcom/​actionbarsherlock/​app/​ActionBar$OnMenuVisib​ilityListener;​-​>onMenuVisibilityChan​ged(Z)​V 500 ····​invoke-​interface·​{v0,​·​p1},​·​Lcom/​actionbarsherlock/​app/​ActionBar$OnMenuVisib​ilityListener;​-​>onMenuVisibilityChan​ged(Z)​V
   
502 ····​goto·​:​goto_0 501 ····​goto·​:​goto_0
   
503 ····​.​line·​479 502 ····​.​line·​479
504 ····​.​end·​local·​v1····​#·​"listener":​Lcom/​actionbarsherlock/​app/​ActionBar$OnMenuVisib​ilityListener;​ 503 ····​.​end·​local·​v0····​#·​"listener":​Lcom/​actionbarsherlock/​app/​ActionBar$OnMenuVisib​ilityListener;​
505 ····​:​cond_0 504 ····​:​cond_0
506 ····​return-​void 505 ····​return-​void
507 .​end·​method 506 .​end·​method
   
508 .​method·​public·​onNavigationItemSelec​ted(IJ)​Z 507 .​method·​public·​onNavigationItemSelec​ted(IJ)​Z
509 ····​.​locals·​2 508 ····​.​locals·​2
510 ····​.​param·​p1,​·​"itemPosition"····​#·​I 509 ····​.​param·​p1,​·​"itemPosition"····​#·​I
[−]
smali/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$1.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​val$nodesToStart:​Ljava/​util/​ArrayList;​ 21 .​field·​final·​synthetic·​val$nodesToStart:​Ljava/​util/​ArrayList;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​Ljava/​util/​ArrayList;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​Ljava/​util/​ArrayList;​)​V
24 ····​.​locals·​1 24 ····​.​locals·​1
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​507 27 ····​.​line·​507
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​
   
28 ····​iput-​object·​p2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$1;​-​>val$nodesToStart:​Ljava/​util/​ArrayList;​ 29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$1;​-​>val$nodesToStart:​Ljava/​util/​ArrayList;​
   
[−]
smali/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$AnimatorSetListener.smali
Offset 217, 14 lines modified Offset 217, 15 lines modified
217 ····​if-​eqz·​v7,​·​:​cond_2 217 ····​if-​eqz·​v7,​·​:​cond_2
   
218 ····​.​line·​750 218 ····​.​line·​750
219 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$AnimatorS​etListener;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​ 219 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$AnimatorS​etListener;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​
   
220 ····​iget-​object·​v7,​·​v7,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mListeners:​Ljava/​util/​ArrayList;​ 220 ····​iget-​object·​v7,​·​v7,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
  221 ····​.​line·​751
221 ····​invoke-​virtual·​{v7},​·​Ljava/​util/​ArrayList;​-​>clone()​Ljava/​lang/​Object;​ 222 ····​invoke-​virtual·​{v7},​·​Ljava/​util/​ArrayList;​-​>clone()​Ljava/​lang/​Object;​
   
222 ····​move-​result-​object·​v6 223 ····​move-​result-​object·​v6
   
223 ····​check-​cast·​v6,​·​Ljava/​util/​ArrayList;​ 224 ····​check-​cast·​v6,​·​Ljava/​util/​ArrayList;​
   
224 ····​.​line·​752 225 ····​.​line·​752
[−]
smali/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet$Builder.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​ 19 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator;​)​V 21 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator;​)​V
22 ····​.​locals·​2 22 ····​.​locals·​2
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​
23 ····​.​param·​p2,​·​"anim"····​#·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator;​ 24 ····​.​param·​p2,​·​"anim"····​#·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator;​
   
24 ····​.​prologue 25 ····​.​prologue
25 ····​.​line·​1025 26 ····​.​line·​1025
26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$Builder;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​ 27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet$Builder;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​
   
27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
[−]
smali/com/actionbarsherlock/internal/nineoldandroids/animation/AnimatorSet.smali
Offset 139, 15 lines modified Offset 139, 14 lines modified
139 ····​iput-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mDelayAnim:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​ 139 ····​iput-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mDelayAnim:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​
   
140 ····​.​line·​117 140 ····​.​line·​117
141 ····​const-​wide/​16·​v0,​·​-​0x1 141 ····​const-​wide/​16·​v0,​·​-​0x1
   
142 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mDuration:​J 142 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mDuration:​J
   
143 ····​.​line·​1010  
144 ····​return-​void 143 ····​return-​void
145 .​end·​method 144 .​end·​method
   
146 .​method·​static·​synthetic·​access$000(Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​)​Ljava/​util/​ArrayList;​ 145 .​method·​static·​synthetic·​access$000(Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​)​Ljava/​util/​ArrayList;​
147 ····​.​locals·​1 146 ····​.​locals·​1
148 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​ 147 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​
   
Offset 544, 171 lines modified Offset 543, 165 lines modified
   
544 #·​virtual·​methods 543 #·​virtual·​methods
545 .​method·​public·​cancel()​V 544 .​method·​public·​cancel()​V
546 ····​.​locals·​5 545 ····​.​locals·​5
   
547 ····​.​prologue 546 ····​.​prologue
548 ····​.​line·​284 547 ····​.​line·​284
549 ····​const/​4·​v4,​·​0x1 548 ····​const/​4·​v3,​·​0x1
   
550 ····​iput-​boolean·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mTerminated:​Z 549 ····​iput-​boolean·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mTerminated:​Z
   
551 ····​.​line·​285 550 ····​.​line·​285
552 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>isStarted()​Z 551 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>isStarted()​Z
   
553 ····​move-​result·​v4 552 ····​move-​result·​v3
   
554 ····​if-​eqz·​v4,​·​:​cond_4 553 ····​if-​eqz·​v3,​·​:​cond_4
   
555 ····​.​line·​286 554 ····​.​line·​286
556 ····​const/​4·​v3,​·​0x0 555 ····​const/​4·​v2,​·​0x0
   
557 ····​.​line·​287 556 ····​.​line·​287
558 ····​.​local·​v3,​·​"tmpListeners":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​>;​" 557 ····​.​local·​v2,​·​"tmpListeners":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​>;​"
559 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mListeners:​Ljava/​util/​ArrayList;​ 558 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
560 ····​if-​eqz·​v4,​·​:​cond_0 559 ····​if-​eqz·​v3,​·​:​cond_0
   
561 ····​.​line·​288 560 ····​.​line·​288
562 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mListeners:​Ljava/​util/​ArrayList;​ 561 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
563 ····​invoke-​virtual·​{v4},​·​Ljava/​util/​ArrayList;​-​>clone()​Ljava/​lang/​Object;​ 562 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>clone()​Ljava/​lang/​Object;​
   
564 ····​move-​result-​object·​v3 563 ····​move-​result-​object·​v2
   
565 ····​.​end·​local·​v3····​#·​"tmpListeners":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​>;​" 564 ····​.​end·​local·​v2····​#·​"tmpListeners":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​>;​"
566 ····​check-​cast·​v3,​·​Ljava/​util/​ArrayList;​ 565 ····​check-​cast·​v2,​·​Ljava/​util/​ArrayList;​
   
567 ····​.​line·​289 566 ····​.​line·​289
568 ····​.​restart·​local·​v3····​#·​"tmpListeners":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​>;​" 567 ····​.​restart·​local·​v2····​#·​"tmpListeners":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​>;​"
569 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 568 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
570 ····​move-​result-​object·​v0 569 ····​move-​result-​object·​v3
   
571 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
572 ····​:​goto_0 570 ····​:​goto_0
573 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 571 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
574 ····​move-​result·​v4 572 ····​move-​result·​v4
   
575 ····​if-​eqz·​v4,​·​:​cond_0 573 ····​if-​eqz·​v4,​·​:​cond_0
   
576 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 574 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
577 ····​move-​result-​object·​v1 575 ····​move-​result-​object·​v0
   
578 ····​check-​cast·​v1,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​ 576 ····​check-​cast·​v0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​
   
579 ····​.​line·​290 577 ····​.​line·​290
580 ····​.​local·​v1,​·​"listener":​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​ 578 ····​.​local·​v0,​·​"listener":​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​
581 ····​invoke-​interface·​{v1,​·​p0},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​-​>onAnimationCancel(Lc​om/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator;​)​V 579 ····​invoke-​interface·​{v0,​·​p0},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​-​>onAnimationCancel(Lc​om/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator;​)​V
   
582 ····​goto·​:​goto_0 580 ····​goto·​:​goto_0
   
583 ····​.​line·​293 581 ····​.​line·​293
584 ····​.​end·​local·​v0····​#·​"i$":​Ljava/​util/​Iterator;​ 582 ····​.​end·​local·​v0····​#·​"listener":​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​
585 ····​.​end·​local·​v1····​#·​"listener":​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​  
586 ····​:​cond_0 583 ····​:​cond_0
587 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mDelayAnim:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​ 584 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mDelayAnim:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​
   
588 ····​if-​eqz·​v4,​·​:​cond_2 585 ····​if-​eqz·​v3,​·​:​cond_2
   
589 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mDelayAnim:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​ 586 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mDelayAnim:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​
   
590 ····​invoke-​virtual·​{v4},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>isRunning()​Z 587 ····​invoke-​virtual·​{v3},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>isRunning()​Z
   
591 ····​move-​result·​v4 588 ····​move-​result·​v3
   
592 ····​if-​eqz·​v4,​·​:​cond_2 589 ····​if-​eqz·​v3,​·​:​cond_2
   
593 ····​.​line·​296 590 ····​.​line·​296
594 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mDelayAnim:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​ 591 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​AnimatorSet;​-​>mDelayAnim:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​
   
595 ····​invoke-​virtual·​{v4},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>cancel()​V 592 ····​invoke-​virtual·​{v3},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>cancel()​V
Max diff block lines reached; 95739/102549 bytes (93.36%) of diff not shown.
[−]
smali/com/actionbarsherlock/internal/nineoldandroids/animation/FloatKeyframeSet.smali
Offset 330, 28 lines modified Offset 330, 30 lines modified
330 ····​add-​float/​2addr·​v9,​·​v8 330 ····​add-​float/​2addr·​v9,​·​v8
   
331 ····​goto·​:​goto_0 331 ····​goto·​:​goto_0
   
332 ····​:​cond_5 332 ····​:​cond_5
333 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​FloatKeyframeSet;​-​>mEvaluator:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​ 333 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​FloatKeyframeSet;​-​>mEvaluator:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​
   
  334 ····​.​line·​93
334 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Float;​-​>valueOf(F)​Ljava/​lang/​Float;​ 335 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Float;​-​>valueOf(F)​Ljava/​lang/​Float;​
   
335 ····​move-​result-​object·​v10 336 ····​move-​result-​object·​v10
   
336 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Float;​-​>valueOf(F)​Ljava/​lang/​Float;​ 337 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Float;​-​>valueOf(F)​Ljava/​lang/​Float;​
   
337 ····​move-​result-​object·​v11 338 ····​move-​result-​object·​v11
   
338 ····​invoke-​interface·​{v9,​·​v2,​·​v10,​·​v11},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 339 ····​invoke-​interface·​{v9,​·​v2,​·​v10,​·​v11},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
339 ····​move-​result-​object·​v9 340 ····​move-​result-​object·​v9
   
340 ····​check-​cast·​v9,​·​Ljava/​lang/​Number;​ 341 ····​check-​cast·​v9,​·​Ljava/​lang/​Number;​
   
  342 ····​.​line·​94
341 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​Number;​-​>floatValue()​F 343 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​Number;​-​>floatValue()​F
   
342 ····​move-​result·​v9 344 ····​move-​result·​v9
   
343 ····​goto·​:​goto_0 345 ····​goto·​:​goto_0
   
344 ····​.​line·​95 346 ····​.​line·​95
Offset 457, 28 lines modified Offset 459, 30 lines modified
457 ····​add-​float/​2addr·​v9,​·​v8 459 ····​add-​float/​2addr·​v9,​·​v8
   
458 ····​goto/​16·​:​goto_0 460 ····​goto/​16·​:​goto_0
   
459 ····​:​cond_8 461 ····​:​cond_8
460 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​FloatKeyframeSet;​-​>mEvaluator:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​ 462 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​FloatKeyframeSet;​-​>mEvaluator:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​
   
  463 ····​.​line·​109
461 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Float;​-​>valueOf(F)​Ljava/​lang/​Float;​ 464 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Float;​-​>valueOf(F)​Ljava/​lang/​Float;​
   
462 ····​move-​result-​object·​v10 465 ····​move-​result-​object·​v10
   
463 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Float;​-​>valueOf(F)​Ljava/​lang/​Float;​ 466 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Float;​-​>valueOf(F)​Ljava/​lang/​Float;​
   
464 ····​move-​result-​object·​v11 467 ····​move-​result-​object·​v11
   
465 ····​invoke-​interface·​{v9,​·​v2,​·​v10,​·​v11},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 468 ····​invoke-​interface·​{v9,​·​v2,​·​v10,​·​v11},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
466 ····​move-​result-​object·​v9 469 ····​move-​result-​object·​v9
   
467 ····​check-​cast·​v9,​·​Ljava/​lang/​Number;​ 470 ····​check-​cast·​v9,​·​Ljava/​lang/​Number;​
   
  471 ····​.​line·​110
468 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​Number;​-​>floatValue()​F 472 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​Number;​-​>floatValue()​F
   
469 ····​move-​result·​v9 473 ····​move-​result·​v9
   
470 ····​goto/​16·​:​goto_0 474 ····​goto/​16·​:​goto_0
   
471 ····​.​line·​112 475 ····​.​line·​112
Offset 546, 14 lines modified Offset 550, 15 lines modified
546 ····​:​cond_a 550 ····​:​cond_a
547 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe$FloatKeyfram​e;​-​>getFraction()​F 551 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe$FloatKeyfram​e;​-​>getFraction()​F
   
548 ····​move-​result·​v9 552 ····​move-​result·​v9
   
549 ····​sub-​float·​v9,​·​p1,​·​v9 553 ····​sub-​float·​v9,​·​p1,​·​v9
   
  554 ····​.​line·​121
550 ····​invoke-​virtual·​{v4},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe$FloatKeyfram​e;​-​>getFraction()​F 555 ····​invoke-​virtual·​{v4},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe$FloatKeyfram​e;​-​>getFraction()​F
   
551 ····​move-​result·​v10 556 ····​move-​result·​v10
   
552 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe$FloatKeyfram​e;​-​>getFraction()​F 557 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe$FloatKeyfram​e;​-​>getFraction()​F
   
553 ····​move-​result·​v11 558 ····​move-​result·​v11
Offset 587, 28 lines modified Offset 592, 30 lines modified
587 ····​add-​float/​2addr·​v9,​·​v8 592 ····​add-​float/​2addr·​v9,​·​v8
   
588 ····​goto/​16·​:​goto_0 593 ····​goto/​16·​:​goto_0
   
589 ····​:​cond_b 594 ····​:​cond_b
590 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​FloatKeyframeSet;​-​>mEvaluator:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​ 595 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​FloatKeyframeSet;​-​>mEvaluator:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​
   
  596 ····​.​line·​126
591 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Float;​-​>valueOf(F)​Ljava/​lang/​Float;​ 597 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Float;​-​>valueOf(F)​Ljava/​lang/​Float;​
   
592 ····​move-​result-​object·​v10 598 ····​move-​result-​object·​v10
   
593 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Float;​-​>valueOf(F)​Ljava/​lang/​Float;​ 599 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Float;​-​>valueOf(F)​Ljava/​lang/​Float;​
   
594 ····​move-​result-​object·​v11 600 ····​move-​result-​object·​v11
   
595 ····​invoke-​interface·​{v9,​·​v2,​·​v10,​·​v11},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 601 ····​invoke-​interface·​{v9,​·​v2,​·​v10,​·​v11},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
596 ····​move-​result-​object·​v9 602 ····​move-​result-​object·​v9
   
597 ····​check-​cast·​v9,​·​Ljava/​lang/​Number;​ 603 ····​check-​cast·​v9,​·​Ljava/​lang/​Number;​
Max diff block lines reached; 137/3183 bytes (4.30%) of diff not shown.
[−]
smali/com/actionbarsherlock/internal/nineoldandroids/animation/IntKeyframeSet.smali
Offset 338, 28 lines modified Offset 338, 30 lines modified
338 ····​add-​int/​2addr·​v9,​·​v8 338 ····​add-​int/​2addr·​v9,​·​v8
   
339 ····​goto·​:​goto_0 339 ····​goto·​:​goto_0
   
340 ····​:​cond_5 340 ····​:​cond_5
341 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​IntKeyframeSet;​-​>mEvaluator:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​ 341 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​IntKeyframeSet;​-​>mEvaluator:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​
   
  342 ····​.​line·​93
342 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 343 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
343 ····​move-​result-​object·​v10 344 ····​move-​result-​object·​v10
   
344 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 345 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
345 ····​move-​result-​object·​v11 346 ····​move-​result-​object·​v11
   
346 ····​invoke-​interface·​{v9,​·​v2,​·​v10,​·​v11},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 347 ····​invoke-​interface·​{v9,​·​v2,​·​v10,​·​v11},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
347 ····​move-​result-​object·​v9 348 ····​move-​result-​object·​v9
   
348 ····​check-​cast·​v9,​·​Ljava/​lang/​Number;​ 349 ····​check-​cast·​v9,​·​Ljava/​lang/​Number;​
   
  350 ····​.​line·​94
349 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​Number;​-​>intValue()​I 351 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​Number;​-​>intValue()​I
   
350 ····​move-​result·​v9 352 ····​move-​result·​v9
   
351 ····​goto·​:​goto_0 353 ····​goto·​:​goto_0
   
352 ····​.​line·​95 354 ····​.​line·​95
Offset 469, 14 lines modified Offset 471, 15 lines modified
469 ····​add-​int/​2addr·​v9,​·​v8 471 ····​add-​int/​2addr·​v9,​·​v8
   
470 ····​goto/​16·​:​goto_0 472 ····​goto/​16·​:​goto_0
   
471 ····​:​cond_8 473 ····​:​cond_8
472 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​IntKeyframeSet;​-​>mEvaluator:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​ 474 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​IntKeyframeSet;​-​>mEvaluator:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​
   
  475 ····​.​line·​109
473 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 476 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
474 ····​move-​result-​object·​v10 477 ····​move-​result-​object·​v10
   
475 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 478 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
476 ····​move-​result-​object·​v11 479 ····​move-​result-​object·​v11
Offset 558, 14 lines modified Offset 561, 15 lines modified
558 ····​:​cond_a 561 ····​:​cond_a
559 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe$IntKeyframe;​-​>getFraction()​F 562 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe$IntKeyframe;​-​>getFraction()​F
   
560 ····​move-​result·​v9 563 ····​move-​result·​v9
   
561 ····​sub-​float·​v9,​·​p1,​·​v9 564 ····​sub-​float·​v9,​·​p1,​·​v9
   
  565 ····​.​line·​120
562 ····​invoke-​virtual·​{v4},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe$IntKeyframe;​-​>getFraction()​F 566 ····​invoke-​virtual·​{v4},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe$IntKeyframe;​-​>getFraction()​F
   
563 ····​move-​result·​v10 567 ····​move-​result·​v10
   
564 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe$IntKeyframe;​-​>getFraction()​F 568 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe$IntKeyframe;​-​>getFraction()​F
   
565 ····​move-​result·​v11 569 ····​move-​result·​v11
Offset 603, 28 lines modified Offset 607, 30 lines modified
603 ····​add-​int/​2addr·​v9,​·​v8 607 ····​add-​int/​2addr·​v9,​·​v8
   
604 ····​goto/​16·​:​goto_0 608 ····​goto/​16·​:​goto_0
   
605 ····​:​cond_b 609 ····​:​cond_b
606 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​IntKeyframeSet;​-​>mEvaluator:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​ 610 ····​iget-​object·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​IntKeyframeSet;​-​>mEvaluator:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​
   
  611 ····​.​line·​125
607 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 612 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
608 ····​move-​result-​object·​v10 613 ····​move-​result-​object·​v10
   
609 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 614 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
610 ····​move-​result-​object·​v11 615 ····​move-​result-​object·​v11
   
611 ····​invoke-​interface·​{v9,​·​v2,​·​v10,​·​v11},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 616 ····​invoke-​interface·​{v9,​·​v2,​·​v10,​·​v11},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
612 ····​move-​result-​object·​v9 617 ····​move-​result-​object·​v9
   
613 ····​check-​cast·​v9,​·​Ljava/​lang/​Number;​ 618 ····​check-​cast·​v9,​·​Ljava/​lang/​Number;​
   
  619 ····​.​line·​126
614 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​Number;​-​>intValue()​I 620 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​Number;​-​>intValue()​I
   
615 ····​move-​result·​v9 621 ····​move-​result·​v9
   
616 ····​goto/​16·​:​goto_0 622 ····​goto/​16·​:​goto_0
   
617 ····​.​line·​128 623 ····​.​line·​128
[−]
smali/com/actionbarsherlock/internal/nineoldandroids/animation/Keyframe.smali
Offset 40, 15 lines modified Offset 40, 14 lines modified
40 ····​iput-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>mInterpolator:​Landroid/​view/​animation/​Interpolator;​ 40 ····​iput-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>mInterpolator:​Landroid/​view/​animation/​Interpolator;​
   
41 ····​.​line·​62 41 ····​.​line·​62
42 ····​const/​4·​v0,​·​0x0 42 ····​const/​4·​v0,​·​0x0
   
43 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>mHasValue:​Z 43 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>mHasValue:​Z
   
44 ····​.​line·​321  
45 ····​return-​void 44 ····​return-​void
46 .​end·​method 45 .​end·​method
   
47 .​method·​public·​static·​ofFloat(F)​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​ 46 .​method·​public·​static·​ofFloat(F)​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​
48 ····​.​locals·​1 47 ····​.​locals·​1
49 ····​.​param·​p0,​·​"fraction"····​#·​F 48 ····​.​param·​p0,​·​"fraction"····​#·​F
   
[−]
smali/com/actionbarsherlock/internal/nineoldandroids/animation/KeyframeSet.smali
Offset 662, 18 lines modified Offset 662, 20 lines modified
   
662 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getValue()​Ljava/​lang/​Object;​ 662 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getValue()​Ljava/​lang/​Object;​
   
663 ····​move-​result-​object·​v7 663 ····​move-​result-​object·​v7
   
664 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​KeyframeSet;​-​>mLastKeyframe:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​ 664 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​KeyframeSet;​-​>mLastKeyframe:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​
   
  665 ····​.​line·​174
665 ····​invoke-​virtual·​{v8},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getValue()​Ljava/​lang/​Object;​ 666 ····​invoke-​virtual·​{v8},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getValue()​Ljava/​lang/​Object;​
   
666 ····​move-​result-​object·​v8 667 ····​move-​result-​object·​v8
   
  668 ····​.​line·​173
667 ····​invoke-​interface·​{v6,​·​p1,​·​v7,​·​v8},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 669 ····​invoke-​interface·​{v6,​·​p1,​·​v7,​·​v8},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
668 ····​move-​result-​object·​v6 670 ····​move-​result-​object·​v6
   
669 ····​.​line·​216 671 ····​.​line·​216
670 ····​:​goto_0 672 ····​:​goto_0
671 ····​return-​object·​v6 673 ····​return-​object·​v6
Offset 720, 14 lines modified Offset 722, 15 lines modified
   
720 ····​move-​result·​v4 722 ····​move-​result·​v4
   
721 ····​.​line·​183 723 ····​.​line·​183
722 ····​.​local·​v4,​·​"prevFraction":​F 724 ····​.​local·​v4,​·​"prevFraction":​F
723 ····​sub-​float·​v6,​·​p1,​·​v4 725 ····​sub-​float·​v6,​·​p1,​·​v4
   
  726 ····​.​line·​184
724 ····​invoke-​virtual·​{v3},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getFraction()​F 727 ····​invoke-​virtual·​{v3},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getFraction()​F
   
725 ····​move-​result·​v7 728 ····​move-​result·​v7
   
726 ····​sub-​float/​2addr·​v7,​·​v4 729 ····​sub-​float/​2addr·​v7,​·​v4
   
727 ····​div-​float·​v2,​·​v6,​·​v7 730 ····​div-​float·​v2,​·​v6,​·​v7
Offset 738, 18 lines modified Offset 741, 20 lines modified
   
738 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​KeyframeSet;​-​>mFirstKeyframe:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​ 741 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​KeyframeSet;​-​>mFirstKeyframe:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​
   
739 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getValue()​Ljava/​lang/​Object;​ 742 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getValue()​Ljava/​lang/​Object;​
   
740 ····​move-​result-​object·​v7 743 ····​move-​result-​object·​v7
   
  744 ····​.​line·​186
741 ····​invoke-​virtual·​{v3},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getValue()​Ljava/​lang/​Object;​ 745 ····​invoke-​virtual·​{v3},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getValue()​Ljava/​lang/​Object;​
   
742 ····​move-​result-​object·​v8 746 ····​move-​result-​object·​v8
   
  747 ····​.​line·​185
743 ····​invoke-​interface·​{v6,​·​v2,​·​v7,​·​v8},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 748 ····​invoke-​interface·​{v6,​·​v2,​·​v7,​·​v8},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
744 ····​move-​result-​object·​v6 749 ····​move-​result-​object·​v6
   
745 ····​goto·​:​goto_0 750 ····​goto·​:​goto_0
   
746 ····​.​line·​187 751 ····​.​line·​187
Offset 802, 14 lines modified Offset 807, 15 lines modified
   
802 ····​.​line·​194 807 ····​.​line·​194
803 ····​.​restart·​local·​v4····​#·​"prevFraction":​F 808 ····​.​restart·​local·​v4····​#·​"prevFraction":​F
804 ····​sub-​float·​v6,​·​p1,​·​v4 809 ····​sub-​float·​v6,​·​p1,​·​v4
   
805 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​KeyframeSet;​-​>mLastKeyframe:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​ 810 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​KeyframeSet;​-​>mLastKeyframe:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​
   
  811 ····​.​line·​195
806 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getFraction()​F 812 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getFraction()​F
   
807 ····​move-​result·​v7 813 ····​move-​result·​v7
   
808 ····​sub-​float/​2addr·​v7,​·​v4 814 ····​sub-​float/​2addr·​v7,​·​v4
   
809 ····​div-​float·​v2,​·​v6,​·​v7 815 ····​div-​float·​v2,​·​v6,​·​v7
Offset 820, 18 lines modified Offset 826, 20 lines modified
   
820 ····​invoke-​virtual·​{v5},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getValue()​Ljava/​lang/​Object;​ 826 ····​invoke-​virtual·​{v5},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getValue()​Ljava/​lang/​Object;​
   
821 ····​move-​result-​object·​v7 827 ····​move-​result-​object·​v7
   
822 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​KeyframeSet;​-​>mLastKeyframe:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​ 828 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​KeyframeSet;​-​>mLastKeyframe:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​
   
  829 ····​.​line·​197
823 ····​invoke-​virtual·​{v8},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getValue()​Ljava/​lang/​Object;​ 830 ····​invoke-​virtual·​{v8},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Keyframe;​-​>getValue()​Ljava/​lang/​Object;​
   
824 ····​move-​result-​object·​v8 831 ····​move-​result-​object·​v8
   
  832 ····​.​line·​196
825 ····​invoke-​interface·​{v6,​·​v2,​·​v7,​·​v8},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 833 ····​invoke-​interface·​{v6,​·​v2,​·​v7,​·​v8},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​TypeEvaluator;​-​>evaluate(FLjava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
826 ····​move-​result-​object·​v6 834 ····​move-​result-​object·​v6
   
827 ····​goto·​:​goto_0 835 ····​goto·​:​goto_0
   
828 ····​.​line·​199 836 ····​.​line·​199
Offset 891, 14 lines modified Offset 899, 15 lines modified
   
891 ····​move-​result·​v4 899 ····​move-​result·​v4
   
892 ····​.​line·​208 900 ····​.​line·​208
Max diff block lines reached; 1076/4396 bytes (24.48%) of diff not shown.
[−]
smali/com/actionbarsherlock/internal/nineoldandroids/animation/Animator.smali
Offset 36, 15 lines modified Offset 36, 14 lines modified
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
37 ····​.​line·​33 37 ····​.​line·​33
38 ····​const/​4·​v0,​·​0x0 38 ····​const/​4·​v0,​·​0x0
   
39 ····​iput-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator;​-​>mListeners:​Ljava/​util/​ArrayList;​ 39 ····​iput-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
40 ····​.​line·​247  
41 ····​return-​void 40 ····​return-​void
42 .​end·​method 41 .​end·​method
   
   
43 #·​virtual·​methods 42 #·​virtual·​methods
44 .​method·​public·​addListener(Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​)​V 43 .​method·​public·​addListener(Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​Animator$AnimatorList​ener;​)​V
45 ····​.​locals·​1 44 ····​.​locals·​1
[−]
smali/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator$AnimationHandler.smali
Offset 122, 15 lines modified Offset 122, 15 lines modified
122 ····​:​cond_2 122 ····​:​cond_2
123 ····​invoke-​virtual/​range·​{v16·​.​.​·​v16},​·​Ljava/​util/​ArrayList;​-​>size()​I 123 ····​invoke-​virtual/​range·​{v16·​.​.​·​v16},​·​Ljava/​util/​ArrayList;​-​>size()​I
   
124 ····​move-​result·​v19 124 ····​move-​result·​v19
   
125 ····​if-​lez·​v19,​·​:​cond_4 125 ····​if-​lez·​v19,​·​:​cond_4
   
126 ····​.​line·​604 126 ····​.​line·​605
127 ····​invoke-​virtual/​range·​{v16·​.​.​·​v16},​·​Ljava/​util/​ArrayList;​-​>clone()​Ljava/​lang/​Object;​ 127 ····​invoke-​virtual/​range·​{v16·​.​.​·​v16},​·​Ljava/​util/​ArrayList;​-​>clone()​Ljava/​lang/​Object;​
   
128 ····​move-​result-​object·​v17 128 ····​move-​result-​object·​v17
   
129 ····​check-​cast·​v17,​·​Ljava/​util/​ArrayList;​ 129 ····​check-​cast·​v17,​·​Ljava/​util/​ArrayList;​
   
130 ····​.​line·​606 130 ····​.​line·​606
Offset 438, 22 lines modified Offset 438, 24 lines modified
438 ····​const-​wide/​16·​v20,​·​0x0 438 ····​const-​wide/​16·​v20,​·​0x0
   
439 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>sFrameDelay:​J 439 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>sFrameDelay:​J
440 ····​invoke-​static·​{},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>access$1000()​J 440 ····​invoke-​static·​{},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>access$1000()​J
   
441 ····​move-​result-​wide·​v22 441 ····​move-​result-​wide·​v22
   
  442 ····​.​line·​680
442 ····​invoke-​static·​{},​·​Landroid/​view/​animation/​AnimationUtils;​-​>currentAnimationTime​Millis()​J 443 ····​invoke-​static·​{},​·​Landroid/​view/​animation/​AnimationUtils;​-​>currentAnimationTime​Millis()​J
   
443 ····​move-​result-​wide·​v24 444 ····​move-​result-​wide·​v24
   
444 ····​sub-​long·​v24,​·​v24,​·​v8 445 ····​sub-​long·​v24,​·​v24,​·​v8
   
445 ····​sub-​long·​v22,​·​v22,​·​v24 446 ····​sub-​long·​v22,​·​v22,​·​v24
   
  447 ····​.​line·​679
446 ····​invoke-​static/​range·​{v20·​.​.​·​v23},​·​Ljava/​lang/​Math;​-​>max(JJ)​J 448 ····​invoke-​static/​range·​{v20·​.​.​·​v23},​·​Ljava/​lang/​Math;​-​>max(JJ)​J
   
447 ····​move-​result-​wide·​v20 449 ····​move-​result-​wide·​v20
   
448 ····​move-​object/​from16·​v0,​·​p0 450 ····​move-​object/​from16·​v0,​·​p0
   
449 ····​move/​from16·​v1,​·​v19 451 ····​move/​from16·​v1,​·​v19
[−]
smali/com/actionbarsherlock/internal/nineoldandroids/animation/ValueAnimator.smali
Offset 569, 14 lines modified Offset 569, 15 lines modified
569 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mListeners:​Ljava/​util/​ArrayList;​ 569 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
570 ····​if-​eqz·​v3,​·​:​cond_0 570 ····​if-​eqz·​v3,​·​:​cond_0
   
571 ····​.​line·​1032 571 ····​.​line·​1032
572 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mListeners:​Ljava/​util/​ArrayList;​ 572 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
  573 ····​.​line·​1033
573 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>clone()​Ljava/​lang/​Object;​ 574 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>clone()​Ljava/​lang/​Object;​
   
574 ····​move-​result-​object·​v2 575 ····​move-​result-​object·​v2
   
575 ····​check-​cast·​v2,​·​Ljava/​util/​ArrayList;​ 576 ····​check-​cast·​v2,​·​Ljava/​util/​ArrayList;​
   
576 ····​.​line·​1034 577 ····​.​line·​1034
Offset 817, 14 lines modified Offset 818, 15 lines modified
817 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mListeners:​Ljava/​util/​ArrayList;​ 818 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
818 ····​if-​eqz·​v4,​·​:​cond_1 819 ····​if-​eqz·​v4,​·​:​cond_1
   
819 ····​.​line·​935 820 ····​.​line·​935
820 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mListeners:​Ljava/​util/​ArrayList;​ 821 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
  822 ····​.​line·​936
821 ····​invoke-​virtual·​{v4},​·​Ljava/​util/​ArrayList;​-​>clone()​Ljava/​lang/​Object;​ 823 ····​invoke-​virtual·​{v4},​·​Ljava/​util/​ArrayList;​-​>clone()​Ljava/​lang/​Object;​
   
822 ····​move-​result-​object·​v3 824 ····​move-​result-​object·​v3
   
823 ····​check-​cast·​v3,​·​Ljava/​util/​ArrayList;​ 825 ····​check-​cast·​v3,​·​Ljava/​util/​ArrayList;​
   
824 ····​.​line·​937 826 ····​.​line·​937
Offset 924, 14 lines modified Offset 926, 15 lines modified
924 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mListeners:​Ljava/​util/​ArrayList;​ 926 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
925 ····​if-​eqz·​v3,​·​:​cond_0 927 ····​if-​eqz·​v3,​·​:​cond_0
   
926 ····​.​line·​1053 928 ····​.​line·​1053
927 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mListeners:​Ljava/​util/​ArrayList;​ 929 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
  930 ····​.​line·​1054
928 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>clone()​Ljava/​lang/​Object;​ 931 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>clone()​Ljava/​lang/​Object;​
   
929 ····​move-​result-​object·​v2 932 ····​move-​result-​object·​v2
   
930 ····​check-​cast·​v2,​·​Ljava/​util/​ArrayList;​ 933 ····​check-​cast·​v2,​·​Ljava/​util/​ArrayList;​
   
931 ····​.​line·​1055 934 ····​.​line·​1055
Offset 1311, 95 lines modified Offset 1314, 95 lines modified
1311 .​end·​method 1314 .​end·​method
   
1312 .​method·​public·​cancel()​V 1315 .​method·​public·​cancel()​V
1313 ····​.​locals·​4 1316 ····​.​locals·​4
   
1314 ····​.​prologue 1317 ····​.​prologue
1315 ····​.​line·​960 1318 ····​.​line·​960
1316 ····​iget·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mPlayingState:​I 1319 ····​iget·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mPlayingState:​I
   
1317 ····​if-​nez·​v3,​·​:​cond_0 1320 ····​if-​nez·​v2,​·​:​cond_0
   
1318 ····​sget-​object·​v3,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>sPendingAnimations:​Ljava/​lang/​ThreadLocal;​ 1321 ····​sget-​object·​v2,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>sPendingAnimations:​Ljava/​lang/​ThreadLocal;​
   
1319 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​ThreadLocal;​-​>get()​Ljava/​lang/​Object;​ 1322 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​ThreadLocal;​-​>get()​Ljava/​lang/​Object;​
   
1320 ····​move-​result-​object·​v3 1323 ····​move-​result-​object·​v2
   
1321 ····​check-​cast·​v3,​·​Ljava/​util/​ArrayList;​ 1324 ····​check-​cast·​v2,​·​Ljava/​util/​ArrayList;​
   
1322 ····​invoke-​virtual·​{v3,​·​p0},​·​Ljava/​util/​ArrayList;​-​>contains(Ljava/​lang/​Object;​)​Z 1325 ····​invoke-​virtual·​{v2,​·​p0},​·​Ljava/​util/​ArrayList;​-​>contains(Ljava/​lang/​Object;​)​Z
   
1323 ····​move-​result·​v3 1326 ····​move-​result·​v2
   
1324 ····​if-​nez·​v3,​·​:​cond_0 1327 ····​if-​nez·​v2,​·​:​cond_0
   
1325 ····​sget-​object·​v3,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>sDelayedAnims:​Ljava/​lang/​ThreadLocal;​ 1328 ····​sget-​object·​v2,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>sDelayedAnims:​Ljava/​lang/​ThreadLocal;​
   
1326 ····invoke-​virtual·{v3},​·Ljava/​lang/​ThreadLocal;​-​>get()​Ljava/​lang/​Object;​ 1329 ····.​line·​961
  1330 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​ThreadLocal;​-​>get()​Ljava/​lang/​Object;​
   
1327 ····​move-​result-​object·​v3 1331 ····​move-​result-​object·​v2
   
1328 ····​check-​cast·​v3,​·​Ljava/​util/​ArrayList;​ 1332 ····​check-​cast·​v2,​·​Ljava/​util/​ArrayList;​
   
1329 ····​invoke-​virtual·​{v3,​·​p0},​·​Ljava/​util/​ArrayList;​-​>contains(Ljava/​lang/​Object;​)​Z 1333 ····​invoke-​virtual·​{v2,​·​p0},​·​Ljava/​util/​ArrayList;​-​>contains(Ljava/​lang/​Object;​)​Z
   
1330 ····​move-​result·​v3 1334 ····​move-​result·​v2
   
1331 ····​if-​eqz·​v3,​·​:​cond_2 1335 ····​if-​eqz·​v2,​·​:​cond_2
   
1332 ····​.​line·​963 1336 ····​.​line·​963
1333 ····​:​cond_0 1337 ····​:​cond_0
1334 ····​iget-​boolean·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mRunning:​Z 1338 ····​iget-​boolean·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mRunning:​Z
   
1335 ····​if-​eqz·​v3,​·​:​cond_1 1339 ····​if-​eqz·​v2,​·​:​cond_1
   
1336 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mListeners:​Ljava/​util/​ArrayList;​ 1340 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ValueAnimator;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
1337 ····​if-​eqz·​v3,​·​:​cond_1 1341 ····​if-​eqz·​v2,​·​:​cond_1
   
1338 ····​.​line·​964 1342 ····​.​line·​964
Max diff block lines reached; 3027/7514 bytes (40.28%) of diff not shown.
[−]
smali/com/actionbarsherlock/internal/nineoldandroids/animation/PropertyValuesHolder.smali
Offset 5, 15 lines modified Offset 5, 14 lines modified
5 #·​interfaces 5 #·​interfaces
6 .​implements·​Ljava/​lang/​Cloneable;​ 6 .​implements·​Ljava/​lang/​Cloneable;​
   
   
7 #·​annotations 7 #·​annotations
8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
9 ····​value·​=·​{ 9 ····​value·​=·​{
10 ········​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​PropertyValuesHolder$​1;​,​  
11 ········​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​PropertyValuesHolder$​FloatPropertyValuesHo​lder;​,​ 10 ········​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​PropertyValuesHolder$​FloatPropertyValuesHo​lder;​,​
12 ········​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​PropertyValuesHolder$​IntPropertyValuesHold​er;​ 11 ········​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​PropertyValuesHolder$​IntPropertyValuesHold​er;​
13 ····​} 12 ····​}
14 .​end·​annotation 13 .​end·​annotation
   
   
15 #·​static·​fields 14 #·​static·​fields
Offset 339, 312 lines modified Offset 338, 293 lines modified
   
339 ····​move-​result-​object·​p0 338 ····​move-​result-​object·​p0
   
340 ····​goto·​:​goto_0 339 ····​goto·​:​goto_0
341 .​end·​method 340 .​end·​method
   
342 .​method·​private·​getPropertyFunction(L​java/​lang/​Class;​Ljava/​lang/​String;​Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​ 341 .​method·​private·​getPropertyFunction(L​java/​lang/​Class;​Ljava/​lang/​String;​Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​
343 ····​.​locals·​13 342 ····​.​locals·​11
344 ····​.​param·​p1,​·​"targetClass"····​#·​Ljava/​lang/​Class;​ 343 ····​.​param·​p1,​·​"targetClass"····​#·​Ljava/​lang/​Class;​
345 ····​.​param·​p2,​·​"prefix"····​#·​Ljava/​lang/​String;​ 344 ····​.​param·​p2,​·​"prefix"····​#·​Ljava/​lang/​String;​
346 ····​.​param·​p3,​·​"valueType"····​#·​Ljava/​lang/​Class;​ 345 ····​.​param·​p3,​·​"valueType"····​#·​Ljava/​lang/​Class;​
   
347 ····​.​prologue 346 ····​.​prologue
  347 ····​const/​4·​v10,​·​0x1
   
  348 ····​const/​4·​v8,​·​0x0
   
348 ····​.​line·​381 349 ····​.​line·​381
349 ····​const/​4·​v6,​·​0x0 350 ····​const/​4·​v3,​·​0x0
   
350 ····​.​line·​382 351 ····​.​line·​382
351 ····​.​local·​v6,​·​"returnVal":​Ljava/​lang/​reflect/​Method;​ 352 ····​.​local·​v3,​·​"returnVal":​Ljava/​lang/​reflect/​Method;​
352 ····​iget-​object·​v10,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​PropertyValuesHolder;​-​>mPropertyName:​Ljava/​lang/​String;​ 353 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​PropertyValuesHolder;​-​>mPropertyName:​Ljava/​lang/​String;​
   
353 ····​invoke-​static·​{p2,​·​v10},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​PropertyValuesHolder;​-​>getMethodName(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 354 ····​invoke-​static·​{p2,​·​v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​PropertyValuesHolder;​-​>getMethodName(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
354 ····​move-​result-​object·​v5 355 ····​move-​result-​object·​v2
   
355 ····​.​line·​383 356 ····​.​line·​383
356 ····​.​local·​v5,​·​"methodName":​Ljava/​lang/​String;​ 357 ····​.​local·​v2,​·​"methodName":​Ljava/​lang/​String;​
357 ····​const/​4·​v0,​·​0x0 358 ····​const/​4·​v0,​·​0x0
   
358 ····​.​line·​384 359 ····​.​line·​384
359 ····​.​local·​v0,​·​"args":​[Ljava/​lang/​Class;​ 360 ····​.​local·​v0,​·​"args":​[Ljava/​lang/​Class;​
360 ····​if-​nez·​p3,​·​:​cond_0 361 ····​if-​nez·​p3,​·​:​cond_0
   
361 ····​.​line·​386 362 ····​.​line·​386
362 ····​:​try_start_0 363 ····​:​try_start_0
363 ····​invoke-​virtual·​{p1,​·​v5,​·​v0},​·​Ljava/​lang/​Class;​-​>getMethod(Ljava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​ 364 ····​invoke-​virtual·​{p1,​·​v2,​·​v0},​·​Ljava/​lang/​Class;​-​>getMethod(Ljava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​
364 ····​:​try_end_0 365 ····​:​try_end_0
365 ····​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 366 ····​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
366 ····​move-​result-​object·​v6 367 ····​move-​result-​object·​v3
   
367 ····​:​goto_0 368 ····​:​goto_0
368 ····​move-​object·​v7,​·​v6 369 ····​move-​object·​v4,​·​v3
   
369 ····​.​line·​422 370 ····​.​line·​422
370 ····​.​end·​local·​v6····​#·​"returnVal":​Ljava/​lang/​reflect/​Method;​ 371 ····​.​end·​local·​v3····​#·​"returnVal":​Ljava/​lang/​reflect/​Method;​
371 ····​.​local·​v7,​·​"returnVal":​Ljava/​lang/​reflect/​Method;​ 372 ····​.​local·​v4,​·​"returnVal":​Ljava/​lang/​reflect/​Method;​
372 ····​:​goto_1 373 ····​:​goto_1
373 ····​return-​object·​v7 374 ····​return-​object·​v4
   
374 ····​.​line·​387 375 ····​.​line·​387
375 ····​.​end·​local·​v7····​#·​"returnVal":​Ljava/​lang/​reflect/​Method;​ 376 ····​.​end·​local·​v4····​#·​"returnVal":​Ljava/​lang/​reflect/​Method;​
376 ····​.​restart·​local·​v6····​#·​"returnVal":​Ljava/​lang/​reflect/​Method;​ 377 ····​.​restart·​local·​v3····​#·​"returnVal":​Ljava/​lang/​reflect/​Method;​
377 ····​:​catch_0 378 ····​:​catch_0
378 ····​move-​exception·​v2 379 ····​move-​exception·​v1
   
379 ····​.​line·​388 380 ····​.​line·​388
380 ····​.​local·​v2,​·​"e":​Ljava/​lang/​NoSuchMethodException​;​ 381 ····​.​local·​v1,​·​"e":​Ljava/​lang/​NoSuchMethodException​;​
381 ····​const-​string·​v10,​·​"PropertyValuesHolder​" 382 ····​const-​string·​v7,​·​"PropertyValuesHolder​"
   
382 ····​new-​instance·​v11,​·​Ljava/​lang/​StringBuilder;​ 383 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​
   
383 ····​invoke-​direct·​{v11},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 384 ····​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
384 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Class;​-​>getSimpleName()​Ljava/​lang/​String;​ 385 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Class;​-​>getSimpleName()​Ljava/​lang/​String;​
   
385 ····​move-​result-​object·​v12 386 ····​move-​result-​object·​v9
   
386 ····​invoke-​virtual·​{v11,​·​v12},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 387 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
387 ····​move-​result-​object·​v11 388 ····​move-​result-​object·​v8
   
388 ····​const-​string·​v12,​·​"·​-​·​" 389 ····​const-​string·​v9,​·​"·​-​·​Couldn\'t·​find·no-​arg·​method·​for·​property·​"
   
389 ····​invoke-​virtual·​{v11,​·​v12},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 390 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
390 ····​move-​result-​object·​v11 391 ····​move-​result-​object·​v8
   
391 ····const-​string·​v12,​·"Couldn\'t·​find·no-​arg·​method·​for·​property·​" 392 ····iget-​object·​v9,​·​p0,​·Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​PropertyValuesHolder;​-​>mPropertyName:​Ljava/​lang/​String;​
   
Max diff block lines reached; 17596/22497 bytes (78.21%) of diff not shown.
[−]
smali/com/actionbarsherlock/internal/nineoldandroids/view/animation/AnimatorProxy.smali
Offset 302, 50 lines modified Offset 302, 55 lines modified
302 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​graphics/​RectF;​-​>union(Landroid/​graphics/​RectF;​)​V 302 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​graphics/​RectF;​-​>union(Landroid/​graphics/​RectF;​)​V
   
303 ····​.​line·​149 303 ····​.​line·​149
304 ····​iget·​v3,​·​v0,​·​Landroid/​graphics/​RectF;​-​>left:​F 304 ····​iget·​v3,​·​v0,​·​Landroid/​graphics/​RectF;​-​>left:​F
   
305 ····​float-​to-​double·​v4,​·​v3 305 ····​float-​to-​double·​v4,​·​v3
   
  306 ····​.​line·​150
306 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Math;​-​>floor(D)​D 307 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Math;​-​>floor(D)​D
   
307 ····​move-​result-​wide·​v4 308 ····​move-​result-​wide·​v4
   
308 ····​double-​to-​int·​v3,​·​v4 309 ····​double-​to-​int·​v3,​·​v4
   
309 ····​iget·​v4,​·​v0,​·​Landroid/​graphics/​RectF;​-​>top:​F 310 ····​iget·​v4,​·​v0,​·​Landroid/​graphics/​RectF;​-​>top:​F
   
310 ····​float-​to-​double·​v4,​·​v4 311 ····​float-​to-​double·​v4,​·​v4
   
  312 ····​.​line·​151
311 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Math;​-​>floor(D)​D 313 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Math;​-​>floor(D)​D
   
312 ····​move-​result-​wide·​v4 314 ····​move-​result-​wide·​v4
   
313 ····​double-​to-​int·​v4,​·​v4 315 ····​double-​to-​int·​v4,​·​v4
   
314 ····​iget·​v5,​·​v0,​·​Landroid/​graphics/​RectF;​-​>right:​F 316 ····​iget·​v5,​·​v0,​·​Landroid/​graphics/​RectF;​-​>right:​F
   
315 ····​float-​to-​double·​v6,​·​v5 317 ····​float-​to-​double·​v6,​·​v5
   
  318 ····​.​line·​152
316 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Math;​-​>ceil(D)​D 319 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Math;​-​>ceil(D)​D
   
317 ····​move-​result-​wide·​v6 320 ····​move-​result-​wide·​v6
   
318 ····​double-​to-​int·​v5,​·​v6 321 ····​double-​to-​int·​v5,​·​v6
   
319 ····​iget·​v6,​·​v0,​·​Landroid/​graphics/​RectF;​-​>bottom:​F 322 ····​iget·​v6,​·​v0,​·​Landroid/​graphics/​RectF;​-​>bottom:​F
   
320 ····​float-​to-​double·​v6,​·​v6 323 ····​float-​to-​double·​v6,​·​v6
   
  324 ····​.​line·​153
321 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Math;​-​>ceil(D)​D 325 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Math;​-​>ceil(D)​D
   
322 ····​move-​result-​wide·​v6 326 ····​move-​result-​wide·​v6
   
323 ····​double-​to-​int·​v6,​·​v6 327 ····​double-​to-​int·​v6,​·​v6
   
  328 ····​.​line·​149
324 ····​invoke-​virtual·​{v1,​·​v3,​·​v4,​·​v5,​·​v6},​·​Landroid/​view/​View;​-​>invalidate(IIII)​V 329 ····​invoke-​virtual·​{v1,​·​v3,​·​v4,​·​v5,​·​v6},​·​Landroid/​view/​View;​-​>invalidate(IIII)​V
   
325 ····​goto·​:​goto_0 330 ····​goto·​:​goto_0
326 .​end·​method 331 .​end·​method
   
327 .​method·​private·​prepareForUpdate()​V 332 .​method·​private·​prepareForUpdate()​V
328 ····​.​locals·​2 333 ····​.​locals·​2
[−]
smali/com/actionbarsherlock/internal/view/menu/ActionMenu.smali
Offset 149, 15 lines modified Offset 149, 15 lines modified
   
149 ····​.​line·​176 149 ····​.​line·​176
150 ····​.​end·​local·​v1····​#·​"item":​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuItem;​ 150 ····​.​end·​local·​v1····​#·​"item":​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuItem;​
151 ····​.​end·​local·​v5····​#·​"shortcut":​C 151 ····​.​end·​local·​v5····​#·​"shortcut":​C
152 ····​:​goto_2 152 ····​:​goto_2
153 ····​return-​object·​v1 153 ····​return-​object·​v1
   
154 ····​.​line·​170 154 ····​.​line·​171
155 ····​.​restart·​local·​v1····​#·​"item":​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuItem;​ 155 ····​.​restart·​local·​v1····​#·​"item":​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuItem;​
156 ····​:​cond_0 156 ····​:​cond_0
157 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuItem;​-​>getNumericShortcut()​C 157 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuItem;​-​>getNumericShortcut()​C
   
158 ····​move-​result·​v5 158 ····​move-​result·​v5
   
159 ····​goto·​:​goto_1 159 ····​goto·​:​goto_1
Offset 292, 14 lines modified Offset 292, 15 lines modified
   
292 ····​move-​result-​object·​v7 292 ····​move-​result-​object·​v7
   
293 ····​.​line·​75 293 ····​.​line·​75
294 ····​.​local·​v7,​·​"pm":​Landroid/​content/​pm/​PackageManager;​ 294 ····​.​local·​v7,​·​"pm":​Landroid/​content/​pm/​PackageManager;​
295 ····​const/​4·​v10,​·​0x0 295 ····​const/​4·​v10,​·​0x0
   
  296 ····​.​line·​76
296 ····​move-​object/​from16·​v0,​·​p4 297 ····​move-​object/​from16·​v0,​·​p4
   
297 ····​move-​object/​from16·​v1,​·​p5 298 ····​move-​object/​from16·​v1,​·​p5
   
298 ····​move-​object/​from16·​v2,​·​p6 299 ····​move-​object/​from16·​v2,​·​p6
   
299 ····​invoke-​virtual·​{v7,​·​v0,​·​v1,​·​v2,​·​v10},​·​Landroid/​content/​pm/​PackageManager;​-​>queryIntentActivityO​ptions(Landroid/​content/​ComponentName;​[Landroid/​content/​Intent;​Landroid/​content/​Intent;​I)​Ljava/​util/​List;​ 300 ····​invoke-​virtual·​{v7,​·​v0,​·​v1,​·​v2,​·​v10},​·​Landroid/​content/​pm/​PackageManager;​-​>queryIntentActivityO​ptions(Landroid/​content/​ComponentName;​[Landroid/​content/​Intent;​Landroid/​content/​Intent;​I)​Ljava/​util/​List;​
Offset 377, 22 lines modified Offset 378, 24 lines modified
   
377 ····​move/​from16·​v0,​·​p3 378 ····​move/​from16·​v0,​·​p3
   
378 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​v0,​·​v10},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenu;​-​>add(IIILjava/​lang/​CharSequence;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 379 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​v0,​·​v10},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenu;​-​>add(IIILjava/​lang/​CharSequence;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
379 ····​move-​result-​object·​v10 380 ····​move-​result-​object·​v10
   
  381 ····​.​line·​91
380 ····​invoke-​virtual·​{v8,​·​v7},​·​Landroid/​content/​pm/​ResolveInfo;​-​>loadIcon(Landroid/​content/​pm/​PackageManager;​)​Landroid/​graphics/​drawable/​Drawable;​ 382 ····​invoke-​virtual·​{v8,​·​v7},​·​Landroid/​content/​pm/​ResolveInfo;​-​>loadIcon(Landroid/​content/​pm/​PackageManager;​)​Landroid/​graphics/​drawable/​Drawable;​
   
381 ····​move-​result-​object·​v11 383 ····​move-​result-​object·​v11
   
382 ····​invoke-​interface·​{v10,​·​v11},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setIcon(Landroid/​graphics/​drawable/​Drawable;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 384 ····​invoke-​interface·​{v10,​·​v11},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setIcon(Landroid/​graphics/​drawable/​Drawable;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
383 ····​move-​result-​object·​v10 385 ····​move-​result-​object·​v10
   
  386 ····​.​line·​92
384 ····​invoke-​interface·​{v10,​·​v9},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setIntent(Landroid/​content/​Intent;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 387 ····​invoke-​interface·​{v10,​·​v9},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setIntent(Landroid/​content/​Intent;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
385 ····​move-​result-​object·​v5 388 ····​move-​result-​object·​v5
   
386 ····​.​line·​93 389 ····​.​line·​93
387 ····​.​local·​v5,​·​"item":​Lcom/​actionbarsherlock/​view/​MenuItem;​ 390 ····​.​local·​v5,​·​"item":​Lcom/​actionbarsherlock/​view/​MenuItem;​
388 ····​if-​eqz·​p8,​·​:​cond_1 391 ····​if-​eqz·​p8,​·​:​cond_1
[−]
smali/com/actionbarsherlock/internal/view/menu/ActionMenuItemView.smali
Offset 153, 14 lines modified Offset 153, 15 lines modified
   
153 ····​move-​result-​object·​v3 153 ····​move-​result-​object·​v3
   
154 ····​if-​eqz·​v3,​·​:​cond_0 154 ····​if-​eqz·​v3,​·​:​cond_0
   
155 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuItemView;​-​>mItemData:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​ 155 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuItemView;​-​>mItemData:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​
   
  156 ····​.​line·​178
156 ····​invoke-​virtual·​{v3},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>showsTextAsAction()​Z 157 ····​invoke-​virtual·​{v3},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>showsTextAsAction()​Z
   
157 ····​move-​result·​v3 158 ····​move-​result·​v3
   
158 ····​if-​eqz·​v3,​·​:​cond_2 159 ····​if-​eqz·​v3,​·​:​cond_2
   
159 ····​iget-​boolean·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuItemView;​-​>mAllowTextWithIcon:​Z 160 ····​iget-​boolean·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuItemView;​-​>mAllowTextWithIcon:​Z
Offset 193, 15 lines modified Offset 194, 15 lines modified
193 ····​.​line·​176 194 ····​.​line·​176
194 ····​goto·​:​goto_0 195 ····​goto·​:​goto_0
   
195 ····​.​restart·​local·​v0····​#·​"visible":​Z 196 ····​.​restart·​local·​v0····​#·​"visible":​Z
196 ····​:​cond_2 197 ····​:​cond_2
197 ····​move·​v1,​·​v2 198 ····​move·​v1,​·​v2
   
198 ····​.​line·​177 199 ····​.​line·​178
199 ····​goto·​:​goto_1 200 ····​goto·​:​goto_1
   
200 ····​.​line·​180 201 ····​.​line·​180
201 ····​:​cond_3 202 ····​:​cond_3
202 ····​const/​16·​v2,​·​0x8 203 ····​const/​16·​v2,​·​0x8
   
203 ····​goto·​:​goto_2 204 ····​goto·​:​goto_2
Offset 405, 42 lines modified Offset 406, 41 lines modified
405 ····​.​locals·​3 406 ····​.​locals·​3
   
406 ····​.​prologue 407 ····​.​prologue
407 ····​.​line·​96 408 ····​.​line·​96
408 ····​invoke-​super·​{p0},​·​Landroid/​widget/​LinearLayout;​-​>onAttachedToWindow()​V 409 ····​invoke-​super·​{p0},​·​Landroid/​widget/​LinearLayout;​-​>onAttachedToWindow()​V
   
409 ····​.​line·​97 410 ····​.​line·​97
410 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuItemView;​-​>mListeners:​Ljava/​util/​Set;​ 411 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuItemView;​-​>mListeners:​Ljava/​util/​Set;​
   
411 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 412 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
412 ····​move-​result-​object·​v0 413 ····​move-​result-​object·​v1
   
413 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
414 ····​:​goto_0 414 ····​:​goto_0
415 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 415 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
416 ····​move-​result·​v2 416 ····​move-​result·​v2
   
417 ····​if-​eqz·​v2,​·​:​cond_0 417 ····​if-​eqz·​v2,​·​:​cond_0
   
418 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 418 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
419 ····​move-​result-​object·​v1 419 ····​move-​result-​object·​v0
   
420 ····​check-​cast·​v1,​·​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​ 420 ····​check-​cast·​v0,​·​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​
   
421 ····​.​line·​98 421 ····​.​line·​98
422 ····​.​local·​v1,​·​"listener":​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​ 422 ····​.​local·​v0,​·​"listener":​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​
423 ····​invoke-​interface·​{v1,​·​p0},​·​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​-​>onViewAttachedToWind​ow(Landroid/​view/​View;​)​V 423 ····​invoke-​interface·​{v0,​·​p0},​·​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​-​>onViewAttachedToWind​ow(Landroid/​view/​View;​)​V
   
424 ····​goto·​:​goto_0 424 ····​goto·​:​goto_0
   
425 ····​.​line·​100 425 ····​.​line·​100
426 ····​.​end·​local·​v1····​#·​"listener":​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​ 426 ····​.​end·​local·​v0····​#·​"listener":​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​
427 ····​:​cond_0 427 ····​:​cond_0
428 ····​return-​void 428 ····​return-​void
429 .​end·​method 429 .​end·​method
   
430 .​method·​public·​onClick(Landroid/​view/​View;​)​V 430 .​method·​public·​onClick(Landroid/​view/​View;​)​V
431 ····​.​locals·​2 431 ····​.​locals·​2
432 ····​.​param·​p1,​·​"v"····​#·​Landroid/​view/​View;​ 432 ····​.​param·​p1,​·​"v"····​#·​Landroid/​view/​View;​
Offset 467, 42 lines modified Offset 467, 41 lines modified
467 ····​.​locals·​3 467 ····​.​locals·​3
   
468 ····​.​prologue 468 ····​.​prologue
469 ····​.​line·​104 469 ····​.​line·​104
470 ····​invoke-​super·​{p0},​·​Landroid/​widget/​LinearLayout;​-​>onDetachedFromWindow​()​V 470 ····​invoke-​super·​{p0},​·​Landroid/​widget/​LinearLayout;​-​>onDetachedFromWindow​()​V
   
471 ····​.​line·​105 471 ····​.​line·​105
472 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuItemView;​-​>mListeners:​Ljava/​util/​Set;​ 472 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuItemView;​-​>mListeners:​Ljava/​util/​Set;​
   
473 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 473 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
474 ····​move-​result-​object·​v0 474 ····​move-​result-​object·​v1
   
475 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
476 ····​:​goto_0 475 ····​:​goto_0
477 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 476 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
478 ····​move-​result·​v2 477 ····​move-​result·​v2
   
479 ····​if-​eqz·​v2,​·​:​cond_0 478 ····​if-​eqz·​v2,​·​:​cond_0
   
480 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 479 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
481 ····​move-​result-​object·​v1 480 ····​move-​result-​object·​v0
Max diff block lines reached; 1043/4978 bytes (20.95%) of diff not shown.
[−]
smali/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter$OverflowMenuButton.smali
Offset 116, 100 lines modified Offset 116, 98 lines modified
116 ····​.​locals·​3 116 ····​.​locals·​3
   
117 ····​.​prologue 117 ····​.​prologue
118 ····​.​line·​607 118 ····​.​line·​607
119 ····​invoke-​super·​{p0},​·​Landroid/​widget/​ImageButton;​-​>onAttachedToWindow()​V 119 ····​invoke-​super·​{p0},​·​Landroid/​widget/​ImageButton;​-​>onAttachedToWindow()​V
   
120 ····​.​line·​608 120 ····​.​line·​608
121 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowMenuButton;​-​>mListeners:​Ljava/​util/​Set;​ 121 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowMenuButton;​-​>mListeners:​Ljava/​util/​Set;​
   
122 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 122 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
123 ····​move-​result-​object·​v0 123 ····​move-​result-​object·​v1
   
124 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
125 ····​:​goto_0 124 ····​:​goto_0
126 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 125 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
127 ····​move-​result·​v2 126 ····​move-​result·​v2
   
128 ····​if-​eqz·​v2,​·​:​cond_0 127 ····​if-​eqz·​v2,​·​:​cond_0
   
129 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 128 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
130 ····​move-​result-​object·​v1 129 ····​move-​result-​object·​v0
   
131 ····​check-​cast·​v1,​·​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​ 130 ····​check-​cast·​v0,​·​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​
   
132 ····​.​line·​609 131 ····​.​line·​609
133 ····​.​local·​v1,​·​"listener":​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​ 132 ····​.​local·​v0,​·​"listener":​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​
134 ····​invoke-​interface·​{v1,​·​p0},​·​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​-​>onViewAttachedToWind​ow(Landroid/​view/​View;​)​V 133 ····​invoke-​interface·​{v0,​·​p0},​·​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​-​>onViewAttachedToWind​ow(Landroid/​view/​View;​)​V
   
135 ····​goto·​:​goto_0 134 ····​goto·​:​goto_0
   
136 ····​.​line·​611 135 ····​.​line·​611
137 ····​.​end·​local·​v1····​#·​"listener":​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​ 136 ····​.​end·​local·​v0····​#·​"listener":​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​
138 ····​:​cond_0 137 ····​:​cond_0
139 ····​return-​void 138 ····​return-​void
140 .​end·​method 139 .​end·​method
   
141 .​method·​protected·​onDetachedFromWindow(​)​V 140 .​method·​protected·​onDetachedFromWindow(​)​V
142 ····​.​locals·​3 141 ····​.​locals·​3
   
143 ····​.​prologue 142 ····​.​prologue
144 ····​.​line·​615 143 ····​.​line·​615
145 ····​invoke-​super·​{p0},​·​Landroid/​widget/​ImageButton;​-​>onDetachedFromWindow​()​V 144 ····​invoke-​super·​{p0},​·​Landroid/​widget/​ImageButton;​-​>onDetachedFromWindow​()​V
   
146 ····​.​line·​616 145 ····​.​line·​616
147 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowMenuButton;​-​>mListeners:​Ljava/​util/​Set;​ 146 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowMenuButton;​-​>mListeners:​Ljava/​util/​Set;​
   
148 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 147 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
149 ····​move-​result-​object·​v0 148 ····​move-​result-​object·​v1
   
150 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
151 ····​:​goto_0 149 ····​:​goto_0
152 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 150 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
153 ····​move-​result·​v2 151 ····​move-​result·​v2
   
154 ····​if-​eqz·​v2,​·​:​cond_0 152 ····​if-​eqz·​v2,​·​:​cond_0
   
155 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 153 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
156 ····​move-​result-​object·​v1 154 ····​move-​result-​object·​v0
   
157 ····​check-​cast·​v1,​·​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​ 155 ····​check-​cast·​v0,​·​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​
   
158 ····​.​line·​617 156 ····​.​line·​617
159 ····​.​local·​v1,​·​"listener":​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​ 157 ····​.​local·​v0,​·​"listener":​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​
160 ····​invoke-​interface·​{v1,​·​p0},​·​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​-​>onViewDetachedFromWi​ndow(Landroid/​view/​View;​)​V 158 ····​invoke-​interface·​{v0,​·​p0},​·​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​-​>onViewDetachedFromWi​ndow(Landroid/​view/​View;​)​V
   
161 ····​goto·​:​goto_0 159 ····​goto·​:​goto_0
   
162 ····​.​line·​620 160 ····​.​line·​620
163 ····​.​end·​local·​v1····​#·​"listener":​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​ 161 ····​.​end·​local·​v0····​#·​"listener":​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​
164 ····​:​cond_0 162 ····​:​cond_0
165 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowMenuButton;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​ 163 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowMenuButton;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​
   
166 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>mOverflowPopup:​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowPopup;​ 164 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>mOverflowPopup:​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowPopup;​
167 ····​invoke-​static·​{v2},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>access$100(Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​)​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowPopup;​ 165 ····​invoke-​static·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>access$100(Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​)​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowPopup;​
   
168 ····​move-​result-​object·​v2 166 ····​move-​result-​object·​v1
   
169 ····​if-​eqz·​v2,​·​:​cond_1 167 ····​if-​eqz·​v1,​·​:​cond_1
   
170 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowMenuButton;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​ 168 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowMenuButton;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​
   
171 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>mOverflowPopup:​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowPopup;​ 169 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>mOverflowPopup:​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowPopup;​
172 ····​invoke-​static·​{v2},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>access$100(Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​)​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowPopup;​ 170 ····​invoke-​static·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>access$100(Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​)​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowPopup;​
   
173 ····​move-​result-​object·​v2 171 ····​move-​result-​object·​v1
   
174 ····​invoke-​virtual·​{v2},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowPopup;​-​>dismiss()​V 172 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowPopup;​-​>dismiss()​V
   
175 ····​.​line·​621 173 ····​.​line·​621
176 ····​:​cond_1 174 ····​:​cond_1
177 ····​return-​void 175 ····​return-​void
178 .​end·​method 176 .​end·​method
   
Max diff block lines reached; 0/6644 bytes (0.00%) of diff not shown.
[−]
smali/com/actionbarsherlock/internal/view/menu/ActionMenuPresenter.smali
Offset 5, 15 lines modified Offset 5, 14 lines modified
5 #·​interfaces 5 #·​interfaces
6 .​implements·​Lcom/​actionbarsherlock/​view/​ActionProvider$SubUiV​isibilityListener;​ 6 .​implements·​Lcom/​actionbarsherlock/​view/​ActionProvider$SubUiV​isibilityListener;​
   
   
7 #·​annotations 7 #·​annotations
8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
9 ····​value·​=·​{ 9 ····​value·​=·​{
10 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$1​;​,​  
11 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​penOverflowRunnable;​,​ 10 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​penOverflowRunnable;​,​
12 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$P​opupPresenterCallback​;​,​ 11 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$P​opupPresenterCallback​;​,​
13 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$A​ctionButtonSubmenu;​,​ 12 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$A​ctionButtonSubmenu;​,​
14 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowPopup;​,​ 13 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowPopup;​,​
15 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowMenuButton;​,​ 14 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​verflowMenuButton;​,​
16 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$S​avedState;​,​ 15 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$S​avedState;​,​
17 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$H​asPermanentMenuKey;​ 16 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$H​asPermanentMenuKey;​
Offset 198, 14 lines modified Offset 197, 15 lines modified
   
198 ····​if-​eqz·​v4,​·​:​cond_2 197 ····​if-​eqz·​v4,​·​:​cond_2
   
199 ····​move-​object·​v4,​·​v0 198 ····​move-​object·​v4,​·​v0
   
200 ····​check-​cast·​v4,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuView$ItemView;​ 199 ····​check-​cast·​v4,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuView$ItemView;​
   
  200 ····​.​line·​290
201 ····​invoke-​interface·​{v4},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuView$ItemView;​-​>getItemData()​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​ 201 ····​invoke-​interface·​{v4},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuView$ItemView;​-​>getItemData()​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​
   
202 ····​move-​result-​object·​v4 202 ····​move-​result-​object·​v4
   
203 ····​if-​eq·​v4,​·​p1,​·​:​cond_0 203 ····​if-​eq·​v4,​·​p1,​·​:​cond_0
   
204 ····​.​line·​287 204 ····​.​line·​287
Offset 1746, 14 lines modified Offset 1746, 15 lines modified
   
1746 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>mPostedOpenRunnable:​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​penOverflowRunnable;​ 1746 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>mPostedOpenRunnable:​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter$O​penOverflowRunnable;​
   
1747 ····​if-​nez·​v1,​·​:​cond_0 1747 ····​if-​nez·​v1,​·​:​cond_0
   
1748 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>mMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​ 1748 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>mMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​
   
  1749 ····​.​line·​303
1749 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>getNonActionItems()​Ljava/​util/​ArrayList;​ 1750 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>getNonActionItems()​Ljava/​util/​ArrayList;​
   
1750 ····​move-​result-​object·​v1 1751 ····​move-​result-​object·​v1
   
1751 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>isEmpty()​Z 1752 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>isEmpty()​Z
   
1752 ····​move-​result·​v1 1753 ····​move-​result·​v1
Offset 1876, 14 lines modified Offset 1877, 15 lines modified
1876 ····​:​cond_1 1877 ····​:​cond_1
1877 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>mMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​ 1878 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>mMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​
   
1878 ····​if-​eqz·​v8,​·​:​cond_6 1879 ····​if-​eqz·​v8,​·​:​cond_6
   
1879 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>mMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​ 1880 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>mMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​
   
  1881 ····​.​line·​224
1880 ····​invoke-​virtual·​{v8},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>getNonActionItems()​Ljava/​util/​ArrayList;​ 1882 ····​invoke-​virtual·​{v8},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>getNonActionItems()​Ljava/​util/​ArrayList;​
   
1881 ····​move-​result-​object·​v5 1883 ····​move-​result-​object·​v5
   
1882 ····​.​line·​226 1884 ····​.​line·​226
1883 ····​.​local·​v5,​·​"nonActionItems":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​>;​" 1885 ····​.​local·​v5,​·​"nonActionItems":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​>;​"
1884 ····​:​goto_1 1886 ····​:​goto_1
Offset 1993, 15 lines modified Offset 1995, 15 lines modified
1993 ····​iget-​boolean·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>mReserveOverflow:​Z 1995 ····​iget-​boolean·​v9,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>mReserveOverflow:​Z
   
1994 ····​invoke-​virtual·​{v8,​·​v9},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuView;​-​>setOverflowReserved(​Z)​V 1996 ····​invoke-​virtual·​{v8,​·​v9},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuView;​-​>setOverflowReserved(​Z)​V
   
1995 ····​.​line·​253 1997 ····​.​line·​253
1996 ····​return-​void 1998 ····​return-​void
   
1997 ····​.​line·​223 1999 ····​.​line·​224
1998 ····​.​end·​local·​v2····​#·​"hasOverflow":​Z 2000 ····​.​end·​local·​v2····​#·​"hasOverflow":​Z
1999 ····​.​end·​local·​v5····​#·​"nonActionItems":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​>;​" 2001 ····​.​end·​local·​v5····​#·​"nonActionItems":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​>;​"
2000 ····​:​cond_6 2002 ····​:​cond_6
2001 ····​const/​4·​v5,​·​0x0 2003 ····​const/​4·​v5,​·​0x0
   
2002 ····​goto·​:​goto_1 2004 ····​goto·​:​goto_1
   
[−]
smali/com/actionbarsherlock/internal/view/menu/BaseMenuPresenter.smali
Offset 475, 14 lines modified Offset 475, 15 lines modified
   
475 ····​if-​eqz·​v9,​·​:​cond_5 475 ····​if-​eqz·​v9,​·​:​cond_5
   
476 ····​move-​object·​v9,​·​v1 476 ····​move-​object·​v9,​·​v1
   
477 ····​check-​cast·​v9,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuView$ItemView;​ 477 ····​check-​cast·​v9,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuView$ItemView;​
   
  478 ····​.​line·​97
478 ····​invoke-​interface·​{v9},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuView$ItemView;​-​>getItemData()​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​ 479 ····​invoke-​interface·​{v9},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuView$ItemView;​-​>getItemData()​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​
   
479 ····​move-​result-​object·​v6 480 ····​move-​result-​object·​v6
   
480 ····​.​line·​98 481 ····​.​line·​98
481 ····​.​local·​v6,​·​"oldItem":​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​ 482 ····​.​local·​v6,​·​"oldItem":​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​
482 ····​:​goto_1 483 ····​:​goto_1
Offset 522, 15 lines modified Offset 523, 15 lines modified
522 ····​.​end·​local·​v5····​#·​"itemView":​Landroid/​view/​View;​ 523 ····​.​end·​local·​v5····​#·​"itemView":​Landroid/​view/​View;​
523 ····​.​end·​local·​v6····​#·​"oldItem":​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​ 524 ····​.​end·​local·​v6····​#·​"oldItem":​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​
524 ····​:​cond_4 525 ····​:​cond_4
525 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 526 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
526 ····​goto·​:​goto_0 527 ····​goto·​:​goto_0
   
527 ····​.​line·​96 528 ····​.​line·​97
528 ····​.​restart·​local·​v1····​#·​"convertView":​Landroid/​view/​View;​ 529 ····​.​restart·​local·​v1····​#·​"convertView":​Landroid/​view/​View;​
529 ····​:​cond_5 530 ····​:​cond_5
530 ····​const/​4·​v6,​·​0x0 531 ····​const/​4·​v6,​·​0x0
   
531 ····​goto·​:​goto_1 532 ····​goto·​:​goto_1
   
532 ····​.​line·​113 533 ····​.​line·​113
[−]
smali/com/actionbarsherlock/internal/view/menu/ListMenuItemView.smali
Offset 64, 14 lines modified Offset 64, 15 lines modified
   
64 ····​.​line·​62 64 ····​.​line·​62
65 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ListMenuItemView;​-​>mContext:​Landroid/​content/​Context;​ 65 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ListMenuItemView;​-​>mContext:​Landroid/​content/​Context;​
   
66 ····​.​line·​64 66 ····​.​line·​64
67 ····​sget-​object·​v1,​·​Lcom/​actionbarsherlock/​R$styleable;​-​>SherlockMenuView:​[I 67 ····​sget-​object·​v1,​·​Lcom/​actionbarsherlock/​R$styleable;​-​>SherlockMenuView:​[I
   
  68 ····​.​line·​65
68 ····​invoke-​virtual·​{p1,​·​p2,​·​v1,​·​p3,​·​v3},​·​Landroid/​content/​Context;​-​>obtainStyledAttribut​es(Landroid/​util/​AttributeSet;​[III)​Landroid/​content/​res/​TypedArray;​ 69 ····​invoke-​virtual·​{p1,​·​p2,​·​v1,​·​p3,​·​v3},​·​Landroid/​content/​Context;​-​>obtainStyledAttribut​es(Landroid/​util/​AttributeSet;​[III)​Landroid/​content/​res/​TypedArray;​
   
69 ····​move-​result-​object·​v0 70 ····​move-​result-​object·​v0
   
70 ····​.​line·​68 71 ····​.​line·​68
71 ····​.​local·​v0,​·​"a":​Landroid/​content/​res/​TypedArray;​ 72 ····​.​local·​v0,​·​"a":​Landroid/​content/​res/​TypedArray;​
72 ····​sget·​v1,​·​Lcom/​actionbarsherlock/​R$styleable;​-​>SherlockMenuView_ite​mBackground:​I 73 ····​sget·​v1,​·​Lcom/​actionbarsherlock/​R$styleable;​-​>SherlockMenuView_ite​mBackground:​I
Offset 148, 14 lines modified Offset 149, 15 lines modified
   
148 ····​.​line·​258 149 ····​.​line·​258
149 ····​.​local·​v0,​·​"inflater":​Landroid/​view/​LayoutInflater;​ 150 ····​.​local·​v0,​·​"inflater":​Landroid/​view/​LayoutInflater;​
150 ····​sget·​v1,​·​Lcom/​actionbarsherlock/​R$layout;​-​>abs__list_menu_item_​checkbox:​I 151 ····​sget·​v1,​·​Lcom/​actionbarsherlock/​R$layout;​-​>abs__list_menu_item_​checkbox:​I
   
151 ····​const/​4·​v2,​·​0x0 152 ····​const/​4·​v2,​·​0x0
   
  153 ····​.​line·​259
152 ····​invoke-​virtual·​{v0,​·​v1,​·​p0,​·​v2},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​ 154 ····​invoke-​virtual·​{v0,​·​v1,​·​p0,​·​v2},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​
   
153 ····​move-​result-​object·​v1 155 ····​move-​result-​object·​v1
   
154 ····​check-​cast·​v1,​·​Landroid/​widget/​CheckBox;​ 156 ····​check-​cast·​v1,​·​Landroid/​widget/​CheckBox;​
   
155 ····​iput-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ListMenuItemView;​-​>mCheckBox:​Landroid/​widget/​CheckBox;​ 157 ····​iput-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ListMenuItemView;​-​>mCheckBox:​Landroid/​widget/​CheckBox;​
Offset 212, 14 lines modified Offset 214, 15 lines modified
   
212 ····​.​line·​250 214 ····​.​line·​250
213 ····​.​local·​v0,​·​"inflater":​Landroid/​view/​LayoutInflater;​ 215 ····​.​local·​v0,​·​"inflater":​Landroid/​view/​LayoutInflater;​
214 ····​sget·​v1,​·​Lcom/​actionbarsherlock/​R$layout;​-​>abs__list_menu_item_​radio:​I 216 ····​sget·​v1,​·​Lcom/​actionbarsherlock/​R$layout;​-​>abs__list_menu_item_​radio:​I
   
215 ····​const/​4·​v2,​·​0x0 217 ····​const/​4·​v2,​·​0x0
   
  218 ····​.​line·​251
216 ····​invoke-​virtual·​{v0,​·​v1,​·​p0,​·​v2},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​ 219 ····​invoke-​virtual·​{v0,​·​v1,​·​p0,​·​v2},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​
   
217 ····​move-​result-​object·​v1 220 ····​move-​result-​object·​v1
   
218 ····​check-​cast·​v1,​·​Landroid/​widget/​RadioButton;​ 221 ····​check-​cast·​v1,​·​Landroid/​widget/​RadioButton;​
   
219 ····​iput-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ListMenuItemView;​-​>mRadioButton:​Landroid/​widget/​RadioButton;​ 222 ····​iput-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ListMenuItemView;​-​>mRadioButton:​Landroid/​widget/​RadioButton;​
[−]
smali/com/actionbarsherlock/internal/view/menu/MenuBuilder.smali
Offset 315, 359 lines modified Offset 315, 355 lines modified
   
315 .​method·​private·​dispatchPresenterUpda​te(Z)​V 315 .​method·​private·​dispatchPresenterUpda​te(Z)​V
316 ····​.​locals·​4 316 ····​.​locals·​4
317 ····​.​param·​p1,​·​"cleared"····​#·​Z 317 ····​.​param·​p1,​·​"cleared"····​#·​Z
   
318 ····​.​prologue 318 ····​.​prologue
319 ····​.​line·​240 319 ····​.​line·​240
320 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>mPresenters:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​ 320 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>mPresenters:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​
   
321 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>isEmpty()​Z 321 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>isEmpty()​Z
   
322 ····​move-​result·​v3 322 ····​move-​result·​v2
   
323 ····​if-​eqz·​v3,​·​:​cond_0 323 ····​if-​eqz·​v2,​·​:​cond_0
   
324 ····​.​line·​252 324 ····​.​line·​252
325 ····​:​goto_0 325 ····​:​goto_0
326 ····​return-​void 326 ····​return-​void
   
327 ····​.​line·​242 327 ····​.​line·​242
328 ····​:​cond_0 328 ····​:​cond_0
329 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>stopDispatchingItems​Changed()​V 329 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>stopDispatchingItems​Changed()​V
   
330 ····​.​line·​243 330 ····​.​line·​243
331 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>mPresenters:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​ 331 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>mPresenters:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​
   
332 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 332 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
333 ····​move-​result-​object·​v0 333 ····​move-​result-​object·​v2
   
334 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
335 ····​:​goto_1 334 ····​:​goto_1
336 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 335 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
337 ····​move-​result·​v3 336 ····​move-​result·​v3
   
338 ····​if-​eqz·​v3,​·​:​cond_2 337 ····​if-​eqz·​v3,​·​:​cond_2
   
339 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 338 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
340 ····​move-​result-​object·​v2 339 ····​move-​result-​object·​v1
   
341 ····​check-​cast·​v2,​·​Ljava/​lang/​ref/​WeakReference;​ 340 ····​check-​cast·​v1,​·​Ljava/​lang/​ref/​WeakReference;​
   
342 ····​.​line·​244 341 ····​.​line·​244
343 ····​.​local·​v2,​·​"ref":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPresenter;​>;​" 342 ····​.​local·​v1,​·​"ref":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPresenter;​>;​"
344 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​ 343 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​
   
345 ····​move-​result-​object·​v1 344 ····​move-​result-​object·​v0
   
346 ····​check-​cast·​v1,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPresenter;​ 345 ····​check-​cast·​v0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPresenter;​
   
347 ····​.​line·​245 346 ····​.​line·​245
348 ····​.​local·​v1,​·​"presenter":​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPresenter;​ 347 ····​.​local·​v0,​·​"presenter":​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPresenter;​
349 ····​if-​nez·​v1,​·​:​cond_1 348 ····​if-​nez·​v0,​·​:​cond_1
   
350 ····​.​line·​246 349 ····​.​line·​246
351 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>mPresenters:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​ 350 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>mPresenters:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​
   
352 ····​invoke-​virtual·​{v3,​·​v2},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>remove(Ljava/​lang/​Object;​)​Z 351 ····​invoke-​virtual·​{v3,​·​v1},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>remove(Ljava/​lang/​Object;​)​Z
   
353 ····​goto·​:​goto_1 352 ····​goto·​:​goto_1
   
354 ····​.​line·​248 353 ····​.​line·​248
355 ····​:​cond_1 354 ····​:​cond_1
356 ····​invoke-​interface·​{v1,​·​p1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPresenter;​-​>updateMenuView(Z)​V 355 ····​invoke-​interface·​{v0,​·​p1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPresenter;​-​>updateMenuView(Z)​V
   
357 ····​goto·​:​goto_1 356 ····​goto·​:​goto_1
   
358 ····​.​line·​251 357 ····​.​line·​251
359 ····​.​end·​local·​v1····​#·​"presenter":​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPresenter;​ 358 ····​.​end·​local·​v0····​#·​"presenter":​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPresenter;​
360 ····​.​end·​local·​v2····​#·​"ref":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPresenter;​>;​" 359 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPresenter;​>;​"
361 ····​:​cond_2 360 ····​:​cond_2
362 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>startDispatchingItem​sChanged()​V 361 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>startDispatchingItem​sChanged()​V
   
363 ····​goto·​:​goto_0 362 ····​goto·​:​goto_0
364 .​end·​method 363 .​end·​method
   
365 .​method·​private·​dispatchRestoreInstan​ceState(Landroid/​os/​Bundle;​)​V 364 .​method·​private·​dispatchRestoreInstan​ceState(Landroid/​os/​Bundle;​)​V
366 ····​.​locals·​7 365 ····​.​locals·​7
367 ····​.​param·​p1,​·​"state"····​#·​Landroid/​os/​Bundle;​ 366 ····​.​param·​p1,​·​"state"····​#·​Landroid/​os/​Bundle;​
   
368 ····​.​prologue 367 ····​.​prologue
369 ····​.​line·​294 368 ····​.​line·​294
370 ····​const-​string·​v6,​·​"android:​menu:​presenters" 369 ····​const-​string·​v5,​·​"android:​menu:​presenters"
   
371 ····​invoke-​virtual·​{p1,​·​v6},​·​Landroid/​os/​Bundle;​-​>getSparseParcelableA​rray(Ljava/​lang/​String;​)​Landroid/​util/​SparseArray;​ 370 ····​invoke-​virtual·​{p1,​·​v5},​·​Landroid/​os/​Bundle;​-​>getSparseParcelableA​rray(Ljava/​lang/​String;​)​Landroid/​util/​SparseArray;​
   
372 ····​move-​result-​object·​v4 371 ····​move-​result-​object·​v3
   
373 ····​.​line·​296 372 ····​.​line·​296
374 ····​.​local·​v4,​·​"presenterStates":​Landroid/​util/​SparseArray;​,​·​"Landroid/​util/​SparseArray<Landroid/​os/​Parcelable;​>;​" 373 ····​.​local·​v3,​·​"presenterStates":​Landroid/​util/​SparseArray;​,​·​"Landroid/​util/​SparseArray<Landroid/​os/​Parcelable;​>;​"
375 ····​if-​eqz·​v4,​·​:​cond_0 374 ····​if-​eqz·​v3,​·​:​cond_0
   
376 ····​iget-​object·​v6,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>mPresenters:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​ 375 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>mPresenters:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​
   
377 ····​invoke-​virtual·​{v6},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>isEmpty()​Z 376 ····​invoke-​virtual·​{v5},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>isEmpty()​Z
   
378 ····​move-​result·​v6 377 ····​move-​result·​v5
Max diff block lines reached; 66272/71809 bytes (92.29%) of diff not shown.
[−]
smali/com/actionbarsherlock/internal/view/menu/MenuItemImpl.smali
Offset 184, 14 lines modified Offset 184, 15 lines modified
184 ····​:​cond_2 184 ····​:​cond_2
185 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>mOnActionExpandListe​ner:​Lcom/​actionbarsherlock/​view/​MenuItem$OnActionExpa​ndListener;​ 185 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>mOnActionExpandListe​ner:​Lcom/​actionbarsherlock/​view/​MenuItem$OnActionExpa​ndListener;​
   
186 ····​if-​eqz·​v1,​·​:​cond_3 186 ····​if-​eqz·​v1,​·​:​cond_3
   
187 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>mOnActionExpandListe​ner:​Lcom/​actionbarsherlock/​view/​MenuItem$OnActionExpa​ndListener;​ 187 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>mOnActionExpandListe​ner:​Lcom/​actionbarsherlock/​view/​MenuItem$OnActionExpa​ndListener;​
   
  188 ····​.​line·​622
188 ····​invoke-​interface·​{v1,​·​p0},​·​Lcom/​actionbarsherlock/​view/​MenuItem$OnActionExpa​ndListener;​-​>onMenuItemActionColl​apse(Lcom/​actionbarsherlock/​view/​MenuItem;​)​Z 189 ····​invoke-​interface·​{v1,​·​p0},​·​Lcom/​actionbarsherlock/​view/​MenuItem$OnActionExpa​ndListener;​-​>onMenuItemActionColl​apse(Lcom/​actionbarsherlock/​view/​MenuItem;​)​Z
   
189 ····​move-​result·​v1 190 ····​move-​result·​v1
   
190 ····​if-​eqz·​v1,​·​:​cond_0 191 ····​if-​eqz·​v1,​·​:​cond_0
   
191 ····​.​line·​623 192 ····​.​line·​623
Offset 231, 14 lines modified Offset 232, 15 lines modified
231 ····​:​cond_1 232 ····​:​cond_1
232 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>mOnActionExpandListe​ner:​Lcom/​actionbarsherlock/​view/​MenuItem$OnActionExpa​ndListener;​ 233 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>mOnActionExpandListe​ner:​Lcom/​actionbarsherlock/​view/​MenuItem$OnActionExpa​ndListener;​
   
233 ····​if-​eqz·​v1,​·​:​cond_2 234 ····​if-​eqz·​v1,​·​:​cond_2
   
234 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>mOnActionExpandListe​ner:​Lcom/​actionbarsherlock/​view/​MenuItem$OnActionExpa​ndListener;​ 235 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>mOnActionExpandListe​ner:​Lcom/​actionbarsherlock/​view/​MenuItem$OnActionExpa​ndListener;​
   
  236 ····​.​line·​604
235 ····​invoke-​interface·​{v1,​·​p0},​·​Lcom/​actionbarsherlock/​view/​MenuItem$OnActionExpa​ndListener;​-​>onMenuItemActionExpa​nd(Lcom/​actionbarsherlock/​view/​MenuItem;​)​Z 237 ····​invoke-​interface·​{v1,​·​p0},​·​Lcom/​actionbarsherlock/​view/​MenuItem$OnActionExpa​ndListener;​-​>onMenuItemActionExpa​nd(Lcom/​actionbarsherlock/​view/​MenuItem;​)​Z
   
236 ····​move-​result·​v1 238 ····​move-​result·​v1
   
237 ····​if-​eqz·​v1,​·​:​cond_0 239 ····​if-​eqz·​v1,​·​:​cond_0
   
238 ····​.​line·​605 240 ····​.​line·​605
Offset 595, 21 lines modified Offset 597, 24 lines modified
   
595 ····​invoke-​interface·​{p1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuView$ItemView;​-​>prefersCondensedTitl​e()​Z 597 ····​invoke-​interface·​{p1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuView$ItemView;​-​>prefersCondensedTitl​e()​Z
   
596 ····​move-​result·​v0 598 ····​move-​result·​v0
   
597 ····​if-​eqz·​v0,​·​:​cond_0 599 ····​if-​eqz·​v0,​·​:​cond_0
   
  600 ····​.​line·​341
598 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>getTitleCondensed()​Ljava/​lang/​CharSequence;​ 601 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>getTitleCondensed()​Ljava/​lang/​CharSequence;​
   
599 ····​move-​result-​object·​v0 602 ····​move-​result-​object·​v0
   
  603 ····​.​line·​340
600 ····​:​goto_0 604 ····​:​goto_0
601 ····​return-​object·​v0 605 ····​return-​object·​v0
   
  606 ····​.​line·​342
602 ····​:​cond_0 607 ····​:​cond_0
603 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>getTitle()​Ljava/​lang/​CharSequence;​ 608 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>getTitle()​Ljava/​lang/​CharSequence;​
   
604 ····​move-​result-​object·​v0 609 ····​move-​result-​object·​v0
   
605 ····​goto·​:​goto_0 610 ····​goto·​:​goto_0
606 .​end·​method 611 .​end·​method
Offset 669, 14 lines modified Offset 674, 15 lines modified
669 ····​.​line·​143 674 ····​.​line·​143
670 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>mClickListener:​Lcom/​actionbarsherlock/​view/​MenuItem$OnMenuItemCl​ickListener;​ 675 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>mClickListener:​Lcom/​actionbarsherlock/​view/​MenuItem$OnMenuItemCl​ickListener;​
   
671 ····​if-​eqz·​v2,​·​:​cond_1 676 ····​if-​eqz·​v2,​·​:​cond_1
   
672 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>mClickListener:​Lcom/​actionbarsherlock/​view/​MenuItem$OnMenuItemCl​ickListener;​ 677 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​-​>mClickListener:​Lcom/​actionbarsherlock/​view/​MenuItem$OnMenuItemCl​ickListener;​
   
  678 ····​.​line·​144
673 ····​invoke-​interface·​{v2,​·​p0},​·​Lcom/​actionbarsherlock/​view/​MenuItem$OnMenuItemCl​ickListener;​-​>onMenuItemClick(Lcom​/​actionbarsherlock/​view/​MenuItem;​)​Z 679 ····​invoke-​interface·​{v2,​·​p0},​·​Lcom/​actionbarsherlock/​view/​MenuItem$OnMenuItemCl​ickListener;​-​>onMenuItemClick(Lcom​/​actionbarsherlock/​view/​MenuItem;​)​Z
   
674 ····​move-​result·​v2 680 ····​move-​result·​v2
   
675 ····​if-​eqz·​v2,​·​:​cond_1 681 ····​if-​eqz·​v2,​·​:​cond_1
   
676 ····​.​line·​170 682 ····​.​line·​170
[−]
smali/com/actionbarsherlock/internal/view/menu/MenuItemWrapper$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemWrapper;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemWrapper;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemWrapper;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemWrapper;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemWrapper;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​286 27 ····​.​line·​286
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemWrapper$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemWrapper;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemWrapper$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemWrapper;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/internal/view/menu/MenuPopupHelper$MenuAdapter.smali
Offset 173, 14 lines modified Offset 173, 15 lines modified
   
173 ····​move-​result·​v1 173 ····​move-​result·​v1
   
174 ····​if-​eqz·​v1,​·​:​cond_0 174 ····​if-​eqz·​v1,​·​:​cond_0
   
175 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper$MenuA​dapter;​-​>mAdapterMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​ 175 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper$MenuA​dapter;​-​>mAdapterMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​
   
  176 ····​.​line·​329
176 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>getNonActionItems()​Ljava/​util/​ArrayList;​ 177 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>getNonActionItems()​Ljava/​util/​ArrayList;​
   
177 ····​move-​result-​object·​v0 178 ····​move-​result-​object·​v0
   
178 ····​.​line·​330 179 ····​.​line·​330
179 ····​.​local·​v0,​·​"items":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​>;​" 180 ····​.​local·​v0,​·​"items":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​>;​"
180 ····​:​goto_0 181 ····​:​goto_0
Offset 193, 15 lines modified Offset 194, 15 lines modified
   
193 ····​move-​result·​v1 194 ····​move-​result·​v1
   
194 ····​.​line·​333 195 ····​.​line·​333
195 ····​:​goto_1 196 ····​:​goto_1
196 ····​return·​v1 197 ····​return·​v1
   
197 ····​.​line·​328 198 ····​.​line·​329
198 ····​.​end·​local·​v0····​#·​"items":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​>;​" 199 ····​.​end·​local·​v0····​#·​"items":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​>;​"
199 ····​:​cond_0 200 ····​:​cond_0
200 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper$MenuA​dapter;​-​>mAdapterMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​ 201 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper$MenuA​dapter;​-​>mAdapterMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​
   
201 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>getVisibleItems()​Ljava/​util/​ArrayList;​ 202 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>getVisibleItems()​Ljava/​util/​ArrayList;​
   
202 ····​move-​result-​object·​v0 203 ····​move-​result-​object·​v0
Offset 233, 14 lines modified Offset 234, 15 lines modified
   
233 ····​move-​result·​v1 234 ····​move-​result·​v1
   
234 ····​if-​eqz·​v1,​·​:​cond_1 235 ····​if-​eqz·​v1,​·​:​cond_1
   
235 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper$MenuA​dapter;​-​>mAdapterMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​ 236 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper$MenuA​dapter;​-​>mAdapterMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​
   
  237 ····​.​line·​338
236 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>getNonActionItems()​Ljava/​util/​ArrayList;​ 238 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>getNonActionItems()​Ljava/​util/​ArrayList;​
   
237 ····​move-​result-​object·​v0 239 ····​move-​result-​object·​v0
   
238 ····​.​line·​339 240 ····​.​line·​339
239 ····​.​local·​v0,​·​"items":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​>;​" 241 ····​.​local·​v0,​·​"items":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​>;​"
240 ····​:​goto_0 242 ····​:​goto_0
Offset 261, 15 lines modified Offset 263, 15 lines modified
   
261 ····​move-​result-​object·​v1 263 ····​move-​result-​object·​v1
   
262 ····​check-​cast·​v1,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​ 264 ····​check-​cast·​v1,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​
   
263 ····​return-​object·​v1 265 ····​return-​object·​v1
   
264 ····​.​line·​337 266 ····​.​line·​338
265 ····​.​end·​local·​v0····​#·​"items":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​>;​" 267 ····​.​end·​local·​v0····​#·​"items":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​>;​"
266 ····​:​cond_1 268 ····​:​cond_1
267 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper$MenuA​dapter;​-​>mAdapterMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​ 269 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper$MenuA​dapter;​-​>mAdapterMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​
   
268 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>getVisibleItems()​Ljava/​util/​ArrayList;​ 270 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>getVisibleItems()​Ljava/​util/​ArrayList;​
   
269 ····​move-​result-​object·​v0 271 ····​move-​result-​object·​v0
[−]
smali/com/actionbarsherlock/internal/view/menu/MenuPopupHelper.smali
Offset 10, 15 lines modified Offset 10, 14 lines modified
10 .​implements·​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​ 10 .​implements·​Lcom/​actionbarsherlock/​internal/​view/​View_OnAttachStateCha​ngeListener;​
11 .​implements·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPresenter;​ 11 .​implements·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPresenter;​
   
   
12 #·​annotations 12 #·​annotations
13 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 13 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
14 ····​value·​=·​{ 14 ····​value·​=·​{
15 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper$1;​,​  
16 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper$Expan​dedIndexObserver;​,​ 15 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper$Expan​dedIndexObserver;​,​
17 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper$MenuA​dapter;​ 16 ········​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper$MenuA​dapter;​
18 ····​} 17 ····​}
19 .​end·​annotation 18 .​end·​annotation
   
   
20 #·​static·​fields 19 #·​static·​fields
Offset 137, 18 lines modified Offset 136, 20 lines modified
   
137 ····​iget·​v1,​·​v1,​·​Landroid/​util/​DisplayMetrics;​-​>widthPixels:​I 136 ····​iget·​v1,​·​v1,​·​Landroid/​util/​DisplayMetrics;​-​>widthPixels:​I
   
138 ····​div-​int/​lit8·​v1,​·​v1,​·​0x2 137 ····​div-​int/​lit8·​v1,​·​v1,​·​0x2
   
139 ····​sget·​v2,​·​Lcom/​actionbarsherlock/​R$dimen;​-​>abs__config_prefDial​ogWidth:​I 138 ····​sget·​v2,​·​Lcom/​actionbarsherlock/​R$dimen;​-​>abs__config_prefDial​ogWidth:​I
   
  139 ····​.​line·​86
140 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​content/​res/​Resources;​-​>getDimensionPixelSiz​e(I)​I 140 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​content/​res/​Resources;​-​>getDimensionPixelSiz​e(I)​I
   
141 ····​move-​result·​v2 141 ····​move-​result·​v2
   
  142 ····​.​line·​85
142 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Math;​-​>max(II)​I 143 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Math;​-​>max(II)​I
   
143 ····​move-​result·​v1 144 ····​move-​result·​v1
   
144 ····​iput·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper;​-​>mPopupMaxWidth:​I 145 ····​iput·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuPopupHelper;​-​>mPopupMaxWidth:​I
   
145 ····​.​line·​88 146 ····​.​line·​88
Offset 219, 21 lines modified Offset 220, 21 lines modified
219 ····​.​local·​v6,​·​"width":​I 220 ····​.​local·​v6,​·​"width":​I
220 ····​const/​4·​v4,​·​0x0 221 ····​const/​4·​v4,​·​0x0
   
221 ····​.​line·​183 222 ····​.​line·​183
222 ····​.​local·​v4,​·​"itemView":​Landroid/​view/​View;​ 223 ····​.​local·​v4,​·​"itemView":​Landroid/​view/​View;​
223 ····​const/​4·​v3,​·​0x0 224 ····​const/​4·​v3,​·​0x0
   
224 ····​.​line·​184 225 ····​.​line·​185
225 ····​.​local·​v3,​·​"itemType":​I 226 ····​.​local·​v3,​·​"itemType":​I
226 ····​invoke-​static·​{v8,​·​v8},​·​Landroid/​view/​View$MeasureSpec;​-​>makeMeasureSpec(II)​I 227 ····​invoke-​static·​{v8,​·​v8},​·​Landroid/​view/​View$MeasureSpec;​-​>makeMeasureSpec(II)​I
   
227 ····​move-​result·​v7 228 ····​move-​result·​v7
   
228 ····​.​line·​186 229 ····​.​line·​187
229 ····​.​local·​v7,​·​"widthMeasureSpec":​I 230 ····​.​local·​v7,​·​"widthMeasureSpec":​I
230 ····​invoke-​static·​{v8,​·​v8},​·​Landroid/​view/​View$MeasureSpec;​-​>makeMeasureSpec(II)​I 231 ····​invoke-​static·​{v8,​·​v8},​·​Landroid/​view/​View$MeasureSpec;​-​>makeMeasureSpec(II)​I
   
231 ····​move-​result·​v1 232 ····​move-​result·​v1
   
232 ····​.​line·​188 233 ····​.​line·​188
233 ····​.​local·​v1,​·​"heightMeasureSpec":​I 234 ····​.​local·​v1,​·​"heightMeasureSpec":​I
[−]
smali/com/actionbarsherlock/internal/view/menu/SubMenuBuilder.smali
Offset 61, 26 lines modified Offset 61, 29 lines modified
   
61 ····​move-​result·​v0 61 ····​move-​result·​v0
   
62 ····​if-​nez·​v0,​·​:​cond_0 62 ····​if-​nez·​v0,​·​:​cond_0
   
63 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​SubMenuBuilder;​-​>mParentMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​ 63 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​SubMenuBuilder;​-​>mParentMenu:​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​
   
  64 ····​.​line·​83
64 ····​invoke-​virtual·​{v0,​·​p1,​·​p2},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>dispatchMenuItemSele​cted(Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​Lcom/​actionbarsherlock/​view/​MenuItem;​)​Z 65 ····​invoke-​virtual·​{v0,​·​p1,​·​p2},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​-​>dispatchMenuItemSele​cted(Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​Lcom/​actionbarsherlock/​view/​MenuItem;​)​Z
   
65 ····​move-​result·​v0 66 ····​move-​result·​v0
   
66 ····​if-​eqz·​v0,​·​:​cond_1 67 ····​if-​eqz·​v0,​·​:​cond_1
   
67 ····​:​cond_0 68 ····​:​cond_0
68 ····​const/​4·​v0,​·​0x1 69 ····​const/​4·​v0,​·​0x1
   
  70 ····​.​line·​82
69 ····​:​goto_0 71 ····​:​goto_0
70 ····​return·​v0 72 ····​return·​v0
   
  73 ····​.​line·​83
71 ····​:​cond_1 74 ····​:​cond_1
72 ····​const/​4·​v0,​·​0x0 75 ····​const/​4·​v0,​·​0x0
   
73 ····​goto·​:​goto_0 76 ····​goto·​:​goto_0
74 .​end·​method 77 .​end·​method
   
75 .​method·​public·​expandItemActionView(​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​)​Z 78 .​method·​public·​expandItemActionView(​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuItemImpl;​)​Z
[−]
smali/com/actionbarsherlock/internal/widget/AbsActionBarView$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​193 27 ····​.​line·​193
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/internal/widget/AbsActionBarView$VisibilityAnimListener.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView;​ 24 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​protected·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView;​)​V 26 .​method·​protected·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView;​)​V
27 ····​.​locals·​1 27 ····​.​locals·​1
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​255 30 ····​.​line·​255
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView$Visi​bilityAnimListener;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView$Visi​bilityAnimListener;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​AbsActionBarView;​
   
31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/internal/widget/ActionBarContainer.smali
Offset 552, 24 lines modified Offset 552, 26 lines modified
   
552 ····​invoke-​virtual·​{v10},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>getTop()​I 552 ····​invoke-​virtual·​{v10},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>getTop()​I
   
553 ····​move-​result·​v10 553 ····​move-​result·​v10
   
554 ····​iget-​object·​v11,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>mActionBarView:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​ 554 ····​iget-​object·​v11,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>mActionBarView:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​
   
  555 ····​.​line·​237
555 ····​invoke-​virtual·​{v11},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>getRight()​I 556 ····​invoke-​virtual·​{v11},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>getRight()​I
   
556 ····​move-​result·​v11 557 ····​move-​result·​v11
   
557 ····​iget-​object·​v12,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>mActionBarView:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​ 558 ····​iget-​object·​v12,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>mActionBarView:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​
   
558 ····​invoke-​virtual·​{v12},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>getBottom()​I 559 ····​invoke-​virtual·​{v12},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>getBottom()​I
   
559 ····​move-​result·​v12 560 ····​move-​result·​v12
   
  561 ····​.​line·​236
560 ····​invoke-​virtual·​{v8,​·​v9,​·​v10,​·​v11,​·​v12},​·​Landroid/​graphics/​drawable/​Drawable;​-​>setBounds(IIII)​V 562 ····​invoke-​virtual·​{v8,​·​v9,​·​v10,​·​v11,​·​v12},​·​Landroid/​graphics/​drawable/​Drawable;​-​>setBounds(IIII)​V
   
561 ····​.​line·​238 563 ····​.​line·​238
562 ····​const/​4·​v6,​·​0x1 564 ····​const/​4·​v6,​·​0x1
   
563 ····​.​line·​240 565 ····​.​line·​240
564 ····​:​cond_9 566 ····​:​cond_9
Offset 599, 24 lines modified Offset 601, 26 lines modified
   
599 ····​invoke-​virtual·​{v10},​·​Landroid/​view/​View;​-​>getTop()​I 601 ····​invoke-​virtual·​{v10},​·​Landroid/​view/​View;​-​>getTop()​I
   
600 ····​move-​result·​v10 602 ····​move-​result·​v10
   
601 ····​iget-​object·​v11,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>mTabContainer:​Landroid/​view/​View;​ 603 ····​iget-​object·​v11,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>mTabContainer:​Landroid/​view/​View;​
   
  604 ····​.​line·​242
602 ····​invoke-​virtual·​{v11},​·​Landroid/​view/​View;​-​>getRight()​I 605 ····​invoke-​virtual·​{v11},​·​Landroid/​view/​View;​-​>getRight()​I
   
603 ····​move-​result·​v11 606 ····​move-​result·​v11
   
604 ····​iget-​object·​v12,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>mTabContainer:​Landroid/​view/​View;​ 607 ····​iget-​object·​v12,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>mTabContainer:​Landroid/​view/​View;​
   
605 ····​invoke-​virtual·​{v12},​·​Landroid/​view/​View;​-​>getBottom()​I 608 ····​invoke-​virtual·​{v12},​·​Landroid/​view/​View;​-​>getBottom()​I
   
606 ····​move-​result·​v12 609 ····​move-​result·​v12
   
  610 ····​.​line·​241
607 ····​invoke-​virtual·​{v8,​·​v9,​·​v10,​·​v11,​·​v12},​·​Landroid/​graphics/​drawable/​Drawable;​-​>setBounds(IIII)​V 611 ····​invoke-​virtual·​{v8,​·​v9,​·​v10,​·​v11,​·​v12},​·​Landroid/​graphics/​drawable/​Drawable;​-​>setBounds(IIII)​V
   
608 ····​.​line·​243 612 ····​.​line·​243
609 ····​const/​4·​v6,​·​0x1 613 ····​const/​4·​v6,​·​0x1
   
610 ····​goto·​:​goto_4 614 ····​goto·​:​goto_4
   
Offset 705, 35 lines modified Offset 709, 38 lines modified
705 ····​.​local·​v2,​·​"maxHeight":​I 709 ····​.​local·​v2,​·​"maxHeight":​I
706 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>getMeasuredWidth()​I 710 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>getMeasuredWidth()​I
   
707 ····​move-​result·​v4 711 ····​move-​result·​v4
   
708 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>mTabContainer:​Landroid/​view/​View;​ 712 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>mTabContainer:​Landroid/​view/​View;​
   
  713 ····​.​line·​194
709 ····​invoke-​virtual·​{v5},​·​Landroid/​view/​View;​-​>getMeasuredHeight()​I 714 ····​invoke-​virtual·​{v5},​·​Landroid/​view/​View;​-​>getMeasuredHeight()​I
   
710 ····​move-​result·​v5 715 ····​move-​result·​v5
   
711 ····​add-​int/​2addr·​v5,​·​v0 716 ····​add-​int/​2addr·​v5,​·​v0
   
712 ····​invoke-​static·​{v5,​·​v2},​·​Ljava/​lang/​Math;​-​>min(II)​I 717 ····​invoke-​static·​{v5,​·​v2},​·​Ljava/​lang/​Math;​-​>min(II)​I
   
713 ····​move-​result·​v5 718 ····​move-​result·​v5
   
  719 ····​.​line·​193
714 ····​invoke-​virtual·​{p0,​·​v4,​·​v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>setMeasuredDimension​(II)​V 720 ····​invoke-​virtual·​{p0,​·​v4,​·​v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>setMeasuredDimension​(II)​V
   
715 ····​goto·​:​goto_0 721 ····​goto·​:​goto_0
   
716 ····​.​line·​186 722 ····​.​line·​186
717 ····​.​end·​local·​v0····​#·​"actionBarViewHeight"​:​I 723 ····​.​end·​local·​v0····​#·​"actionBarViewHeight"​:​I
718 ····​.​end·​local·​v2····​#·​"maxHeight":​I 724 ····​.​end·​local·​v2····​#·​"maxHeight":​I
719 ····​.​end·​local·​v3····​#·​"mode":​I 725 ····​.​end·​local·​v3····​#·​"mode":​I
720 ····​:​cond_2 726 ····​:​cond_2
721 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>mActionBarView:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​ 727 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContainer;​-​>mActionBarView:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​
   
  728 ····​.​line·​187
722 ····​invoke-​virtual·​{v4},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>getMeasuredHeight()​I 729 ····​invoke-​virtual·​{v4},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>getMeasuredHeight()​I
   
723 ····​move-​result·​v4 730 ····​move-​result·​v4
   
724 ····​iget·​v5,​·​v1,​·​Landroid/​widget/​FrameLayout$LayoutPar​ams;​-​>topMargin:​I 731 ····​iget·​v5,​·​v1,​·​Landroid/​widget/​FrameLayout$LayoutPar​ams;​-​>topMargin:​I
   
725 ····​add-​int/​2addr·​v4,​·​v5 732 ····​add-​int/​2addr·​v4,​·​v5
[−]
smali/com/actionbarsherlock/internal/widget/ActionBarContextView$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$mode:​Lcom/​actionbarsherlock/​view/​ActionMode;​ 22 .​field·​final·​synthetic·​val$mode:​Lcom/​actionbarsherlock/​view/​ActionMode;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​Lcom/​actionbarsherlock/​view/​ActionMode;​)​V 24 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​Lcom/​actionbarsherlock/​view/​ActionMode;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​213 28 ····​.​line·​213
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView$​1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView$​1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView$​1;​-​>val$mode:​Lcom/​actionbarsherlock/​view/​ActionMode;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView$​1;​-​>val$mode:​Lcom/​actionbarsherlock/​view/​ActionMode;​
   
[−]
smali/com/actionbarsherlock/internal/widget/ActionBarContextView.smali
Offset 389, 26 lines modified Offset 389, 28 lines modified
   
389 ····​move-​result·​v8 389 ····​move-​result·​v8
   
390 ····​neg-​int·​v10,​·​v8 390 ····​neg-​int·​v10,​·​v8
   
391 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​-​>mClose:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​widget/​NineLinearLayout;​ 391 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​-​>mClose:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​widget/​NineLinearLayout;​
   
  392 ····​.​line·​393
392 ····​invoke-​virtual·​{v8},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​widget/​NineLinearLayout;​-​>getLayoutParams()​Landroid/​view/​ViewGroup$LayoutParam​s;​ 393 ····​invoke-​virtual·​{v8},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​widget/​NineLinearLayout;​-​>getLayoutParams()​Landroid/​view/​ViewGroup$LayoutParam​s;​
   
393 ····​move-​result-​object·​v8 394 ····​move-​result-​object·​v8
   
394 ····​check-​cast·​v8,​·​Landroid/​view/​ViewGroup$MarginLayou​tParams;​ 395 ····​check-​cast·​v8,​·​Landroid/​view/​ViewGroup$MarginLayou​tParams;​
   
395 ····​iget·​v8,​·​v8,​·​Landroid/​view/​ViewGroup$MarginLayou​tParams;​-​>leftMargin:​I 396 ····​iget·​v8,​·​v8,​·​Landroid/​view/​ViewGroup$MarginLayou​tParams;​-​>leftMargin:​I
   
396 ····​sub-​int·​v8,​·​v10,​·​v8 397 ····​sub-​int·​v8,​·​v10,​·​v8
   
397 ····​int-​to-​float·​v8,​·​v8 398 ····​int-​to-​float·​v8,​·​v8
   
  399 ····​.​line·​392
398 ····​invoke-​virtual·​{v9,​·​v8},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​widget/​NineLinearLayout;​-​>setTranslationX(F)​V 400 ····​invoke-​virtual·​{v9,​·​v8},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​widget/​NineLinearLayout;​-​>setTranslationX(F)​V
   
399 ····​.​line·​394 401 ····​.​line·​394
400 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​-​>mClose:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​widget/​NineLinearLayout;​ 402 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​-​>mClose:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​widget/​NineLinearLayout;​
   
401 ····​const-​string·​v9,​·​"translationX" 403 ····​const-​string·​v9,​·​"translationX"
   
Offset 563, 14 lines modified Offset 565, 15 lines modified
   
563 ····​const-​string·​v9,​·​"translationX" 565 ····​const-​string·​v9,​·​"translationX"
   
564 ····​new-​array·​v10,​·​v14,​·​[F 566 ····​new-​array·​v10,​·​v14,​·​[F
   
565 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​-​>mClose:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​widget/​NineLinearLayout;​ 567 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​-​>mClose:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​widget/​NineLinearLayout;​
   
  568 ····​.​line·​421
566 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​widget/​NineLinearLayout;​-​>getWidth()​I 569 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​widget/​NineLinearLayout;​-​>getWidth()​I
   
567 ····​move-​result·​v7 570 ····​move-​result·​v7
   
568 ····​neg-​int·​v11,​·​v7 571 ····​neg-​int·​v11,​·​v7
   
569 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​-​>mClose:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​widget/​NineLinearLayout;​ 572 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​-​>mClose:​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​widget/​NineLinearLayout;​
Offset 585, 14 lines modified Offset 588, 15 lines modified
   
585 ····​sub-​int·​v7,​·​v11,​·​v7 588 ····​sub-​int·​v7,​·​v11,​·​v7
   
586 ····​int-​to-​float·​v7,​·​v7 589 ····​int-​to-​float·​v7,​·​v7
   
587 ····​aput·​v7,​·​v10,​·​v13 590 ····​aput·​v7,​·​v10,​·​v13
   
  591 ····​.​line·​420
588 ····​invoke-​static·​{v8,​·​v9,​·​v10},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ObjectAnimator;​ 592 ····​invoke-​static·​{v8,​·​v9,​·​v10},​·​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ObjectAnimator;​
   
589 ····​move-​result-​object·​v2 593 ····​move-​result-​object·​v2
   
590 ····​.​line·​422 594 ····​.​line·​422
591 ····​.​local·​v2,​·​"buttonAnimator":​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ObjectAnimator;​ 595 ····​.​local·​v2,​·​"buttonAnimator":​Lcom/​actionbarsherlock/​internal/​nineoldandroids/​animation/​ObjectAnimator;​
592 ····​const-​wide/​16·​v8,​·​0xc8 596 ····​const-​wide/​16·​v8,​·​0xc8
Offset 993, 28 lines modified Offset 997, 30 lines modified
993 ····​.​line·​235 997 ····​.​line·​235
994 ····​.​restart·​local·​v0····​#·​"closeButton":​Landroid/​view/​View;​ 998 ····​.​restart·​local·​v0····​#·​"closeButton":​Landroid/​view/​View;​
995 ····​.​restart·​local·​v2····​#·​"layoutParams":​Landroid/​view/​ViewGroup$LayoutParam​s;​ 999 ····​.​restart·​local·​v2····​#·​"layoutParams":​Landroid/​view/​ViewGroup$LayoutParam​s;​
996 ····​.​restart·​local·​v3····​#·​"menu":​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​ 1000 ····​.​restart·​local·​v3····​#·​"menu":​Lcom/​actionbarsherlock/​internal/​view/​menu/​MenuBuilder;​
997 ····​:​cond_3 1001 ····​:​cond_3
998 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​-​>mActionMenuPresenter​:​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​ 1002 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​-​>mActionMenuPresenter​:​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​
   
  1003 ····​.​line·​236
999 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​-​>getContext()​Landroid/​content/​Context;​ 1004 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​-​>getContext()​Landroid/​content/​Context;​
   
1000 ····​move-​result-​object·​v5 1005 ····​move-​result-​object·​v5
   
1001 ····​invoke-​virtual·​{v5},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​ 1006 ····​invoke-​virtual·​{v5},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
1002 ····​move-​result-​object·​v5 1007 ····​move-​result-​object·​v5
   
1003 ····​invoke-​virtual·​{v5},​·​Landroid/​content/​res/​Resources;​-​>getDisplayMetrics()​Landroid/​util/​DisplayMetrics;​ 1008 ····​invoke-​virtual·​{v5},​·​Landroid/​content/​res/​Resources;​-​>getDisplayMetrics()​Landroid/​util/​DisplayMetrics;​
   
1004 ····​move-​result-​object·​v5 1009 ····​move-​result-​object·​v5
   
1005 ····​iget·​v5,​·​v5,​·​Landroid/​util/​DisplayMetrics;​-​>widthPixels:​I 1010 ····​iget·​v5,​·​v5,​·​Landroid/​util/​DisplayMetrics;​-​>widthPixels:​I
   
  1011 ····​.​line·​235
1006 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>setWidthLimit(IZ)​V 1012 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​-​>setWidthLimit(IZ)​V
   
1007 ····​.​line·​238 1013 ····​.​line·​238
1008 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​-​>mActionMenuPresenter​:​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​ 1014 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarContextView;​-​>mActionMenuPresenter​:​Lcom/​actionbarsherlock/​internal/​view/​menu/​ActionMenuPresenter;​
   
1009 ····​const·​v5,​·​0x7fffffff 1015 ····​const·​v5,​·​0x7fffffff
   
Offset 1460, 21 lines modified Offset 1466, 15 lines modified
   
1460 ····​move-​result-​object·​v23 1466 ····​move-​result-​object·​v23
   
1461 ····​invoke-​virtual/​range·​{v22·​.​.​·​v23},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1467 ····​invoke-​virtual/​range·​{v22·​.​.​·​v23},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1462 ····​move-​result-​object·​v22 1468 ····​move-​result-​object·​v22
   
Max diff block lines reached; 4378/8417 bytes (52.01%) of diff not shown.
[−]
smali/com/actionbarsherlock/internal/widget/ActionBarView$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​140 27 ····​.​line·​140
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/internal/widget/ActionBarView$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​151 27 ····​.​line·​151
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView$2;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView$2;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/internal/widget/ActionBarView$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​161 27 ····​.​line·​161
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView$3;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView$3;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/internal/widget/ActionBarView$HomeView.smali
Offset 412, 24 lines modified Offset 412, 26 lines modified
412 ····​add-​int/​2addr·​v3,​·​v0 412 ····​add-​int/​2addr·​v3,​·​v0
   
413 ····​.​line·​1269 413 ····​.​line·​1269
414 ····​iget·​v0,​·​v9,​·​Landroid/​widget/​FrameLayout$LayoutPar​ams;​-​>topMargin:​I 414 ····​iget·​v0,​·​v9,​·​Landroid/​widget/​FrameLayout$LayoutPar​ams;​-​>topMargin:​I
   
415 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView$HomeVie​w;​-​>mIconView:​Landroid/​widget/​ImageView;​ 415 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView$HomeVie​w;​-​>mIconView:​Landroid/​widget/​ImageView;​
   
  416 ····​.​line·​1270
416 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​ImageView;​-​>getMeasuredHeight()​I 417 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​ImageView;​-​>getMeasuredHeight()​I
   
417 ····​move-​result·​v1 418 ····​move-​result·​v1
   
418 ····​add-​int/​2addr·​v0,​·​v1 419 ····​add-​int/​2addr·​v0,​·​v1
   
419 ····​iget·​v1,​·​v9,​·​Landroid/​widget/​FrameLayout$LayoutPar​ams;​-​>bottomMargin:​I 420 ····​iget·​v1,​·​v9,​·​Landroid/​widget/​FrameLayout$LayoutPar​ams;​-​>bottomMargin:​I
   
420 ····​add-​int/​2addr·​v0,​·​v1 421 ····​add-​int/​2addr·​v0,​·​v1
   
  422 ····​.​line·​1269
421 ····​invoke-​static·​{v6,​·​v0},​·​Ljava/​lang/​Math;​-​>max(II)​I 423 ····​invoke-​static·​{v6,​·​v0},​·​Ljava/​lang/​Math;​-​>max(II)​I
   
422 ····​move-​result·​v6 424 ····​move-​result·​v6
   
423 ····​.​line·​1272 425 ····​.​line·​1272
424 ····​invoke-​static·​{p1},​·​Landroid/​view/​View$MeasureSpec;​-​>getMode(I)​I 426 ····​invoke-​static·​{p1},​·​Landroid/​view/​View$MeasureSpec;​-​>getMode(I)​I
   
[−]
smali/com/actionbarsherlock/internal/widget/ActionBarView.smali
Offset 1119, 14 lines modified Offset 1119, 15 lines modified
1119 ····​.​line·​771 1119 ····​.​line·​771
1120 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>mExpandedActionView:​Landroid/​view/​View;​ 1120 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>mExpandedActionView:​Landroid/​view/​View;​
   
1121 ····​if-​nez·​v3,​·​:​cond_5 1121 ····​if-​nez·​v3,​·​:​cond_5
   
1122 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>mTitle:​Ljava/​lang/​CharSequence;​ 1122 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>mTitle:​Ljava/​lang/​CharSequence;​
   
  1123 ····​.​line·​772
1123 ····​invoke-​static·​{v3},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z 1124 ····​invoke-​static·​{v3},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z
   
1124 ····​move-​result·​v3 1125 ····​move-​result·​v3
   
1125 ····​if-​eqz·​v3,​·​:​cond_6 1126 ····​if-​eqz·​v3,​·​:​cond_6
   
1126 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>mSubtitle:​Ljava/​lang/​CharSequence;​ 1127 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>mSubtitle:​Ljava/​lang/​CharSequence;​
Offset 1209, 14 lines modified Offset 1210, 15 lines modified
   
1209 ····​and-​int/​lit8·​v2,​·​v2,​·​0x8 1210 ····​and-​int/​lit8·​v2,​·​v2,​·​0x8
   
1210 ····​if-​eqz·​v2,​·​:​cond_3 1211 ····​if-​eqz·​v2,​·​:​cond_3
   
1211 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>mTitle:​Ljava/​lang/​CharSequence;​ 1212 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>mTitle:​Ljava/​lang/​CharSequence;​
   
  1213 ····​.​line·​510
1212 ····​invoke-​static·​{v2},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z 1214 ····​invoke-​static·​{v2},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z
   
1213 ····​move-​result·​v2 1215 ····​move-​result·​v2
   
1214 ····​if-​eqz·​v2,​·​:​cond_0 1216 ····​if-​eqz·​v2,​·​:​cond_0
   
1215 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>mSubtitle:​Ljava/​lang/​CharSequence;​ 1217 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>mSubtitle:​Ljava/​lang/​CharSequence;​
Offset 1255, 15 lines modified Offset 1257, 15 lines modified
1255 ····​.​line·​516 1257 ····​.​line·​516
1256 ····​:​cond_2 1258 ····​:​cond_2
1257 ····​return-​void 1259 ····​return-​void
   
1258 ····​:​cond_3 1260 ····​:​cond_3
1259 ····​move·​v0,​·​v1 1261 ····​move·​v0,​·​v1
   
1260 ····​.​line·​508 1262 ····​.​line·​510
1261 ····​goto·​:​goto_0 1263 ····​goto·​:​goto_0
   
1262 ····​.​line·​511 1264 ····​.​line·​511
1263 ····​.​restart·​local·​v0····​#·​"visible":​Z 1265 ····​.​restart·​local·​v0····​#·​"visible":​Z
1264 ····​:​cond_4 1266 ····​:​cond_4
1265 ····​const/​16·​v1,​·​0x8 1267 ····​const/​16·​v1,​·​0x8
   
Offset 2006, 14 lines modified Offset 2008, 15 lines modified
   
2006 ····​move-​object/​from16·​v0,​·​p0 2008 ····​move-​object/​from16·​v0,​·​p0
   
2007 ····​iget-​object·​v0,​·​v0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>mIndeterminateProgre​ssView:​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​ 2009 ····​iget-​object·​v0,​·​v0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>mIndeterminateProgre​ssView:​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​
   
2008 ····​move-​object/​from16·​v27,​·​v0 2010 ····​move-​object/​from16·​v27,​·​v0
   
  2011 ····​.​line·​1036
2009 ····​invoke-​virtual/​range·​{v27·​.​.​·​v27},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>getVisibility()​I 2012 ····​invoke-​virtual/​range·​{v27·​.​.​·​v27},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>getVisibility()​I
   
2010 ····​move-​result·​v27 2013 ····​move-​result·​v27
   
2011 ····​const/​16·​v28,​·​0x8 2014 ····​const/​16·​v28,​·​0x8
   
2012 ····​move/​from16·​v0,​·​v27 2015 ····​move/​from16·​v0,​·​v27
Offset 2218, 20 lines modified Offset 2221, 22 lines modified
   
2218 ····​move-​result·​v9 2221 ····​move-​result·​v9
   
2219 ····​.​line·​1113 2222 ····​.​line·​1113
2220 ····​.​local·​v9,​·​"customWidth":​I 2223 ····​.​local·​v9,​·​"customWidth":​I
2221 ····​add-​int·​v27,​·​v24,​·​v9 2224 ····​add-​int·​v27,​·​v24,​·​v9
   
  2225 ····​.​line·​1114
2222 ····​invoke-​virtual·​{v8},​·​Landroid/​view/​View;​-​>getMeasuredHeight()​I 2226 ····​invoke-​virtual·​{v8},​·​Landroid/​view/​View;​-​>getMeasuredHeight()​I
   
2223 ····​move-​result·​v28 2227 ····​move-​result·​v28
   
2224 ····​add-​int·​v28,​·​v28,​·​v26 2228 ····​add-​int·​v28,​·​v28,​·​v26
   
  2229 ····​.​line·​1113
2225 ····​move/​from16·​v0,​·​v24 2230 ····​move/​from16·​v0,​·​v24
   
2226 ····​move/​from16·​v1,​·​v26 2231 ····​move/​from16·​v1,​·​v26
   
2227 ····​move/​from16·​v2,​·​v27 2232 ····​move/​from16·​v2,​·​v27
   
2228 ····​move/​from16·​v3,​·​v28 2233 ····​move/​from16·​v3,​·​v28
Offset 2309, 20 lines modified Offset 2314, 22 lines modified
   
2309 ····​move-​object/​from16·​v0,​·​p0 2314 ····​move-​object/​from16·​v0,​·​p0
   
2310 ····​iget-​object·​v0,​·​v0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>mProgressView:​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​ 2315 ····​iget-​object·​v0,​·​v0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ActionBarView;​-​>mProgressView:​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​
   
2311 ····​move-​object/​from16·​v31,​·​v0 2316 ····​move-​object/​from16·​v31,​·​v0
   
  2317 ····​.​line·​1122
2312 ····​invoke-​virtual/​range·​{v31·​.​.​·​v31},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>getMeasuredWidth()​I 2318 ····​invoke-​virtual/​range·​{v31·​.​.​·​v31},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>getMeasuredWidth()​I
   
2313 ····​move-​result·​v31 2319 ····​move-​result·​v31
   
Max diff block lines reached; 13002/15551 bytes (83.61%) of diff not shown.
[−]
smali/com/actionbarsherlock/internal/widget/IcsAbsSpinner$RecycleBin.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​ 28 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​)​V 30 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​)​V
31 ····​.​locals·​1 31 ····​.​locals·​1
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​448 34 ····​.​line·​448
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner$Recycle​Bin;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner$Recycle​Bin;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​
   
35 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/internal/widget/IcsAbsSpinner$SavedState.smali
Offset 111, 14 lines modified Offset 111, 15 lines modified
   
111 ····​const-​string·​v1,​·​"AbsSpinner.​SavedState{" 111 ····​const-​string·​v1,​·​"AbsSpinner.​SavedState{"
   
112 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 112 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
113 ····​move-​result-​object·​v0 113 ····​move-​result-​object·​v0
   
  114 ····​.​line·​402
114 ····​invoke-​static·​{p0},​·​Ljava/​lang/​System;​-​>identityHashCode(Lja​va/​lang/​Object;​)​I 115 ····​invoke-​static·​{p0},​·​Ljava/​lang/​System;​-​>identityHashCode(Lja​va/​lang/​Object;​)​I
   
115 ····​move-​result·​v1 116 ····​move-​result·​v1
   
116 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>toHexString(I)​Ljava/​lang/​String;​ 117 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>toHexString(I)​Ljava/​lang/​String;​
   
117 ····​move-​result-​object·​v1 118 ····​move-​result-​object·​v1
Offset 157, 14 lines modified Offset 158, 15 lines modified
   
157 ····​move-​result-​object·​v0 158 ····​move-​result-​object·​v0
   
158 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 159 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
159 ····​move-​result-​object·​v0 160 ····​move-​result-​object·​v0
   
  161 ····​.​line·​401
160 ····​return-​object·​v0 162 ····​return-​object·​v0
161 .​end·​method 163 .​end·​method
   
162 .​method·​public·​writeToParcel(Landroi​d/​os/​Parcel;​I)​V 164 .​method·​public·​writeToParcel(Landroi​d/​os/​Parcel;​I)​V
163 ····​.​locals·​2 165 ····​.​locals·​2
164 ····​.​param·​p1,​·​"out"····​#·​Landroid/​os/​Parcel;​ 166 ····​.​param·​p1,​·​"out"····​#·​Landroid/​os/​Parcel;​
165 ····​.​param·​p2,​·​"flags"····​#·​I 167 ····​.​param·​p2,​·​"flags"····​#·​I
[−]
smali/com/actionbarsherlock/internal/widget/IcsAbsSpinner.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​ 2 .​super·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​
3 .​source·​"IcsAbsSpinner.​java" 3 .​source·​"IcsAbsSpinner.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner$1;​,​  
8 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner$Recycle​Bin;​,​ 7 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner$Recycle​Bin;​,​
9 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner$SavedSt​ate;​ 8 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner$SavedSt​ate;​
10 ····​} 9 ····​}
11 .​end·​annotation 10 .​end·​annotation
   
12 .​annotation·​system·​Ldalvik/​annotation/​Signature;​ 11 .​annotation·​system·​Ldalvik/​annotation/​Signature;​
13 ····​value·​=·​{ 12 ····​value·​=·​{
Offset 1281, 14 lines modified Offset 1280, 15 lines modified
   
1281 ····​iget·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​-​>mFirstPosition:​I 1280 ····​iget·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​-​>mFirstPosition:​I
   
1282 ····​if-​gt·​v1,​·​p1,​·​:​cond_0 1281 ····​if-​gt·​v1,​·​p1,​·​:​cond_0
   
1283 ····​iget·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​-​>mFirstPosition:​I 1282 ····​iget·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​-​>mFirstPosition:​I
   
  1283 ····​.​line·​281
1284 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​-​>getChildCount()​I 1284 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​-​>getChildCount()​I
   
1285 ····​move-​result·​v2 1285 ····​move-​result·​v2
   
1286 ····​add-​int/​2addr·​v1,​·​v2 1286 ····​add-​int/​2addr·​v1,​·​v2
   
1287 ····​add-​int/​lit8·​v1,​·​v1,​·​-​0x1 1287 ····​add-​int/​lit8·​v1,​·​v1,​·​-​0x1
Offset 1301, 15 lines modified Offset 1301, 15 lines modified
1301 ····​.​local·​v0,​·​"shouldAnimate":​Z 1301 ····​.​local·​v0,​·​"shouldAnimate":​Z
1302 ····​:​goto_0 1302 ····​:​goto_0
1303 ····​invoke-​virtual·​{p0,​·​p1,​·​v0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​-​>setSelectionInt(IZ)​V 1303 ····​invoke-​virtual·​{p0,​·​p1,​·​v0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAbsSpinner;​-​>setSelectionInt(IZ)​V
   
1304 ····​.​line·​283 1304 ····​.​line·​283
1305 ····​return-​void 1305 ····​return-​void
   
1306 ····​.​line·​280 1306 ····​.​line·​281
1307 ····​.​end·​local·​v0····​#·​"shouldAnimate":​Z 1307 ····​.​end·​local·​v0····​#·​"shouldAnimate":​Z
1308 ····​:​cond_0 1308 ····​:​cond_0
1309 ····​const/​4·​v0,​·​0x0 1309 ····​const/​4·​v0,​·​0x0
   
1310 ····​goto·​:​goto_0 1310 ····​goto·​:​goto_0
1311 .​end·​method 1311 .​end·​method
   
[−]
smali/com/actionbarsherlock/internal/widget/IcsAdapterView$AdapterDataSetObserver.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​ 19 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​)​V 21 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​)​V
22 ····​.​locals·​1 22 ····​.​locals·​1
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​760 25 ····​.​line·​760
25 ····​.​local·​p0,​·​"this":​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$Adapte​rDataSetObserver;​,​·​"Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView<TT;​>.​AdapterDataSetObserve​r;​" 26 ····​.​local·​p0,​·​"this":​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$Adapte​rDataSetObserver;​,​·​"Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView<TT;​>.​AdapterDataSetObserve​r;​"
26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$Adapte​rDataSetObserver;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​ 27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$Adapte​rDataSetObserver;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​
   
27 ····​invoke-​direct·​{p0},​·​Landroid/​database/​DataSetObserver;​-​><init>()​V 28 ····​invoke-​direct·​{p0},​·​Landroid/​database/​DataSetObserver;​-​><init>()​V
[−]
smali/com/actionbarsherlock/internal/widget/IcsAdapterView.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Landroid/​view/​ViewGroup;​ 2 .​super·​Landroid/​view/​ViewGroup;​
3 .​source·​"IcsAdapterView.​java" 3 .​source·​"IcsAdapterView.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$1;​,​  
8 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$Select​ionNotifier;​,​ 7 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$Select​ionNotifier;​,​
9 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$Adapte​rDataSetObserver;​,​ 8 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$Adapte​rDataSetObserver;​,​
10 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$Adapte​rContextMenuInfo;​,​ 9 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$Adapte​rContextMenuInfo;​,​
11 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$OnItem​SelectedListener;​,​ 10 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$OnItem​SelectedListener;​,​
12 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$OnItem​LongClickListener;​ 11 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$OnItem​LongClickListener;​
13 ····​} 12 ····​}
14 .​end·​annotation 13 .​end·​annotation
Offset 343, 24 lines modified Offset 342, 26 lines modified
   
343 ····​move-​result-​object·​v2 342 ····​move-​result-​object·​v2
   
344 ····​.​line·​861 343 ····​.​line·​861
345 ····​.​local·​v2,​·​"v":​Landroid/​view/​View;​ 344 ····​.​local·​v2,​·​"v":​Landroid/​view/​View;​
346 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​-​>mOnItemSelectedListe​ner:​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$OnItem​SelectedListener;​ 345 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​-​>mOnItemSelectedListe​ner:​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$OnItem​SelectedListener;​
   
  346 ····​.​line·​862
347 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​-​>getAdapter()​Landroid/​widget/​Adapter;​ 347 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​-​>getAdapter()​Landroid/​widget/​Adapter;​
   
348 ····​move-​result-​object·​v1 348 ····​move-​result-​object·​v1
   
349 ····​invoke-​interface·​{v1,​·​v3},​·​Landroid/​widget/​Adapter;​-​>getItemId(I)​J 349 ····​invoke-​interface·​{v1,​·​v3},​·​Landroid/​widget/​Adapter;​-​>getItemId(I)​J
   
350 ····​move-​result-​wide·​v4 350 ····​move-​result-​wide·​v4
   
351 ····​move-​object·​v1,​·​p0 351 ····​move-​object·​v1,​·​p0
   
  352 ····​.​line·​861
352 ····​invoke-​interface/​range·​{v0·​.​.​·​v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$OnItem​SelectedListener;​-​>onItemSelected(Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​Landroid/​view/​View;​IJ)​V 353 ····​invoke-​interface/​range·​{v0·​.​.​·​v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView$OnItem​SelectedListener;​-​>onItemSelected(Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​Landroid/​view/​View;​IJ)​V
   
353 ····​goto·​:​goto_0 354 ····​goto·​:​goto_0
   
354 ····​.​line·​864 355 ····​.​line·​864
355 ····​.​end·​local·​v2····​#·​"v":​Landroid/​view/​View;​ 356 ····​.​end·​local·​v2····​#·​"v":​Landroid/​view/​View;​
356 ····​:​cond_1 357 ····​:​cond_1
Offset 392, 14 lines modified Offset 393, 15 lines modified
   
392 ····​move-​result·​v1 393 ····​move-​result·​v1
   
393 ····​.​line·​920 394 ····​.​line·​920
394 ····​.​local·​v1,​·​"itemCount":​I 395 ····​.​local·​v1,​·​"itemCount":​I
395 ····​if-​lez·​v1,​·​:​cond_1 396 ····​if-​lez·​v1,​·​:​cond_1
   
  397 ····​.​line·​921
396 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​-​>getFirstVisiblePosit​ion()​I 398 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​-​>getFirstVisiblePosit​ion()​I
   
397 ····​move-​result·​v3 399 ····​move-​result·​v3
   
398 ····​if-​gtz·​v3,​·​:​cond_0 400 ····​if-​gtz·​v3,​·​:​cond_0
   
399 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​-​>getLastVisiblePositi​on()​I 401 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsAdapterView;​-​>getLastVisiblePositi​on()​I
Offset 784, 14 lines modified Offset 786, 15 lines modified
   
784 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​View;​-​>getVisibility()​I 786 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​View;​-​>getVisibility()​I
   
785 ····​move-​result·​v1 787 ····​move-​result·​v1
   
786 ····​if-​nez·​v1,​·​:​cond_0 788 ····​if-​nez·​v1,​·​:​cond_0
   
  789 ····​.​line·​872
787 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​view/​View;​-​>dispatchPopulateAcce​ssibilityEvent(Landro​id/​view/​accessibility/​AccessibilityEvent;​)​Z 790 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​view/​View;​-​>dispatchPopulateAcce​ssibilityEvent(Landro​id/​view/​accessibility/​AccessibilityEvent;​)​Z
   
788 ····​move-​result·​v1 791 ····​move-​result·​v1
   
789 ····​if-​eqz·​v1,​·​:​cond_0 792 ····​if-​eqz·​v1,​·​:​cond_0
   
790 ····​.​line·​873 793 ····​.​line·​873
[−]
smali/com/actionbarsherlock/internal/widget/IcsLinearLayout.smali
Offset 387, 14 lines modified Offset 387, 15 lines modified
   
387 ····​move-​result·​v1 387 ····​move-​result·​v1
   
388 ····​iget·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>mDividerPadding:​I 388 ····​iget·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>mDividerPadding:​I
   
389 ····​add-​int/​2addr·​v1,​·​v2 389 ····​add-​int/​2addr·​v1,​·​v2
   
  390 ····​.​line·​246
390 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>getWidth()​I 391 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>getWidth()​I
   
391 ····​move-​result·​v2 392 ····​move-​result·​v2
   
392 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>getPaddingRight()​I 393 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>getPaddingRight()​I
   
393 ····​move-​result·​v3 394 ····​move-​result·​v3
Offset 405, 14 lines modified Offset 406, 15 lines modified
   
405 ····​sub-​int/​2addr·​v2,​·​v3 406 ····​sub-​int/​2addr·​v2,​·​v3
   
406 ····​iget·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>mDividerHeight:​I 407 ····​iget·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>mDividerHeight:​I
   
407 ····​add-​int/​2addr·​v3,​·​p2 408 ····​add-​int/​2addr·​v3,​·​p2
   
  409 ····​.​line·​245
408 ····​invoke-​virtual·​{v0,​·​v1,​·​p2,​·​v2,​·​v3},​·​Landroid/​graphics/​drawable/​Drawable;​-​>setBounds(IIII)​V 410 ····​invoke-​virtual·​{v0,​·​v1,​·​p2,​·​v2,​·​v3},​·​Landroid/​graphics/​drawable/​Drawable;​-​>setBounds(IIII)​V
   
409 ····​.​line·​247 411 ····​.​line·​247
410 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>mDivider:​Landroid/​graphics/​drawable/​Drawable;​ 412 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>mDivider:​Landroid/​graphics/​drawable/​Drawable;​
   
411 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​graphics/​drawable/​Drawable;​-​>draw(Landroid/​graphics/​Canvas;​)​V 413 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​graphics/​drawable/​Drawable;​-​>draw(Landroid/​graphics/​Canvas;​)​V
   
Offset 437, 28 lines modified Offset 439, 30 lines modified
   
437 ····​add-​int/​2addr·​v1,​·​v2 439 ····​add-​int/​2addr·​v1,​·​v2
   
438 ····​iget·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>mDividerWidth:​I 440 ····​iget·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>mDividerWidth:​I
   
439 ····​add-​int/​2addr·​v2,​·​p2 441 ····​add-​int/​2addr·​v2,​·​p2
   
  442 ····​.​line·​252
440 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>getHeight()​I 443 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>getHeight()​I
   
441 ····​move-​result·​v3 444 ····​move-​result·​v3
   
442 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>getPaddingBottom()​I 445 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>getPaddingBottom()​I
   
443 ····​move-​result·​v4 446 ····​move-​result·​v4
   
444 ····​sub-​int/​2addr·​v3,​·​v4 447 ····​sub-​int/​2addr·​v3,​·​v4
   
445 ····​iget·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>mDividerPadding:​I 448 ····​iget·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>mDividerPadding:​I
   
446 ····​sub-​int/​2addr·​v3,​·​v4 449 ····​sub-​int/​2addr·​v3,​·​v4
   
  450 ····​.​line·​251
447 ····​invoke-​virtual·​{v0,​·​p2,​·​v1,​·​v2,​·​v3},​·​Landroid/​graphics/​drawable/​Drawable;​-​>setBounds(IIII)​V 451 ····​invoke-​virtual·​{v0,​·​p2,​·​v1,​·​v2,​·​v3},​·​Landroid/​graphics/​drawable/​Drawable;​-​>setBounds(IIII)​V
   
448 ····​.​line·​253 452 ····​.​line·​253
449 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>mDivider:​Landroid/​graphics/​drawable/​Drawable;​ 453 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsLinearLayout;​-​>mDivider:​Landroid/​graphics/​drawable/​Drawable;​
   
450 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​graphics/​drawable/​Drawable;​-​>draw(Landroid/​graphics/​Canvas;​)​V 454 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​graphics/​drawable/​Drawable;​-​>draw(Landroid/​graphics/​Canvas;​)​V
   
[−]
smali/com/actionbarsherlock/internal/widget/IcsListPopupWindow$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​315 27 ····​.​line·​315
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupScrollListener.smali
Offset 69, 14 lines modified Offset 69, 15 lines modified
69 ····​.​line·​654 69 ····​.​line·​654
70 ····​const/​4·​v0,​·​0x1 70 ····​const/​4·​v0,​·​0x1
   
71 ····​if-​ne·​p2,​·​v0,​·​:​cond_0 71 ····​if-​ne·​p2,​·​v0,​·​:​cond_0
   
72 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Po​pupScrollListener;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​ 72 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Po​pupScrollListener;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​
   
  73 ····​.​line·​655
73 ····​#·​invokes:​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>isInputMethodNotNeed​ed()​Z 74 ····​#·​invokes:​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>isInputMethodNotNeed​ed()​Z
74 ····​invoke-​static·​{v0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>access$1100(Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​)​Z 75 ····​invoke-​static·​{v0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>access$1100(Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​)​Z
   
75 ····​move-​result·​v0 76 ····​move-​result·​v0
   
76 ····​if-​nez·​v0,​·​:​cond_0 77 ····​if-​nez·​v0,​·​:​cond_0
   
[−]
smali/com/actionbarsherlock/internal/widget/IcsListPopupWindow$PopupTouchInterceptor.smali
Offset 77, 14 lines modified Offset 77, 15 lines modified
   
77 ····​.​line·​636 77 ····​.​line·​636
78 ····​.​local·​v2,​·​"y":​I 78 ····​.​local·​v2,​·​"y":​I
79 ····​if-​nez·​v0,​·​:​cond_1 79 ····​if-​nez·​v0,​·​:​cond_1
   
80 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Po​pupTouchInterceptor;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​ 80 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Po​pupTouchInterceptor;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​
   
  81 ····​.​line·​637
81 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>mPopup:​Lcom/​actionbarsherlock/​internal/​widget/​PopupWindowCompat;​ 82 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>mPopup:​Lcom/​actionbarsherlock/​internal/​widget/​PopupWindowCompat;​
82 ····​invoke-​static·​{v3},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>access$800(Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​)​Lcom/​actionbarsherlock/​internal/​widget/​PopupWindowCompat;​ 83 ····​invoke-​static·​{v3},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>access$800(Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​)​Lcom/​actionbarsherlock/​internal/​widget/​PopupWindowCompat;​
   
83 ····​move-​result-​object·​v3 84 ····​move-​result-​object·​v3
   
84 ····​if-​eqz·​v3,​·​:​cond_1 85 ····​if-​eqz·​v3,​·​:​cond_1
   
Offset 101, 14 lines modified Offset 102, 15 lines modified
   
101 ····​if-​eqz·​v3,​·​:​cond_1 102 ····​if-​eqz·​v3,​·​:​cond_1
   
102 ····​if-​ltz·​v1,​·​:​cond_1 103 ····​if-​ltz·​v1,​·​:​cond_1
   
103 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Po​pupTouchInterceptor;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​ 104 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Po​pupTouchInterceptor;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​
   
  105 ····​.​line·​638
104 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>mPopup:​Lcom/​actionbarsherlock/​internal/​widget/​PopupWindowCompat;​ 106 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>mPopup:​Lcom/​actionbarsherlock/​internal/​widget/​PopupWindowCompat;​
105 ····​invoke-​static·​{v3},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>access$800(Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​)​Lcom/​actionbarsherlock/​internal/​widget/​PopupWindowCompat;​ 107 ····​invoke-​static·​{v3},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>access$800(Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​)​Lcom/​actionbarsherlock/​internal/​widget/​PopupWindowCompat;​
   
106 ····​move-​result-​object·​v3 108 ····​move-​result-​object·​v3
   
107 ····​invoke-​virtual·​{v3},​·​Lcom/​actionbarsherlock/​internal/​widget/​PopupWindowCompat;​-​>getWidth()​I 109 ····​invoke-​virtual·​{v3},​·​Lcom/​actionbarsherlock/​internal/​widget/​PopupWindowCompat;​-​>getWidth()​I
   
[−]
smali/com/actionbarsherlock/internal/widget/IcsListPopupWindow.smali
Offset 681, 14 lines modified Offset 681, 15 lines modified
   
681 ····​.​line·​406 681 ····​.​line·​406
682 ····​:​cond_4 682 ····​:​cond_4
683 ····​move-​object/​from16·​v0,​·​p0 683 ····​move-​object/​from16·​v0,​·​p0
   
684 ····​iget-​object·​v1,​·​v0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>mPopup:​Lcom/​actionbarsherlock/​internal/​widget/​PopupWindowCompat;​ 684 ····​iget-​object·​v1,​·​v0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>mPopup:​Lcom/​actionbarsherlock/​internal/​widget/​PopupWindowCompat;​
   
  685 ····​.​line·​407
685 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​widget/​PopupWindowCompat;​-​>getInputMethodMode()​I 686 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​internal/​widget/​PopupWindowCompat;​-​>getInputMethodMode()​I
   
686 ····​move-​result·​v1 687 ····​move-​result·​v1
   
687 ····​const/​4·​v2,​·​0x2 688 ····​const/​4·​v2,​·​0x2
   
688 ····​if-​ne·​v1,​·​v2,​·​:​cond_7 689 ····​if-​ne·​v1,​·​v2,​·​:​cond_7
Offset 788, 15 lines modified Offset 789, 15 lines modified
   
788 ····​move-​object/​from16·​v19,​·​v0 789 ····​move-​object/​from16·​v19,​·​v0
   
789 ····​.​line·​382 790 ····​.​line·​382
790 ····​.​local·​v19,​·​"view":​Landroid/​view/​View;​ 791 ····​.​local·​v19,​·​"view":​Landroid/​view/​View;​
791 ····​if-​eqz·​v19,​·​:​cond_3 792 ····​if-​eqz·​v19,​·​:​cond_3
   
792 ····​.​line·​383 793 ····​.​line·​384
793 ····​invoke-​virtual/​range·​{v19·​.​.​·​v19},​·​Landroid/​view/​View;​-​>getLayoutParams()​Landroid/​view/​ViewGroup$LayoutParam​s;​ 794 ····​invoke-​virtual/​range·​{v19·​.​.​·​v19},​·​Landroid/​view/​View;​-​>getLayoutParams()​Landroid/​view/​ViewGroup$LayoutParam​s;​
   
794 ····​move-​result-​object·​v12 795 ····​move-​result-​object·​v12
   
795 ····​check-​cast·​v12,​·​Landroid/​widget/​LinearLayout$LayoutPa​rams;​ 796 ····​check-​cast·​v12,​·​Landroid/​widget/​LinearLayout$LayoutPa​rams;​
   
796 ····​.​line·​385 797 ····​.​line·​385
Offset 811, 15 lines modified Offset 812, 15 lines modified
   
811 ····​iget·​v2,​·​v12,​·​Landroid/​widget/​LinearLayout$LayoutPa​rams;​-​>bottomMargin:​I 812 ····​iget·​v2,​·​v12,​·​Landroid/​widget/​LinearLayout$LayoutPa​rams;​-​>bottomMargin:​I
   
812 ····​add-​int·​v17,​·​v1,​·​v2 813 ····​add-​int·​v17,​·​v1,​·​v2
   
813 ····​goto/​16·​:​goto_2 814 ····​goto/​16·​:​goto_2
   
814 ····​.​line·​406 815 ····​.​line·​407
815 ····​.​end·​local·​v12····​#·​"hintParams":​Landroid/​widget/​LinearLayout$LayoutPa​rams;​ 816 ····​.​end·​local·​v12····​#·​"hintParams":​Landroid/​widget/​LinearLayout$LayoutPa​rams;​
816 ····​.​end·​local·​v19····​#·​"view":​Landroid/​view/​View;​ 817 ····​.​end·​local·​v19····​#·​"view":​Landroid/​view/​View;​
817 ····​.​restart·​local·​v7····​#·​"background":​Landroid/​graphics/​drawable/​Drawable;​ 818 ····​.​restart·​local·​v7····​#·​"background":​Landroid/​graphics/​drawable/​Drawable;​
818 ····​.​restart·​local·​v18····​#·​"padding":​I 819 ····​.​restart·​local·​v18····​#·​"padding":​I
819 ····​:​cond_7 820 ····​:​cond_7
820 ····​const/​4·​v14,​·​0x0 821 ····​const/​4·​v14,​·​0x0
   
Offset 1249, 28 lines modified Offset 1250, 30 lines modified
1249 ····​.​restart·​local·​v3····​#·​"p":​Landroid/​widget/​AbsListView$LayoutPar​ams;​ 1250 ····​.​restart·​local·​v3····​#·​"p":​Landroid/​widget/​AbsListView$LayoutPar​ams;​
1250 ····​invoke-​virtual·​{p1,​·​v3},​·​Landroid/​view/​View;​-​>setLayoutParams(Land​roid/​view/​ViewGroup$LayoutParam​s;​)​V 1251 ····​invoke-​virtual·​{p1,​·​v3},​·​Landroid/​view/​View;​-​>setLayoutParams(Land​roid/​view/​ViewGroup$LayoutParam​s;​)​V
   
1251 ····​.​line·​514 1252 ····​.​line·​514
1252 ····​:​cond_0 1253 ····​:​cond_0
1253 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>mDropDownList:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Dr​opDownListView;​ 1254 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>mDropDownList:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Dr​opDownListView;​
   
  1255 ····​.​line·​515
1254 ····​invoke-​virtual·​{v4},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Dr​opDownListView;​-​>getPaddingLeft()​I 1256 ····​invoke-​virtual·​{v4},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Dr​opDownListView;​-​>getPaddingLeft()​I
   
1255 ····​move-​result·​v4 1257 ····​move-​result·​v4
   
1256 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>mDropDownList:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Dr​opDownListView;​ 1258 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>mDropDownList:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Dr​opDownListView;​
   
1257 ····​invoke-​virtual·​{v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Dr​opDownListView;​-​>getPaddingRight()​I 1259 ····​invoke-​virtual·​{v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Dr​opDownListView;​-​>getPaddingRight()​I
   
1258 ····​move-​result·​v5 1260 ····​move-​result·​v5
   
1259 ····​add-​int/​2addr·​v4,​·​v5 1261 ····​add-​int/​2addr·​v4,​·​v5
   
1260 ····​iget·​v5,​·​v3,​·​Landroid/​widget/​AbsListView$LayoutPar​ams;​-​>width:​I 1262 ····​iget·​v5,​·​v3,​·​Landroid/​widget/​AbsListView$LayoutPar​ams;​-​>width:​I
   
  1263 ····​.​line·​514
1261 ····​invoke-​static·​{p3,​·​v4,​·​v5},​·​Landroid/​view/​ViewGroup;​-​>getChildMeasureSpec(​III)​I 1264 ····​invoke-​static·​{p3,​·​v4,​·​v5},​·​Landroid/​view/​ViewGroup;​-​>getChildMeasureSpec(​III)​I
   
1262 ····​move-​result·​v1 1265 ····​move-​result·​v1
   
1263 ····​.​line·​516 1266 ····​.​line·​516
1264 ····​.​local·​v1,​·​"childWidthSpec":​I 1267 ····​.​local·​v1,​·​"childWidthSpec":​I
1265 ····​iget·​v2,​·​v3,​·​Landroid/​widget/​AbsListView$LayoutPar​ams;​-​>height:​I 1268 ····​iget·​v2,​·​v3,​·​Landroid/​widget/​AbsListView$LayoutPar​ams;​-​>height:​I
[−]
smali/com/actionbarsherlock/internal/widget/IcsListPopupWindow$ResizePopupRunnable.smali
Offset 84, 14 lines modified Offset 84, 15 lines modified
   
84 ····​move-​result·​v1 84 ····​move-​result·​v1
   
85 ····​if-​le·​v0,​·​v1,​·​:​cond_0 85 ····​if-​le·​v0,​·​v1,​·​:​cond_0
   
86 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Re​sizePopupRunnable;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​ 86 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Re​sizePopupRunnable;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​
   
  87 ····​.​line·​623
87 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>mDropDownList:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Dr​opDownListView;​ 88 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>mDropDownList:​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Dr​opDownListView;​
88 ····​invoke-​static·​{v0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>access$600(Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​)​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Dr​opDownListView;​ 89 ····​invoke-​static·​{v0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​-​>access$600(Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​)​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Dr​opDownListView;​
   
89 ····​move-​result-​object·​v0 90 ····​move-​result-​object·​v0
   
90 ····​invoke-​virtual·​{v0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Dr​opDownListView;​-​>getChildCount()​I 91 ····​invoke-​virtual·​{v0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow$Dr​opDownListView;​-​>getChildCount()​I
   
[−]
smali/com/actionbarsherlock/internal/widget/IcsProgressBar.smali
Offset 5, 15 lines modified Offset 5, 14 lines modified
   
5 #·​annotations 5 #·​annotations
6 .​annotation·​runtime·​Landroid/​widget/​RemoteViews$RemoteVie​w;​ 6 .​annotation·​runtime·​Landroid/​widget/​RemoteViews$RemoteVie​w;​
7 .​end·​annotation 7 .​end·​annotation
   
8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
9 ····​value·​=·​{ 9 ····​value·​=·​{
10 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar$1;​,​  
11 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar$Access​ibilityEventSender;​,​ 10 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar$Access​ibilityEventSender;​,​
12 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar$SavedS​tate;​,​ 11 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar$SavedS​tate;​,​
13 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar$Refres​hProgressRunnable;​ 12 ········​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar$Refres​hProgressRunnable;​
14 ····​} 13 ····​}
15 .​end·​annotation 14 .​end·​annotation
   
   
Offset 249, 14 lines modified Offset 248, 15 lines modified
   
249 ····​.​line·​282 248 ····​.​line·​282
250 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>initProgressBar()​V 249 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>initProgressBar()​V
   
251 ····​.​line·​284 250 ····​.​line·​284
252 ····​sget-​object·​v5,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>ProgressBar:​[I 251 ····​sget-​object·​v5,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>ProgressBar:​[I
   
  252 ····​.​line·​285
253 ····​invoke-​virtual·​{p1,​·​p2,​·​v5,​·​p3,​·​p4},​·​Landroid/​content/​Context;​-​>obtainStyledAttribut​es(Landroid/​util/​AttributeSet;​[III)​Landroid/​content/​res/​TypedArray;​ 253 ····​invoke-​virtual·​{p1,​·​p2,​·​v5,​·​p3,​·​p4},​·​Landroid/​content/​Context;​-​>obtainStyledAttribut​es(Landroid/​util/​AttributeSet;​[III)​Landroid/​content/​res/​TypedArray;​
   
254 ····​move-​result-​object·​v0 254 ····​move-​result-​object·​v0
   
255 ····​.​line·​287 255 ····​.​line·​287
256 ····​.​local·​v0,​·​"a":​Landroid/​content/​res/​TypedArray;​ 256 ····​.​local·​v0,​·​"a":​Landroid/​content/​res/​TypedArray;​
257 ····​iput-​boolean·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>mNoInvalidate:​Z 257 ····​iput-​boolean·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>mNoInvalidate:​Z
Offset 383, 18 lines modified Offset 383, 20 lines modified
383 ····​invoke-​virtual·​{p0,​·​v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>setProgress(I)​V 383 ····​invoke-​virtual·​{p0,​·​v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>setProgress(I)​V
   
384 ····​.​line·​318 384 ····​.​line·​318
385 ····​const/​4·​v5,​·​0x4 385 ····​const/​4·​v5,​·​0x4
   
386 ····​iget·​v6,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>mSecondaryProgress:​I 386 ····​iget·​v6,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>mSecondaryProgress:​I
   
  387 ····​.​line·​319
387 ····​invoke-​virtual·​{v0,​·​v5,​·​v6},​·​Landroid/​content/​res/​TypedArray;​-​>getInt(II)​I 388 ····​invoke-​virtual·​{v0,​·​v5,​·​v6},​·​Landroid/​content/​res/​TypedArray;​-​>getInt(II)​I
   
388 ····​move-​result·​v5 389 ····​move-​result·​v5
   
  390 ····​.​line·​318
389 ····​invoke-​virtual·​{p0,​·​v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>setSecondaryProgress​(I)​V 391 ····​invoke-​virtual·​{p0,​·​v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>setSecondaryProgress​(I)​V
   
390 ····​.​line·​321 392 ····​.​line·​321
391 ····​const/​4·​v5,​·​0x7 393 ····​const/​4·​v5,​·​0x7
   
392 ····​invoke-​virtual·​{v0,​·​v5},​·​Landroid/​content/​res/​TypedArray;​-​>getDrawable(I)​Landroid/​graphics/​drawable/​Drawable;​ 394 ····​invoke-​virtual·​{v0,​·​v5},​·​Landroid/​content/​res/​TypedArray;​-​>getDrawable(I)​Landroid/​graphics/​drawable/​Drawable;​
   
Offset 2126, 18 lines modified Offset 2128, 20 lines modified
   
2126 ····​invoke-​static·​{v2,​·​p1,​·​v3},​·​Landroid/​view/​View;​-​>resolveSizeAndState(​III)​I 2128 ····​invoke-​static·​{v2,​·​p1,​·​v3},​·​Landroid/​view/​View;​-​>resolveSizeAndState(​III)​I
   
2127 ····​move-​result·​v3 2129 ····​move-​result·​v3
   
2128 ····​const/​4·​v4,​·​0x0 2130 ····​const/​4·​v4,​·​0x0
   
  2131 ····​.​line·​1053
2129 ····​invoke-​static·​{v1,​·​p2,​·​v4},​·​Landroid/​view/​View;​-​>resolveSizeAndState(​III)​I 2132 ····​invoke-​static·​{v1,​·​p2,​·​v4},​·​Landroid/​view/​View;​-​>resolveSizeAndState(​III)​I
   
2130 ····​move-​result·​v4 2133 ····​move-​result·​v4
   
  2134 ····​.​line·​1052
2131 ····​invoke-​virtual·​{p0,​·​v3,​·​v4},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>setMeasuredDimension​(II)​V 2135 ····​invoke-​virtual·​{p0,​·​v3,​·​v4},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>setMeasuredDimension​(II)​V
2132 ····​:​try_end_0 2136 ····​:​try_end_0
2133 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 2137 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
2134 ····​.​line·​1058 2138 ····​.​line·​1058
2135 ····​:​goto_0 2139 ····​:​goto_0
2136 ····​monitor-​exit·​p0 2140 ····​monitor-​exit·​p0
Offset 2147, 18 lines modified Offset 2151, 20 lines modified
2147 ····​.​line·​1055 2151 ····​.​line·​1055
2148 ····​:​cond_1 2152 ····​:​cond_1
2149 ····​:​try_start_1 2153 ····​:​try_start_1
2150 ····​invoke-​static·​{v2,​·​p1},​·​Landroid/​view/​View;​-​>resolveSize(II)​I 2154 ····​invoke-​static·​{v2,​·​p1},​·​Landroid/​view/​View;​-​>resolveSize(II)​I
   
2151 ····​move-​result·​v3 2155 ····​move-​result·​v3
   
  2156 ····​.​line·​1056
2152 ····​invoke-​static·​{v1,​·​p2},​·​Landroid/​view/​View;​-​>resolveSize(II)​I 2157 ····​invoke-​static·​{v1,​·​p2},​·​Landroid/​view/​View;​-​>resolveSize(II)​I
   
2153 ····​move-​result·​v4 2158 ····​move-​result·​v4
   
  2159 ····​.​line·​1055
2154 ····​invoke-​virtual·​{p0,​·​v3,​·​v4},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>setMeasuredDimension​(II)​V 2160 ····​invoke-​virtual·​{p0,​·​v3,​·​v4},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>setMeasuredDimension​(II)​V
2155 ····​:​try_end_1 2161 ····​:​try_end_1
2156 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 2162 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
2157 ····​goto·​:​goto_0 2163 ····​goto·​:​goto_0
   
2158 ····​.​line·​1039 2164 ····​.​line·​1039
Offset 3003, 24 lines modified Offset 3009, 27 lines modified
   
3003 ····​if-​eq·​p1,​·​v0,​·​:​cond_0 3009 ····​if-​eq·​p1,​·​v0,​·​:​cond_0
   
3004 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>mIndeterminateDrawab​le:​Landroid/​graphics/​drawable/​Drawable;​ 3010 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsProgressBar;​-​>mIndeterminateDrawab​le:​Landroid/​graphics/​drawable/​Drawable;​
Max diff block lines reached; 360/3413 bytes (10.55%) of diff not shown.
[−]
smali/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​ 22 .​field·​final·​synthetic·​val$this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup;​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​)​V 24 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup;​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​650 28 ····​.​line·​650
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup$1;​-​>this$1:​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup$1;​-​>this$1:​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup$1;​-​>val$this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup$1;​-​>val$this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​
   
[−]
smali/com/actionbarsherlock/internal/widget/IcsSpinner$DropDownAdapter.smali
Offset 120, 14 lines modified Offset 120, 15 lines modified
   
120 ····​:​goto_0 120 ····​:​goto_0
121 ····​return-​object·​v0 121 ····​return-​object·​v0
   
122 ····​:​cond_0 122 ····​:​cond_0
123 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropDownAd​apter;​-​>mAdapter:​Landroid/​widget/​SpinnerAdapter;​ 123 ····​iget-​object·​v0,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropDownAd​apter;​-​>mAdapter:​Landroid/​widget/​SpinnerAdapter;​
   
  124 ····​.​line·​508
124 ····​invoke-​interface·​{v0,​·​p1,​·​p2,​·​p3},​·​Landroid/​widget/​SpinnerAdapter;​-​>getDropDownView(ILan​droid/​view/​View;​Landroid/​view/​ViewGroup;​)​Landroid/​view/​View;​ 125 ····​invoke-​interface·​{v0,​·​p1,​·​p2,​·​p3},​·​Landroid/​widget/​SpinnerAdapter;​-​>getDropDownView(ILan​droid/​view/​View;​Landroid/​view/​ViewGroup;​)​Landroid/​view/​View;​
   
125 ····​move-​result-​object·​v0 126 ····​move-​result-​object·​v0
   
126 ····​goto·​:​goto_0 127 ····​goto·​:​goto_0
127 .​end·​method 128 .​end·​method
   
[−]
smali/com/actionbarsherlock/internal/widget/IcsSpinner$DropdownPopup.smali
Offset 144, 26 lines modified Offset 144, 28 lines modified
   
144 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup;​-​>mAdapter:​Landroid/​widget/​ListAdapter;​ 144 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup;​-​>mAdapter:​Landroid/​widget/​ListAdapter;​
   
145 ····​check-​cast·​v5,​·​Landroid/​widget/​SpinnerAdapter;​ 145 ····​check-​cast·​v5,​·​Landroid/​widget/​SpinnerAdapter;​
   
146 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​ 146 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​
   
  147 ····​.​line·​681
147 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>getBackground()​Landroid/​graphics/​drawable/​Drawable;​ 148 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>getBackground()​Landroid/​graphics/​drawable/​Drawable;​
   
148 ····​move-​result-​object·​v7 149 ····​move-​result-​object·​v7
   
149 ····​invoke-​virtual·​{v6,​·​v5,​·​v7},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>measureContentWidth(​Landroid/​widget/​SpinnerAdapter;​Landroid/​graphics/​drawable/​Drawable;​)​I 150 ····​invoke-​virtual·​{v6,​·​v5,​·​v7},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>measureContentWidth(​Landroid/​widget/​SpinnerAdapter;​Landroid/​graphics/​drawable/​Drawable;​)​I
   
150 ····​move-​result·​v5 151 ····​move-​result·​v5
   
151 ····​sub-​int·​v6,​·​v4,​·​v2 152 ····​sub-​int·​v6,​·​v4,​·​v2
   
152 ····​sub-​int/​2addr·​v6,​·​v3 153 ····​sub-​int/​2addr·​v6,​·​v3
   
  154 ····​.​line·​680
153 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Math;​-​>max(II)​I 155 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Math;​-​>max(II)​I
   
154 ····​move-​result·​v5 156 ····​move-​result·​v5
   
155 ····​invoke-​virtual·​{p0,​·​v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup;​-​>setContentWidth(I)​V 157 ····​invoke-​virtual·​{p0,​·​v5},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner$DropdownPo​pup;​-​>setContentWidth(I)​V
   
156 ····​.​line·​690 158 ····​.​line·​690
[−]
smali/com/actionbarsherlock/internal/widget/IcsSpinner.smali
Offset 345, 14 lines modified Offset 345, 15 lines modified
345 ····​invoke-​virtual·​{p1,​·​v5,​·​v1},​·​Landroid/​view/​View;​-​>measure(II)​V 345 ····​invoke-​virtual·​{p1,​·​v5,​·​v1},​·​Landroid/​view/​View;​-​>measure(II)​V
   
346 ····​.​line·​371 346 ····​.​line·​371
347 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>mSpinnerPadding:​Landroid/​graphics/​Rect;​ 347 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>mSpinnerPadding:​Landroid/​graphics/​Rect;​
   
348 ····​iget·​v8,​·​v8,​·​Landroid/​graphics/​Rect;​-​>top:​I 348 ····​iget·​v8,​·​v8,​·​Landroid/​graphics/​Rect;​-​>top:​I
   
  349 ····​.​line·​372
349 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>getMeasuredHeight()​I 350 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>getMeasuredHeight()​I
   
350 ····​move-​result·​v9 351 ····​move-​result·​v9
   
351 ····​iget-​object·​v10,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>mSpinnerPadding:​Landroid/​graphics/​Rect;​ 352 ····​iget-​object·​v10,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>mSpinnerPadding:​Landroid/​graphics/​Rect;​
   
352 ····​iget·​v10,​·​v10,​·​Landroid/​graphics/​Rect;​-​>bottom:​I 353 ····​iget·​v10,​·​v10,​·​Landroid/​graphics/​Rect;​-​>bottom:​I
Offset 361, 14 lines modified Offset 362, 15 lines modified
   
361 ····​iget-​object·​v10,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>mSpinnerPadding:​Landroid/​graphics/​Rect;​ 362 ····​iget-​object·​v10,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>mSpinnerPadding:​Landroid/​graphics/​Rect;​
   
362 ····​iget·​v10,​·​v10,​·​Landroid/​graphics/​Rect;​-​>top:​I 363 ····​iget·​v10,​·​v10,​·​Landroid/​graphics/​Rect;​-​>top:​I
   
363 ····​sub-​int/​2addr·​v9,​·​v10 364 ····​sub-​int/​2addr·​v9,​·​v10
   
  365 ····​.​line·​373
364 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​View;​-​>getMeasuredHeight()​I 366 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​View;​-​>getMeasuredHeight()​I
   
365 ····​move-​result·​v10 367 ····​move-​result·​v10
   
366 ····​sub-​int/​2addr·​v9,​·​v10 368 ····​sub-​int/​2addr·​v9,​·​v10
   
367 ····​div-​int/​lit8·​v9,​·​v9,​·​0x2 369 ····​div-​int/​lit8·​v9,​·​v9,​·​0x2
Offset 695, 24 lines modified Offset 697, 26 lines modified
   
695 ····​.​line·​434 697 ····​.​line·​434
696 ····​.​local·​v4,​·​"itemType":​I 698 ····​.​local·​v4,​·​"itemType":​I
697 ····​const/​4·​v10,​·​0x0 699 ····​const/​4·​v10,​·​0x0
   
698 ····​const/​4·​v11,​·​0x0 700 ····​const/​4·​v11,​·​0x0
   
  701 ····​.​line·​435
699 ····​invoke-​static·​{v10,​·​v11},​·​Landroid/​view/​View$MeasureSpec;​-​>makeMeasureSpec(II)​I 702 ····​invoke-​static·​{v10,​·​v11},​·​Landroid/​view/​View$MeasureSpec;​-​>makeMeasureSpec(II)​I
   
700 ····​move-​result·​v9 703 ····​move-​result·​v9
   
701 ····​.​line·​436 704 ····​.​line·​436
702 ····​.​local·​v9,​·​"widthMeasureSpec":​I 705 ····​.​local·​v9,​·​"widthMeasureSpec":​I
703 ····​const/​4·​v10,​·​0x0 706 ····​const/​4·​v10,​·​0x0
   
704 ····​const/​4·​v11,​·​0x0 707 ····​const/​4·​v11,​·​0x0
   
  708 ····​.​line·​437
705 ····​invoke-​static·​{v10,​·​v11},​·​Landroid/​view/​View$MeasureSpec;​-​>makeMeasureSpec(II)​I 709 ····​invoke-​static·​{v10,​·​v11},​·​Landroid/​view/​View$MeasureSpec;​-​>makeMeasureSpec(II)​I
   
706 ····​move-​result·​v2 710 ····​move-​result·​v2
   
707 ····​.​line·​441 711 ····​.​line·​441
708 ····​.​local·​v2,​·​"heightMeasureSpec":​I 712 ····​.​local·​v2,​·​"heightMeasureSpec":​I
709 ····​const/​4·​v10,​·​0x0 713 ····​const/​4·​v10,​·​0x0
Offset 941, 44 lines modified Offset 945, 49 lines modified
941 ····​if-​ne·​v1,​·​v2,​·​:​cond_0 945 ····​if-​ne·​v1,​·​v2,​·​:​cond_0
   
942 ····​.​line·​225 946 ····​.​line·​225
943 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>getMeasuredWidth()​I 947 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>getMeasuredWidth()​I
   
944 ····​move-​result·​v0 948 ····​move-​result·​v0
   
945 ····​.​line·​226 949 ····​.​line·​227
946 ····​.​local·​v0,​·​"measuredWidth":​I 950 ····​.​local·​v0,​·​"measuredWidth":​I
947 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>getAdapter()​Landroid/​widget/​SpinnerAdapter;​ 951 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>getAdapter()​Landroid/​widget/​SpinnerAdapter;​
   
948 ····​move-​result-​object·​v1 952 ····​move-​result-​object·​v1
   
949 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>getBackground()​Landroid/​graphics/​drawable/​Drawable;​ 953 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>getBackground()​Landroid/​graphics/​drawable/​Drawable;​
   
950 ····​move-​result-​object·​v2 954 ····​move-​result-​object·​v2
   
951 ····​invoke-​virtual·​{p0,​·​v1,​·​v2},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>measureContentWidth(​Landroid/​widget/​SpinnerAdapter;​Landroid/​graphics/​drawable/​Drawable;​)​I 955 ····​invoke-​virtual·​{p0,​·​v1,​·​v2},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>measureContentWidth(​Landroid/​widget/​SpinnerAdapter;​Landroid/​graphics/​drawable/​Drawable;​)​I
   
952 ····​move-​result·​v1 956 ····​move-​result·​v1
   
  957 ····​.​line·​226
953 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​Math;​-​>max(II)​I 958 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​Math;​-​>max(II)​I
   
954 ····​move-​result·​v1 959 ····​move-​result·​v1
   
  960 ····​.​line·​228
955 ····​invoke-​static·​{p1},​·​Landroid/​view/​View$MeasureSpec;​-​>getSize(I)​I 961 ····​invoke-​static·​{p1},​·​Landroid/​view/​View$MeasureSpec;​-​>getSize(I)​I
   
956 ····​move-​result·​v2 962 ····​move-​result·​v2
   
  963 ····​.​line·​226
957 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Math;​-​>min(II)​I 964 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Math;​-​>min(II)​I
   
958 ····​move-​result·​v1 965 ····​move-​result·​v1
   
  966 ····​.​line·​229
959 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>getMeasuredHeight()​I 967 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​internal/​widget/​IcsSpinner;​-​>getMeasuredHeight()​I
   
960 ····​move-​result·​v2 968 ····​move-​result·​v2
Max diff block lines reached; 229/2953 bytes (7.75%) of diff not shown.
[−]
smali/com/actionbarsherlock/internal/widget/IcsView.smali
Offset 24, 19 lines modified Offset 24, 21 lines modified
   
24 ····​move-​result·​v0 24 ····​move-​result·​v0
   
25 ····​const/​high16·​v1,​·​-​0x1000000 25 ····​const/​high16·​v1,​·​-​0x1000000
   
26 ····​and-​int/​2addr·​v0,​·​v1 26 ····​and-​int/​2addr·​v0,​·​v1
   
  27 ····​.​line·​18
27 ····​invoke-​virtual·​{p0},​·​Landroid/​view/​View;​-​>getMeasuredHeight()​I 28 ····​invoke-​virtual·​{p0},​·​Landroid/​view/​View;​-​>getMeasuredHeight()​I
   
28 ····​move-​result·​v1 29 ····​move-​result·​v1
   
29 ····​shr-​int/​lit8·​v1,​·​v1,​·​0x10 30 ····​shr-​int/​lit8·​v1,​·​v1,​·​0x10
   
30 ····​and-​int/​lit16·​v1,​·​v1,​·​-​0x100 31 ····​and-​int/​lit16·​v1,​·​v1,​·​-​0x100
   
31 ····​or-​int/​2addr·​v0,​·​v1 32 ····​or-​int/​2addr·​v0,​·​v1
   
  33 ····​.​line·​17
32 ····​return·​v0 34 ····​return·​v0
33 .​end·​method 35 .​end·​method
[−]
smali/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$tabView:​Landroid/​view/​View;​ 22 .​field·​final·​synthetic·​val$tabView:​Landroid/​view/​View;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View;​Landroid/​view/​View;​)​V 24 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View;​Landroid/​view/​View;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​247 28 ····​.​line·​247
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View$1;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View$1;​-​>val$tabView:​Landroid/​view/​View;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View$1;​-​>val$tabView:​Landroid/​view/​View;​
   
[−]
smali/com/actionbarsherlock/internal/widget/ScrollingTabContainerView$VisibilityAnimListener.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View;​ 24 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​protected·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View;​)​V 26 .​method·​protected·​constructor·​<init>(Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View;​)​V
27 ····​.​locals·​1 27 ····​.​locals·​1
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​513 30 ····​.​line·​513
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View$VisibilityAnimLi​stener;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View$VisibilityAnimLi​stener;​-​>this$0:​Lcom/​actionbarsherlock/​internal/​widget/​ScrollingTabContainer​View;​
   
31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/internal/widget/TabsLinearLayout.smali
Offset 142, 15 lines modified Offset 142, 15 lines modified
142 ····​.​line·​84 142 ····​.​line·​84
143 ····​:​cond_1 143 ····​:​cond_1
144 ····​:​goto_2 144 ····​:​goto_2
145 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1 145 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
146 ····​goto·​:​goto_1 146 ····​goto·​:​goto_1
   
147 ····​.​line·​91 147 ····​.​line·​92
148 ····​:​cond_2 148 ····​:​cond_2
149 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​View;​-​>getLayoutParams()​Landroid/​view/​ViewGroup$LayoutParam​s;​ 149 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​View;​-​>getLayoutParams()​Landroid/​view/​ViewGroup$LayoutParam​s;​
   
150 ····​move-​result-​object·​v5 150 ····​move-​result-​object·​v5
   
151 ····​check-​cast·​v5,​·​Landroid/​widget/​LinearLayout$LayoutPa​rams;​ 151 ····​check-​cast·​v5,​·​Landroid/​widget/​LinearLayout$LayoutPa​rams;​
   
Offset 162, 27 lines modified Offset 162, 29 lines modified
162 ····​.​local·​v2,​·​"childExtra":​F 162 ····​.​local·​v2,​·​"childExtra":​F
163 ····​const/​4·​v7,​·​0x0 163 ····​const/​4·​v7,​·​0x0
   
164 ····​cmpl-​float·​v7,​·​v2,​·​v7 164 ····​cmpl-​float·​v7,​·​v2,​·​v7
   
165 ····​if-​lez·​v7,​·​:​cond_3 165 ····​if-​lez·​v7,​·​:​cond_3
   
166 ····​.​line·​96 166 ····​.​line·​97
167 ····​invoke-​static·​{v4,​·​v9},​·​Landroid/​view/​View$MeasureSpec;​-​>makeMeasureSpec(II)​I 167 ····​invoke-​static·​{v4,​·​v9},​·​Landroid/​view/​View$MeasureSpec;​-​>makeMeasureSpec(II)​I
   
168 ····​move-​result·​v7 168 ····​move-​result·​v7
   
  169 ····​.​line·​99
169 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​View;​-​>getMeasuredHeight()​I 170 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​View;​-​>getMeasuredHeight()​I
   
170 ····​move-​result·​v8 171 ····​move-​result·​v8
   
171 ····​invoke-​static·​{v8,​·​v9},​·​Landroid/​view/​View$MeasureSpec;​-​>makeMeasureSpec(II)​I 172 ····​invoke-​static·​{v8,​·​v9},​·​Landroid/​view/​View$MeasureSpec;​-​>makeMeasureSpec(II)​I
   
172 ····​move-​result·​v8 173 ····​move-​result·​v8
   
  174 ····​.​line·​96
173 ····​invoke-​virtual·​{v0,​·​v7,​·​v8},​·​Landroid/​view/​View;​-​>measure(II)​V 175 ····​invoke-​virtual·​{v0,​·​v7,​·​v8},​·​Landroid/​view/​View;​-​>measure(II)​V
   
174 ····​.​line·​101 176 ····​.​line·​101
175 ····​add-​int/​2addr·​v6,​·​v4 177 ····​add-​int/​2addr·​v6,​·​v4
   
176 ····​.​line·​107 178 ····​.​line·​107
177 ····​:​goto_3 179 ····​:​goto_3
[−]
smali/com/actionbarsherlock/internal/widget/ScrollingTabContainerView.smali
Offset 216, 14 lines modified Offset 216, 15 lines modified
   
216 ····​move-​result-​object·​v1 216 ····​move-​result-​object·​v1
   
217 ····​sget·​v2,​·​Lcom/​actionbarsherlock/​R$layout;​-​>abs__action_bar_tab_​bar_view:​I 217 ····​sget·​v2,​·​Lcom/​actionbarsherlock/​R$layout;​-​>abs__action_bar_tab_​bar_view:​I
   
218 ····​const/​4·​v3,​·​0x0 218 ····​const/​4·​v3,​·​0x0
   
  219 ····​.​line·​190
219 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​)​Landroid/​view/​View;​ 220 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​)​Landroid/​view/​View;​
   
220 ····​move-​result-​object·​v0 221 ····​move-​result-​object·​v0
   
221 ····​check-​cast·​v0,​·​Lcom/​actionbarsherlock/​internal/​widget/​TabsLinearLayout;​ 222 ····​check-​cast·​v0,​·​Lcom/​actionbarsherlock/​internal/​widget/​TabsLinearLayout;​
   
222 ····​.​line·​191 223 ····​.​line·​191
[−]
smali/com/actionbarsherlock/view/ActionMode.smali
Offset 19, 15 lines modified Offset 19, 14 lines modified
19 .​method·​public·​constructor·​<init>()​V 19 .​method·​public·​constructor·​<init>()​V
20 ····​.​locals·​0 20 ····​.​locals·​0
   
21 ····​.​prologue 21 ····​.​prologue
22 ····​.​line·​27 22 ····​.​line·​27
23 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 23 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
24 ····​.​line·​186  
25 ····​return-​void 24 ····​return-​void
26 .​end·​method 25 .​end·​method
   
   
27 #·​virtual·​methods 26 #·​virtual·​methods
28 .​method·​public·​abstract·​finish()​V 27 .​method·​public·​abstract·​finish()​V
29 .​end·​method 28 .​end·​method
[−]
smali/com/actionbarsherlock/view/MenuInflater$InflatedOnMenuItemClickListener.smali
Offset 113, 14 lines modified Offset 113, 15 lines modified
   
113 ····​const-​string·​v4,​·​"·​in·​class·​" 113 ····​const-​string·​v4,​·​"·​in·​class·​"
   
114 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 114 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
115 ····​move-​result-​object·​v3 115 ····​move-​result-​object·​v3
   
  116 ····​.​line·​221
116 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​ 117 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​
   
117 ····​move-​result-​object·​v4 118 ····​move-​result-​object·​v4
   
118 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 119 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
119 ····​move-​result-​object·​v3 120 ····​move-​result-​object·​v3
[−]
smali/com/actionbarsherlock/view/MenuInflater$MenuState.smali
Offset 243, 55 lines modified Offset 243, 62 lines modified
   
243 ····​invoke-​interface·​{p1,​·​v3},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setChecked(Z)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 243 ····​invoke-​interface·​{p1,​·​v3},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setChecked(Z)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
244 ····​move-​result-​object·​v3 244 ····​move-​result-​object·​v3
   
245 ····​iget-​boolean·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemVisible:​Z 245 ····​iget-​boolean·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemVisible:​Z
   
  246 ····​.​line·​415
246 ····​invoke-​interface·​{v3,​·​v5},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setVisible(Z)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 247 ····​invoke-​interface·​{v3,​·​v5},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setVisible(Z)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
247 ····​move-​result-​object·​v3 248 ····​move-​result-​object·​v3
   
248 ····​iget-​boolean·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemEnabled:​Z 249 ····​iget-​boolean·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemEnabled:​Z
   
  250 ····​.​line·​416
249 ····​invoke-​interface·​{v3,​·​v5},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setEnabled(Z)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 251 ····​invoke-​interface·​{v3,​·​v5},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setEnabled(Z)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
250 ····​move-​result-​object·​v5 252 ····​move-​result-​object·​v5
   
251 ····​iget·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemCheckable:​I 253 ····​iget·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemCheckable:​I
   
252 ····​if-​lt·​v3,​·​v4,​·​:​cond_1 254 ····​if-​lt·​v3,​·​v4,​·​:​cond_1
   
253 ····​move·​v3,​·​v4 255 ····​move·​v3,​·​v4
   
  256 ····​.​line·​417
254 ····​:​goto_0 257 ····​:​goto_0
255 ····​invoke-​interface·​{v5,​·​v3},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setCheckable(Z)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 258 ····​invoke-​interface·​{v5,​·​v3},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setCheckable(Z)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
256 ····​move-​result-​object·​v3 259 ····​move-​result-​object·​v3
   
257 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemTitleCondensed:​Ljava/​lang/​CharSequence;​ 260 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemTitleCondensed:​Ljava/​lang/​CharSequence;​
   
  261 ····​.​line·​418
258 ····​invoke-​interface·​{v3,​·​v5},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setTitleCondensed(Lj​ava/​lang/​CharSequence;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 262 ····​invoke-​interface·​{v3,​·​v5},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setTitleCondensed(Lj​ava/​lang/​CharSequence;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
259 ····​move-​result-​object·​v3 263 ····​move-​result-​object·​v3
   
260 ····​iget·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemIconResId:​I 264 ····​iget·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemIconResId:​I
   
  265 ····​.​line·​419
261 ····​invoke-​interface·​{v3,​·​v5},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setIcon(I)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 266 ····​invoke-​interface·​{v3,​·​v5},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setIcon(I)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
262 ····​move-​result-​object·​v3 267 ····​move-​result-​object·​v3
   
263 ····​iget-​char·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemAlphabeticShortc​ut:​C 268 ····​iget-​char·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemAlphabeticShortc​ut:​C
   
  269 ····​.​line·​420
264 ····​invoke-​interface·​{v3,​·​v5},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setAlphabeticShortcu​t(C)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 270 ····​invoke-​interface·​{v3,​·​v5},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setAlphabeticShortcu​t(C)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
265 ····​move-​result-​object·​v3 271 ····​move-​result-​object·​v3
   
266 ····​iget-​char·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemNumericShortcut:​C 272 ····​iget-​char·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemNumericShortcut:​C
   
  273 ····​.​line·​421
267 ····​invoke-​interface·​{v3,​·​v5},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setNumericShortcut(C​)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 274 ····​invoke-​interface·​{v3,​·​v5},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setNumericShortcut(C​)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
268 ····​.​line·​423 275 ····​.​line·​423
269 ····​iget·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemShowAsAction:​I 276 ····​iget·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemShowAsAction:​I
   
270 ····​if-​ltz·​v3,​·​:​cond_0 277 ····​if-​ltz·​v3,​·​:​cond_0
   
Offset 325, 35 lines modified Offset 332, 37 lines modified
   
325 ····​const-​string·​v4,​·​"The·​android:​onClick·​attribute·​cannot·​be·​used·​within·​a·​restricted·​context" 332 ····​const-​string·​v4,​·​"The·​android:​onClick·​attribute·​cannot·​be·​used·​within·​a·​restricted·​context"
   
326 ····​invoke-​direct·​{v3,​·​v4},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​String;​)​V 333 ····​invoke-​direct·​{v3,​·​v4},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​String;​)​V
   
327 ····​throw·​v3 334 ····​throw·​v3
   
328 ····​.​line·​414 335 ····​.​line·​416
329 ····​:​cond_1 336 ····​:​cond_1
330 ····​const/​4·​v3,​·​0x0 337 ····​const/​4·​v3,​·​0x0
   
331 ····​goto·​:​goto_0 338 ····​goto·​:​goto_0
   
332 ····​.​line·​432 339 ····​.​line·​432
333 ····​:​cond_2 340 ····​:​cond_2
334 ····​new-​instance·​v3,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$Inflated​OnMenuItemClickListen​er;​ 341 ····​new-​instance·​v3,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$Inflated​OnMenuItemClickListen​er;​
   
335 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>this$0:​Lcom/​actionbarsherlock/​view/​MenuInflater;​ 342 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>this$0:​Lcom/​actionbarsherlock/​view/​MenuInflater;​
   
  343 ····​.​line·​433
336 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​view/​MenuInflater;​-​>mRealOwner:​Ljava/​lang/​Object;​ 344 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​view/​MenuInflater;​-​>mRealOwner:​Ljava/​lang/​Object;​
337 ····​invoke-​static·​{v5},​·​Lcom/​actionbarsherlock/​view/​MenuInflater;​-​>access$400(Lcom/​actionbarsherlock/​view/​MenuInflater;​)​Ljava/​lang/​Object;​ 345 ····​invoke-​static·​{v5},​·​Lcom/​actionbarsherlock/​view/​MenuInflater;​-​>access$400(Lcom/​actionbarsherlock/​view/​MenuInflater;​)​Ljava/​lang/​Object;​
   
338 ····​move-​result-​object·​v5 346 ····​move-​result-​object·​v5
   
339 ····​iget-​object·​v6,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemListenerMethodNa​me:​Ljava/​lang/​String;​ 347 ····​iget-​object·​v6,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemListenerMethodNa​me:​Ljava/​lang/​String;​
   
340 ····​invoke-​direct·​{v3,​·​v5,​·​v6},​·​Lcom/​actionbarsherlock/​view/​MenuInflater$Inflated​OnMenuItemClickListen​er;​-​><init>(Ljava/​lang/​Object;​Ljava/​lang/​String;​)​V 348 ····​invoke-​direct·​{v3,​·​v5,​·​v6},​·​Lcom/​actionbarsherlock/​view/​MenuInflater$Inflated​OnMenuItemClickListen​er;​-​><init>(Ljava/​lang/​Object;​Ljava/​lang/​String;​)​V
   
  349 ····​.​line·​432
341 ····​invoke-​interface·​{p1,​·​v3},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setOnMenuItemClickLi​stener(Lcom/​actionbarsherlock/​view/​MenuItem$OnMenuItemCl​ickListener;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 350 ····​invoke-​interface·​{p1,​·​v3},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setOnMenuItemClickLi​stener(Lcom/​actionbarsherlock/​view/​MenuItem$OnMenuItemCl​ickListener;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
342 ····​.​line·​436 351 ····​.​line·​436
343 ····​:​cond_3 352 ····​:​cond_3
344 ····​iget·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemCheckable:​I 353 ····​iget·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemCheckable:​I
   
Max diff block lines reached; 3720/7464 bytes (49.84%) of diff not shown.
[−]
smali/com/actionbarsherlock/view/MenuInflater.smali
Offset 469, 14 lines modified Offset 469, 15 lines modified
469 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemActionProvider:​Lcom/​actionbarsherlock/​view/​ActionProvider;​ 469 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemActionProvider:​Lcom/​actionbarsherlock/​view/​ActionProvider;​
470 ····​invoke-​static·​{v2},​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>access$000(Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​)​Lcom/​actionbarsherlock/​view/​ActionProvider;​ 470 ····​invoke-​static·​{v2},​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>access$000(Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​)​Lcom/​actionbarsherlock/​view/​ActionProvider;​
   
471 ····​move-​result-​object·​v7 471 ····​move-​result-​object·​v7
   
472 ····​if-​eqz·​v7,​·​:​cond_9 472 ····​if-​eqz·​v7,​·​:​cond_9
   
  473 ····​.​line·​187
473 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemActionProvider:​Lcom/​actionbarsherlock/​view/​ActionProvider;​ 474 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>itemActionProvider:​Lcom/​actionbarsherlock/​view/​ActionProvider;​
474 ····​invoke-​static·​{v2},​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>access$000(Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​)​Lcom/​actionbarsherlock/​view/​ActionProvider;​ 475 ····​invoke-​static·​{v2},​·​Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​-​>access$000(Lcom/​actionbarsherlock/​view/​MenuInflater$MenuStat​e;​)​Lcom/​actionbarsherlock/​view/​ActionProvider;​
   
475 ····​move-​result-​object·​v7 476 ····​move-​result-​object·​v7
   
476 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​view/​ActionProvider;​-​>hasSubMenu()​Z 477 ····​invoke-​virtual·​{v7},​·​Lcom/​actionbarsherlock/​view/​ActionProvider;​-​>hasSubMenu()​Z
   
[−]
smali/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoryLoader;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoryLoader;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoryLoader;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoryLoader;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoryLoader;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​1018 27 ····​.​line·​1018
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoryLoader$1;​-​>this$1:​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoryLoader;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoryLoader$1;​-​>this$1:​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoryLoader;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/widget/ActivityChooserModel$HistoryLoader.smali
Offset 485, 14 lines modified Offset 485, 15 lines modified
   
485 ····​.​line·​972 485 ····​.​line·​972
486 ····​.​local·​v4,​·​"activity":​Ljava/​lang/​String;​ 486 ····​.​local·​v4,​·​"activity":​Ljava/​lang/​String;​
487 ····​const/​16·​v22,​·​0x0 487 ····​const/​16·​v22,​·​0x0
   
488 ····​const-​string·​v23,​·​"time" 488 ····​const-​string·​v23,​·​"time"
   
  489 ····​.​line·​973
489 ····​move-​object/​from16·​v0,​·​v22 490 ····​move-​object/​from16·​v0,​·​v22
   
490 ····​move-​object/​from16·​v1,​·​v23 491 ····​move-​object/​from16·​v1,​·​v23
   
491 ····​invoke-​interface·​{v13,​·​v0,​·​v1},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>getAttributeValue(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 492 ····​invoke-​interface·​{v13,​·​v0,​·​v1},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>getAttributeValue(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
492 ····​move-​result-​object·​v22 493 ····​move-​result-​object·​v22
Offset 503, 14 lines modified Offset 504, 15 lines modified
   
503 ····​.​line·​974 504 ····​.​line·​974
504 ····​.​local·​v16,​·​"time":​J 505 ····​.​local·​v16,​·​"time":​J
505 ····​const/​16·​v22,​·​0x0 506 ····​const/​16·​v22,​·​0x0
   
506 ····​const-​string·​v23,​·​"weight" 507 ····​const-​string·​v23,​·​"weight"
   
  508 ····​.​line·​975
507 ····​move-​object/​from16·​v0,​·​v22 509 ····​move-​object/​from16·​v0,​·​v22
   
508 ····​move-​object/​from16·​v1,​·​v23 510 ····​move-​object/​from16·​v1,​·​v23
   
509 ····​invoke-​interface·​{v13,​·​v0,​·​v1},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>getAttributeValue(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 511 ····​invoke-​interface·​{v13,​·​v0,​·​v1},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>getAttributeValue(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
510 ····​move-​result-​object·​v22 512 ····​move-​result-​object·​v22
[−]
smali/com/actionbarsherlock/widget/ActivityChooserModel$ActivityResolveInfo.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​public·​weight:​F 34 .​field·​public·​weight:​F
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​public·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​Landroid/​content/​pm/​ResolveInfo;​)​V 36 .​method·​public·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​Landroid/​content/​pm/​ResolveInfo;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​
38 ····​.​param·​p2,​·​"resolveInfo"····​#·​Landroid/​content/​pm/​ResolveInfo;​ 39 ····​.​param·​p2,​·​"resolveInfo"····​#·​Landroid/​content/​pm/​ResolveInfo;​
   
39 ····​.​prologue 40 ····​.​prologue
40 ····​.​line·​840 41 ····​.​line·​840
41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​ActivityResolveInfo;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​ 42 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​ActivityResolveInfo;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​
   
42 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 43 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
[−]
smali/com/actionbarsherlock/widget/ActivityChooserModel.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Landroid/​database/​DataSetObservable;​ 2 .​super·​Landroid/​database/​DataSetObservable;​
3 .​source·​"ActivityChooserModel​.​java" 3 .​source·​"ActivityChooserModel​.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​1;​,​  
8 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoryPersister;​,​ 7 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoryPersister;​,​
9 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoryLoader;​,​ 8 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoryLoader;​,​
10 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​DefaultSorter;​,​ 9 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​DefaultSorter;​,​
11 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​ActivityResolveInfo;​,​ 10 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​ActivityResolveInfo;​,​
12 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoricalRecord;​,​ 11 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoricalRecord;​,​
13 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​OnChooseActivityListe​ner;​,​ 12 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​OnChooseActivityListe​ner;​,​
14 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​ActivitySorter;​,​ 13 ········​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​ActivitySorter;​,​
Offset 223, 14 lines modified Offset 222, 15 lines modified
   
223 ····​move-​result·​v0 222 ····​move-​result·​v0
   
224 ····​if-​nez·​v0,​·​:​cond_0 223 ····​if-​nez·​v0,​·​:​cond_0
   
225 ····​const-​string·​v0,​·​".​xml" 224 ····​const-​string·​v0,​·​".​xml"
   
  225 ····​.​line·​355
226 ····​invoke-​virtual·​{p2,​·​v0},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z 226 ····​invoke-​virtual·​{p2,​·​v0},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z
   
227 ····​move-​result·​v0 227 ····​move-​result·​v0
   
228 ····​if-​nez·​v0,​·​:​cond_0 228 ····​if-​nez·​v0,​·​:​cond_0
   
229 ····​.​line·​356 229 ····​.​line·​356
Offset 489, 14 lines modified Offset 489, 15 lines modified
489 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>mIntent:​Landroid/​content/​Intent;​ 489 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>mIntent:​Landroid/​content/​Intent;​
   
490 ····​if-​eqz·​v4,​·​:​cond_1 490 ····​if-​eqz·​v4,​·​:​cond_1
   
491 ····​.​line·​713 491 ····​.​line·​713
492 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>mContext:​Landroid/​content/​Context;​ 492 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>mContext:​Landroid/​content/​Context;​
   
  493 ····​.​line·​714
493 ····​invoke-​virtual·​{v4},​·​Landroid/​content/​Context;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​ 494 ····​invoke-​virtual·​{v4},​·​Landroid/​content/​Context;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​
   
494 ····​move-​result-​object·​v4 495 ····​move-​result-​object·​v4
   
495 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>mIntent:​Landroid/​content/​Intent;​ 496 ····​iget-​object·​v5,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>mIntent:​Landroid/​content/​Intent;​
   
496 ····​const/​4·​v6,​·​0x0 497 ····​const/​4·​v6,​·​0x0
Offset 803, 18 lines modified Offset 804, 20 lines modified
   
803 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>mIntent:​Landroid/​content/​Intent;​ 804 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>mIntent:​Landroid/​content/​Intent;​
   
804 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>mActivites:​Ljava/​util/​List;​ 805 ····​iget-​object·​v3,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>mActivites:​Ljava/​util/​List;​
   
805 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>mHistoricalRecords:​Ljava/​util/​List;​ 806 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>mHistoricalRecords:​Ljava/​util/​List;​
   
  807 ····​.​line·​618
806 ····​invoke-​static·​{v4},​·​Ljava/​util/​Collections;​-​>unmodifiableList(Lja​va/​util/​List;​)​Ljava/​util/​List;​ 808 ····​invoke-​static·​{v4},​·​Ljava/​util/​Collections;​-​>unmodifiableList(Lja​va/​util/​List;​)​Ljava/​util/​List;​
   
807 ····​move-​result-​object·​v4 809 ····​move-​result-​object·​v4
   
  810 ····​.​line·​617
808 ····​invoke-​interface·​{v0,​·​v2,​·​v3,​·​v4},​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​ActivitySorter;​-​>sort(Landroid/​content/​Intent;​Ljava/​util/​List;​Ljava/​util/​List;​)​V 811 ····​invoke-​interface·​{v0,​·​v2,​·​v3,​·​v4},​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​ActivitySorter;​-​>sort(Landroid/​content/​Intent;​Ljava/​util/​List;​Ljava/​util/​List;​)​V
   
809 ····​.​line·​619 812 ····​.​line·​619
810 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>notifyChanged()​V 813 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>notifyChanged()​V
   
811 ····​.​line·​621 814 ····​.​line·​621
812 ····​:​cond_0 815 ····​:​cond_0
Offset 913, 14 lines modified Offset 916, 15 lines modified
913 ····​return-​object·​v0 916 ····​return-​object·​v0
   
914 ····​.​line·​475 917 ····​.​line·​475
915 ····​.​restart·​local·​v0····​#·​"choiceIntent":​Landroid/​content/​Intent;​ 918 ····​.​restart·​local·​v0····​#·​"choiceIntent":​Landroid/​content/​Intent;​
916 ····​:​cond_0 919 ····​:​cond_0
917 ····​new-​instance·​v5,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoricalRecord;​ 920 ····​new-​instance·​v5,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoricalRecord;​
   
  921 ····​.​line·​476
918 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 922 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
919 ····​move-​result-​wide·​v6 923 ····​move-​result-​wide·​v6
   
920 ····​const/​high16·​v8,​·​0x3f800000····​#·​1.​0f 924 ····​const/​high16·​v8,​·​0x3f800000····​#·​1.​0f
   
921 ····​invoke-​direct·​{v5,​·​v3,​·​v6,​·​v7,​·​v8},​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoricalRecord;​-​><init>(Landroid/​content/​ComponentName;​JF)​V 925 ····​invoke-​direct·​{v5,​·​v3,​·​v6,​·​v7,​·​v8},​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoricalRecord;​-​><init>(Landroid/​content/​ComponentName;​JF)​V
Offset 1309, 14 lines modified Offset 1313, 15 lines modified
   
1309 ····​invoke-​direct·​{v0,​·​v5,​·​v6},​·​Landroid/​content/​ComponentName;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 1313 ····​invoke-​direct·​{v0,​·​v5,​·​v6},​·​Landroid/​content/​ComponentName;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
1310 ····​.​line·​535 1314 ····​.​line·​535
1311 ····​.​local·​v0,​·​"defaultName":​Landroid/​content/​ComponentName;​ 1315 ····​.​local·​v0,​·​"defaultName":​Landroid/​content/​ComponentName;​
1312 ····​new-​instance·​v1,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoricalRecord;​ 1316 ····​new-​instance·​v1,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoricalRecord;​
   
  1317 ····​.​line·​536
1313 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 1318 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
1314 ····​move-​result-​wide·​v6 1319 ····​move-​result-​wide·​v6
   
1315 ····​invoke-​direct·​{v1,​·​v0,​·​v6,​·​v7,​·​v4},​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoricalRecord;​-​><init>(Landroid/​content/​ComponentName;​JF)​V 1320 ····​invoke-​direct·​{v1,​·​v0,​·​v6,​·​v7,​·​v4},​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel$​HistoricalRecord;​-​><init>(Landroid/​content/​ComponentName;​JF)​V
   
Max diff block lines reached; 0/3619 bytes (0.00%) of diff not shown.
[−]
smali/com/actionbarsherlock/widget/ActivityChooserView$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​)​V 20 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​124 24 ····​.​line·​124
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView$1​;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView$1​;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​database/​DataSetObserver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​database/​DataSetObserver;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/widget/ActivityChooserView$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​138 27 ····​.​line·​138
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView$2​;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView$2​;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/widget/ActivityChooserView$3.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​)​V 20 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​248 24 ····​.​line·​248
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView$3​;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView$3​;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​database/​DataSetObserver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​database/​DataSetObserver;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/widget/ActivityChooserView.smali
Offset 277, 14 lines modified Offset 277, 15 lines modified
277 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​widget/​FrameLayout;​-​>setOnClickListener(L​android/​view/​View$OnClickListener;​)​V 277 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​widget/​FrameLayout;​-​>setOnClickListener(L​android/​view/​View$OnClickListener;​)​V
   
278 ····​.​line·​243 278 ····​.​line·​243
279 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​-​>mExpandActivityOverf​lowButton:​Landroid/​widget/​FrameLayout;​ 279 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​-​>mExpandActivityOverf​lowButton:​Landroid/​widget/​FrameLayout;​
   
280 ····​sget·​v5,​·​Lcom/​actionbarsherlock/​R$id;​-​>abs__image:​I 280 ····​sget·​v5,​·​Lcom/​actionbarsherlock/​R$id;​-​>abs__image:​I
   
  281 ····​.​line·​244
281 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​widget/​FrameLayout;​-​>findViewById(I)​Landroid/​view/​View;​ 282 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​widget/​FrameLayout;​-​>findViewById(I)​Landroid/​view/​View;​
   
282 ····​move-​result-​object·​v4 283 ····​move-​result-​object·​v4
   
283 ····​check-​cast·​v4,​·​Landroid/​widget/​ImageView;​ 284 ····​check-​cast·​v4,​·​Landroid/​widget/​ImageView;​
   
284 ····​iput-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​-​>mExpandActivityOverf​lowButtonImage:​Landroid/​widget/​ImageView;​ 285 ····​iput-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​-​>mExpandActivityOverf​lowButtonImage:​Landroid/​widget/​ImageView;​
Offset 323, 18 lines modified Offset 324, 20 lines modified
   
323 ····​iget·​v4,​·​v4,​·​Landroid/​util/​DisplayMetrics;​-​>widthPixels:​I 324 ····​iget·​v4,​·​v4,​·​Landroid/​util/​DisplayMetrics;​-​>widthPixels:​I
   
324 ····​div-​int/​lit8·​v4,​·​v4,​·​0x2 325 ····​div-​int/​lit8·​v4,​·​v4,​·​0x2
   
325 ····​sget·​v5,​·​Lcom/​actionbarsherlock/​R$dimen;​-​>abs__config_prefDial​ogWidth:​I 326 ····​sget·​v5,​·​Lcom/​actionbarsherlock/​R$dimen;​-​>abs__config_prefDial​ogWidth:​I
   
  327 ····​.​line·​258
326 ····​invoke-​virtual·​{v3,​·​v5},​·​Landroid/​content/​res/​Resources;​-​>getDimensionPixelSiz​e(I)​I 328 ····​invoke-​virtual·​{v3,​·​v5},​·​Landroid/​content/​res/​Resources;​-​>getDimensionPixelSiz​e(I)​I
   
327 ····​move-​result·​v5 329 ····​move-​result·​v5
   
  330 ····​.​line·​257
328 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Math;​-​>max(II)​I 331 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Math;​-​>max(II)​I
   
329 ····​move-​result·​v4 332 ····​move-​result·​v4
   
330 ····​iput·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​-​>mListPopupMaxWidth:​I 333 ····​iput·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​-​>mListPopupMaxWidth:​I
   
331 ····​.​line·​259 334 ····​.​line·​259
Offset 583, 14 lines modified Offset 586, 15 lines modified
583 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​-​>mOnGlobalLayoutListe​ner:​Landroid/​view/​ViewTreeObserver$OnGl​obalLayoutListener;​ 586 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​-​>mOnGlobalLayoutListe​ner:​Landroid/​view/​ViewTreeObserver$OnGl​obalLayoutListener;​
   
584 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​view/​ViewTreeObserver;​-​>addOnGlobalLayoutLis​tener(Landroid/​view/​ViewTreeObserver$OnGl​obalLayoutListener;​)​V 587 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​view/​ViewTreeObserver;​-​>addOnGlobalLayoutLis​tener(Landroid/​view/​ViewTreeObserver$OnGl​obalLayoutListener;​)​V
   
585 ····​.​line·​336 588 ····​.​line·​336
586 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​-​>mDefaultActivityButt​on:​Landroid/​widget/​FrameLayout;​ 589 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserView;​-​>mDefaultActivityButt​on:​Landroid/​widget/​FrameLayout;​
   
  590 ····​.​line·​337
587 ····​invoke-​virtual·​{v7},​·​Landroid/​widget/​FrameLayout;​-​>getVisibility()​I 591 ····​invoke-​virtual·​{v7},​·​Landroid/​widget/​FrameLayout;​-​>getVisibility()​I
   
588 ····​move-​result·​v7 592 ····​move-​result·​v7
   
589 ····​if-​nez·​v7,​·​:​cond_4 593 ····​if-​nez·​v7,​·​:​cond_4
   
590 ····​move·​v2,​·​v5 594 ····​move·​v2,​·​v5
Offset 715, 15 lines modified Offset 719, 15 lines modified
715 ····​.​end·​local·​v0····​#·​"activityCount":​I 719 ····​.​end·​local·​v0····​#·​"activityCount":​I
716 ····​.​end·​local·​v2····​#·​"defaultActivityButto​nShown":​Z 720 ····​.​end·​local·​v2····​#·​"defaultActivityButto​nShown":​Z
717 ····​.​end·​local·​v3····​#·​"maxActivityCountOffs​et":​I 721 ····​.​end·​local·​v3····​#·​"maxActivityCountOffs​et":​I
718 ····​.​end·​local·​v4····​#·​"popupWindow":​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​ 722 ····​.​end·​local·​v4····​#·​"popupWindow":​Lcom/​actionbarsherlock/​internal/​widget/​IcsListPopupWindow;​
719 ····​:​cond_4 723 ····​:​cond_4
720 ····​move·​v2,​·​v6 724 ····​move·​v2,​·​v6
   
721 ····​.​line·​336 725 ····​.​line·​337
722 ····​goto·​:​goto_0 726 ····​goto·​:​goto_0
   
723 ····​.​restart·​local·​v0····​#·​"activityCount":​I 727 ····​.​restart·​local·​v0····​#·​"activityCount":​I
724 ····​.​restart·​local·​v2····​#·​"defaultActivityButto​nShown":​Z 728 ····​.​restart·​local·​v2····​#·​"defaultActivityButto​nShown":​Z
725 ····​:​cond_5 729 ····​:​cond_5
726 ····​move·​v3,​·​v6 730 ····​move·​v3,​·​v6
   
[−]
smali/com/actionbarsherlock/widget/SearchView$10.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​1342 27 ····​.​line·​1342
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$10;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$10;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/widget/SearchView$11.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​1353 27 ····​.​line·​1353
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$11;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$11;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/widget/SearchView$12.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​1645 27 ····​.​line·​1645
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$12;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$12;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/widget/SearchView$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​150 27 ····​.​line·​150
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$1;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$1;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 39, 14 lines modified Offset 40, 15 lines modified
39 .​method·​public·​run()​V 40 .​method·​public·​run()​V
40 ····​.​locals·​3 41 ····​.​locals·​3
   
41 ····​.​prologue 42 ····​.​prologue
42 ····​.​line·​152 43 ····​.​line·​152
43 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$1;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 44 ····​iget-​object·​v1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$1;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
  45 ····​.​line·​153
44 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​widget/​SearchView;​-​>getContext()​Landroid/​content/​Context;​ 46 ····​invoke-​virtual·​{v1},​·​Lcom/​actionbarsherlock/​widget/​SearchView;​-​>getContext()​Landroid/​content/​Context;​
   
45 ····​move-​result-​object·​v1 47 ····​move-​result-​object·​v1
   
46 ····​const-​string·​v2,​·​"input_method" 48 ····​const-​string·​v2,​·​"input_method"
   
47 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 49 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
[−]
smali/com/actionbarsherlock/widget/SearchView$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​161 27 ····​.​line·​161
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$2;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$2;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/widget/SearchView$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​167 27 ····​.​line·​167
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$3;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$3;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/widget/SearchView$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​290 27 ····​.​line·​290
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$4;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$4;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/widget/SearchView$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​339 27 ····​.​line·​339
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$5;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$5;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/widget/SearchView$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​347 27 ····​.​line·​347
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$6;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$6;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/widget/SearchView$7.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​875 27 ····​.​line·​875
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$7;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$7;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/widget/SearchView$8.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​924 27 ····​.​line·​924
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$8;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$8;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 75, 14 lines modified Offset 76, 15 lines modified
   
75 ····​move-​result·​v2 76 ····​move-​result·​v2
   
76 ····​if-​eqz·​v2,​·​:​cond_2 77 ····​if-​eqz·​v2,​·​:​cond_2
   
77 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$8;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 78 ····​iget-​object·​v2,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$8;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
  79 ····​.​line·​939
78 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​widget/​SearchView;​-​>mQueryTextView:​Lcom/​actionbarsherlock/​widget/​SearchView$SearchAuto​Complete;​ 80 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​widget/​SearchView;​-​>mQueryTextView:​Lcom/​actionbarsherlock/​widget/​SearchView$SearchAuto​Complete;​
79 ····​invoke-​static·​{v2},​·​Lcom/​actionbarsherlock/​widget/​SearchView;​-​>access$1300(Lcom/​actionbarsherlock/​widget/​SearchView;​)​Lcom/​actionbarsherlock/​widget/​SearchView$SearchAuto​Complete;​ 81 ····​invoke-​static·​{v2},​·​Lcom/​actionbarsherlock/​widget/​SearchView;​-​>access$1300(Lcom/​actionbarsherlock/​widget/​SearchView;​)​Lcom/​actionbarsherlock/​widget/​SearchView$SearchAuto​Complete;​
   
80 ····​move-​result-​object·​v2 82 ····​move-​result-​object·​v2
   
81 ····​invoke-​virtual·​{v2},​·​Lcom/​actionbarsherlock/​widget/​SearchView$SearchAuto​Complete;​-​>getListSelection()​I 83 ····​invoke-​virtual·​{v2},​·​Lcom/​actionbarsherlock/​widget/​SearchView$SearchAuto​Complete;​-​>getListSelection()​I
   
Offset 151, 18 lines modified Offset 153, 20 lines modified
   
151 ····​move-​result-​object·​v4 153 ····​move-​result-​object·​v4
   
152 ····​invoke-​virtual·​{v4},​·​Lcom/​actionbarsherlock/​widget/​SearchView$SearchAuto​Complete;​-​>getText()​Landroid/​text/​Editable;​ 154 ····​invoke-​virtual·​{v4},​·​Lcom/​actionbarsherlock/​widget/​SearchView$SearchAuto​Complete;​-​>getText()​Landroid/​text/​Editable;​
   
153 ····​move-​result-​object·​v4 155 ····​move-​result-​object·​v4
   
  156 ····​.​line·​952
154 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 157 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
155 ····​move-​result-​object·​v4 158 ····​move-​result-​object·​v4
   
  159 ····​.​line·​951
156 ····​#·​invokes:​·​Lcom/​actionbarsherlock/​widget/​SearchView;​-​>launchQuerySearch(IL​java/​lang/​String;​Ljava/​lang/​String;​)​V 160 ····​#·​invokes:​·​Lcom/​actionbarsherlock/​widget/​SearchView;​-​>launchQuerySearch(IL​java/​lang/​String;​Ljava/​lang/​String;​)​V
157 ····​invoke-​static·​{v2,​·​v0,​·​v3,​·​v4},​·​Lcom/​actionbarsherlock/​widget/​SearchView;​-​>access$1800(Lcom/​actionbarsherlock/​widget/​SearchView;​ILjava/​lang/​String;​Ljava/​lang/​String;​)​V 161 ····​invoke-​static·​{v2,​·​v0,​·​v3,​·​v4},​·​Lcom/​actionbarsherlock/​widget/​SearchView;​-​>access$1800(Lcom/​actionbarsherlock/​widget/​SearchView;​ILjava/​lang/​String;​Ljava/​lang/​String;​)​V
   
158 ····​move·​v0,​·​v1 162 ····​move·​v0,​·​v1
   
159 ····​.​line·​953 163 ····​.​line·​953
160 ····​goto·​:​goto_0 164 ····​goto·​:​goto_0
[−]
smali/com/actionbarsherlock/widget/SearchView$9.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V 23 .​method·​constructor·​<init>(Lcom/​actionbarsherlock/​widget/​SearchView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​1156 27 ····​.​line·​1156
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$9;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView$9;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​SearchView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/actionbarsherlock/widget/SearchView$SearchAutoComplete.smali
Offset 299, 14 lines modified Offset 299, 15 lines modified
299 ····​.​line·​1726 299 ····​.​line·​1726
300 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​widget/​SearchView$SearchAuto​Complete;​-​>getContext()​Landroid/​content/​Context;​ 300 ····​invoke-​virtual·​{p0},​·​Lcom/​actionbarsherlock/​widget/​SearchView$SearchAuto​Complete;​-​>getContext()​Landroid/​content/​Context;​
   
301 ····​move-​result-​object·​v1 301 ····​move-​result-​object·​v1
   
302 ····​const-​string·​v2,​·​"input_method" 302 ····​const-​string·​v2,​·​"input_method"
   
  303 ····​.​line·​1727
303 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 304 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
304 ····​move-​result-​object·​v0 305 ····​move-​result-​object·​v0
   
305 ····​check-​cast·​v0,​·​Landroid/​view/​inputmethod/​InputMethodManager;​ 306 ····​check-​cast·​v0,​·​Landroid/​view/​inputmethod/​InputMethodManager;​
   
306 ····​.​line·​1728 307 ····​.​line·​1728
[−]
smali/com/actionbarsherlock/widget/SearchView.smali
Offset 239, 14 lines modified Offset 239, 15 lines modified
   
239 ····​throw·​v7 239 ····​throw·​v7
   
240 ····​.​line·​262 240 ····​.​line·​262
241 ····​:​cond_0 241 ····​:​cond_0
242 ····​const-​string·​v7,​·​"layout_inflater" 242 ····​const-​string·​v7,​·​"layout_inflater"
   
  243 ····​.​line·​263
243 ····​invoke-​virtual·​{p1,​·​v7},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 244 ····​invoke-​virtual·​{p1,​·​v7},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
244 ····​move-​result-​object·​v3 245 ····​move-​result-​object·​v3
   
245 ····​check-​cast·​v3,​·​Landroid/​view/​LayoutInflater;​ 246 ····​check-​cast·​v3,​·​Landroid/​view/​LayoutInflater;​
   
246 ····​.​line·​264 247 ····​.​line·​264
Offset 951, 20 lines modified Offset 952, 22 lines modified
951 ····​.​local·​v1,​·​"dropDownPadding":​Landroid/​graphics/​Rect;​ 952 ····​.​local·​v1,​·​"dropDownPadding":​Landroid/​graphics/​Rect;​
952 ····​iget-​boolean·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView;​-​>mIconifiedByDefault:​Z 953 ····​iget-​boolean·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SearchView;​-​>mIconifiedByDefault:​Z
   
953 ····​if-​eqz·​v4,​·​:​cond_1 954 ····​if-​eqz·​v4,​·​:​cond_1
   
954 ····​sget·​v4,​·​Lcom/​actionbarsherlock/​R$dimen;​-​>abs__dropdownitem_ic​on_width:​I 955 ····​sget·​v4,​·​Lcom/​actionbarsherlock/​R$dimen;​-​>abs__dropdownitem_ic​on_width:​I
   
  956 ····​.​line·​1311
955 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​content/​res/​Resources;​-​>getDimensionPixelSiz​e(I)​I 957 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​content/​res/​Resources;​-​>getDimensionPixelSiz​e(I)​I
   
956 ····​move-​result·​v4 958 ····​move-​result·​v4
   
957 ····​sget·​v5,​·​Lcom/​actionbarsherlock/​R$dimen;​-​>abs__dropdownitem_te​xt_padding_left:​I 959 ····​sget·​v5,​·​Lcom/​actionbarsherlock/​R$dimen;​-​>abs__dropdownitem_te​xt_padding_left:​I
   
  960 ····​.​line·​1312
958 ····​invoke-​virtual·​{v3,​·​v5},​·​Landroid/​content/​res/​Resources;​-​>getDimensionPixelSiz​e(I)​I 961 ····​invoke-​virtual·​{v3,​·​v5},​·​Landroid/​content/​res/​Resources;​-​>getDimensionPixelSiz​e(I)​I
   
959 ····​move-​result·​v5 962 ····​move-​result·​v5
   
960 ····​add-​int·​v2,​·​v4,​·​v5 963 ····​add-​int·​v2,​·​v4,​·​v5
   
961 ····​.​line·​1314 964 ····​.​line·​1314
Offset 1018, 15 lines modified Offset 1021, 15 lines modified
1018 ····​.​end·​local·​v0····​#·​"anchorPadding":​I 1021 ····​.​end·​local·​v0····​#·​"anchorPadding":​I
1019 ····​.​end·​local·​v1····​#·​"dropDownPadding":​Landroid/​graphics/​Rect;​ 1022 ····​.​end·​local·​v1····​#·​"dropDownPadding":​Landroid/​graphics/​Rect;​
1020 ····​.​end·​local·​v2····​#·​"iconOffset":​I 1023 ····​.​end·​local·​v2····​#·​"iconOffset":​I
1021 ····​.​end·​local·​v3····​#·​"res":​Landroid/​content/​res/​Resources;​ 1024 ····​.​end·​local·​v3····​#·​"res":​Landroid/​content/​res/​Resources;​
1022 ····​:​cond_0 1025 ····​:​cond_0
1023 ····​return-​void 1026 ····​return-​void
   
1024 ····​.​line·​1310 1027 ····​.​line·​1312
1025 ····​.​restart·​local·​v0····​#·​"anchorPadding":​I 1028 ····​.​restart·​local·​v0····​#·​"anchorPadding":​I
1026 ····​.​restart·​local·​v1····​#·​"dropDownPadding":​Landroid/​graphics/​Rect;​ 1029 ····​.​restart·​local·​v1····​#·​"dropDownPadding":​Landroid/​graphics/​Rect;​
1027 ····​.​restart·​local·​v3····​#·​"res":​Landroid/​content/​res/​Resources;​ 1030 ····​.​restart·​local·​v3····​#·​"res":​Landroid/​content/​res/​Resources;​
1028 ····​:​cond_1 1031 ····​:​cond_1
1029 ····​const/​4·​v2,​·​0x0 1032 ····​const/​4·​v2,​·​0x0
   
1030 ····​goto·​:​goto_0 1033 ····​goto·​:​goto_0
Offset 1514, 15 lines modified Offset 1517, 15 lines modified
1514 ····​const-​string·​v10,​·​"android.​speech.​extra.​RESULTS_PENDINGINTENT​_BUNDLE" 1517 ····​const-​string·​v10,​·​"android.​speech.​extra.​RESULTS_PENDINGINTENT​_BUNDLE"
   
1515 ····​invoke-​virtual·​{v9,​·​v10,​·​v5},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Landroid/​os/​Bundle;​)​Landroid/​content/​Intent;​ 1518 ····​invoke-​virtual·​{v9,​·​v10,​·​v5},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Landroid/​os/​Bundle;​)​Landroid/​content/​Intent;​
   
1516 ····​.​line·​1565 1519 ····​.​line·​1565
1517 ····​return-​object·​v9 1520 ····​return-​object·​v9
   
1518 ····​.​line·​1558 1521 ····​.​line·​1559
1519 ····​:​cond_4 1522 ····​:​cond_4
1520 ····​invoke-​virtual·​{v8},​·​Landroid/​content/​ComponentName;​-​>flattenToShortString​()​Ljava/​lang/​String;​ 1523 ····​invoke-​virtual·​{v8},​·​Landroid/​content/​ComponentName;​-​>flattenToShortString​()​Ljava/​lang/​String;​
   
1521 ····​move-​result-​object·​v10 1524 ····​move-​result-​object·​v10
   
1522 ····​goto·​:​goto_0 1525 ····​goto·​:​goto_0
1523 .​end·​method 1526 .​end·​method
Offset 1554, 15 lines modified Offset 1557, 15 lines modified
   
1554 ····​:​goto_0 1557 ····​:​goto_0
1555 ····​invoke-​virtual·​{v1,​·​v3,​·​v2},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 1558 ····​invoke-​virtual·​{v1,​·​v3,​·​v2},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
1556 ····​.​line·​1503 1559 ····​.​line·​1503
1557 ····​return-​object·​v1 1560 ····​return-​object·​v1
   
1558 ····​.​line·​1501 1561 ····​.​line·​1502
1559 ····​:​cond_0 1562 ····​:​cond_0
1560 ····​invoke-​virtual·​{v0},​·​Landroid/​content/​ComponentName;​-​>flattenToShortString​()​Ljava/​lang/​String;​ 1563 ····​invoke-​virtual·​{v0},​·​Landroid/​content/​ComponentName;​-​>flattenToShortString​()​Ljava/​lang/​String;​
   
1561 ····​move-​result-​object·​v2 1564 ····​move-​result-​object·​v2
   
1562 ····​goto·​:​goto_0 1565 ····​goto·​:​goto_0
1563 .​end·​method 1566 .​end·​method
Offset 1814, 18 lines modified Offset 1817, 20 lines modified
   
1814 ····​invoke-​virtual·​{v0},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​ 1817 ····​invoke-​virtual·​{v0},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
1815 ····​move-​result-​object·​v0 1818 ····​move-​result-​object·​v0
   
1816 ····​sget·​v1,​·​Lcom/​actionbarsherlock/​R$dimen;​-​>abs__search_view_pre​ferred_width:​I 1819 ····​sget·​v1,​·​Lcom/​actionbarsherlock/​R$dimen;​-​>abs__search_view_pre​ferred_width:​I
   
  1820 ····​.​line·​767
1817 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​content/​res/​Resources;​-​>getDimensionPixelSiz​e(I)​I 1821 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​content/​res/​Resources;​-​>getDimensionPixelSiz​e(I)​I
   
1818 ····​move-​result·​v0 1822 ····​move-​result·​v0
   
Max diff block lines reached; 3475/6310 bytes (55.07%) of diff not shown.
[−]
smali/com/actionbarsherlock/widget/ShareActionProvider$ShareMenuItemOnMenuItemClickListener.smali
Offset 59, 19 lines modified Offset 59, 21 lines modified
59 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​-​>mContext:​Landroid/​content/​Context;​ 59 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​-​>mContext:​Landroid/​content/​Context;​
60 ····​invoke-​static·​{v3},​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​-​>access$100(Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​)​Landroid/​content/​Context;​ 60 ····​invoke-​static·​{v3},​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​-​>access$100(Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​)​Landroid/​content/​Context;​
   
61 ····​move-​result-​object·​v3 61 ····​move-​result-​object·​v3
   
62 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider$S​hareMenuItemOnMenuIte​mClickListener;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​ 62 ····​iget-​object·​v4,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider$S​hareMenuItemOnMenuIte​mClickListener;​-​>this$0:​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​
   
  63 ····​.​line·​278
63 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​-​>mShareHistoryFileNam​e:​Ljava/​lang/​String;​ 64 ····​#·​getter·​for:​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​-​>mShareHistoryFileNam​e:​Ljava/​lang/​String;​
64 ····​invoke-​static·​{v4},​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​-​>access$200(Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​)​Ljava/​lang/​String;​ 65 ····​invoke-​static·​{v4},​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​-​>access$200(Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​)​Ljava/​lang/​String;​
   
65 ····​move-​result-​object·​v4 66 ····​move-​result-​object·​v4
   
  67 ····​.​line·​277
66 ····​invoke-​static·​{v3,​·​v4},​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>get(Landroid/​content/​Context;​Ljava/​lang/​String;​)​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​ 68 ····​invoke-​static·​{v3,​·​v4},​·​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​-​>get(Landroid/​content/​Context;​Ljava/​lang/​String;​)​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​
   
67 ····​move-​result-​object·​v0 69 ····​move-​result-​object·​v0
   
68 ····​.​line·​279 70 ····​.​line·​279
69 ····​.​local·​v0,​·​"dataModel":​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​ 71 ····​.​local·​v0,​·​"dataModel":​Lcom/​actionbarsherlock/​widget/​ActivityChooserModel;​
70 ····​invoke-​interface·​{p1},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>getItemId()​I 72 ····​invoke-​interface·​{p1},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>getItemId()​I
[−]
smali/com/actionbarsherlock/widget/ShareActionProvider.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Lcom/​actionbarsherlock/​view/​ActionProvider;​ 2 .​super·​Lcom/​actionbarsherlock/​view/​ActionProvider;​
3 .​source·​"ShareActionProvider.​java" 3 .​source·​"ShareActionProvider.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​actionbarsherlock/​widget/​ShareActionProvider$1​;​,​  
8 ········​Lcom/​actionbarsherlock/​widget/​ShareActionProvider$S​hareAcitivityChooserM​odelPolicy;​,​ 7 ········​Lcom/​actionbarsherlock/​widget/​ShareActionProvider$S​hareAcitivityChooserM​odelPolicy;​,​
9 ········​Lcom/​actionbarsherlock/​widget/​ShareActionProvider$S​hareMenuItemOnMenuIte​mClickListener;​,​ 8 ········​Lcom/​actionbarsherlock/​widget/​ShareActionProvider$S​hareMenuItemOnMenuIte​mClickListener;​,​
10 ········​Lcom/​actionbarsherlock/​widget/​ShareActionProvider$O​nShareTargetSelectedL​istener;​ 9 ········​Lcom/​actionbarsherlock/​widget/​ShareActionProvider$O​nShareTargetSelectedL​istener;​
11 ····​} 10 ····​}
12 .​end·​annotation 11 .​end·​annotation
   
   
Offset 299, 24 lines modified Offset 298, 26 lines modified
   
299 ····​move-​result-​object·​v7 298 ····​move-​result-​object·​v7
   
300 ····​invoke-​interface·​{p1,​·​v9,​·​v5,​·​v5,​·​v7},​·​Lcom/​actionbarsherlock/​view/​SubMenu;​-​>add(IIILjava/​lang/​CharSequence;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 299 ····​invoke-​interface·​{p1,​·​v9,​·​v5,​·​v5,​·​v7},​·​Lcom/​actionbarsherlock/​view/​SubMenu;​-​>add(IIILjava/​lang/​CharSequence;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
301 ····​move-​result-​object·​v7 300 ····​move-​result-​object·​v7
   
  301 ····​.​line·​209
302 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​content/​pm/​ResolveInfo;​-​>loadIcon(Landroid/​content/​pm/​PackageManager;​)​Landroid/​graphics/​drawable/​Drawable;​ 302 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​content/​pm/​ResolveInfo;​-​>loadIcon(Landroid/​content/​pm/​PackageManager;​)​Landroid/​graphics/​drawable/​Drawable;​
   
303 ····​move-​result-​object·​v8 303 ····​move-​result-​object·​v8
   
304 ····​invoke-​interface·​{v7,​·​v8},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setIcon(Landroid/​graphics/​drawable/​Drawable;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 304 ····​invoke-​interface·​{v7,​·​v8},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setIcon(Landroid/​graphics/​drawable/​Drawable;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
305 ····​move-​result-​object·​v7 305 ····​move-​result-​object·​v7
   
306 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​-​>mOnMenuItemClickList​ener:​Lcom/​actionbarsherlock/​widget/​ShareActionProvider$S​hareMenuItemOnMenuIte​mClickListener;​ 306 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​-​>mOnMenuItemClickList​ener:​Lcom/​actionbarsherlock/​widget/​ShareActionProvider$S​hareMenuItemOnMenuIte​mClickListener;​
   
  307 ····​.​line·​210
307 ····​invoke-​interface·​{v7,​·​v8},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setOnMenuItemClickLi​stener(Lcom/​actionbarsherlock/​view/​MenuItem$OnMenuItemCl​ickListener;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 308 ····​invoke-​interface·​{v7,​·​v8},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setOnMenuItemClickLi​stener(Lcom/​actionbarsherlock/​view/​MenuItem$OnMenuItemCl​ickListener;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
308 ····​.​line·​206 309 ····​.​line·​206
309 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1 310 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1
   
310 ····​goto·​:​goto_0 311 ····​goto·​:​goto_0
   
Offset 326, 18 lines modified Offset 327, 20 lines modified
326 ····​if-​ge·​v1,​·​v3,​·​:​cond_1 327 ····​if-​ge·​v1,​·​v3,​·​:​cond_1
   
327 ····​.​line·​215 328 ····​.​line·​215
328 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​-​>mContext:​Landroid/​content/​Context;​ 329 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​-​>mContext:​Landroid/​content/​Context;​
   
329 ····​sget·​v8,​·​Lcom/​actionbarsherlock/​R$string;​-​>abs__activity_choose​r_view_see_all:​I 330 ····​sget·​v8,​·​Lcom/​actionbarsherlock/​R$string;​-​>abs__activity_choose​r_view_see_all:​I
   
  331 ····​.​line·​217
330 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 332 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
331 ····​move-​result-​object·​v7 333 ····​move-​result-​object·​v7
   
  334 ····​.​line·​215
332 ····​invoke-​interface·​{p1,​·​v9,​·​v1,​·​v1,​·​v7},​·​Lcom/​actionbarsherlock/​view/​SubMenu;​-​>addSubMenu(IIILjava/​lang/​CharSequence;​)​Lcom/​actionbarsherlock/​view/​SubMenu;​ 335 ····​invoke-​interface·​{p1,​·​v9,​·​v1,​·​v1,​·​v7},​·​Lcom/​actionbarsherlock/​view/​SubMenu;​-​>addSubMenu(IIILjava/​lang/​CharSequence;​)​Lcom/​actionbarsherlock/​view/​SubMenu;​
   
333 ····​move-​result-​object·​v4 336 ····​move-​result-​object·​v4
   
334 ····​.​line·​218 337 ····​.​line·​218
335 ····​.​local·​v4,​·​"expandedSubMenu":​Lcom/​actionbarsherlock/​view/​SubMenu;​ 338 ····​.​local·​v4,​·​"expandedSubMenu":​Lcom/​actionbarsherlock/​view/​SubMenu;​
336 ····​const/​4·​v5,​·​0x0 339 ····​const/​4·​v5,​·​0x0
Offset 356, 24 lines modified Offset 359, 26 lines modified
   
356 ····​move-​result-​object·​v7 359 ····​move-​result-​object·​v7
   
357 ····​invoke-​interface·​{v4,​·​v9,​·​v5,​·​v5,​·​v7},​·​Lcom/​actionbarsherlock/​view/​SubMenu;​-​>add(IIILjava/​lang/​CharSequence;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 360 ····​invoke-​interface·​{v4,​·​v9,​·​v5,​·​v5,​·​v7},​·​Lcom/​actionbarsherlock/​view/​SubMenu;​-​>add(IIILjava/​lang/​CharSequence;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
358 ····​move-​result-​object·​v7 361 ····​move-​result-​object·​v7
   
  362 ····​.​line·​221
359 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​content/​pm/​ResolveInfo;​-​>loadIcon(Landroid/​content/​pm/​PackageManager;​)​Landroid/​graphics/​drawable/​Drawable;​ 363 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​content/​pm/​ResolveInfo;​-​>loadIcon(Landroid/​content/​pm/​PackageManager;​)​Landroid/​graphics/​drawable/​Drawable;​
   
360 ····​move-​result-​object·​v8 364 ····​move-​result-​object·​v8
   
361 ····​invoke-​interface·​{v7,​·​v8},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setIcon(Landroid/​graphics/​drawable/​Drawable;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 365 ····​invoke-​interface·​{v7,​·​v8},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setIcon(Landroid/​graphics/​drawable/​Drawable;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
362 ····​move-​result-​object·​v7 366 ····​move-​result-​object·​v7
   
363 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​-​>mOnMenuItemClickList​ener:​Lcom/​actionbarsherlock/​widget/​ShareActionProvider$S​hareMenuItemOnMenuIte​mClickListener;​ 367 ····​iget-​object·​v8,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​ShareActionProvider;​-​>mOnMenuItemClickList​ener:​Lcom/​actionbarsherlock/​widget/​ShareActionProvider$S​hareMenuItemOnMenuIte​mClickListener;​
   
  368 ····​.​line·​222
364 ····​invoke-​interface·​{v7,​·​v8},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setOnMenuItemClickLi​stener(Lcom/​actionbarsherlock/​view/​MenuItem$OnMenuItemCl​ickListener;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​ 369 ····​invoke-​interface·​{v7,​·​v8},​·​Lcom/​actionbarsherlock/​view/​MenuItem;​-​>setOnMenuItemClickLi​stener(Lcom/​actionbarsherlock/​view/​MenuItem$OnMenuItemCl​ickListener;​)​Lcom/​actionbarsherlock/​view/​MenuItem;​
   
365 ····​.​line·​218 370 ····​.​line·​218
366 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1 371 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1
   
367 ····​goto·​:​goto_1 372 ····​goto·​:​goto_1
   
[−]
smali/com/actionbarsherlock/widget/SuggestionsAdapter.smali
Offset 256, 20 lines modified Offset 256, 22 lines modified
   
256 ····​move·​v3,​·​v2 256 ····​move·​v3,​·​v2
   
257 ····​move-​object·​v5,​·​v1 257 ····​move-​object·​v5,​·​v1
   
258 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Landroid/​text/​style/​TextAppearanceSpan;​-​><init>(Ljava/​lang/​String;​IILandroid/​content/​res/​ColorStateList;​Landroid/​content/​res/​ColorStateList;​)​V 258 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Landroid/​text/​style/​TextAppearanceSpan;​-​><init>(Ljava/​lang/​String;​IILandroid/​content/​res/​ColorStateList;​Landroid/​content/​res/​ColorStateList;​)​V
   
  259 ····​.​line·​420
259 ····​invoke-​interface·​{p1},​·​Ljava/​lang/​CharSequence;​-​>length()​I 260 ····​invoke-​interface·​{p1},​·​Ljava/​lang/​CharSequence;​-​>length()​I
   
260 ····​move-​result·​v1 261 ····​move-​result·​v1
   
261 ····​const/​16·​v3,​·​0x21 262 ····​const/​16·​v3,​·​0x21
   
  263 ····​.​line·​419
262 ····​invoke-​virtual·​{v7,​·​v0,​·​v2,​·​v1,​·​v3},​·​Landroid/​text/​SpannableString;​-​>setSpan(Ljava/​lang/​Object;​III)​V 264 ····​invoke-​virtual·​{v7,​·​v0,​·​v2,​·​v1,​·​v3},​·​Landroid/​text/​SpannableString;​-​>setSpan(Ljava/​lang/​Object;​III)​V
   
263 ····​.​line·​422 265 ····​.​line·​422
264 ····​return-​object·​v7 266 ····​return-​object·​v7
265 .​end·​method 267 .​end·​method
   
266 .​method·​private·​getActivityIcon(Landr​oid/​content/​ComponentName;​)​Landroid/​graphics/​drawable/​Drawable;​ 268 .​method·​private·​getActivityIcon(Landr​oid/​content/​ComponentName;​)​Landroid/​graphics/​drawable/​Drawable;​
Offset 375, 26 lines modified Offset 377, 28 lines modified
   
375 ····​const-​string·​v9,​·​"·​for·​" 377 ····​const-​string·​v9,​·​"·​for·​"
   
376 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 378 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
377 ····​move-​result-​object·​v8 379 ····​move-​result-​object·​v8
   
  380 ····​.​line·​726
378 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​ComponentName;​-​>flattenToShortString​()​Ljava/​lang/​String;​ 381 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​ComponentName;​-​>flattenToShortString​()​Ljava/​lang/​String;​
   
379 ····​move-​result-​object·​v9 382 ····​move-​result-​object·​v9
   
380 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 383 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
381 ····​move-​result-​object·​v8 384 ····​move-​result-​object·​v8
   
382 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 385 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
383 ····​move-​result-​object·​v8 386 ····​move-​result-​object·​v8
   
  387 ····​.​line·​725
384 ····​invoke-​static·​{v7,​·​v8},​·​Landroid/​util/​Log;​-​>w(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 388 ····​invoke-​static·​{v7,​·​v8},​·​Landroid/​util/​Log;​-​>w(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
385 ····​move-​object·​v1,​·​v6 389 ····​move-​object·​v1,​·​v6
   
386 ····​.​line·​727 390 ····​.​line·​727
387 ····​goto·​:​goto_0 391 ····​goto·​:​goto_0
388 .​end·​method 392 .​end·​method
Offset 848, 14 lines modified Offset 852, 15 lines modified
   
848 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 852 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
849 ····​move-​result-​object·​v6 853 ····​move-​result-​object·​v6
   
850 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SuggestionsAdapter;​-​>mProviderContext:​Landroid/​content/​Context;​ 854 ····​iget-​object·​v7,​·​p0,​·​Lcom/​actionbarsherlock/​widget/​SuggestionsAdapter;​-​>mProviderContext:​Landroid/​content/​Context;​
   
  855 ····​.​line·​553
851 ····​invoke-​virtual·​{v7},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​ 856 ····​invoke-​virtual·​{v7},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​
   
852 ····​move-​result-​object·​v7 857 ····​move-​result-​object·​v7
   
853 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 858 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
854 ····​move-​result-​object·​v6 859 ····​move-​result-​object·​v6
Offset 1207, 14 lines modified Offset 1212, 15 lines modified
1207 ····​.​line·​281 1212 ····​.​line·​281
1208 ····​.​local·​v0,​·​"extras":​Landroid/​os/​Bundle;​ 1213 ····​.​local·​v0,​·​"extras":​Landroid/​os/​Bundle;​
1209 ····​:​goto_0 1214 ····​:​goto_0
1210 ····​if-​eqz·​v0,​·​:​cond_0 1215 ····​if-​eqz·​v0,​·​:​cond_0
   
1211 ····​const-​string·​v1,​·​"in_progress" 1216 ····​const-​string·​v1,​·​"in_progress"
   
  1217 ····​.​line·​282
1212 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​os/​Bundle;​-​>getBoolean(Ljava/​lang/​String;​)​Z 1218 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​os/​Bundle;​-​>getBoolean(Ljava/​lang/​String;​)​Z
   
1213 ····​move-​result·​v1 1219 ····​move-​result·​v1
   
1214 ····​if-​eqz·​v1,​·​:​cond_0 1220 ····​if-​eqz·​v1,​·​:​cond_0
   
1215 ····​.​line·​288 1221 ····​.​line·​288
Offset 1660, 30 lines modified Offset 1666, 34 lines modified
1660 ····​.​line·​213 1666 ····​.​line·​213
1661 ····​new-​instance·​v0,​·​Landroid/​net/​Uri$Builder;​ 1667 ····​new-​instance·​v0,​·​Landroid/​net/​Uri$Builder;​
   
1662 ····​invoke-​direct·​{v0},​·​Landroid/​net/​Uri$Builder;​-​><init>()​V 1668 ····​invoke-​direct·​{v0},​·​Landroid/​net/​Uri$Builder;​-​><init>()​V
   
1663 ····​const-​string·​v5,​·​"content" 1669 ····​const-​string·​v5,​·​"content"
   
  1670 ····​.​line·​214
1664 ····​invoke-​virtual·​{v0,​·​v5},​·​Landroid/​net/​Uri$Builder;​-​>scheme(Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​ 1671 ····​invoke-​virtual·​{v0,​·​v5},​·​Landroid/​net/​Uri$Builder;​-​>scheme(Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​
   
1665 ····​move-​result-​object·​v0 1672 ····​move-​result-​object·​v0
   
  1673 ····​.​line·​215
1666 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​net/​Uri$Builder;​-​>authority(Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​ 1674 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​net/​Uri$Builder;​-​>authority(Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​
   
Max diff block lines reached; 932/3741 bytes (24.91%) of diff not shown.
[−]
smali/com/google/android/gcm/GCMBaseIntentService.smali
Offset 49, 22 lines modified Offset 49, 24 lines modified
49 ····​sput-​object·​v0,​·​Lcom/​google/​android/​gcm/​GCMBaseIntentService;​-​>sRandom:​Ljava/​util/​Random;​ 49 ····​sput-​object·​v0,​·​Lcom/​google/​android/​gcm/​GCMBaseIntentService;​-​>sRandom:​Ljava/​util/​Random;​
   
50 ····​.​line·​83 50 ····​.​line·​83
51 ····​sget-​object·​v0,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 51 ····​sget-​object·​v0,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
52 ····​const-​wide/​16·​v2,​·​0xe10 52 ····​const-​wide/​16·​v2,​·​0xe10
   
  53 ····​.​line·​84
53 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMillis(J)​J 54 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMillis(J)​J
   
54 ····​move-​result-​wide·​v0 55 ····​move-​result-​wide·​v0
   
55 ····​long-​to-​int·​v0,​·​v0 56 ····​long-​to-​int·​v0,​·​v0
   
56 ····​sput·​v0,​·​Lcom/​google/​android/​gcm/​GCMBaseIntentService;​-​>MAX_BACKOFF_MS:​I 57 ····​sput·​v0,​·​Lcom/​google/​android/​gcm/​GCMBaseIntentService;​-​>MAX_BACKOFF_MS:​I
   
  58 ····​.​line·​83
57 ····​return-​void 59 ····​return-​void
58 .​end·​method 60 .​end·​method
   
59 .​method·​protected·​constructor·​<init>()​V 61 .​method·​protected·​constructor·​<init>()​V
60 ····​.​locals·​2 62 ····​.​locals·​2
   
61 ····​.​prologue 63 ····​.​prologue
Offset 85, 15 lines modified Offset 87, 15 lines modified
   
85 .​method·​private·​constructor·​<init>(Ljava/​lang/​String;​[Ljava/​lang/​String;​)​V 87 .​method·​private·​constructor·​<init>(Ljava/​lang/​String;​[Ljava/​lang/​String;​)​V
86 ····​.​locals·​5 88 ····​.​locals·​5
87 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 89 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
88 ····​.​param·​p2,​·​"senderIds"····​#·​[Ljava/​lang/​String;​ 90 ····​.​param·​p2,​·​"senderIds"····​#·​[Ljava/​lang/​String;​
   
89 ····​.​prologue 91 ····​.​prologue
90 ····​.​line·​107 92 ····​.​line·​109
91 ····​invoke-​direct·​{p0,​·​p1},​·​Landroid/​app/​IntentService;​-​><init>(Ljava/​lang/​String;​)​V 93 ····​invoke-​direct·​{p0,​·​p1},​·​Landroid/​app/​IntentService;​-​><init>(Ljava/​lang/​String;​)​V
   
92 ····​.​line·​66 94 ····​.​line·​66
93 ····​new-​instance·​v0,​·​Lcom/​google/​android/​gcm/​GCMLogger;​ 95 ····​new-​instance·​v0,​·​Lcom/​google/​android/​gcm/​GCMLogger;​
   
94 ····​const-​string·​v1,​·​"GCMBaseIntentService​" 96 ····​const-​string·​v1,​·​"GCMBaseIntentService​"
   
Offset 103, 14 lines modified Offset 105, 15 lines modified
   
103 ····​const-​string·​v3,​·​"[" 105 ····​const-​string·​v3,​·​"["
   
104 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 106 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
105 ····​move-​result-​object·​v2 107 ····​move-​result-​object·​v2
   
  108 ····​.​line·​67
106 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​ 109 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​
   
107 ····​move-​result-​object·​v3 110 ····​move-​result-​object·​v3
   
108 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​ 111 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​
   
109 ····​move-​result-​object·​v3 112 ····​move-​result-​object·​v3
Offset 129, 18 lines modified Offset 132, 18 lines modified
   
129 ····​move-​result-​object·​v2 132 ····​move-​result-​object·​v2
   
130 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​android/​gcm/​GCMLogger;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 133 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​android/​gcm/​GCMLogger;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
131 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​android/​gcm/​GCMBaseIntentService;​-​>mLogger:​Lcom/​google/​android/​gcm/​GCMLogger;​ 134 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​android/​gcm/​GCMBaseIntentService;​-​>mLogger:​Lcom/​google/​android/​gcm/​GCMLogger;​
   
132 ····​.​line·​108 135 ····​.​line·​110
133 ····​iput-​object·​p2,​·​p0,​·​Lcom/​google/​android/​gcm/​GCMBaseIntentService;​-​>mSenderIds:​[Ljava/​lang/​String;​ 136 ····​iput-​object·​p2,​·​p0,​·​Lcom/​google/​android/​gcm/​GCMBaseIntentService;​-​>mSenderIds:​[Ljava/​lang/​String;​
   
134 ····​.​line·​109 137 ····​.​line·​111
135 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​android/​gcm/​GCMBaseIntentService;​-​>mLogger:​Lcom/​google/​android/​gcm/​GCMLogger;​ 138 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​android/​gcm/​GCMBaseIntentService;​-​>mLogger:​Lcom/​google/​android/​gcm/​GCMLogger;​
   
136 ····​const/​4·​v1,​·​0x2 139 ····​const/​4·​v1,​·​0x2
   
137 ····​const-​string·​v2,​·​"Intent·​service·​name:​·​%s" 140 ····​const-​string·​v2,​·​"Intent·​service·​name:​·​%s"
   
138 ····​const/​4·​v3,​·​0x1 141 ····​const/​4·​v3,​·​0x1
Offset 149, 40 lines modified Offset 152, 40 lines modified
   
149 ····​const/​4·​v4,​·​0x0 152 ····​const/​4·​v4,​·​0x0
   
150 ····​aput-​object·​p1,​·​v3,​·​v4 153 ····​aput-​object·​p1,​·​v3,​·​v4
   
151 ····​invoke-​virtual·​{v0,​·​v1,​·​v2,​·​v3},​·​Lcom/​google/​android/​gcm/​GCMLogger;​-​>log(ILjava/​lang/​String;​[Ljava/​lang/​Object;​)​V 154 ····​invoke-​virtual·​{v0,​·​v1,​·​v2,​·​v3},​·​Lcom/​google/​android/​gcm/​GCMLogger;​-​>log(ILjava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
152 ····​.​line·​110 155 ····​.​line·​112
153 ····​return-​void 156 ····​return-​void
154 .​end·​method 157 .​end·​method
   
155 .​method·​protected·​varargs·​constructor·​<init>([Ljava/​lang/​String;​)​V 158 .​method·​protected·​varargs·​constructor·​<init>([Ljava/​lang/​String;​)​V
156 ····​.​locals·​1 159 ····​.​locals·​1
157 ····​.​param·​p1,​·​"senderIds"····​#·​[Ljava/​lang/​String;​ 160 ····​.​param·​p1,​·​"senderIds"····​#·​[Ljava/​lang/​String;​
   
158 ····​.​prologue 161 ····​.​prologue
159 ····​.​line·​103 162 ····​.​line·​104
160 ····​invoke-​static·​{p1},​·​Lcom/​google/​android/​gcm/​GCMBaseIntentService;​-​>getName([Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 163 ····​invoke-​static·​{p1},​·​Lcom/​google/​android/​gcm/​GCMBaseIntentService;​-​>getName([Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
161 ····​move-​result-​object·​v0 164 ····​move-​result-​object·​v0
   
162 ····​invoke-​direct·​{p0,​·​v0,​·​p1},​·​Lcom/​google/​android/​gcm/​GCMBaseIntentService;​-​><init>(Ljava/​lang/​String;​[Ljava/​lang/​String;​)​V 165 ····​invoke-​direct·​{p0,​·​v0,​·​p1},​·​Lcom/​google/​android/​gcm/​GCMBaseIntentService;​-​><init>(Ljava/​lang/​String;​[Ljava/​lang/​String;​)​V
   
Max diff block lines reached; 41853/44772 bytes (93.48%) of diff not shown.
[−]
smali/com/google/android/gcm/GCMRegistrar.smali
Offset 137, 285 lines modified Offset 137, 270 lines modified
   
137 ····​invoke-​direct·​{v3,​·​v4},​·​Ljava/​lang/​UnsupportedOperationE​xception;​-​><init>(Ljava/​lang/​String;​)​V 137 ····​invoke-​direct·​{v3,​·​v4},​·​Ljava/​lang/​UnsupportedOperationE​xception;​-​><init>(Ljava/​lang/​String;​)​V
   
138 ····​throw·​v3 138 ····​throw·​v3
139 .​end·​method 139 .​end·​method
   
140 .​method·​public·​static·​checkManifest(Landroi​d/​content/​Context;​)​V 140 .​method·​public·​static·​checkManifest(Landroi​d/​content/​Context;​)​V
141 ····​.​locals·​17 141 ····​.​locals·​14
142 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 142 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
   
143 ····​.​prologue 143 ····​.​prologue
  144 ····​const/​4·​v8,​·​0x0
   
  145 ····​const/​4·​v13,​·​0x2
   
144 ····​.​line·​141 146 ····​.​line·​141
145 ····​invoke-​virtual/​range·​{p0·​.​.​·p0},​·​Landroid/​content/​Context;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​ 147 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​
   
146 ····​move-​result-​object·​v6 148 ····​move-​result-​object·​v2
   
147 ····​.​line·​142 149 ····​.​line·​142
148 ····​.​local·​v6,​·​"packageManager":​Landroid/​content/​pm/​PackageManager;​ 150 ····​.​local·​v2,​·​"packageManager":​Landroid/​content/​pm/​PackageManager;​
149 ····​invoke-​virtual/​range·​{p0·​.​.​·p0},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​ 151 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​
   
150 ····​move-​result-​object·​v7 152 ····​move-​result-​object·​v3
   
151 ····​.​line·​143 153 ····​.​line·​143
152 ····​.​local·​v7,​·​"packageName":​Ljava/​lang/​String;​ 154 ····​.​local·​v3,​·​"packageName":​Ljava/​lang/​String;​
153 ····​new-​instance·​v12,​·​Ljava/​lang/​StringBuilder;​ 155 ····​new-​instance·​v9,​·​Ljava/​lang/​StringBuilder;​
   
154 ····​invoke-​direct·​{v12},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 156 ····​invoke-​direct·​{v9},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
155 ····​invoke-​virtual·​{v12,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 157 ····​invoke-​virtual·​{v9,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
156 ····​move-​result-​object·​v12 158 ····​move-​result-​object·​v9
   
157 ····​const-​string·​v13,​·​".​permission.​C2D_MESSAGE" 159 ····​const-​string·​v10,​·​".​permission.​C2D_MESSAGE"
   
158 ····​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 160 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
159 ····​move-​result-​object·​v12 161 ····​move-​result-​object·​v9
   
160 ····​invoke-​virtual·​{v12},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 162 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
161 ····​move-​result-​object·​v8 163 ····​move-​result-​object·​v4
   
162 ····​.​line·​146 164 ····​.​line·​146
163 ····​.​local·​v8,​·​"permissionName":​Ljava/​lang/​String;​ 165 ····​.​local·​v4,​·​"permissionName":​Ljava/​lang/​String;​
164 ····​const/​16·​v12,​·​0x1000 166 ····​const/​16·​v9,​·​0x1000
   
165 ····​:​try_start_0 167 ····​:​try_start_0
166 ····​invoke-​virtual·​{v6,​·​v8,​·​v12},​·​Landroid/​content/​pm/​PackageManager;​-​>getPermissionInfo(Lj​ava/​lang/​String;​I)​Landroid/​content/​pm/​PermissionInfo;​ 168 ····​invoke-​virtual·​{v2,​·​v4,​·​v9},​·​Landroid/​content/​pm/​PackageManager;​-​>getPermissionInfo(Lj​ava/​lang/​String;​I)​Landroid/​content/​pm/​PermissionInfo;​
167 ····​:​try_end_0 169 ····​:​try_end_0
168 ····​.​catch·​Landroid/​content/​pm/​PackageManager$NameNo​tFoundException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 170 ····​.​catch·​Landroid/​content/​pm/​PackageManager$NameNo​tFoundException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
169 ····​.​line·​155 171 ····​.​line·​155
170 ····​const/​4·​v12,​·​0x2 172 ····​const/​4·​v9,​·​0x2
   
171 ····​:​try_start_1 173 ····​:​try_start_1
172 ····​invoke-​virtual·​{v6,​·​v7,​·​v12},​·​Landroid/​content/​pm/​PackageManager;​-​>getPackageInfo(Ljava​/​lang/​String;​I)​Landroid/​content/​pm/​PackageInfo;​ 174 ····​invoke-​virtual·​{v2,​·​v3,​·​v9},​·​Landroid/​content/​pm/​PackageManager;​-​>getPackageInfo(Ljava​/​lang/​String;​I)​Landroid/​content/​pm/​PackageInfo;​
173 ····​:​try_end_1 175 ····​:​try_end_1
174 ····​.​catch·​Landroid/​content/​pm/​PackageManager$NameNo​tFoundException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 176 ····​.​catch·​Landroid/​content/​pm/​PackageManager$NameNo​tFoundException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
   
175 ····​move-​result-​object·​v11 177 ····​move-​result-​object·​v7
   
176 ····​.​line·​161 178 ····​.​line·​161
177 ····​.​local·​v11,​·​"receiversInfo":​Landroid/​content/​pm/​PackageInfo;​ 179 ····​.​local·​v7,​·​"receiversInfo":​Landroid/​content/​pm/​PackageInfo;​
178 ····​iget-​object·​v10,​·​v11,​·​Landroid/​content/​pm/​PackageInfo;​-​>receivers:​[Landroid/​content/​pm/​ActivityInfo;​ 180 ····​iget-​object·​v6,​·​v7,​·​Landroid/​content/​pm/​PackageInfo;​-​>receivers:​[Landroid/​content/​pm/​ActivityInfo;​
   
179 ····​.​line·​162 181 ····​.​line·​162
180 ····​.​local·​v10,​·​"receivers":​[Landroid/​content/​pm/​ActivityInfo;​ 182 ····​.​local·​v6,​·​"receivers":​[Landroid/​content/​pm/​ActivityInfo;​
181 ····​if-​eqz·​v10,​·​:​cond_0 183 ····​if-​eqz·​v6,​·​:​cond_0
   
182 ····​array-​length·​v12,​·​v10 184 ····​array-​length·​v9,​·​v6
   
183 ····​if-​nez·​v12,​·​:​cond_1 185 ····​if-​nez·​v9,​·​:​cond_1
   
184 ····​.​line·​163 186 ····​.​line·​163
185 ····​:​cond_0 187 ····​:​cond_0
186 ····​new-​instance·​v12,​·​Ljava/​lang/​IllegalStateException​;​ 188 ····​new-​instance·​v8,​·​Ljava/​lang/​IllegalStateException​;​
   
187 ····​new-​instance·​v13,​·​Ljava/​lang/​StringBuilder;​ 189 ····​new-​instance·​v9,​·​Ljava/​lang/​StringBuilder;​
   
188 ····​invoke-​direct·​{v13},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 190 ····​invoke-​direct·​{v9},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
189 ····​const-​string·​v14,​·​"No·​receiver·​for·​package·​" 191 ····​const-​string·​v10,​·​"No·​receiver·​for·​package·​"
   
190 ····​invoke-​virtual·​{v13,​·​v14},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 192 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
191 ····​move-​result-​object·​v13 193 ····​move-​result-​object·​v9
   
192 ····​invoke-​virtual·​{v13,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 194 ····​invoke-​virtual·​{v9,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
193 ····​move-​result-​object·​v13 195 ····​move-​result-​object·​v9
   
194 ····​invoke-​virtual·​{v13},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 196 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
195 ····​move-​result-​object·​v13 197 ····​move-​result-​object·​v9
   
Max diff block lines reached; 20878/26417 bytes (79.03%) of diff not shown.
[−]
smali/com/google/android/gcm/GCMBroadcastReceiver.smali
Offset 47, 14 lines modified Offset 47, 15 lines modified
   
47 ····​const-​string·​v3,​·​"[" 47 ····​const-​string·​v3,​·​"["
   
48 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 48 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
49 ····​move-​result-​object·​v2 49 ····​move-​result-​object·​v2
   
  50 ····​.​line·​45
50 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​ 51 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​
   
51 ····​move-​result-​object·​v3 52 ····​move-​result-​object·​v3
   
52 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​ 53 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​
   
53 ····​move-​result-​object·​v3 54 ····​move-​result-​object·​v3
Offset 73, 14 lines modified Offset 74, 15 lines modified
   
73 ····​move-​result-​object·​v2 74 ····​move-​result-​object·​v2
   
74 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​android/​gcm/​GCMLogger;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 75 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​android/​gcm/​GCMLogger;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
75 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​android/​gcm/​GCMBroadcastReceiver;​-​>mLogger:​Lcom/​google/​android/​gcm/​GCMLogger;​ 76 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​android/​gcm/​GCMBroadcastReceiver;​-​>mLogger:​Lcom/​google/​android/​gcm/​GCMLogger;​
   
  77 ····​.​line·​44
76 ····​return-​void 78 ····​return-​void
77 .​end·​method 79 .​end·​method
   
78 .​method·​static·​final·​getDefaultIntentServi​ceClassName(Landroid/​content/​Context;​)​Ljava/​lang/​String;​ 80 .​method·​static·​final·​getDefaultIntentServi​ceClassName(Landroid/​content/​Context;​)​Ljava/​lang/​String;​
79 ····​.​locals·​3 81 ····​.​locals·​3
80 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 82 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
   
Offset 161, 23 lines modified Offset 163, 24 lines modified
161 ····​sget-​boolean·​v1,​·​Lcom/​google/​android/​gcm/​GCMBroadcastReceiver;​-​>mReceiverSet:​Z 163 ····​sget-​boolean·​v1,​·​Lcom/​google/​android/​gcm/​GCMBroadcastReceiver;​-​>mReceiverSet:​Z
   
162 ····​if-​nez·​v1,​·​:​cond_0 164 ····​if-​nez·​v1,​·​:​cond_0
   
163 ····​.​line·​52 165 ····​.​line·​52
164 ····​sput-​boolean·​v5,​·​Lcom/​google/​android/​gcm/​GCMBroadcastReceiver;​-​>mReceiverSet:​Z 166 ····​sput-​boolean·​v5,​·​Lcom/​google/​android/​gcm/​GCMBroadcastReceiver;​-​>mReceiverSet:​Z
   
165 ····​.​line·​53 167 ····​.​line·​54
166 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​ 168 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​
   
167 ····​move-​result-​object·​v1 169 ····​move-​result-​object·​v1
   
168 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​ 170 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​
   
169 ····​move-​result-​object·​v1 171 ····​move-​result-​object·​v1
   
  172 ····​.​line·​53
170 ····​invoke-​static·​{p1,​·​v1},​·​Lcom/​google/​android/​gcm/​GCMRegistrar;​-​>setRetryReceiverClas​sName(Landroid/​content/​Context;​Ljava/​lang/​String;​)​V 173 ····​invoke-​static·​{p1,​·​v1},​·​Lcom/​google/​android/​gcm/​GCMRegistrar;​-​>setRetryReceiverClas​sName(Landroid/​content/​Context;​Ljava/​lang/​String;​)​V
   
171 ····​.​line·​56 174 ····​.​line·​56
172 ····​:​cond_0 175 ····​:​cond_0
173 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​google/​android/​gcm/​GCMBroadcastReceiver;​-​>getGCMIntentServiceC​lassName(Landroid/​content/​Context;​)​Ljava/​lang/​String;​ 176 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​google/​android/​gcm/​GCMBroadcastReceiver;​-​>getGCMIntentServiceC​lassName(Landroid/​content/​Context;​)​Ljava/​lang/​String;​
   
174 ····​move-​result-​object·​v0 177 ····​move-​result-​object·​v0
[−]
smali/com/loopj/android/http/AsyncHttpRequest.smali
Offset 2, 22 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"AsyncHttpRequest.​java" 3 .​source·​"AsyncHttpRequest.​java"
   
4 #·​interfaces 4 #·​interfaces
5 .​implements·​Ljava/​lang/​Runnable;​ 5 .​implements·​Ljava/​lang/​Runnable;​
   
   
6 #·​annotations  
7 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
8 ····​value·​=·​{  
9 ········​Lcom/​loopj/​android/​http/​AsyncHttpRequest$1;​  
10 ····​}  
11 .​end·​annotation  
   
   
12 #·​instance·​fields 6 #·​instance·​fields
13 .​field·​private·​final·​client:​Lcom/​twofours/​surespot/​SurespotCachingHttpCl​ient;​ 7 .​field·​private·​final·​client:​Lcom/​twofours/​surespot/​SurespotCachingHttpCl​ient;​
   
14 .​field·​private·​final·​context:​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​ 8 .​field·​private·​final·​context:​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​
   
15 .​field·​private·​executionCount:​I 9 .​field·​private·​executionCount:​I
   
[−]
smali/com/loopj/android/http/AsyncHttpResponseHandler$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​)​V 20 .​method·​constructor·​<init>(Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​82 24 ····​.​line·​82
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler$1;​-​>this$0:​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler$1;​-​>this$0:​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Handler;​-​><init>()​V
   
[−]
smali/com/loopj/android/http/AsyncHttpClient.smali
Offset 225, 71 lines modified Offset 225, 69 lines modified
225 .​method·​public·​cancelRequests(Landro​id/​content/​Context;​Z)​V 225 .​method·​public·​cancelRequests(Landro​id/​content/​Context;​Z)​V
226 ····​.​locals·​5 226 ····​.​locals·​5
227 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​ 227 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
228 ····​.​param·​p2,​·​"mayInterruptIfRunnin​g"····​#·​Z 228 ····​.​param·​p2,​·​"mayInterruptIfRunnin​g"····​#·​Z
   
229 ····​.​prologue 229 ····​.​prologue
230 ····​.​line·​214 230 ····​.​line·​214
231 ····​iget-​object·​v4,​·​p0,​·​Lcom/​loopj/​android/​http/​AsyncHttpClient;​-​>requestMap:​Ljava/​util/​Map;​ 231 ····​iget-​object·​v3,​·​p0,​·​Lcom/​loopj/​android/​http/​AsyncHttpClient;​-​>requestMap:​Ljava/​util/​Map;​
   
232 ····​invoke-​interface·​{v4,​·​p1},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 232 ····​invoke-​interface·​{v3,​·​p1},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
233 ····​move-​result-​object·​v2 233 ····​move-​result-​object·​v1
   
234 ····​check-​cast·​v2,​·​Ljava/​util/​List;​ 234 ····​check-​cast·​v1,​·​Ljava/​util/​List;​
   
235 ····​.​line·​215 235 ····​.​line·​215
236 ····​.​local·​v2,​·​"requestList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​ref/​WeakReference<Ljava/​util/​concurrent/​Future<*>;​>;​>;​" 236 ····​.​local·​v1,​·​"requestList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​ref/​WeakReference<Ljava/​util/​concurrent/​Future<*>;​>;​>;​"
237 ····​if-​eqz·​v2,​·​:​cond_1 237 ····​if-​eqz·​v1,​·​:​cond_1
   
238 ····​.​line·​216 238 ····​.​line·​216
239 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 239 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
240 ····​move-​result-​object·​v0 240 ····​move-​result-​object·​v3
   
241 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
242 ····​:​cond_0 241 ····​:​cond_0
243 ····​:​goto_0 242 ····​:​goto_0
244 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 243 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
245 ····​move-​result·​v4 244 ····​move-​result·​v4
   
246 ····​if-​eqz·​v4,​·​:​cond_1 245 ····​if-​eqz·​v4,​·​:​cond_1
   
247 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 246 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
248 ····​move-​result-​object·​v3 247 ····​move-​result-​object·​v2
   
249 ····​check-​cast·​v3,​·​Ljava/​lang/​ref/​WeakReference;​ 248 ····​check-​cast·​v2,​·​Ljava/​lang/​ref/​WeakReference;​
   
250 ····​.​line·​217 249 ····​.​line·​217
251 ····​.​local·​v3,​·​"requestRef":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Ljava/​util/​concurrent/​Future<*>;​>;​" 250 ····​.​local·​v2,​·​"requestRef":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Ljava/​util/​concurrent/​Future<*>;​>;​"
252 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​ 251 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​
   
253 ····​move-​result-​object·​v1 252 ····​move-​result-​object·​v0
   
254 ····​check-​cast·​v1,​·​Ljava/​util/​concurrent/​Future;​ 253 ····​check-​cast·​v0,​·​Ljava/​util/​concurrent/​Future;​
   
255 ····​.​line·​218 254 ····​.​line·​218
256 ····​.​local·​v1,​·​"request":​Ljava/​util/​concurrent/​Future;​,​·​"Ljava/​util/​concurrent/​Future<*>;​" 255 ····​.​local·​v0,​·​"request":​Ljava/​util/​concurrent/​Future;​,​·​"Ljava/​util/​concurrent/​Future<*>;​"
257 ····​if-​eqz·​v1,​·​:​cond_0 256 ····​if-​eqz·​v0,​·​:​cond_0
   
258 ····​.​line·​219 257 ····​.​line·​219
259 ····​invoke-​interface·​{v1,​·​p2},​·​Ljava/​util/​concurrent/​Future;​-​>cancel(Z)​Z 258 ····​invoke-​interface·​{v0,​·​p2},​·​Ljava/​util/​concurrent/​Future;​-​>cancel(Z)​Z
   
260 ····​goto·​:​goto_0 259 ····​goto·​:​goto_0
   
261 ····​.​line·​223 260 ····​.​line·​223
262 ····​.​end·​local·​v0····​#·​"i$":​Ljava/​util/​Iterator;​ 261 ····​.​end·​local·​v0····​#·​"request":​Ljava/​util/​concurrent/​Future;​,​·​"Ljava/​util/​concurrent/​Future<*>;​"
263 ····​.​end·​local·​v1····​#·​"request":​Ljava/​util/​concurrent/​Future;​,​·​"Ljava/​util/​concurrent/​Future<*>;​" 262 ····​.​end·​local·​v2····​#·​"requestRef":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Ljava/​util/​concurrent/​Future<*>;​>;​"
264 ····​.​end·​local·​v3····​#·​"requestRef":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Ljava/​util/​concurrent/​Future<*>;​>;​"  
265 ····​:​cond_1 263 ····​:​cond_1
266 ····​iget-​object·​v4,​·​p0,​·​Lcom/​loopj/​android/​http/​AsyncHttpClient;​-​>requestMap:​Ljava/​util/​Map;​ 264 ····​iget-​object·​v3,​·​p0,​·​Lcom/​loopj/​android/​http/​AsyncHttpClient;​-​>requestMap:​Ljava/​util/​Map;​
   
267 ····​invoke-​interface·​{v4,​·​p1},​·​Ljava/​util/​Map;​-​>remove(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 265 ····​invoke-​interface·​{v3,​·​p1},​·​Ljava/​util/​Map;​-​>remove(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
268 ····​.​line·​224 266 ····​.​line·​224
269 ····​return-​void 267 ····​return-​void
270 .​end·​method 268 .​end·​method
   
271 .​method·​public·​clearCache()​V 269 .​method·​public·​clearCache()​V
272 ····​.​locals·​1 270 ····​.​locals·​1
[−]
smali/com/loopj/android/http/BinaryHttpResponseHandler.smali
Offset 222, 223 lines modified Offset 222, 206 lines modified
222 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​loopj/​android/​http/​BinaryHttpResponseHan​dler;​-​>sendMessage(Landroid​/​os/​Message;​)​V 222 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​loopj/​android/​http/​BinaryHttpResponseHan​dler;​-​>sendMessage(Landroid​/​os/​Message;​)​V
   
223 ····​.​line·​121 223 ····​.​line·​121
224 ····​return-​void 224 ····​return-​void
225 .​end·​method 225 .​end·​method
   
226 .​method·​sendResponseMessage(L​ch/​boye/​httpclientandroidlib/​HttpResponse;​)​V 226 .​method·​sendResponseMessage(L​ch/​boye/​httpclientandroidlib/​HttpResponse;​)​V
227 ····​.​locals·​17 227 ····​.​locals·​14
228 ····​.​param·​p1,​·​"response"····​#·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​ 228 ····​.​param·​p1,​·​"response"····​#·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​
   
229 ····​.​prologue 229 ····​.​prologue
  230 ····​const/​4·​v10,​·​0x0
   
230 ····​.​line·​155 231 ····​.​line·​155
231 ····​invoke-​interface/​range·​{p1·​.​.​·p1},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​ 232 ····​invoke-​interface·​{p1},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getStatusLine()​Lch/​boye/​httpclientandroidlib/​StatusLine;​
   
232 ····​move-​result-​object·​v12 233 ····​move-​result-​object·​v8
   
233 ····​.​line·​156 234 ····​.​line·​156
234 ····​.​local·​v12,​·​"status":​Lch/​boye/​httpclientandroidlib/​StatusLine;​ 235 ····​.​local·​v8,​·​"status":​Lch/​boye/​httpclientandroidlib/​StatusLine;​
235 ····​const-​string·​v14,​·​"Content-​Type" 236 ····​const-​string·​v11,​·​"Content-​Type"
   
236 ····move-​object/​from16·​v0,​·​p1 237 ····invoke-​interface·​{p1,​·v11},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​
   
237 ····invoke-​interface·​{v0,​·​v14},​·​Lch/​boye/​httpclientandroidlib/​HttpResponse;​-​>getHeaders(Ljava/​lang/​String;​)​[Lch/​boye/​httpclientandroidlib/​Header;​ 238 ····move-​result-​object·​v2
   
238 ····​move-​result-​object·​v4  
   
239 ····​.​line·​157 239 ····​.​line·​157
240 ····​.​local·​v4,​·​"contentTypeHeaders":​[Lch/​boye/​httpclientandroidlib/​Header;​ 240 ····​.​local·​v2,​·​"contentTypeHeaders":​[Lch/​boye/​httpclientandroidlib/​Header;​
241 ····​const/​4·​v11,​·​0x0 241 ····​const/​4·​v7,​·​0x0
   
242 ····​.​line·​158 242 ····​.​line·​158
243 ····​.​local·​v11,​·​"responseBody":​[B 243 ····​.​local·​v7,​·​"responseBody":​[B
244 ····​array-​length·​v14,​·​v4 244 ····​array-​length·​v11,​·​v2
   
245 ····​const/​4·​v15,​·​0x1 245 ····​const/​4·​v12,​·​0x1
   
246 ····​if-​eq·​v14,​·​v15,​·​:​cond_0 246 ····​if-​eq·​v11,​·​v12,​·​:​cond_0
   
247 ····​.​line·​160 247 ····​.​line·​160
248 ····​new-​instance·​v14,​·​Lch/​boye/​httpclientandroidlib/​client/​HttpResponseException​;​ 248 ····​new-​instance·​v10,​·​Lch/​boye/​httpclientandroidlib/​client/​HttpResponseException​;​
   
249 ····​invoke-​interface·​{v12},​·​Lch/​boye/​httpclientandroidlib/​StatusLine;​-​>getStatusCode()​I  
   
250 ····move-​result·​v15 249 ····invoke-​interface·​{v8},​·​Lch/​boye/​httpclientandroidlib/​StatusLine;​-​>getStatusCode()​I
   
251 ····const-​string·v16,​·​"None,​·​or·​more·​than·​one,​·​Content-​Type·​Header·found!" 250 ····move-​result·v11
   
252 ····invoke-​direct/​range·{v14·​.​.​·​v16},​·Lch/​boye/​httpclientandroidlib/​client/​HttpResponseException​;​-​><init>(ILjava/​lang/​String;​)​V 251 ····const-​string·​v12,​·​"None,​·or·​more·than·one,​·​Content-​Type·​Header·​found!"
   
253 ····move-​object/​from16·​v0,​·​p0 252 ····invoke-​direct·​{v10,​·​v11,​·​v12},​·Lch/​boye/​httpclientandroidlib/​client/​HttpResponseException​;​-​><init>(ILjava/​lang/​String;​)​V
   
254 ····​invoke-​virtual·​{v0,​·​v14,​·​v11},​·​Lcom/​loopj/​android/​http/​BinaryHttpResponseHan​dler;​-​>sendFailureMessage(L​java/​lang/​Throwable;​[B)​V 253 ····​invoke-​virtual·​{p0,​·​v10,​·​v7},​·​Lcom/​loopj/​android/​http/​BinaryHttpResponseHan​dler;​-​>sendFailureMessage(L​java/​lang/​Throwable;​[B)​V
   
255 ····​.​line·​191 254 ····​.​line·​191
256 ····​:​goto_0 255 ····​:​goto_0
257 ····​return-​void 256 ····​return-​void
   
258 ····​.​line·​163 257 ····​.​line·​163
259 ····​:​cond_0 258 ····​:​cond_0
260 ····const/​4·​v14,​·0x0 259 ····aget-​object·​v1,​·​v2,​·v10
   
261 ····​aget-​object·​v3,​·​v4,​·​v14  
   
262 ····​.​line·​164 260 ····​.​line·​164
263 ····​.​local·​v3,​·​"contentTypeHeader":​Lch/​boye/​httpclientandroidlib/​Header;​ 261 ····​.​local·​v1,​·​"contentTypeHeader":​Lch/​boye/​httpclientandroidlib/​Header;​
264 ····​const/​4·​v8,​·​0x0 262 ····​const/​4·​v6,​·​0x0
   
265 ····​.​line·​165 263 ····​.​line·​165
266 ····​.​local·​v8,​·​"foundAllowedContentT​ype":​Z 264 ····​.​local·​v6,​·​"foundAllowedContentT​ype":​Z
267 ····​sget-​object·​v2,​·​Lcom/​loopj/​android/​http/​BinaryHttpResponseHan​dler;​-​>mAllowedContentTypes​:​[Ljava/​lang/​String;​ 265 ····​sget-​object·​v11,​·​Lcom/​loopj/​android/​http/​BinaryHttpResponseHan​dler;​-​>mAllowedContentTypes​:​[Ljava/​lang/​String;​
   
268 ····.​local·v2,​·"arr$":​[Ljava/​lang/​String;​ 266 ····​array-​length·​v12,​·​v11
269 ····​array-​length·​v10,​·​v2  
   
270 ····​.​local·​v10,​·​"len$":​I  
271 ····​const/​4·​v9,​·​0x0  
   
272 ····​.​local·​v9,​·​"i$":​I  
273 ····​:​goto_1 267 ····​:​goto_1
274 ····​if-​ge·​v9,​·​v10,​·​:​cond_2 268 ····​if-​ge·​v10,​·​v12,​·​:​cond_2
   
275 ····​aget-​object·​v1,​·​v2,​·​v9 269 ····​aget-​object·​v0,​·​v11,​·​v10
   
276 ····​.​line·​166 270 ····​.​line·​166
277 ····​.​local·​v1,​·​"anAllowedContentType​":​Ljava/​lang/​String;​ 271 ····​.​local·​v0,​·​"anAllowedContentType​":​Ljava/​lang/​String;​
278 ····​invoke-​interface·​{v3},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getValue()​Ljava/​lang/​String;​ 272 ····​invoke-​interface·​{v1},​·​Lch/​boye/​httpclientandroidlib/​Header;​-​>getValue()​Ljava/​lang/​String;​
   
279 ····​move-​result-​object·​v14 273 ····​move-​result-​object·​v13
   
280 ····​invoke-​virtual·​{v1,​·​v14},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 274 ····​invoke-​virtual·​{v0,​·​v13},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
281 ····​move-​result·​v14 275 ····​move-​result·​v13
   
282 ····​if-​eqz·​v14,​·​:​cond_1 276 ····​if-​eqz·​v13,​·​:​cond_1
   
283 ····​.​line·​167 277 ····​.​line·​167
284 ····​const/​4·​v8,​·​0x1 278 ····​const/​4·​v6,​·​0x1
Max diff block lines reached; 6799/11445 bytes (59.41%) of diff not shown.
[−]
smali/com/loopj/android/http/RequestParams.smali
Offset 121, 49 lines modified Offset 121, 48 lines modified
   
121 ····​.​line·​76 121 ····​.​line·​76
122 ····​invoke-​direct·​{p0},​·​Lcom/​loopj/​android/​http/​RequestParams;​-​>init()​V 122 ····​invoke-​direct·​{p0},​·​Lcom/​loopj/​android/​http/​RequestParams;​-​>init()​V
   
123 ····​.​line·​78 123 ····​.​line·​78
124 ····​invoke-​interface·​{p1},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​ 124 ····​invoke-​interface·​{p1},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​
   
125 ····​move-​result-​object·​v2 125 ····​move-​result-​object·​v1
   
126 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 126 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
127 ····​move-​result-​object·​v1 127 ····​move-​result-​object·​v3
   
128 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
129 ····​:​goto_0 128 ····​:​goto_0
130 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 129 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
131 ····​move-​result·​v2 130 ····​move-​result·​v1
   
132 ····​if-​eqz·​v2,​·​:​cond_0 131 ····​if-​eqz·​v1,​·​:​cond_0
   
133 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 132 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
134 ····​move-​result-​object·​v0 133 ····​move-​result-​object·​v0
   
135 ····​check-​cast·​v0,​·​Ljava/​util/​Map$Entry;​ 134 ····​check-​cast·​v0,​·​Ljava/​util/​Map$Entry;​
   
136 ····​.​line·​79 135 ····​.​line·​79
137 ····​.​local·​v0,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​" 136 ····​.​local·​v0,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"
138 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getKey()​Ljava/​lang/​Object;​ 137 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getKey()​Ljava/​lang/​Object;​
   
139 ····​move-​result-​object·​v2 138 ····​move-​result-​object·​v1
   
140 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​ 139 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
141 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​ 140 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​
   
142 ····​move-​result-​object·​v3 141 ····​move-​result-​object·​v2
   
143 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​ 142 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​
   
144 ····​invoke-​virtual·​{p0,​·​v2,​·​v3},​·​Lcom/​loopj/​android/​http/​RequestParams;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 143 ····​invoke-​virtual·​{p0,​·​v1,​·​v2},​·​Lcom/​loopj/​android/​http/​RequestParams;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
145 ····​goto·​:​goto_0 144 ····​goto·​:​goto_0
   
146 ····​.​line·​81 145 ····​.​line·​81
147 ····​.​end·​local·​v0····​#·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​" 146 ····​.​end·​local·​v0····​#·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"
148 ····​:​cond_0 147 ····​:​cond_0
149 ····​return-​void 148 ····​return-​void
Offset 267, 15 lines modified Offset 266, 15 lines modified
267 ····​.​line·​279 266 ····​.​line·​279
268 ····​return-​void 267 ····​return-​void
269 .​end·​method 268 .​end·​method
   
   
270 #·​virtual·​methods 269 #·​virtual·​methods
271 .​method·​public·​getEntity()​Lch/​boye/​httpclientandroidlib/​HttpEntity;​ 270 .​method·​public·​getEntity()​Lch/​boye/​httpclientandroidlib/​HttpEntity;​
272 ····​.​locals·20 271 ····​.​locals·19
   
273 ····​.​prologue 272 ····​.​prologue
274 ····​.​line·​229 273 ····​.​line·​229
275 ····​const/​4·​v9,​·​0x0 274 ····​const/​4·​v9,​·​0x0
   
276 ····​.​line·​231 275 ····​.​line·​231
277 ····​.​local·​v9,​·​"entity":​Lch/​boye/​httpclientandroidlib/​HttpEntity;​ 276 ····​.​local·​v9,​·​"entity":​Lch/​boye/​httpclientandroidlib/​HttpEntity;​
Offset 302, 25 lines modified Offset 301, 24 lines modified
   
302 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​concurrent/​ConcurrentHashMap;​-​>entrySet()​Ljava/​util/​Set;​ 301 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​concurrent/​ConcurrentHashMap;​-​>entrySet()​Ljava/​util/​Set;​
   
303 ····​move-​result-​object·​v2 302 ····​move-​result-​object·​v2
   
304 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 303 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
305 ····​move-​result-​object·​v15 304 ····​move-​result-​object·​v4
   
306 ····​.​local·​v15,​·​"i$":​Ljava/​util/​Iterator;​  
307 ····​:​goto_0 305 ····​:​goto_0
308 ····​invoke-​interface·​{v15},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 306 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
309 ····​move-​result·​v2 307 ····​move-​result·​v2
   
310 ····​if-​eqz·​v2,​·​:​cond_0 308 ····​if-​eqz·​v2,​·​:​cond_0
   
311 ····​invoke-​interface·​{v15},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 309 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
312 ····​move-​result-​object·​v12 310 ····​move-​result-​object·​v12
   
313 ····​check-​cast·​v12,​·​Ljava/​util/​Map$Entry;​ 311 ····​check-​cast·​v12,​·​Ljava/​util/​Map$Entry;​
   
314 ····​.​line·​236 312 ····​.​line·​236
315 ····​.​local·​v12,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​" 313 ····​.​local·​v12,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"
Offset 355, 38 lines modified Offset 353, 38 lines modified
   
355 ····​move-​result-​object·​v2 353 ····​move-​result-​object·​v2
   
356 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>size()​I 354 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>size()​I
   
357 ····​move-​result·​v2 355 ····​move-​result·​v2
   
Max diff block lines reached; 25037/28363 bytes (88.27%) of diff not shown.
[−]
smali/com/loopj/android/http/SyncHttpClient$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​loopj/​android/​http/​SyncHttpClient;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​loopj/​android/​http/​SyncHttpClient;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​loopj/​android/​http/​SyncHttpClient;​)​V 20 .​method·​constructor·​<init>(Lcom/​loopj/​android/​http/​SyncHttpClient;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​loopj/​android/​http/​SyncHttpClient;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​24 24 ····​.​line·​24
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​loopj/​android/​http/​SyncHttpClient$1;​-​>this$0:​Lcom/​loopj/​android/​http/​SyncHttpClient;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​loopj/​android/​http/​SyncHttpClient$1;​-​>this$0:​Lcom/​loopj/​android/​http/​SyncHttpClient;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​-​><init>()​V
   
[−]
smali/com/loopj/android/http/SyncHttpClient.smali
Offset 120, 12 lines modified Offset 120, 13 lines modified
   
120 ····​.​line·​71 120 ····​.​line·​71
121 ····​:​cond_0 121 ····​:​cond_0
122 ····​new-​instance·​v0,​·​Lcom/​loopj/​android/​http/​AsyncHttpRequest;​ 122 ····​new-​instance·​v0,​·​Lcom/​loopj/​android/​http/​AsyncHttpRequest;​
   
123 ····​invoke-​direct·​{v0,​·​p1,​·​p2,​·​p3,​·​p5},​·​Lcom/​loopj/​android/​http/​AsyncHttpRequest;​-​><init>(Lcom/​twofours/​surespot/​SurespotCachingHttpCl​ient;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​Lch/​boye/​httpclientandroidlib/​client/​methods/​HttpUriRequest;​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​)​V 123 ····​invoke-​direct·​{v0,​·​p1,​·​p2,​·​p3,​·​p5},​·​Lcom/​loopj/​android/​http/​AsyncHttpRequest;​-​><init>(Lcom/​twofours/​surespot/​SurespotCachingHttpCl​ient;​Lch/​boye/​httpclientandroidlib/​protocol/​HttpContext;​Lch/​boye/​httpclientandroidlib/​client/​methods/​HttpUriRequest;​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​)​V
   
  124 ····​.​line·​72
124 ····​invoke-​virtual·​{v0},​·​Lcom/​loopj/​android/​http/​AsyncHttpRequest;​-​>run()​V 125 ····​invoke-​virtual·​{v0},​·​Lcom/​loopj/​android/​http/​AsyncHttpRequest;​-​>run()​V
   
125 ····​.​line·​73 126 ····​.​line·​73
126 ····​return-​void 127 ····​return-​void
127 .​end·​method 128 .​end·​method
[−]
smali/com/twofours/surespot/GCMIntentService$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​GCMIntentService;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​GCMIntentService;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​GCMIntentService;​Landroid/​content/​Context;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​GCMIntentService;​Landroid/​content/​Context;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​GCMIntentService;​
22 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​content/​Context;​ 23 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​content/​Context;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​81 25 ····​.​line·​81
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​GCMIntentService$1;​-​>this$0:​Lcom/​twofours/​surespot/​GCMIntentService;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​GCMIntentService$1;​-​>this$0:​Lcom/​twofours/​surespot/​GCMIntentService;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​loopj/​android/​http/​SyncHttpClient;​-​><init>(Landroid/​content/​Context;​)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​loopj/​android/​http/​SyncHttpClient;​-​><init>(Landroid/​content/​Context;​)​V
[−]
smali/com/twofours/surespot/StateController$2.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​ 34 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​StateController;​Ljava/​lang/​String;​Ljava/​util/​Map;​Ljava/​lang/​String;​)​V 36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​StateController;​Ljava/​lang/​String;​Ljava/​util/​Map;​Ljava/​lang/​String;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​StateController;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​329 40 ····​.​line·​329
40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​StateController$2;​-​>this$0:​Lcom/​twofours/​surespot/​StateController;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​StateController$2;​-​>this$0:​Lcom/​twofours/​surespot/​StateController;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​StateController$2;​-​>val$username:​Ljava/​lang/​String;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​StateController$2;​-​>val$username:​Ljava/​lang/​String;​
   
Offset 67, 296 lines modified Offset 68, 275 lines modified
   
67 ····​move-​result-​object·​v0 68 ····​move-​result-​object·​v0
   
68 ····​return-​object·​v0 69 ····​return-​object·​v0
69 .​end·​method 70 .​end·​method
   
70 .​method·​protected·​varargs·​doInBackground([Ljava​/​lang/​Void;​)​Ljava/​lang/​Void;​ 71 .​method·​protected·​varargs·​doInBackground([Ljava​/​lang/​Void;​)​Ljava/​lang/​Void;​
71 ····​.​locals·​17 72 ····​.​locals·​15
72 ····​.​param·​p1,​·​"params"····​#·​[Ljava/​lang/​Void;​ 73 ····​.​param·​p1,​·​"params"····​#·​[Ljava/​lang/​Void;​
   
73 ····​.​prologue 74 ····​.​prologue
74 ····​.​line·​332 75 ····​.​line·​332
75 ····move-​object/​from16·​v0,​·p0 76 ····iget-​object·​v10,​·​p0,​·​Lcom/​twofours/​surespot/​StateController$2;​-​>this$0:​Lcom/​twofours/​surespot/​StateController;​
   
76 ····​iget-​object·​v12,​·v0,​·​Lcom/​twofours/​surespot/​StateController$2;​-​>this$0:​Lcom/​twofours/​surespot/​StateController;​ 77 ····​iget-​object·​v11,​·p0,​·​Lcom/​twofours/​surespot/​StateController$2;​-​>val$username:​Ljava/​lang/​String;​
   
77 ····move-​object/​from16·​v0,​·​p0 78 ····const-​string·​v12,​·​"secrets"
   
78 ····​iget-​object·​v13,​·​v0,​·​Lcom/​twofours/​surespot/​StateController$2;​-​>val$username:​Ljava/​lang/​String;​  
   
79 ····​const-​string·​v14,​·​"secrets"  
   
80 ····​#·​invokes:​·​Lcom/​twofours/​surespot/​StateController;​-​>getFilename(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 79 ····​#·​invokes:​·​Lcom/​twofours/​surespot/​StateController;​-​>getFilename(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
81 ····​invoke-​static·​{v12,​·​v13,​·​v14},​·​Lcom/​twofours/​surespot/​StateController;​-​>access$000(Lcom/​twofours/​surespot/​StateController;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 80 ····​invoke-​static·​{v10,​·​v11,​·​v12},​·​Lcom/​twofours/​surespot/​StateController;​-​>access$000(Lcom/​twofours/​surespot/​StateController;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
82 ····​move-​result-​object·​v4 81 ····​move-​result-​object·​v3
   
83 ····​.​line·​333 82 ····​.​line·​333
84 ····​.​local·​v4,​·​"filename":​Ljava/​lang/​String;​ 83 ····​.​local·​v3,​·​"filename":​Ljava/​lang/​String;​
85 ····​new-​instance·​v8,​·​Ljava/​util/​HashMap;​ 84 ····​new-​instance·​v6,​·​Ljava/​util/​HashMap;​
   
86 ····​invoke-​direct·​{v8},​·​Ljava/​util/​HashMap;​-​><init>()​V 85 ····​invoke-​direct·​{v6},​·​Ljava/​util/​HashMap;​-​><init>()​V
   
87 ····​.​line·​335 86 ····​.​line·​335
88 ····​.​local·​v8,​·​"map":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​[B>;​" 87 ····​.​local·​v6,​·​"map":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​[B>;​"
89 ····move-​object/​from16·v0,​·p0 88 ····iget-​object·​v10,​·​p0,​·​Lcom/​twofours/​surespot/​StateController$2;​-​>val$secrets:​Ljava/​util/​Map;​
   
90 ····​iget-​object·​v12,​·​v0,​·​Lcom/​twofours/​surespot/​StateController$2;​-​>val$secrets:​Ljava/​util/​Map;​ 89 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​
   
91 ····invoke-​interface·​{v12},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​ 90 ····move-​result-​object·​v10
   
92 ····​move-​result-​object·​v12  
   
93 ····​invoke-​interface·​{v12},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 91 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
94 ····​move-​result-​object·​v6 92 ····​move-​result-​object·​v11
   
95 ····​.​local·​v6,​·​"i$":​Ljava/​util/​Iterator;​  
96 ····​:​cond_0 93 ····​:​cond_0
97 ····​:​goto_0 94 ····​:​goto_0
98 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 95 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
99 ····​move-​result·​v12 96 ····​move-​result·​v10
   
100 ····​if-​eqz·​v12,​·​:​cond_2 97 ····​if-​eqz·​v10,​·​:​cond_2
   
101 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 98 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
102 ····​move-​result-​object·​v7 99 ····​move-​result-​object·​v5
   
103 ····​check-​cast·​v7,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​ 100 ····​check-​cast·​v5,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​
   
104 ····​.​line·​337 101 ····​.​line·​337
105 ····​.​local·​v7,​·​"key":​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​ 102 ····​.​local·​v5,​·​"key":​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​
106 ····​invoke-​virtual·​{v7},​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​-​>getOurUsername()​Ljava/​lang/​String;​ 103 ····​invoke-​virtual·​{v5},​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​-​>getOurUsername()​Ljava/​lang/​String;​
   
107 ····​move-​result-​object·​v12 104 ····​move-​result-​object·​v10
   
108 ····​move-​object/​from16·​v0,​·​p0  
   
109 ····​iget-​object·​v13,​·v0,​·​Lcom/​twofours/​surespot/​StateController$2;​-​>val$username:​Ljava/​lang/​String;​ 105 ····​iget-​object·​v12,​·p0,​·​Lcom/​twofours/​surespot/​StateController$2;​-​>val$username:​Ljava/​lang/​String;​
   
110 ····​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 106 ····​invoke-​virtual·​{v10,​·​v12},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
111 ····​move-​result·​v12 107 ····​move-​result·​v10
   
112 ····​if-​eqz·​v12,​·​:​cond_0 108 ····​if-​eqz·​v10,​·​:​cond_0
   
113 ····​.​line·​338 109 ····​.​line·​338
114 ····​new-​instance·​v12,​·​Ljava/​lang/​StringBuilder;​ 110 ····​new-​instance·​v10,​·​Ljava/​lang/​StringBuilder;​
   
115 ····​invoke-​direct·​{v12},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 111 ····​invoke-​direct·​{v10},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
Max diff block lines reached; 11449/16910 bytes (67.71%) of diff not shown.
[−]
smali/com/twofours/surespot/StateController$3.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​ 34 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​StateController;​Ljava/​lang/​String;​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​Ljava/​lang/​String;​)​V 36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​StateController;​Ljava/​lang/​String;​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​Ljava/​lang/​String;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​StateController;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​465 40 ····​.​line·​465
40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​StateController$3;​-​>this$0:​Lcom/​twofours/​surespot/​StateController;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​StateController$3;​-​>this$0:​Lcom/​twofours/​surespot/​StateController;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​StateController$3;​-​>val$username:​Ljava/​lang/​String;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​StateController$3;​-​>val$username:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/StateController$FriendState.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​public·​userControlId:​I 30 .​field·​public·​userControlId:​I
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​StateController;​)​V 32 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​StateController;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​StateController;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​52 36 ····​.​line·​52
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​StateController$Frien​dState;​-​>this$0:​Lcom/​twofours/​surespot/​StateController;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​StateController$Frien​dState;​-​>this$0:​Lcom/​twofours/​surespot/​StateController;​
   
37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/StateController.smali
Offset 67, 14 lines modified Offset 67, 15 lines modified
   
67 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lcom/​twofours/​surespot/​StateController$1;​-​><init>(Landroid/​content/​Context;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V 67 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lcom/​twofours/​surespot/​StateController$1;​-​><init>(Landroid/​content/​Context;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V
   
68 ····​const/​4·​v1,​·​0x0 68 ····​const/​4·​v1,​·​0x0
   
69 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​ 69 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​
   
  70 ····​.​line·​311
70 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​StateController$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 71 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​StateController$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
71 ····​.​line·​312 72 ····​.​line·​312
72 ····​return-​void 73 ····​return-​void
73 .​end·​method 74 .​end·​method
   
74 .​method·​private·​getFilename(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 75 .​method·​private·​getFilename(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
Offset 985, 15 lines modified Offset 986, 15 lines modified
985 ····​.​end·​local·​v3····​#·​"iterator":​Ljava/​util/​Iterator;​,​·​"Ljava/​util/​Iterator<Lcom/​twofours/​surespot/​chat/​SurespotMessage;​>;​" 986 ····​.​end·​local·​v3····​#·​"iterator":​Ljava/​util/​Iterator;​,​·​"Ljava/​util/​Iterator<Lcom/​twofours/​surespot/​chat/​SurespotMessage;​>;​"
986 ····​.​end·​local·​v6····​#·​"sMessages":​Ljava/​lang/​String;​ 987 ····​.​end·​local·​v6····​#·​"sMessages":​Ljava/​lang/​String;​
987 ····​:​cond_1 988 ····​:​cond_1
988 ····​return-​object·​v5 989 ····​return-​object·​v5
989 .​end·​method 990 .​end·​method
   
990 .​method·​public·​loadSharedSecrets(Lja​va/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​util/​Map;​ 991 .​method·​public·​loadSharedSecrets(Lja​va/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​util/​Map;​
991 ····​.​locals·​21 992 ····​.​locals·​20
992 ····​.​param·​p1,​·​"username"····​#·​Ljava/​lang/​String;​ 993 ····​.​param·​p1,​·​"username"····​#·​Ljava/​lang/​String;​
993 ····​.​param·​p2,​·​"password"····​#·​Ljava/​lang/​String;​ 994 ····​.​param·​p2,​·​"password"····​#·​Ljava/​lang/​String;​
994 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 995 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
995 ········​value·​=·​{ 996 ········​value·​=·​{
996 ············​"(",​ 997 ············​"(",​
997 ············​"Ljava/​lang/​String;​",​ 998 ············​"Ljava/​lang/​String;​",​
998 ············​"Ljava/​lang/​String;​",​ 999 ············​"Ljava/​lang/​String;​",​
Offset 1009, 348 lines modified Offset 1010, 329 lines modified
1009 ····​.​line·​372 1010 ····​.​line·​372
1010 ····​if-​eqz·​p1,​·​:​cond_0 1011 ····​if-​eqz·​p1,​·​:​cond_0
   
1011 ····​if-​nez·​p2,​·​:​cond_1 1012 ····​if-​nez·​p2,​·​:​cond_1
   
1012 ····​.​line·​373 1013 ····​.​line·​373
1013 ····​:​cond_0 1014 ····​:​cond_0
1014 ····​const/​4·​v11,​·​0x0 1015 ····​const/​4·​v9,​·​0x0
   
1015 ····​.​line·​419 1016 ····​.​line·​419
1016 ····​:​goto_0 1017 ····​:​goto_0
1017 ····​return-​object·​v11 1018 ····​return-​object·​v9
   
1018 ····​.​line·​376 1019 ····​.​line·​376
1019 ····​:​cond_1 1020 ····​:​cond_1
1020 ····​const-​string·​v17,​·​"secrets" 1021 ····​const-​string·​v15,​·​"secrets"
   
1021 ····​move-​object/​from16·​v0,​·​p0 1022 ····​move-​object/​from16·​v0,​·​p0
   
1022 ····​move-​object/​from16·​v1,​·​p1 1023 ····​move-​object/​from16·​v1,​·​p1
   
1023 ····move-​object/​from16·v2,​·v17 1024 ····invoke-​direct·​{v0,​·​v1,​·​v15},​·​Lcom/​twofours/​surespot/​StateController;​-​>getFilename(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
1024 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lcom/​twofours/​surespot/​StateController;​-​>getFilename(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​  
   
1025 ····​move-​result-​object·​v7 1025 ····​move-​result-​object·​v6
   
1026 ····​.​line·​378 1026 ····​.​line·​378
1027 ····​.​local·​v7,​·​"filename":​Ljava/​lang/​String;​ 1027 ····​.​local·​v6,​·​"filename":​Ljava/​lang/​String;​
1028 ····​new-​instance·​v6,​·​Ljava/​io/​File;​ 1028 ····​new-​instance·​v5,​·​Ljava/​io/​File;​
   
1029 ····​invoke-​direct·​{v6,​·​v7},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 1029 ····​invoke-​direct·​{v5,​·​v6},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
1030 ····​.​line·​379 1030 ····​.​line·​379
1031 ····​.​local·​v6,​·​"file":​Ljava/​io/​File;​ 1031 ····​.​local·​v5,​·​"file":​Ljava/​io/​File;​
1032 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>exists()​Z 1032 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​File;​-​>exists()​Z
   
1033 ····​move-​result·​v17 1033 ····​move-​result·​v15
   
1034 ····​if-​nez·​v17,​·​:​cond_2 1034 ····​if-​nez·​v15,​·​:​cond_2
   
1035 ····​.​line·​380 1035 ····​.​line·​380
1036 ····​const/​4·​v11,​·​0x0 1036 ····​const/​4·​v9,​·​0x0
   
1037 ····​goto·​:​goto_0 1037 ····​goto·​:​goto_0
   
1038 ····​.​line·​383 1038 ····​.​line·​383
1039 ····​:​cond_2 1039 ····​:​cond_2
1040 ····​const/​4·​v10,​·​0x0 1040 ····​const/​4·​v8,​·​0x0
   
1041 ····​.​line·​385 1041 ····​.​line·​385
1042 ····​.​local·​v10,​·​"loadedMap":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​[B>;​" 1042 ····​.​local·​v8,​·​"loadedMap":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​[B>;​"
1043 ····​:​try_start_0 1043 ····​:​try_start_0
1044 ····​invoke-​static·​{v7},​·​Lcom/​twofours/​surespot/​common/​FileUtils;​-​>readFileNoGzip(Ljava​/​lang/​String;​)​[B 1044 ····​invoke-​static·​{v6},​·​Lcom/​twofours/​surespot/​common/​FileUtils;​-​>readFileNoGzip(Ljava​/​lang/​String;​)​[B
   
1045 ····​move-​result-​object·​v5 1045 ····​move-​result-​object·​v4
   
1046 ····​.​line·​386 1046 ····​.​line·​386
1047 ····​.​local·​v5,​·​"encryptedSecretData"​:​[B 1047 ····​.​local·​v4,​·​"encryptedSecretData"​:​[B
1048 ····​move-​object/​from16·​v0,​·​p2 1048 ····​move-​object/​from16·​v0,​·​p2
   
1049 ····​invoke-​static·​{v0,​·​v5},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>decryptData(Ljava/​lang/​String;​[B)​[B 1049 ····​invoke-​static·​{v0,​·​v4},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>decryptData(Ljava/​lang/​String;​[B)​[B
   
1050 ····​move-​result-​object·​v13 1050 ····​move-​result-​object·​v11
   
1051 ····​.​line·​388 1051 ····​.​line·​388
1052 ····​.​local·​v13,​·​"secretData":​[B 1052 ····​.​local·​v11,​·​"secretData":​[B
Max diff block lines reached; 15731/19480 bytes (80.75%) of diff not shown.
[−]
smali/com/twofours/surespot/SurespotApplication$2.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​SurespotApplication;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​SurespotApplication;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​SurespotApplication;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​SurespotApplication;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​SurespotApplication;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​150 37 ····​.​line·​150
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​SurespotApplication$2​;​-​>this$0:​Lcom/​twofours/​surespot/​SurespotApplication;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​SurespotApplication$2​;​-​>this$0:​Lcom/​twofours/​surespot/​SurespotApplication;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/SurespotBroadcastReceiver.smali
Offset 13, 254 lines modified Offset 13, 236 lines modified
   
13 ····​return-​void 13 ····​return-​void
14 .​end·​method 14 .​end·​method
   
   
15 #·​virtual·​methods 15 #·​virtual·​methods
16 .​method·​public·​onReceive(Landroid/​content/​Context;​Landroid/​content/​Intent;​)​V 16 .​method·​public·​onReceive(Landroid/​content/​Context;​Landroid/​content/​Intent;​)​V
17 ····​.​locals·​17 17 ····​.​locals·​13
18 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​ 18 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
19 ····​.​param·​p2,​·​"intent"····​#·​Landroid/​content/​Intent;​ 19 ····​.​param·​p2,​·​"intent"····​#·​Landroid/​content/​Intent;​
   
20 ····​.​prologue 20 ····​.​prologue
21 ····​.​line·​28 21 ····​.​line·​28
22 ····​const-​string·​v13,​·​"SurespotBroadcastRec​eiver" 22 ····​const-​string·​v9,​·​"SurespotBroadcastRec​eiver"
   
23 ····​move-​object/​from16·​v0,​·​p2 23 ····invoke-​static·{v9,​·p2},​·Lcom/​twofours/​surespot/​common/​Utils;​-​>logIntent(Ljava/​lang/​String;​Landroid/​content/​Intent;​)​V
   
24 ····​invoke-​static·​{v13,​·​v0},​·​Lcom/​twofours/​surespot/​common/​Utils;​-​>logIntent(Ljava/​lang/​String;​Landroid/​content/​Intent;​)​V  
   
25 ····​.​line·​30 24 ····​.​line·​30
26 ····​const/​4·​v9,​·​0x0 25 ····​const/​4·​v5,​·​0x0
   
27 ····​.​line·​31 26 ····​.​line·​31
28 ····​.​local·​v9,​·​"referrers":​Lorg/​json/​JSONArray;​ 27 ····​.​local·​v5,​·​"referrers":​Lorg/​json/​JSONArray;​
29 ····​const-​string·​v13,​·​"referrers" 28 ····​const-​string·​v9,​·​"referrers"
   
30 ····​move-​object/​from16·​v0,​·​p1  
   
31 ····​invoke-​static·​{v0,​·​v13},​·​Lcom/​twofours/​surespot/​common/​Utils;​-​>getSharedPrefsString​(Landroid/​content/​Context;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 29 ····​invoke-​static·​{p1,​·​v9},​·​Lcom/​twofours/​surespot/​common/​Utils;​-​>getSharedPrefsString​(Landroid/​content/​Context;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
32 ····​move-​result-​object·​v11 30 ····​move-​result-​object·​v7
   
33 ····​.​line·​32 31 ····​.​line·​32
34 ····​.​local·​v11,​·​"sReferrers":​Ljava/​lang/​String;​ 32 ····​.​local·​v7,​·​"sReferrers":​Ljava/​lang/​String;​
35 ····​invoke-​static·​{v11},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z 33 ····​invoke-​static·​{v7},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z
   
36 ····​move-​result·​v13 34 ····​move-​result·​v9
   
37 ····​if-​nez·​v13,​·​:​cond_0 35 ····​if-​nez·​v9,​·​:​cond_0
   
38 ····​.​line·​34 36 ····​.​line·​34
39 ····​:​try_start_0 37 ····​:​try_start_0
40 ····​new-​instance·​v10,​·​Lorg/​json/​JSONArray;​ 38 ····​new-​instance·​v6,​·​Lorg/​json/​JSONArray;​
   
41 ····​invoke-​direct·​{v10,​·​v11},​·​Lorg/​json/​JSONArray;​-​><init>(Ljava/​lang/​String;​)​V 39 ····​invoke-​direct·​{v6,​·​v7},​·​Lorg/​json/​JSONArray;​-​><init>(Ljava/​lang/​String;​)​V
42 ····​:​try_end_0 40 ····​:​try_end_0
43 ····​.​catch·​Lorg/​json/​JSONException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 41 ····​.​catch·​Lorg/​json/​JSONException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
44 ····​.​end·​local·​v9····​#·​"referrers":​Lorg/​json/​JSONArray;​ 42 ····​.​end·​local·​v5····​#·​"referrers":​Lorg/​json/​JSONArray;​
45 ····​.​local·​v10,​·​"referrers":​Lorg/​json/​JSONArray;​ 43 ····​.​local·​v6,​·​"referrers":​Lorg/​json/​JSONArray;​
46 ····​move-​object·​v9,​·​v10 44 ····​move-​object·​v5,​·​v6
   
47 ····​.​line·​41 45 ····​.​line·​41
48 ····​.​end·​local·​v10····​#·​"referrers":​Lorg/​json/​JSONArray;​ 46 ····​.​end·​local·​v6····​#·​"referrers":​Lorg/​json/​JSONArray;​
49 ····​.​restart·​local·​v9····​#·​"referrers":​Lorg/​json/​JSONArray;​ 47 ····​.​restart·​local·​v5····​#·​"referrers":​Lorg/​json/​JSONArray;​
50 ····​:​cond_0 48 ····​:​cond_0
51 ····​:​goto_0 49 ····​:​goto_0
52 ····​if-​nez·​v9,​·​:​cond_1 50 ····​if-​nez·​v5,​·​:​cond_1
   
53 ····​.​line·​42 51 ····​.​line·​42
54 ····​new-​instance·​v9,​·​Lorg/​json/​JSONArray;​ 52 ····​new-​instance·​v5,​·​Lorg/​json/​JSONArray;​
   
55 ····​.​end·​local·​v9····​#·​"referrers":​Lorg/​json/​JSONArray;​ 53 ····​.​end·​local·​v5····​#·​"referrers":​Lorg/​json/​JSONArray;​
56 ····​invoke-​direct·​{v9},​·​Lorg/​json/​JSONArray;​-​><init>()​V 54 ····​invoke-​direct·​{v5},​·​Lorg/​json/​JSONArray;​-​><init>()​V
   
57 ····​.​line·​45 55 ····​.​line·​45
58 ····​.​restart·​local·​v9····​#·​"referrers":​Lorg/​json/​JSONArray;​ 56 ····​.​restart·​local·​v5····​#·​"referrers":​Lorg/​json/​JSONArray;​
59 ····​:​cond_1 57 ····​:​cond_1
60 ····​new-​instance·​v12,​·​Ljava/​util/​HashMap;​ 58 ····​new-​instance·​v8,​·​Ljava/​util/​HashMap;​
   
61 ····​invoke-​direct·​{v12},​·​Ljava/​util/​HashMap;​-​><init>()​V 59 ····​invoke-​direct·​{v8},​·​Ljava/​util/​HashMap;​-​><init>()​V
   
62 ····​.​line·​47 60 ····​.​line·​47
63 ····​.​local·​v12,​·​"values":​Ljava/​util/​HashMap;​,​·​"Ljava/​util/​HashMap<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​" 61 ····​.​local·​v8,​·​"values":​Ljava/​util/​HashMap;​,​·​"Ljava/​util/​HashMap<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"
64 ····​:​try_start_1 62 ····​:​try_start_1
65 ····​const-​string·​v13,​·​"referrer" 63 ····​const-​string·​v9,​·​"referrer"
   
66 ····​move-​object/​from16·​v0,​·​p2  
   
67 ····​invoke-​virtual·​{v0,​·​v13},​·​Landroid/​content/​Intent;​-​>hasExtra(Ljava/​lang/​String;​)​Z 64 ····​invoke-​virtual·​{p2,​·​v9},​·​Landroid/​content/​Intent;​-​>hasExtra(Ljava/​lang/​String;​)​Z
   
68 ····​move-​result·​v13 65 ····​move-​result·​v9
   
69 ····​if-​eqz·​v13,​·​:​cond_2 66 ····​if-​eqz·​v9,​·​:​cond_2
   
70 ····​.​line·​48 67 ····​.​line·​48
71 ····​const-​string·​v13,​·​"referrer" 68 ····​const-​string·​v9,​·​"referrer"
   
72 ····move-​object/​from16·v0,​·​p2 69 ····invoke-​virtual·​{p2,​·​v9},​·​Landroid/​content/​Intent;​-​>getStringExtra(Ljava​/​lang/​String;​)​Ljava/​lang/​String;​
   
73 ····invoke-​virtual·​{v0,​·​v13},​·​Landroid/​content/​Intent;​-​>getStringExtra(Ljava​/​lang/​String;​)​Ljava/​lang/​String;​ 70 ····move-​result-​object·v9
   
74 ····move-​result-​object·v13 71 ····const-​string·​v10,​·"&"
   
75 ····const-​string·v14,​·​"&" 72 ····invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
76 ····invoke-​virtual·​{v13,​·​v14},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 73 ····move-​result-​object·v3
   
77 ····​move-​result-​object·​v7  
Max diff block lines reached; 7942/12636 bytes (62.85%) of diff not shown.
[−]
smali/com/twofours/surespot/GCMIntentService.smali
Offset 668, 28 lines modified Offset 668, 30 lines modified
   
668 ····​move-​result-​object·​v8 668 ····​move-​result-​object·​v8
   
669 ····​aput-​object·​v8,​·​v4,​·​v7 669 ····​aput-​object·​v8,​·​v4,​·​v7
   
670 ····​const/​4·​v7,​·​0x3 670 ····​const/​4·​v7,​·​0x3
   
  671 ····​.​line·​158
671 ····​invoke-​static/​range·​{v20·​.​.​·​v20},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​ 672 ····​invoke-​static/​range·​{v20·​.​.​·​v20},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​
   
672 ····​move-​result-​object·​v8 673 ····​move-​result-​object·​v8
   
673 ····​aput-​object·​v8,​·​v4,​·​v7 674 ····​aput-​object·​v8,​·​v4,​·​v7
   
674 ····​const/​4·​v7,​·​0x4 675 ····​const/​4·​v7,​·​0x4
   
675 ····​invoke-​static/​range·​{v23·​.​.​·​v23},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​ 676 ····​invoke-​static/​range·​{v23·​.​.​·​v23},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​
   
676 ····​move-​result-​object·​v8 677 ····​move-​result-​object·​v8
   
677 ····​aput-​object·​v8,​·​v4,​·​v7 678 ····​aput-​object·​v8,​·​v4,​·​v7
   
  679 ····​.​line·​157
678 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V 680 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
679 ····​.​line·​160 681 ····​.​line·​160
680 ····​if-​eqz·​v16,​·​:​cond_3 682 ····​if-​eqz·​v16,​·​:​cond_3
   
681 ····​if-​eqz·​v17,​·​:​cond_3 683 ····​if-​eqz·​v17,​·​:​cond_3
   
Offset 869, 20 lines modified Offset 871, 22 lines modified
   
869 ····​.​line·​211 871 ····​.​line·​211
870 ····​:​cond_6 872 ····​:​cond_6
871 ····​const-​string·​v4,​·​"message_added_event"​ 873 ····​const-​string·​v4,​·​"message_added_event"​
   
872 ····​const·​v2,​·​0x7f0700d9 874 ····​const·​v2,​·​0x7f0700d9
   
  875 ····​.​line·​216
873 ····​move-​object/​from16·​v0,​·​p1 876 ····​move-​object/​from16·​v0,​·​p1
   
874 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 877 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
875 ····​move-​result-​object·​v7 878 ····​move-​result-​object·​v7
   
  879 ····​.​line·​217
876 ····​invoke-​static·​{v15},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z 880 ····​invoke-​static·​{v15},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z
   
877 ····​move-​result·​v2 881 ····​move-​result·​v2
   
878 ····​if-​eqz·​v2,​·​:​cond_7 882 ····​if-​eqz·​v2,​·​:​cond_7
   
879 ····​const·​v2,​·​0x7f0700d8 883 ····​const·​v2,​·​0x7f0700d8
Offset 893, 20 lines modified Offset 897, 22 lines modified
   
893 ····​const/​4·​v8,​·​0x0 897 ····​const/​4·​v8,​·​0x0
   
894 ····​const-​string·​v12,​·​"" 898 ····​const-​string·​v12,​·​""
   
895 ····​aput-​object·​v12,​·​v3,​·​v8 899 ····​aput-​object·​v12,​·​v3,​·​v8
   
  900 ····​.​line·​218
896 ····​move-​object/​from16·​v0,​·​p1 901 ····​move-​object/​from16·​v0,​·​p1
   
897 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 902 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
898 ····​move-​result-​object·​v8 903 ····​move-​result-​object·​v8
   
  904 ····​.​line·​219
899 ····​:​goto_1 905 ····​:​goto_1
900 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​ 906 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
   
901 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 907 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
902 ····​invoke-​virtual·​{v2,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 908 ····​invoke-​virtual·​{v2,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
Offset 930, 18 lines modified Offset 936, 20 lines modified
   
930 ····​const/​4·​v10,​·​0x0 936 ····​const/​4·​v10,​·​0x0
   
931 ····​move-​object/​from16·​v2,​·​p0 937 ····​move-​object/​from16·​v2,​·​p0
   
932 ····​move-​object/​from16·​v3,​·​p1 938 ····​move-​object/​from16·​v3,​·​p1
   
  939 ····​.​line·​211
933 ····​invoke-​direct/​range·​{v2·​.​.​·​v10},​·​Lcom/​twofours/​surespot/​GCMIntentService;​-​>generateNotification​(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​I)​V 940 ····​invoke-​direct/​range·​{v2·​.​.​·​v10},​·​Lcom/​twofours/​surespot/​GCMIntentService;​-​>generateNotification​(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​I)​V
   
934 ····​goto/​16·​:​goto_0 941 ····​goto/​16·​:​goto_0
   
  942 ····​.​line·​218
935 ····​:​cond_7 943 ····​:​cond_7
936 ····​const·​v2,​·​0x7f0700d7 944 ····​const·​v2,​·​0x7f0700d7
   
937 ····​const/​4·​v3,​·​0x2 945 ····​const/​4·​v3,​·​0x2
   
938 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Object;​ 946 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Object;​
   
Offset 951, 14 lines modified Offset 959, 15 lines modified
   
Max diff block lines reached; 3796/6054 bytes (62.70%) of diff not shown.
[−]
smali/com/twofours/surespot/activities/LoginActivity$10.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 29 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​482 35 ····​.​line·​482
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$10;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$10;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
36 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$11$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$2:​Lcom/​twofours/​surespot/​activities/​LoginActivity$11$1;​ 21 .​field·​final·​synthetic·​this$2:​Lcom/​twofours/​surespot/​activities/​LoginActivity$11$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity$11$1;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity$11$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity$11$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​508 27 ····​.​line·​508
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$11$1$1;​-​>this$2:​Lcom/​twofours/​surespot/​activities/​LoginActivity$11$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$11$1$1;​-​>this$2:​Lcom/​twofours/​surespot/​activities/​LoginActivity$11$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$11$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​ 31 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​504 37 ····​.​line·​504
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$11$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$11$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$11.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 29 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​500 35 ····​.​line·​500
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
36 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$12.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​556 27 ····​.​line·​556
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$12;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$12;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$13.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​574 27 ····​.​line·​574
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$13;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$13;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​108 27 ····​.​line·​108
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​136 27 ····​.​line·​136
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$3;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$3;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​119 27 ····​.​line·​119
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$2;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$2;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​247 27 ····​.​line·​247
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$5;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$5;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​155 27 ····​.​line·​155
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$4;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$4;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​265 27 ····​.​line·​265
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$6;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$6;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$7$1.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$idSig:​Lcom/​twofours/​surespot/​activities/​LoginActivity$IdSig;​ 19 .​field·​final·​synthetic·​val$idSig:​Lcom/​twofours/​surespot/​activities/​LoginActivity$IdSig;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity$7;​Lcom/​twofours/​surespot/​activities/​LoginActivity$IdSig;​)​V 21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity$7;​Lcom/​twofours/​surespot/​activities/​LoginActivity$IdSig;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity$7;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​341 25 ····​.​line·​341
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$7$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​LoginActivity$7;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$7$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​LoginActivity$7;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$7$1;​-​>val$idSig:​Lcom/​twofours/​surespot/​activities/​LoginActivity$IdSig;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$7$1;​-​>val$idSig:​Lcom/​twofours/​surespot/​activities/​LoginActivity$IdSig;​
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$7.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​ 34 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Landroid/​widget/​EditText;​)​V 36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Landroid/​widget/​EditText;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​310 40 ····​.​line·​310
40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$7;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$7;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$7;​-​>val$username:​Ljava/​lang/​String;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$7;​-​>val$username:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$8.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 29 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​458 35 ····​.​line·​458
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$8;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$8;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
36 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/LoginActivity$9.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 29 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​469 35 ····​.​line·​469
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$9;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$9;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​LoginActivity;​
   
36 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/LoginActivity.smali
Offset 82, 15 lines modified Offset 82, 14 lines modified
82 ····​.​line·​265 82 ····​.​line·​265
83 ····​new-​instance·​v0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$6;​ 83 ····​new-​instance·​v0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$6;​
   
84 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$6;​-​><init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 84 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$6;​-​><init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
   
85 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​-​>mConnection:​Landroid/​content/​ServiceConnection;​ 85 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​-​>mConnection:​Landroid/​content/​ServiceConnection;​
   
86 ····​.​line·​289  
87 ····​return-​void 86 ····​return-​void
88 .​end·​method 87 .​end·​method
   
89 .​method·​private·​LaunchKeystoreActivit​y()​V 88 .​method·​private·​LaunchKeystoreActivit​y()​V
90 ····​.​locals·​3 89 ····​.​locals·​3
   
91 ····​.​prologue 90 ····​.​prologue
Offset 406, 14 lines modified Offset 405, 15 lines modified
   
406 ····​invoke-​direct·​{v3,​·​p0,​·​v2,​·​v0,​·​v1},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$7;​-​><init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Landroid/​widget/​EditText;​)​V 405 ····​invoke-​direct·​{v3,​·​p0,​·​v2,​·​v0,​·​v1},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$7;​-​><init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Landroid/​widget/​EditText;​)​V
   
407 ····​const/​4·​v4,​·​0x0 406 ····​const/​4·​v4,​·​0x0
   
408 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​Void;​ 407 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​Void;​
   
  408 ····​.​line·​436
409 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$7;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 409 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$7;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
410 ····​goto·​:​goto_0 410 ····​goto·​:​goto_0
411 .​end·​method 411 .​end·​method
   
412 .​method·​private·​updatePassword()​V 412 .​method·​private·​updatePassword()​V
413 ····​.​locals·​12 413 ····​.​locals·​12
Offset 1098, 26 lines modified Offset 1098, 28 lines modified
1098 ····​:​pswitch_0 1098 ····​:​pswitch_0
1099 ····​new-​instance·​v1,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$8;​ 1099 ····​new-​instance·​v1,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$8;​
   
1100 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$8;​-​><init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 1100 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$8;​-​><init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
   
1101 ····​new-​array·​v2,​·​v4,​·​[Ljava/​lang/​Void;​ 1101 ····​new-​array·​v2,​·​v4,​·​[Ljava/​lang/​Void;​
   
  1102 ····​.​line·​466
1102 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$8;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 1103 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$8;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
1103 ····​goto·​:​goto_0 1104 ····​goto·​:​goto_0
   
1104 ····​.​line·​469 1105 ····​.​line·​469
1105 ····​:​pswitch_1 1106 ····​:​pswitch_1
1106 ····​new-​instance·​v1,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$9;​ 1107 ····​new-​instance·​v1,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$9;​
   
1107 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$9;​-​><init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 1108 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$9;​-​><init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
   
1108 ····​new-​array·​v2,​·​v4,​·​[Ljava/​lang/​Void;​ 1109 ····​new-​array·​v2,​·​v4,​·​[Ljava/​lang/​Void;​
   
  1110 ····​.​line·​478
1109 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$9;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 1111 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$9;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
1110 ····​goto·​:​goto_0 1112 ····​goto·​:​goto_0
   
1111 ····​.​line·​481 1113 ····​.​line·​481
1112 ····​:​pswitch_2 1114 ····​:​pswitch_2
1113 ····​invoke-​static·​{p0},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getIdentityCount(Lan​droid/​content/​Context;​)​I 1115 ····​invoke-​static·​{p0},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getIdentityCount(Lan​droid/​content/​Context;​)​I
Offset 1129, 14 lines modified Offset 1131, 15 lines modified
1129 ····​.​line·​482 1131 ····​.​line·​482
1130 ····​new-​instance·​v1,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$10;​ 1132 ····​new-​instance·​v1,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$10;​
   
1131 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$10;​-​><init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 1133 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$10;​-​><init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
   
1132 ····​new-​array·​v2,​·​v4,​·​[Ljava/​lang/​Void;​ 1134 ····​new-​array·​v2,​·​v4,​·​[Ljava/​lang/​Void;​
   
  1135 ····​.​line·​492
1133 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$10;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 1136 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$10;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
1134 ····​goto·​:​goto_0 1137 ····​goto·​:​goto_0
   
1135 ····​.​line·​495 1138 ····​.​line·​495
1136 ····​:​cond_0 1139 ····​:​cond_0
1137 ····​const·​v1,​·​0x7f0700a9 1140 ····​const·​v1,​·​0x7f0700a9
Offset 1161, 14 lines modified Offset 1164, 15 lines modified
1161 ····​:​pswitch_3 1164 ····​:​pswitch_3
1162 ····​new-​instance·​v1,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​ 1165 ····​new-​instance·​v1,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​
   
1163 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​-​><init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V 1166 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​-​><init>(Lcom/​twofours/​surespot/​activities/​LoginActivity;​)​V
   
1164 ····​new-​array·​v2,​·​v4,​·​[Ljava/​lang/​Void;​ 1167 ····​new-​array·​v2,​·​v4,​·​[Ljava/​lang/​Void;​
   
  1168 ····​.​line·​518
1165 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 1169 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​activities/​LoginActivity$11;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
1166 ····​goto·​:​goto_0 1170 ····​goto·​:​goto_0
   
1167 ····​.​line·​456 1171 ····​.​line·​456
1168 ····​:​pswitch_data_0 1172 ····​:​pswitch_data_0
1169 ····​.​packed-​switch·​0x7f0d00d7 1173 ····​.​packed-​switch·​0x7f0d00d7
Offset 1192, 167 lines modified Offset 1196, 166 lines modified
1192 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​-​>activity_active:​Z 1196 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​LoginActivity;​-​>activity_active:​Z
   
1193 ····​.​line·​211 1197 ····​.​line·​211
1194 ····​return-​void 1198 ····​return-​void
1195 .​end·​method 1199 .​end·​method
   
Max diff block lines reached; 8128/11511 bytes (70.61%) of diff not shown.
[−]
smali/com/twofours/surespot/activities/MainActivity$1$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$message:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$message:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$1;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$1;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity$1;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​274 28 ····​.​line·​274
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$1;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$1;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$1$1;​-​>val$message:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$1$1;​-​>val$message:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/activities/MainActivity$10.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​655 27 ····​.​line·​655
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$10;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$10;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$11.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​674 27 ····​.​line·​674
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$11;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$11;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$13.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​816 37 ····​.​line·​816
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$13;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$13;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$12.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​754 27 ····​.​line·​754
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$12;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$12;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$14.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​821 37 ····​.​line·​821
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$14;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$14;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$16$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$16;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$16;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$16;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$16;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity$16;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​1070 27 ····​.​line·​1070
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$16$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$16;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$16$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$16;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$15.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​828 37 ····​.​line·​828
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$15;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$15;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$16.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$selectedImageUri:​Landroid/​net/​Uri;​ 32 .​field·​final·​synthetic·​val$selectedImageUri:​Landroid/​net/​Uri;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Landroid/​net/​Uri;​)​V 34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Landroid/​net/​Uri;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​1055 38 ····​.​line·​1055
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$16;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$16;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$16;​-​>val$selectedImageUri​:​Landroid/​net/​Uri;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$16;​-​>val$selectedImageUri​:​Landroid/​net/​Uri;​
   
[−]
smali/com/twofours/surespot/activities/MainActivity$17.smali
Offset 36, 14 lines modified Offset 36, 15 lines modified
   
36 .​field·​final·​synthetic·​val$to:​Ljava/​lang/​String;​ 36 .​field·​final·​synthetic·​val$to:​Ljava/​lang/​String;​
   
   
37 #·​direct·​methods 37 #·​direct·​methods
38 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Landroid/​net/​Uri;​Ljava/​lang/​String;​)​V 38 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Landroid/​net/​Uri;​Ljava/​lang/​String;​)​V
39 ····​.​locals·​0 39 ····​.​locals·​0
  40 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
40 ····​.​prologue 41 ····​.​prologue
41 ····​.​line·​1104 42 ····​.​line·​1104
42 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$17;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 43 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$17;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
43 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$17;​-​>val$selectedImageUri​:​Landroid/​net/​Uri;​ 44 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$17;​-​>val$selectedImageUri​:​Landroid/​net/​Uri;​
   
[−]
smali/com/twofours/surespot/activities/MainActivity$19.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$currentChat:​Ljava/​lang/​String;​ 30 .​field·​final·​synthetic·​val$currentChat:​Ljava/​lang/​String;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Ljava/​lang/​String;​)​V 32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Ljava/​lang/​String;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​1259 36 ····​.​line·​1259
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$19;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$19;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$19;​-​>val$currentChat:​Ljava/​lang/​String;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$19;​-​>val$currentChat:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/activities/MainActivity$18.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$currentChat:​Ljava/​lang/​String;​ 30 .​field·​final·​synthetic·​val$currentChat:​Ljava/​lang/​String;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Ljava/​lang/​String;​)​V 32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Ljava/​lang/​String;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​1234 36 ····​.​line·​1234
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$18;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$18;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$18;​-​>val$currentChat:​Ljava/​lang/​String;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$18;​-​>val$currentChat:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/activities/MainActivity$1.smali
Offset 31, 14 lines modified Offset 31, 15 lines modified
31 #·​instance·​fields 31 #·​instance·​fields
32 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 32 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​255 38 ····​.​line·​255
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 40 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$20.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 29 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​1271 35 ····​.​line·​1271
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$20;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$20;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
36 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$21.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$currentChat:​Ljava/​lang/​String;​ 32 .​field·​final·​synthetic·​val$currentChat:​Ljava/​lang/​String;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Ljava/​lang/​String;​)​V 34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Ljava/​lang/​String;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​1304 38 ····​.​line·​1304
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$21;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$21;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$21;​-​>val$currentChat:​Ljava/​lang/​String;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$21;​-​>val$currentChat:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/activities/MainActivity$22.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 29 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​1319 35 ····​.​line·​1319
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$22;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$22;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
36 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$23.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​1370 27 ····​.​line·​1370
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$23;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$23;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$24.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​1388 27 ····​.​line·​1388
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$24;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$24;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$25.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​1399 24 ····​.​line·​1399
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$25;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$25;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$26$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$26;​ 18 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$26;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$26;​Landroid/​os/​Handler;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$26;​Landroid/​os/​Handler;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity$26;​
22 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​os/​Handler;​ 23 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​os/​Handler;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​1548 25 ····​.​line·​1548
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$26$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$26;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$26$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$26;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​os/​ResultReceiver;​-​><init>(Landroid/​os/​Handler;​)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​os/​ResultReceiver;​-​><init>(Landroid/​os/​Handler;​)​V
[−]
smali/com/twofours/surespot/activities/MainActivity$26.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$view:​Landroid/​view/​View;​ 22 .​field·​final·​synthetic·​val$view:​Landroid/​view/​View;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Landroid/​view/​View;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Landroid/​view/​View;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​1544 28 ····​.​line·​1544
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$26;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$26;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$26;​-​>val$view:​Landroid/​view/​View;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$26;​-​>val$view:​Landroid/​view/​View;​
   
[−]
smali/com/twofours/surespot/activities/MainActivity$27$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$27;​ 18 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$27;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$27;​Landroid/​os/​Handler;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$27;​Landroid/​os/​Handler;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity$27;​
22 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​os/​Handler;​ 23 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​os/​Handler;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​1589 25 ····​.​line·​1589
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$27$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$27;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$27$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$27;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​os/​ResultReceiver;​-​><init>(Landroid/​os/​Handler;​)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​os/​ResultReceiver;​-​><init>(Landroid/​os/​Handler;​)​V
[−]
smali/com/twofours/surespot/activities/MainActivity$27.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$view:​Landroid/​view/​View;​ 22 .​field·​final·​synthetic·​val$view:​Landroid/​view/​View;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Landroid/​view/​View;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Landroid/​view/​View;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​1583 28 ····​.​line·​1583
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$27;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$27;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$27;​-​>val$view:​Landroid/​view/​View;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$27;​-​>val$view:​Landroid/​view/​View;​
   
[−]
smali/com/twofours/surespot/activities/MainActivity$28$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$2:​Lcom/​twofours/​surespot/​activities/​MainActivity$28$1;​ 21 .​field·​final·​synthetic·​this$2:​Lcom/​twofours/​surespot/​activities/​MainActivity$28$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$28$1;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$28$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity$28$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​1620 27 ····​.​line·​1620
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$28$1$1;​-​>this$2:​Lcom/​twofours/​surespot/​activities/​MainActivity$28$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$28$1$1;​-​>this$2:​Lcom/​twofours/​surespot/​activities/​MainActivity$28$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$28$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$28;​ 18 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$28;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$28;​Landroid/​os/​Handler;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$28;​Landroid/​os/​Handler;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity$28;​
22 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​os/​Handler;​ 23 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​os/​Handler;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​1614 25 ····​.​line·​1614
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$28$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$28;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$28$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$28;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​os/​ResultReceiver;​-​><init>(Landroid/​os/​Handler;​)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​os/​ResultReceiver;​-​><init>(Landroid/​os/​Handler;​)​V
[−]
smali/com/twofours/surespot/activities/MainActivity$28.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$view:​Landroid/​view/​View;​ 22 .​field·​final·​synthetic·​val$view:​Landroid/​view/​View;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Landroid/​view/​View;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Landroid/​view/​View;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​1609 28 ····​.​line·​1609
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$28;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$28;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$28;​-​>val$view:​Landroid/​view/​View;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$28;​-​>val$view:​Landroid/​view/​View;​
   
[−]
smali/com/twofours/surespot/activities/MainActivity$30$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$30;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$30;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$30;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$30;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity$30;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​1766 27 ····​.​line·​1766
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$30$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$30;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$30$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$30;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$30.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​1761 37 ····​.​line·​1761
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$30;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$30;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$31.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$friend:​Ljava/​lang/​String;​ 19 .​field·​final·​synthetic·​val$friend:​Ljava/​lang/​String;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Ljava/​lang/​String;​)​V 21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Ljava/​lang/​String;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​1852 25 ····​.​line·​1852
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$31;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$31;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$31;​-​>val$friend:​Ljava/​lang/​String;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$31;​-​>val$friend:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/activities/MainActivity$32.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$name:​Ljava/​lang/​String;​ 32 .​field·​final·​synthetic·​val$name:​Ljava/​lang/​String;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Ljava/​lang/​String;​)​V 34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​Ljava/​lang/​String;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​2148 38 ····​.​line·​2148
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$32;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$32;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$32;​-​>val$name:​Ljava/​lang/​String;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$32;​-​>val$name:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/activities/MainActivity$32$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$32;​ 31 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$32;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$32;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$32;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity$32;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​2153 37 ····​.​line·​2153
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$32$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$32;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$32$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$32;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$33.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​2167 37 ····​.​line·​2167
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$33;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$33;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$34.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​2179 37 ····​.​line·​2179
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$34;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$34;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​478 27 ····​.​line·​478
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$3;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$3;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​505 27 ····​.​line·​505
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$4;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$4;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​543 27 ····​.​line·​543
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$5;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$5;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 174, 14 lines modified Offset 175, 15 lines modified
174 ····​iget-​object·​v8,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$5;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 175 ····​iget-​object·​v8,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$5;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
175 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>mSendButton:​Landroid/​view/​View;​ 176 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>mSendButton:​Landroid/​view/​View;​
176 ····​invoke-​static·​{v8},​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>access$800(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​Landroid/​view/​View;​ 177 ····​invoke-​static·​{v8},​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>access$800(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​Landroid/​view/​View;​
   
177 ····​move-​result-​object·​v8 178 ····​move-​result-​object·​v8
   
  179 ····​.​line·​564
178 ····​invoke-​virtual·​{v8},​·​Landroid/​view/​View;​-​>getBottom()​I 180 ····​invoke-​virtual·​{v8},​·​Landroid/​view/​View;​-​>getBottom()​I
   
179 ····​move-​result·​v8 181 ····​move-​result·​v8
   
180 ····​add-​int/​2addr·​v8,​·​v4 182 ····​add-​int/​2addr·​v8,​·​v4
   
181 ····​invoke-​direct·​{v2,​·​v5,​·​v6,​·​v7,​·​v8},​·​Landroid/​graphics/​Rect;​-​><init>(IIII)​V 183 ····​invoke-​direct·​{v2,​·​v5,​·​v6,​·​v7,​·​v8},​·​Landroid/​graphics/​Rect;​-​><init>(IIII)​V
[−]
smali/com/twofours/surespot/activities/MainActivity$5$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$finalSend:​Z 22 .​field·​final·​synthetic·​val$finalSend:​Z
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$5;​Z)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity$5;​Z)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity$5;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​580 28 ····​.​line·​580
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$5$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$5;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$5$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​MainActivity$5;​
   
29 ····​iput-​boolean·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$5$1;​-​>val$finalSend:​Z 30 ····​iput-​boolean·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$5$1;​-​>val$finalSend:​Z
   
[−]
smali/com/twofours/surespot/activities/MainActivity$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​600 27 ····​.​line·​600
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$6;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$6;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$8.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​625 27 ····​.​line·​625
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$8;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$8;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$9.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​634 27 ····​.​line·​634
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$9;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$9;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$7.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​613 27 ····​.​line·​613
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$7;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$7;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$KeyboardStateHandler.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​449 27 ····​.​line·​449
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$Keyboard​StateHandler;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$Keyboard​StateHandler;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 115, 26 lines modified Offset 116, 29 lines modified
   
115 ····​const/​4·​v6,​·​0x0 116 ····​const/​4·​v6,​·​0x0
   
116 ····​invoke-​virtual·​{v1},​·​Landroid/​view/​View;​-​>getRootView()​Landroid/​view/​View;​ 117 ····​invoke-​virtual·​{v1},​·​Landroid/​view/​View;​-​>getRootView()​Landroid/​view/​View;​
   
117 ····​move-​result-​object·​v7 118 ····​move-​result-​object·​v7
   
  119 ····​.​line·​464
118 ····​invoke-​virtual·​{v7},​·​Landroid/​view/​View;​-​>getHeight()​I 120 ····​invoke-​virtual·​{v7},​·​Landroid/​view/​View;​-​>getHeight()​I
   
119 ····​move-​result·​v7 121 ····​move-​result·​v7
   
  122 ····​.​line·​463
120 ····​invoke-​static·​{v7},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 123 ····​invoke-​static·​{v7},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
121 ····​move-​result-​object·​v7 124 ····​move-​result-​object·​v7
   
122 ····​aput-​object·​v7,​·​v5,​·​v6 125 ····​aput-​object·​v7,​·​v5,​·​v6
   
123 ····​const/​4·​v6,​·​0x1 126 ····​const/​4·​v6,​·​0x1
   
  127 ····​.​line·​464
124 ····​invoke-​virtual·​{v1},​·​Landroid/​view/​View;​-​>getHeight()​I 128 ····​invoke-​virtual·​{v1},​·​Landroid/​view/​View;​-​>getHeight()​I
   
125 ····​move-​result·​v7 129 ····​move-​result·​v7
   
126 ····​invoke-​static·​{v7},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 130 ····​invoke-​static·​{v7},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
127 ····​move-​result-​object·​v7 131 ····​move-​result-​object·​v7
Offset 160, 14 lines modified Offset 164, 15 lines modified
   
160 ····​invoke-​static·​{v7},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 164 ····​invoke-​static·​{v7},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
161 ····​move-​result-​object·​v7 165 ····​move-​result-​object·​v7
   
162 ····​aput-​object·​v7,​·​v5,​·​v6 166 ····​aput-​object·​v7,​·​v5,​·​v6
   
  167 ····​.​line·​463
163 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V 168 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
164 ····​.​line·​466 169 ····​.​line·​466
165 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$Keyboard​StateHandler;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 170 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$Keyboard​StateHandler;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
166 ····​invoke-​virtual·​{v3},​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>setButtonText()​V 171 ····​invoke-​virtual·​{v3},​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>setButtonText()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity$ChatTextWatcher.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​1706 27 ····​.​line·​1706
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$ChatText​Watcher;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$ChatText​Watcher;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/ManageKeysActivity$2$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$2;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$2;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$2;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$2;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$2;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​122 27 ····​.​line·​122
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$2$​1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$2;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$2$​1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$2;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/MainActivity.smali
Offset 203, 15 lines modified Offset 203, 14 lines modified
203 ····​.​line·​754 203 ····​.​line·​754
204 ····​new-​instance·​v0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$12;​ 204 ····​new-​instance·​v0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity$12;​
   
205 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​twofours/​surespot/​activities/​MainActivity$12;​-​><init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 205 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​twofours/​surespot/​activities/​MainActivity$12;​-​><init>(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
   
206 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>mConnection:​Landroid/​content/​ServiceConnection;​ 206 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>mConnection:​Landroid/​content/​ServiceConnection;​
   
207 ····​.​line·​1706  
208 ····​return-​void 207 ····​return-​void
209 .​end·​method 208 .​end·​method
   
210 .​method·​static·​synthetic·​access$000(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​I 209 .​method·​static·​synthetic·​access$000(Lcom/​twofours/​surespot/​activities/​MainActivity;​)​I
211 ····​.​locals·​1 210 ····​.​locals·​1
212 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 211 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
Offset 775, 30 lines modified Offset 774, 33 lines modified
   
775 ····​move-​result·​v4 774 ····​move-​result·​v4
   
776 ····​if-​nez·​v4,​·​:​cond_1 775 ····​if-​nez·​v4,​·​:​cond_1
   
777 ····​const-​string·​v4,​·​"message_added_event"​ 776 ····​const-​string·​v4,​·​"message_added_event"​
   
  777 ····​.​line·​739
778 ····​invoke-​virtual·​{v4,​·​v2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 778 ····​invoke-​virtual·​{v4,​·​v2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
779 ····​move-​result·​v4 779 ····​move-​result·​v4
   
780 ····​if-​nez·​v4,​·​:​cond_0 780 ····​if-​nez·​v4,​·​:​cond_0
   
781 ····​const-​string·​v4,​·​"invite_request_inten​t" 781 ····​const-​string·​v4,​·​"invite_request_inten​t"
   
  782 ····​.​line·​740
782 ····​invoke-​virtual·​{v4,​·​v2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 783 ····​invoke-​virtual·​{v4,​·​v2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
783 ····​move-​result·​v4 784 ····​move-​result·​v4
   
784 ····​if-​nez·​v4,​·​:​cond_0 785 ····​if-​nez·​v4,​·​:​cond_0
   
785 ····​const-​string·​v4,​·​"invite_response_inte​nt" 786 ····​const-​string·​v4,​·​"invite_response_inte​nt"
   
  787 ····​.​line·​741
786 ····​invoke-​virtual·​{v4,​·​v2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 788 ····​invoke-​virtual·​{v4,​·​v2},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
787 ····​move-​result·​v4 789 ····​move-​result·​v4
   
788 ····​if-​eqz·​v4,​·​:​cond_1 790 ····​if-​eqz·​v4,​·​:​cond_1
   
789 ····​.​line·​743 791 ····​.​line·​743
Offset 893, 14 lines modified Offset 895, 15 lines modified
   
893 ····​const/​4·​v2,​·​0x7 895 ····​const/​4·​v2,​·​0x7
   
894 ····​new-​array·​v7,​·​v2,​·​[Ljava/​lang/​Object;​ 896 ····​new-​array·​v7,​·​v2,​·​[Ljava/​lang/​Object;​
   
895 ····​iget-​boolean·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>mFriendHasBeenSet:​Z 897 ····​iget-​boolean·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>mFriendHasBeenSet:​Z
   
  898 ····​.​line·​1946
896 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​ 899 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​
   
897 ····​move-​result-​object·​v2 900 ····​move-​result-​object·​v2
   
898 ····​aput-​object·​v2,​·​v7,​·​v4 901 ····​aput-​object·​v2,​·​v7,​·​v4
   
899 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>mCurrentFriend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 902 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>mCurrentFriend:​Lcom/​twofours/​surespot/​friends/​Friend;​
Offset 956, 20 lines modified Offset 959, 22 lines modified
   
956 ····​aput-​object·​v8,​·​v7,​·​v2 959 ····​aput-​object·​v8,​·​v7,​·​v2
   
957 ····​const/​4·​v2,​·​0x6 960 ····​const/​4·​v2,​·​0x6
   
958 ····​iget-​boolean·​v8,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>mEmojiShowingOnChatT​ab:​Z 961 ····​iget-​boolean·​v8,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>mEmojiShowingOnChatT​ab:​Z
   
  962 ····​.​line·​1947
959 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​ 963 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​
   
960 ····​move-​result-​object·​v8 964 ····​move-​result-​object·​v8
   
961 ····​aput-​object·​v8,​·​v7,​·​v2 965 ····​aput-​object·​v8,​·​v7,​·​v2
   
  966 ····​.​line·​1944
962 ····​invoke-​static·​{v5,​·​v6,​·​v7},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V 967 ····​invoke-​static·​{v5,​·​v6,​·​v7},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
963 ····​.​line·​1949 968 ····​.​line·​1949
964 ····​if-​nez·​p1,​·​:​cond_7 969 ····​if-​nez·​p1,​·​:​cond_7
   
965 ····​.​line·​1950 970 ····​.​line·​1950
966 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>mEmojiButton:​Landroid/​widget/​ImageView;​ 971 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>mEmojiButton:​Landroid/​widget/​ImageView;​
Offset 1116, 15 lines modified Offset 1121, 15 lines modified
   
1116 ····​.​line·​2073 1121 ····​.​line·​2073
1117 ····​return-​void 1122 ····​return-​void
   
1118 ····​:​cond_5 1123 ····​:​cond_5
1119 ····​move·​v2,​·​v4 1124 ····​move·​v2,​·​v4
   
1120 ····​.​line·​1943 1125 ····​.​line·​1946
1121 ····​goto/​16·​:​goto_0 1126 ····​goto/​16·​:​goto_0
   
Max diff block lines reached; 8562/11116 bytes (77.02%) of diff not shown.
[−]
smali/com/twofours/surespot/activities/ManageKeysActivity$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$spinner:​Landroid/​widget/​Spinner;​ 22 .​field·​final·​synthetic·​val$spinner:​Landroid/​widget/​Spinner;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​Landroid/​widget/​Spinner;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​Landroid/​widget/​Spinner;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​82 28 ····​.​line·​82
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$1;​-​>val$spinner:​Landroid/​widget/​Spinner;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$1;​-​>val$spinner:​Landroid/​widget/​Spinner;​
   
[−]
smali/com/twofours/surespot/activities/ManageKeysActivity$2.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$user:​Ljava/​lang/​String;​ 19 .​field·​final·​synthetic·​val$user:​Ljava/​lang/​String;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​Ljava/​lang/​String;​)​V 21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​Ljava/​lang/​String;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​109 25 ····​.​line·​109
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$2;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$2;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$2;​-​>val$user:​Ljava/​lang/​String;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$2;​-​>val$user:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/activities/ManageKeysActivity$3$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$3;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$3;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$3;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$3;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$3;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​150 27 ····​.​line·​150
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$3$​1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$3;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$3$​1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$3;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/ManageKeysActivity$4$1$1.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$result:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$Ro​llKeysWrapper;​ 19 .​field·​final·​synthetic·​val$result:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$Ro​llKeysWrapper;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$Ro​llKeysWrapper;​)​V 21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$Ro​llKeysWrapper;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​248 25 ····​.​line·​248
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1$1;​-​>this$2:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1$1;​-​>this$2:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1$1;​-​>val$result:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$Ro​llKeysWrapper;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1$1;​-​>val$result:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$Ro​llKeysWrapper;​
   
[−]
smali/com/twofours/surespot/activities/ManageKeysActivity$4$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$response:​Lorg/​json/​JSONObject;​ 30 .​field·​final·​synthetic·​val$response:​Lorg/​json/​JSONObject;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​Lorg/​json/​JSONObject;​)​V 32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​Lorg/​json/​JSONObject;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​211 36 ····​.​line·​211
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​-​>val$response:​Lorg/​json/​JSONObject;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​-​>val$response:​Lorg/​json/​JSONObject;​
   
Offset 122, 18 lines modified Offset 123, 20 lines modified
   
122 ····​move-​result-​object·​v4 123 ····​move-​result-​object·​v4
   
123 ····​iget-​object·​v9,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​ 124 ····​iget-​object·​v9,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​
   
124 ····​iget-​object·​v9,​·​v9,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​-​>val$dPassword:​Ljava/​lang/​String;​ 125 ····​iget-​object·​v9,​·​v9,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​-​>val$dPassword:​Ljava/​lang/​String;​
   
  126 ····​.​line·​227
125 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​String;​-​>getBytes()​[B 127 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​String;​-​>getBytes()​[B
   
126 ····​move-​result-​object·​v9 128 ····​move-​result-​object·​v9
   
  129 ····​.​line·​226
127 ····​invoke-​static·​{v1,​·​v4,​·​v9},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>sign(Ljava/​security/​PrivateKey;​[B[B)​Ljava/​lang/​String;​ 130 ····​invoke-​static·​{v1,​·​v4,​·​v9},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>sign(Ljava/​security/​PrivateKey;​[B[B)​Ljava/​lang/​String;​
   
128 ····​move-​result-​object·​v3 131 ····​move-​result-​object·​v3
   
129 ····​.​line·​229 132 ····​.​line·​229
130 ····​.​local·​v3,​·​"tokenSignature":​Ljava/​lang/​String;​ 133 ····​.​local·​v3,​·​"tokenSignature":​Ljava/​lang/​String;​
131 ····​const-​string·​v1,​·​"ManageKeysActivity" 134 ····​const-​string·​v1,​·​"ManageKeysActivity"
Offset 282, 28 lines modified Offset 285, 30 lines modified
   
282 ····​iget-​object·​v3,​·​p1,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$Ro​llKeysWrapper;​-​>keyPairs:​[Ljava/​security/​KeyPair;​ 285 ····​iget-​object·​v3,​·​p1,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$Ro​llKeysWrapper;​-​>keyPairs:​[Ljava/​security/​KeyPair;​
   
283 ····​const/​4·​v4,​·​0x0 286 ····​const/​4·​v4,​·​0x0
   
284 ····​aget-​object·​v3,​·​v3,​·​v4 287 ····​aget-​object·​v3,​·​v3,​·​v4
   
  288 ····​.​line·​246
285 ····​invoke-​virtual·​{v3},​·​Ljava/​security/​KeyPair;​-​>getPublic()​Ljava/​security/​PublicKey;​ 289 ····​invoke-​virtual·​{v3},​·​Ljava/​security/​KeyPair;​-​>getPublic()​Ljava/​security/​PublicKey;​
   
286 ····​move-​result-​object·​v3 290 ····​move-​result-​object·​v3
   
287 ····​invoke-​static·​{v3},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>encodePublicKey(Ljav​a/​security/​PublicKey;​)​Ljava/​lang/​String;​ 291 ····​invoke-​static·​{v3},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>encodePublicKey(Ljav​a/​security/​PublicKey;​)​Ljava/​lang/​String;​
   
288 ····​move-​result-​object·​v3 292 ····​move-​result-​object·​v3
   
289 ····​iget-​object·​v4,​·​p1,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$Ro​llKeysWrapper;​-​>keyPairs:​[Ljava/​security/​KeyPair;​ 293 ····​iget-​object·​v4,​·​p1,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$Ro​llKeysWrapper;​-​>keyPairs:​[Ljava/​security/​KeyPair;​
   
290 ····​const/​4·​v5,​·​0x1 294 ····​const/​4·​v5,​·​0x1
   
291 ····​aget-​object·​v4,​·​v4,​·​v5 295 ····​aget-​object·​v4,​·​v4,​·​v5
   
  296 ····​.​line·​247
292 ····​invoke-​virtual·​{v4},​·​Ljava/​security/​KeyPair;​-​>getPublic()​Ljava/​security/​PublicKey;​ 297 ····​invoke-​virtual·​{v4},​·​Ljava/​security/​KeyPair;​-​>getPublic()​Ljava/​security/​PublicKey;​
   
293 ····​move-​result-​object·​v4 298 ····​move-​result-​object·​v4
   
294 ····​invoke-​static·​{v4},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>encodePublicKey(Ljav​a/​security/​PublicKey;​)​Ljava/​lang/​String;​ 299 ····​invoke-​static·​{v4},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>encodePublicKey(Ljav​a/​security/​PublicKey;​)​Ljava/​lang/​String;​
   
295 ····​move-​result-​object·​v4 300 ····​move-​result-​object·​v4
Offset 316, 14 lines modified Offset 321, 15 lines modified
   
316 ····​iget-​object·​v8,​·​p1,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$Ro​llKeysWrapper;​-​>clientSig:​Ljava/​lang/​String;​ 321 ····​iget-​object·​v8,​·​p1,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$Ro​llKeysWrapper;​-​>clientSig:​Ljava/​lang/​String;​
   
317 ····​new-​instance·​v9,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1$1;​ 322 ····​new-​instance·​v9,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1$1;​
   
318 ····​invoke-​direct·​{v9,​·​p0,​·​p1},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1$1;​-​><init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$Ro​llKeysWrapper;​)​V 323 ····​invoke-​direct·​{v9,​·​p0,​·​p1},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1$1;​-​><init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$Ro​llKeysWrapper;​)​V
   
  324 ····​.​line·​245
319 ····​invoke-​virtual/​range·​{v0·​.​.​·​v9},​·​Lcom/​twofours/​surespot/​network/​NetworkController;​-​>updateKeys(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​)​V 325 ····​invoke-​virtual/​range·​{v0·​.​.​·​v9},​·​Lcom/​twofours/​surespot/​network/​NetworkController;​-​>updateKeys(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​)​V
   
320 ····​.​line·​282 326 ····​.​line·​282
321 ····​:​goto_0 327 ····​:​goto_0
322 ····​return-​void 328 ····​return-​void
   
323 ····​.​line·​278 329 ····​.​line·​278
[−]
smali/com/twofours/surespot/activities/ManageKeysActivity$3.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​137 24 ····​.​line·​137
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$3;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$3;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​
   
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Thread;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Thread;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/ManageKeysActivity$4.smali
Offset 29, 14 lines modified Offset 29, 15 lines modified
   
29 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​ 29 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​Ljava/​security/​PrivateKey;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​Ljava/​lang/​String;​)​V 31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​Ljava/​security/​PrivateKey;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​Ljava/​lang/​String;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​207 35 ····​.​line·​207
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​
   
36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​-​>val$latestPk:​Ljava/​security/​PrivateKey;​ 37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​-​>val$latestPk:​Ljava/​security/​PrivateKey;​
   
Offset 101, 12 lines modified Offset 102, 13 lines modified
   
101 ····​invoke-​direct·​{v0,​·​p0,​·​p2},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​-​><init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​Lorg/​json/​JSONObject;​)​V 102 ····​invoke-​direct·​{v0,​·​p0,​·​p2},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​-​><init>(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4;​Lorg/​json/​JSONObject;​)​V
   
102 ····​const/​4·​v1,​·​0x0 103 ····​const/​4·​v1,​·​0x0
   
103 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​ 104 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​
   
  105 ····​.​line·​284
104 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 106 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity$4$​1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
105 ····​.​line·​286 107 ····​.​line·​286
106 ····​return-​void 108 ····​return-​void
107 .​end·​method 109 .​end·​method
[−]
smali/com/twofours/surespot/activities/ManageKeysActivity.smali
Offset 48, 15 lines modified Offset 48, 14 lines modified
48 .​method·​public·​constructor·​<init>()​V 48 .​method·​public·​constructor·​<init>()​V
49 ····​.​locals·​0 49 ····​.​locals·​0
   
50 ····​.​prologue 50 ····​.​prologue
51 ····​.​line·​43 51 ····​.​line·​43
52 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​-​><init>()​V 52 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​-​><init>()​V
   
53 ····​.​line·​167  
54 ····​return-​void 53 ····​return-​void
55 .​end·​method 54 .​end·​method
   
56 .​method·​static·​synthetic·​access$000(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 55 .​method·​static·​synthetic·​access$000(Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
57 ····​.​locals·​0 56 ····​.​locals·​0
58 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​ 57 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​
59 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​ 58 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​
Offset 209, 253 lines modified Offset 208, 244 lines modified
   
209 #·​virtual·​methods 208 #·​virtual·​methods
210 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V 209 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V
211 ····​.​locals·​14 210 ····​.​locals·​14
212 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​ 211 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​
   
213 ····​.​prologue 212 ····​.​prologue
  213 ····​const/​4·​v13,​·​0x1
   
  214 ····​const/​4·​v12,​·​0x0
   
214 ····​.​line·​53 215 ····​.​line·​53
215 ····​invoke-​super·​{p0,​·​p1},​·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​-​>onCreate(Landroid/​os/​Bundle;​)​V 216 ····​invoke-​super·​{p0,​·​p1},​·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​-​>onCreate(Landroid/​os/​Bundle;​)​V
   
216 ····​.​line·​54 217 ····​.​line·​54
217 ····​const·​v10,​·​0x7f030021 218 ····​const·​v9,​·​0x7f030021
   
218 ····​invoke-​virtual·​{p0,​·​v10},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​-​>setContentView(I)​V 219 ····​invoke-​virtual·​{p0,​·​v9},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​-​>setContentView(I)​V
   
219 ····​.​line·​55 220 ····​.​line·​55
220 ····​const·​v10,​·​0x7f07008b 221 ····​const·​v9,​·​0x7f07008b
   
221 ····​invoke-​virtual·​{p0,​·​v10},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​-​>getString(I)​Ljava/​lang/​String;​ 222 ····​invoke-​virtual·​{p0,​·​v9},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
222 ····​move-​result-​object·​v10  
   
223 ····const·​v11,​·​0x7f07009e 223 ····move-​result-​object·​v9
   
224 ····invoke-​virtual·​{p0,​·​v11},​·Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​-​>getString(I)​Ljava/​lang/​String;​ 224 ····const·​v10,​·0x7f07009e
   
225 ····move-​result-​object·v11 225 ····invoke-​virtual·​{p0,​·​v10},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
226 ····const/​4·​v12,​·0x1 226 ····move-​result-​object·v10
   
227 ····​invoke-​static·​{p0,​·​v10,​·​v11,​·​v12},​·​Lcom/​twofours/​surespot/​common/​Utils;​-​>configureActionBar(L​com/​actionbarsherlock/​app/​SherlockActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Z)​V 227 ····​invoke-​static·​{p0,​·​v9,​·​v10,​·​v13},​·​Lcom/​twofours/​surespot/​common/​Utils;​-​>configureActionBar(L​com/​actionbarsherlock/​app/​SherlockActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Z)​V
   
228 ····​.​line·​56 228 ····​.​line·​56
229 ····​new-​instance·​v10,​·​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​ 229 ····​new-​instance·​v9,​·​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​
   
230 ····​const·​v11,​·​0x7f07007b 230 ····​const·​v10,​·​0x7f07007b
   
231 ····​invoke-​virtual·​{p0,​·​v11},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​-​>getString(I)​Ljava/​lang/​String;​ 231 ····​invoke-​virtual·​{p0,​·​v10},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
232 ····​move-​result-​object·​v11 232 ····​move-​result-​object·​v10
   
233 ····​const/​16·​v12,​·​0x2ee 233 ····​const/​16·​v11,​·​0x2ee
   
234 ····​invoke-​direct·​{v10,​·​p0,​·​v11,​·​v12},​·​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​String;​I)​V 234 ····​invoke-​direct·​{v9,​·​p0,​·​v10,​·​v11},​·​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​String;​I)​V
   
235 ····​iput-​object·​v10,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​-​>mMpd:​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​ 235 ····​iput-​object·​v9,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​-​>mMpd:​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​
   
236 ····​.​line·​58 236 ····​.​line·​58
237 ····​const·​v10,​·​0x7f0d0081 237 ····​const·​v9,​·​0x7f0d0081
   
238 ····​invoke-​virtual·​{p0,​·​v10},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​-​>findViewById(I)​Landroid/​view/​View;​ 238 ····​invoke-​virtual·​{p0,​·​v9},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​-​>findViewById(I)​Landroid/​view/​View;​
   
239 ····​move-​result-​object·​v7 239 ····​move-​result-​object·​v6
   
240 ····​check-​cast·​v7,​·​Landroid/​widget/​TextView;​ 240 ····​check-​cast·​v6,​·​Landroid/​widget/​TextView;​
   
241 ····​.​line·​60 241 ····​.​line·​60
242 ····​.​local·​v7,​·​"tvBackupWarning":​Landroid/​widget/​TextView;​ 242 ····​.​local·​v6,​·​"tvBackupWarning":​Landroid/​widget/​TextView;​
243 ····​new-​instance·​v9,​·​Landroid/​text/​SpannableString;​ 243 ····​new-​instance·​v8,​·​Landroid/​text/​SpannableString;​
   
244 ····​const·​v10,​·​0x7f070015 244 ····​const·​v9,​·​0x7f070015
   
245 ····​invoke-​virtual·​{p0,​·​v10},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​-​>getString(I)​Ljava/​lang/​String;​ 245 ····​invoke-​virtual·​{p0,​·​v9},​·​Lcom/​twofours/​surespot/​activities/​ManageKeysActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
246 ····​move-​result-​object·​v10 246 ····​move-​result-​object·​v9
   
247 ····​invoke-​direct·​{v9,​·​v10},​·​Landroid/​text/​SpannableString;​-​><init>(Ljava/​lang/​CharSequence;​)​V 247 ····​invoke-​direct·​{v8,​·​v9},​·​Landroid/​text/​SpannableString;​-​><init>(Ljava/​lang/​CharSequence;​)​V
   
248 ····​.​line·​62 248 ····​.​line·​62
249 ····​.​local·​v9,​·​"warning":​Landroid/​text/​Spannable;​ 249 ····​.​local·​v8,​·​"warning":​Landroid/​text/​Spannable;​
250 ····​new-​instance·​v10,​·​Landroid/​text/​style/​ForegroundColorSpan;​ 250 ····​new-​instance·​v9,​·​Landroid/​text/​style/​ForegroundColorSpan;​
   
251 ····​const/​high16·​v11,​·​-​0x10000 251 ····​const/​high16·​v10,​·​-​0x10000
   
252 ····​invoke-​direct·​{v10,​·​v11},​·​Landroid/​text/​style/​ForegroundColorSpan;​-​><init>(I)​V 252 ····​invoke-​direct·​{v9,​·​v10},​·​Landroid/​text/​style/​ForegroundColorSpan;​-​><init>(I)​V
   
253 ····const/​4·​v11,​·0x0 253 ····invoke-​interface·{v8},​·Landroid/​text/​Spannable;​-​>length()​I
   
254 ····invoke-​interface·​{v9},​·​Landroid/​text/​Spannable;​-​>length()​I 254 ····move-​result·​v10
Max diff block lines reached; 9691/14962 bytes (64.77%) of diff not shown.
[−]
smali/com/twofours/surespot/activities/SettingsActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​52 27 ····​.​line·​52
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/SettingsActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​74 27 ····​.​line·​74
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$2;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$2;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/SettingsActivity$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$prefMgr:​Landroid/​preference/​PreferenceManager;​ 22 .​field·​final·​synthetic·​val$prefMgr:​Landroid/​preference/​PreferenceManager;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​Landroid/​preference/​PreferenceManager;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​Landroid/​preference/​PreferenceManager;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​93 28 ····​.​line·​93
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$3;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$3;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$3;​-​>val$prefMgr:​Landroid/​preference/​PreferenceManager;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$3;​-​>val$prefMgr:​Landroid/​preference/​PreferenceManager;​
   
[−]
smali/com/twofours/surespot/activities/SettingsActivity$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$stopCachePref:​Landroid/​preference/​CheckBoxPreference;​ 22 .​field·​final·​synthetic·​val$stopCachePref:​Landroid/​preference/​CheckBoxPreference;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​Landroid/​preference/​CheckBoxPreference;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​Landroid/​preference/​CheckBoxPreference;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​127 28 ····​.​line·​127
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$4;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$4;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$4;​-​>val$stopCachePref:​Landroid/​preference/​CheckBoxPreference;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$4;​-​>val$stopCachePref:​Landroid/​preference/​CheckBoxPreference;​
   
[−]
smali/com/twofours/surespot/activities/SettingsActivity$5$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​ 31 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​162 37 ····​.​line·​162
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/SettingsActivity$7.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​321 27 ····​.​line·​321
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$7;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$7;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/SettingsActivity$8.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​348 27 ····​.​line·​348
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$8;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$8;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/SettingsActivity$9.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​362 27 ····​.​line·​362
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$9;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$9;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/SignupActivity$10.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​538 27 ····​.​line·​538
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$10;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$10;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/SettingsActivity.smali
Offset 929, 14 lines modified Offset 929, 15 lines modified
   
929 ····​move-​result-​object·​v0 929 ····​move-​result-​object·​v0
   
930 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​Window;​-​>getDecorView()​Landroid/​view/​View;​ 930 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​Window;​-​>getDecorView()​Landroid/​view/​View;​
   
931 ····​move-​result-​object·​v0 931 ····​move-​result-​object·​v0
   
  932 ····​.​line·​208
932 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​-​>getWindow()​Landroid/​view/​Window;​ 933 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​-​>getWindow()​Landroid/​view/​Window;​
   
933 ····​move-​result-​object·​v1 934 ····​move-​result-​object·​v1
   
934 ····​invoke-​virtual·​{v1},​·​Landroid/​view/​Window;​-​>getDecorView()​Landroid/​view/​View;​ 935 ····​invoke-​virtual·​{v1},​·​Landroid/​view/​Window;​-​>getDecorView()​Landroid/​view/​View;​
   
935 ····​move-​result-​object·​v1 936 ····​move-​result-​object·​v1
[−]
smali/com/twofours/surespot/activities/SettingsActivity$5.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$enableKeystorePre​f:​Landroid/​preference/​CheckBoxPreference;​ 22 .​field·​final·​synthetic·​val$enableKeystorePre​f:​Landroid/​preference/​CheckBoxPreference;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​Landroid/​preference/​CheckBoxPreference;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity;​Landroid/​preference/​CheckBoxPreference;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​146 28 ····​.​line·​146
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​-​>val$enableKeystorePr​ef:​Landroid/​preference/​CheckBoxPreference;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​-​>val$enableKeystorePr​ef:​Landroid/​preference/​CheckBoxPreference;​
   
Offset 106, 14 lines modified Offset 107, 15 lines modified
   
106 ····​move-​result-​object·​v1 107 ····​move-​result-​object·​v1
   
107 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 108 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
108 ····​const·​v3,​·​0x7f070066 109 ····​const·​v3,​·​0x7f070066
   
  110 ····​.​line·​162
109 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​-​>getString(I)​Ljava/​lang/​String;​ 111 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
110 ····​move-​result-​object·​v2 112 ····​move-​result-​object·​v2
   
111 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​ 113 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SettingsActivity;​
   
112 ····​const·​v4,​·​0x7f0700df 114 ····​const·​v4,​·​0x7f0700df
Offset 130, 11 lines modified Offset 132, 12 lines modified
   
130 ····​move-​result-​object·​v4 132 ····​move-​result-​object·​v4
   
131 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5$1;​ 133 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5$1;​
   
132 ····​invoke-​direct·​{v5,​·​p0},​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5$1;​-​><init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​)​V 134 ····​invoke-​direct·​{v5,​·​p0},​·​Lcom/​twofours/​surespot/​activities/​SettingsActivity$5$1;​-​><init>(Lcom/​twofours/​surespot/​activities/​SettingsActivity$5;​)​V
   
  135 ····​.​line·​161
133 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>createAndShowConfirm​ationDialog(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​Landroid/​app/​AlertDialog;​ 136 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>createAndShowConfirm​ationDialog(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​Landroid/​app/​AlertDialog;​
   
134 ····​goto·​:​goto_0 137 ····​goto·​:​goto_0
135 .​end·​method 138 .​end·​method
[−]
smali/com/twofours/surespot/activities/SignupActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​119 27 ····​.​line·​119
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/SignupActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​131 27 ····​.​line·​131
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$2;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$2;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/SignupActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​162 27 ····​.​line·​162
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$4;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$4;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/SignupActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​141 27 ····​.​line·​141
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$3;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$3;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/SignupActivity$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​206 27 ····​.​line·​206
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$6;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$6;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/SignupActivity$5.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​191 24 ····​.​line·​191
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$5;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$5;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​text/​style/​ClickableSpan;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​text/​style/​ClickableSpan;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/activities/SignupActivity$7.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$userText:​Landroid/​widget/​EditText;​ 19 .​field·​final·​synthetic·​val$userText:​Landroid/​widget/​EditText;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​Landroid/​widget/​EditText;​)​V 21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​Landroid/​widget/​EditText;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​241 25 ····​.​line·​241
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$7;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$7;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$7;​-​>val$userText:​Landroid/​widget/​EditText;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$7;​-​>val$userText:​Landroid/​widget/​EditText;​
   
[−]
smali/com/twofours/surespot/activities/SignupActivity$8$1$1$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$cookie:​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​ 30 .​field·​final·​synthetic·​val$cookie:​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1;​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​)​V 32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1;​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$3"····​#·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​371 36 ····​.​line·​371
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1$​1;​-​>this$3:​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1$​1;​-​>this$3:​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1$​1;​-​>val$cookie:​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1$​1;​-​>val$cookie:​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​
   
Offset 133, 14 lines modified Offset 134, 15 lines modified
   
133 ····​const/​4·​v6,​·​0x1 134 ····​const/​4·​v6,​·​0x1
   
134 ····​aget-​object·​v5,​·​v5,​·​v6 135 ····​aget-​object·​v5,​·​v5,​·​v6
   
135 ····​iget-​object·​v6,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1$​1;​-​>val$cookie:​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​ 136 ····​iget-​object·​v6,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1$​1;​-​>val$cookie:​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​
   
  137 ····​.​line·​377
136 ····​invoke-​static/​range·​{v0·​.​.​·​v6},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>createIdentity(Landr​oid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​security/​KeyPair;​Ljava/​security/​KeyPair;​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​)​V 138 ····​invoke-​static/​range·​{v0·​.​.​·​v6},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>createIdentity(Landr​oid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​security/​KeyPair;​Ljava/​security/​KeyPair;​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​)​V
   
137 ····​.​line·​378 139 ····​.​line·​378
138 ····​return-​object·​v7 140 ····​return-​object·​v7
139 .​end·​method 141 .​end·​method
   
140 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V 142 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V
[−]
smali/com/twofours/surespot/activities/SignupActivity$8$1$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$2:​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​ 18 .​field·​final·​synthetic·​this$2:​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​358 24 ····​.​line·​358
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1;​-​>this$2:​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1;​-​>this$2:​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​-​><init>()​V
   
Offset 303, 14 lines modified Offset 304, 15 lines modified
303 ····​.​line·​371 304 ····​.​line·​371
304 ····​new-​instance·​v0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1$​1;​ 305 ····​new-​instance·​v0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1$​1;​
   
305 ····​invoke-​direct·​{v0,​·​p0,​·​p3},​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1$​1;​-​><init>(Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1;​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​)​V 306 ····​invoke-​direct·​{v0,​·​p0,​·​p3},​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1$​1;​-​><init>(Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1;​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​)​V
   
306 ····​new-​array·​v1,​·​v2,​·​[Ljava/​lang/​Void;​ 307 ····​new-​array·​v1,​·​v2,​·​[Ljava/​lang/​Void;​
   
  308 ····​.​line·​404
307 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1$​1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 309 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1$1$​1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
308 ····​.​line·​415 310 ····​.​line·​415
309 ····​:​goto_0 311 ····​:​goto_0
310 ····​return-​void 312 ····​return-​void
   
311 ····​.​line·​408 313 ····​.​line·​408
[−]
smali/com/twofours/surespot/activities/SignupActivity$8$1.smali
Offset 31, 14 lines modified Offset 31, 15 lines modified
   
31 .​field·​final·​synthetic·​val$keyPair:​[Ljava/​security/​KeyPair;​ 31 .​field·​final·​synthetic·​val$keyPair:​[Ljava/​security/​KeyPair;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity$8;​[Ljava/​security/​KeyPair;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity$8;​[Ljava/​security/​KeyPair;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​336 37 ····​.​line·​336
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​SignupActivity$8;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​-​>this$1:​Lcom/​twofours/​surespot/​activities/​SignupActivity$8;​
   
38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​-​>val$keyPair:​[Ljava/​security/​KeyPair;​ 39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​-​>val$keyPair:​[Ljava/​security/​KeyPair;​
   
[−]
smali/com/twofours/surespot/activities/SignupActivity$8.smali
Offset 44, 14 lines modified Offset 44, 15 lines modified
   
44 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​ 44 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​
   
   
45 #·​direct·​methods 45 #·​direct·​methods
46 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Landroid/​widget/​EditText;​Landroid/​widget/​EditText;​Ljava/​lang/​String;​Ljava/​lang/​String;​Landroid/​widget/​EditText;​)​V 46 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Landroid/​widget/​EditText;​Landroid/​widget/​EditText;​Ljava/​lang/​String;​Ljava/​lang/​String;​Landroid/​widget/​EditText;​)​V
47 ····​.​locals·​0 47 ····​.​locals·​0
  48 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
48 ····​.​prologue 49 ····​.​prologue
49 ····​.​line·​331 50 ····​.​line·​331
50 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 51 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
51 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8;​-​>val$username:​Ljava/​lang/​String;​ 52 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8;​-​>val$username:​Ljava/​lang/​String;​
   
Offset 99, 13 lines modified Offset 100, 14 lines modified
   
99 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​-​><init>(Lcom/​twofours/​surespot/​activities/​SignupActivity$8;​[Ljava/​security/​KeyPair;​)​V 100 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​-​><init>(Lcom/​twofours/​surespot/​activities/​SignupActivity$8;​[Ljava/​security/​KeyPair;​)​V
   
100 ····​const/​4·​v1,​·​0x0 101 ····​const/​4·​v1,​·​0x0
   
101 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​ 102 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​
   
  103 ····​.​line·​452
102 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 104 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$8$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
103 ····​.​line·​454 105 ····​.​line·​454
104 ····​:​cond_0 106 ····​:​cond_0
105 ····​return-​void 107 ····​return-​void
106 .​end·​method 108 .​end·​method
[−]
smali/com/twofours/surespot/activities/SignupActivity$9.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​activities/​SignupActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​520 27 ····​.​line·​520
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$9;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity$9;​-​>this$0:​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/backup/ExportIdentityActivity$1.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$tvPath:​Landroid/​widget/​TextView;​ 26 .​field·​final·​synthetic·​val$tvPath:​Landroid/​widget/​TextView;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​Ljava/​lang/​String;​Landroid/​widget/​ArrayAdapter;​Landroid/​widget/​TextView;​)​V 28 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​Ljava/​lang/​String;​Landroid/​widget/​ArrayAdapter;​Landroid/​widget/​TextView;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​130 32 ····​.​line·​130
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$1;​-​>this$0:​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$1;​-​>this$0:​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$1;​-​>val$identityDir:​Ljava/​lang/​String;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$1;​-​>val$identityDir:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/backup/ExportIdentityActivity$2$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$user:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$user:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$2;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$2;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$2;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​246 30 ····​.​line·​246
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$2$2;​-​>this$1:​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$2;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$2$2;​-​>this$1:​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$2;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$2$2;​-​>val$user:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$2$2;​-​>val$user:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/backup/ExportIdentityActivity$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$b22:​Landroid/​widget/​Button;​ 22 .​field·​final·​synthetic·​val$b22:​Landroid/​widget/​Button;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​Landroid/​widget/​Button;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​Landroid/​widget/​Button;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​152 28 ····​.​line·​152
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$2;​-​>this$0:​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$2;​-​>this$0:​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$2;​-​>val$b22:​Landroid/​widget/​Button;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$2;​-​>val$b22:​Landroid/​widget/​Button;​
   
[−]
smali/com/twofours/surespot/backup/ExportIdentityActivity$3.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​321 37 ····​.​line·​321
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$3;​-​>this$0:​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y$3;​-​>this$0:​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/backup/ExportIdentityActivity.smali
Offset 100, 15 lines modified Offset 100, 14 lines modified
   
100 ····​move-​result-​object·​v1 100 ····​move-​result-​object·​v1
   
101 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​os/​Handler;​-​><init>(Landroid/​os/​Looper;​)​V 101 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​os/​Handler;​-​><init>(Landroid/​os/​Looper;​)​V
   
102 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​-​>textViewUpdaterHandl​er:​Landroid/​os/​Handler;​ 102 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​-​>textViewUpdaterHandl​er:​Landroid/​os/​Handler;​
   
103 ····​.​line·​297  
104 ····​return-​void 103 ····​return-​void
105 .​end·​method 104 .​end·​method
   
106 .​method·​static·​synthetic·​access$100()​Landroid/​widget/​Button;​ 105 .​method·​static·​synthetic·​access$100()​Landroid/​widget/​Button;​
107 ····​.​locals·​1 106 ····​.​locals·​1
   
108 ····​.​prologue 107 ····​.​prologue
Offset 169, 246 lines modified Offset 168, 245 lines modified
   
169 ····​.​prologue 168 ····​.​prologue
170 ····​.​line·​426 169 ····​.​line·​426
171 ····​return-​void 170 ····​return-​void
172 .​end·​method 171 .​end·​method
   
173 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V 172 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V
174 ····​.​locals·​14 173 ····​.​locals·​13
175 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​ 174 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​
   
176 ····​.​prologue 175 ····​.​prologue
177 ····​const/​4·​v13,​·​0x4 176 ····​const/​4·​v12,​·​0x4
   
178 ····​.​line·​106 177 ····​.​line·​106
179 ····​invoke-​super·​{p0,​·​p1},​·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​-​>onCreate(Landroid/​os/​Bundle;​)​V 178 ····​invoke-​super·​{p0,​·​p1},​·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​-​>onCreate(Landroid/​os/​Bundle;​)​V
   
180 ····​.​line·​107 179 ····​.​line·​107
181 ····​const·​v10,​·​0x7f03001b 180 ····​const·​v9,​·​0x7f03001b
   
182 ····​invoke-​virtual·​{p0,​·​v10},​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​-​>setContentView(I)​V 181 ····​invoke-​virtual·​{p0,​·​v9},​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​-​>setContentView(I)​V
   
183 ····​.​line·​109 182 ····​.​line·​109
184 ····​const·​v10,​·​0x7f07008b 183 ····​const·​v9,​·​0x7f07008b
   
185 ····​invoke-​virtual·​{p0,​·​v10},​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​-​>getString(I)​Ljava/​lang/​String;​ 184 ····​invoke-​virtual·​{p0,​·​v9},​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​-​>getString(I)​Ljava/​lang/​String;​
   
186 ····​move-​result-​object·​v10 185 ····​move-​result-​object·​v9
   
187 ····​const·​v11,​·​0x7f070011 186 ····​const·​v10,​·​0x7f070011
   
188 ····​invoke-​virtual·​{p0,​·​v11},​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​-​>getString(I)​Ljava/​lang/​String;​ 187 ····​invoke-​virtual·​{p0,​·​v10},​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​-​>getString(I)​Ljava/​lang/​String;​
   
189 ····​move-​result-​object·​v11 188 ····​move-​result-​object·​v10
   
190 ····​const/​4·​v12,​·​0x1 189 ····​const/​4·​v11,​·​0x1
   
191 ····​invoke-​static·​{p0,​·​v10,​·​v11,​·​v12},​·​Lcom/​twofours/​surespot/​common/​Utils;​-​>configureActionBar(L​com/​actionbarsherlock/​app/​SherlockActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Z)​V 190 ····​invoke-​static·​{p0,​·​v9,​·​v10,​·​v11},​·​Lcom/​twofours/​surespot/​common/​Utils;​-​>configureActionBar(L​com/​actionbarsherlock/​app/​SherlockActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Z)​V
   
192 ····​.​line·​110 191 ····​.​line·​110
193 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​common/​FileUtils;​-​>getIdentityExportDir​()​Ljava/​io/​File;​ 192 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​common/​FileUtils;​-​>getIdentityExportDir​()​Ljava/​io/​File;​
   
194 ····​move-​result-​object·​v10 193 ····​move-​result-​object·​v9
   
195 ····​invoke-​virtual·​{v10},​·​Ljava/​io/​File;​-​>toString()​Ljava/​lang/​String;​ 194 ····​invoke-​virtual·​{v9},​·​Ljava/​io/​File;​-​>toString()​Ljava/​lang/​String;​
   
196 ····​move-​result-​object·​v5 195 ····​move-​result-​object·​v4
   
197 ····​.​line·​112 196 ····​.​line·​112
198 ····​.​local·​v5,​·​"identityDir":​Ljava/​lang/​String;​ 197 ····​.​local·​v4,​·​"identityDir":​Ljava/​lang/​String;​
199 ····​const·​v10,​·​0x7f0d0054 198 ····​const·​v9,​·​0x7f0d0054
   
200 ····​invoke-​virtual·​{p0,​·​v10},​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​-​>findViewById(I)​Landroid/​view/​View;​ 199 ····​invoke-​virtual·​{p0,​·​v9},​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​-​>findViewById(I)​Landroid/​view/​View;​
   
201 ····​move-​result-​object·​v8 200 ····​move-​result-​object·​v7
   
202 ····​check-​cast·​v8,​·​Landroid/​widget/​TextView;​ 201 ····​check-​cast·​v7,​·​Landroid/​widget/​TextView;​
   
203 ····​.​line·​113 202 ····​.​line·​113
204 ····​.​local·​v8,​·​"tvPath":​Landroid/​widget/​TextView;​ 203 ····​.​local·​v7,​·​"tvPath":​Landroid/​widget/​TextView;​
205 ····​const·​v10,​·​0x7f0d0045 204 ····​const·​v9,​·​0x7f0d0045
   
206 ····​invoke-​virtual·​{p0,​·​v10},​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​-​>findViewById(I)​Landroid/​view/​View;​ 205 ····​invoke-​virtual·​{p0,​·​v9},​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​-​>findViewById(I)​Landroid/​view/​View;​
   
207 ····​move-​result-​object·​v10 206 ····​move-​result-​object·​v9
   
208 ····​check-​cast·​v10,​·​Landroid/​widget/​Spinner;​ 207 ····​check-​cast·​v9,​·​Landroid/​widget/​Spinner;​
   
209 ····​iput-​object·​v10,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​-​>mSpinner:​Landroid/​widget/​Spinner;​ 208 ····​iput-​object·​v9,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ExportIdentityActivit​y;​-​>mSpinner:​Landroid/​widget/​Spinner;​
   
210 ····​.​line·​115 209 ····​.​line·​115
211 ····​new-​instance·​v0,​·​Landroid/​widget/​ArrayAdapter;​ 210 ····​new-​instance·​v0,​·​Landroid/​widget/​ArrayAdapter;​
   
212 ····​const·​v10,​·​0x7f030038 211 ····​const·​v9,​·​0x7f030038
   
213 ····​invoke-​direct·​{v0,​·​p0,​·​v10},​·​Landroid/​widget/​ArrayAdapter;​-​><init>(Landroid/​content/​Context;​I)​V 212 ····​invoke-​direct·​{v0,​·​p0,​·​v9},​·​Landroid/​widget/​ArrayAdapter;​-​><init>(Landroid/​content/​Context;​I)​V
   
214 ····​.​line·​116 213 ····​.​line·​116
215 ····​.​local·​v0,​·​"adapter":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Ljava/​lang/​String;​>;​" 214 ····​.​local·​v0,​·​"adapter":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Ljava/​lang/​String;​>;​"
216 ····​const·​v10,​·​0x7f030037 215 ····​const·​v9,​·​0x7f030037
   
217 ····​invoke-​virtual·​{v0,​·​v10},​·​Landroid/​widget/​ArrayAdapter;​-​>setDropDownViewResou​rce(I)​V 216 ····​invoke-​virtual·​{v0,​·​v9},​·​Landroid/​widget/​ArrayAdapter;​-​>setDropDownViewResou​rce(I)​V
   
218 ····​.​line·​117 217 ····​.​line·​117
Max diff block lines reached; 9595/14390 bytes (66.68%) of diff not shown.
[−]
smali/com/twofours/surespot/backup/ImportIdentityActivity$2$1$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$3:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1$1;​ 21 .​field·​final·​synthetic·​this$3:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1$1;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$3"····​#·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​192 27 ····​.​line·​192
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1$1$1;​-​>this$3:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1$1$1;​-​>this$3:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/backup/ImportIdentityActivity$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​114 37 ····​.​line·​114
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$1;​-​>this$0:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$1;​-​>this$0:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/backup/ImportIdentityActivity$2$1.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$user:​Ljava/​lang/​String;​ 32 .​field·​final·​synthetic·​val$user:​Ljava/​lang/​String;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2;​Ljava/​lang/​String;​)​V 34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2;​Ljava/​lang/​String;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​170 38 ····​.​line·​170
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1;​-​>this$1:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1;​-​>this$1:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1;​-​>val$user:​Ljava/​lang/​String;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1;​-​>val$user:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/backup/ImportIdentityActivity$2$1$1.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$user2:​Ljava/​lang/​String;​ 34 .​field·​final·​synthetic·​val$user2:​Ljava/​lang/​String;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​181 40 ····​.​line·​181
40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1$1;​-​>this$2:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1$1;​-​>this$2:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1$1;​-​>val$user2:​Ljava/​lang/​String;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2$1$1;​-​>val$user2:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/backup/ImportIdentityActivity$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$exportDir:​Ljava/​io/​File;​ 24 .​field·​final·​synthetic·​val$exportDir:​Ljava/​io/​File;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​Landroid/​widget/​SimpleAdapter;​Ljava/​io/​File;​)​V 26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​Landroid/​widget/​SimpleAdapter;​Ljava/​io/​File;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​142 30 ····​.​line·​142
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2;​-​>this$0:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2;​-​>this$0:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2;​-​>val$adapter:​Landroid/​widget/​SimpleAdapter;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$2;​-​>val$adapter:​Landroid/​widget/​SimpleAdapter;​
   
[−]
smali/com/twofours/surespot/backup/ImportIdentityActivity$3$1$1.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$result:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$ChangePasswordWrapp​er;​ 19 .​field·​final·​synthetic·​val$result:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$ChangePasswordWrapp​er;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$ChangePasswordWrapp​er;​)​V 21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$ChangePasswordWrapp​er;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​355 25 ····​.​line·​355
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1$1;​-​>this$2:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1$1;​-​>this$2:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1$1;​-​>val$result:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$ChangePasswordWrapp​er;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1$1;​-​>val$result:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$ChangePasswordWrapp​er;​
   
[−]
smali/com/twofours/surespot/backup/ImportIdentityActivity$3.smali
Offset 33, 14 lines modified Offset 33, 15 lines modified
   
33 .​field·​final·​synthetic·​val$version:​Ljava/​lang/​String;​ 33 .​field·​final·​synthetic·​val$version:​Ljava/​lang/​String;​
   
   
34 #·​direct·​methods 34 #·​direct·​methods
35 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​Ljava/​lang/​String;​Ljava/​security/​PrivateKey;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​Ljava/​lang/​String;​)​V 35 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​Ljava/​lang/​String;​Ljava/​security/​PrivateKey;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​Ljava/​lang/​String;​)​V
36 ····​.​locals·​0 36 ····​.​locals·​0
  37 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​
   
37 ····​.​prologue 38 ····​.​prologue
38 ····​.​line·​324 39 ····​.​line·​324
39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3;​-​>this$0:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​ 40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3;​-​>this$0:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​
   
40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3;​-​>val$newPassword:​Ljava/​lang/​String;​ 41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3;​-​>val$newPassword:​Ljava/​lang/​String;​
   
Offset 99, 12 lines modified Offset 100, 13 lines modified
   
99 ····​invoke-​direct·​{v0,​·​p0,​·​p2},​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​-​><init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3;​Ljava/​lang/​String;​)​V 100 ····​invoke-​direct·​{v0,​·​p0,​·​p2},​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​-​><init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3;​Ljava/​lang/​String;​)​V
   
100 ····​const/​4·​v1,​·​0x0 101 ····​const/​4·​v1,​·​0x0
   
101 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​ 102 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​
   
  103 ····​.​line·​378
102 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 104 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
103 ····​.​line·​380 105 ····​.​line·​380
104 ····​return-​void 106 ····​return-​void
105 .​end·​method 107 .​end·​method
[−]
smali/com/twofours/surespot/backup/ImportIdentityActivity$3$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$passwordToken:​Ljava/​lang/​String;​ 30 .​field·​final·​synthetic·​val$passwordToken:​Ljava/​lang/​String;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3;​Ljava/​lang/​String;​)​V 32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3;​Ljava/​lang/​String;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​329 36 ····​.​line·​329
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​-​>this$1:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​-​>this$1:​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​-​>val$passwordToken:​Ljava/​lang/​String;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​-​>val$passwordToken:​Ljava/​lang/​String;​
   
Offset 128, 18 lines modified Offset 129, 20 lines modified
   
128 ····​iget-​object·​v1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​-​>val$passwordToken:​Ljava/​lang/​String;​ 129 ····​iget-​object·​v1,​·​p0,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$3$1;​-​>val$passwordToken:​Ljava/​lang/​String;​
   
129 ····​invoke-​static·​{v1},​·​Lcom/​twofours/​surespot/​chat/​ChatUtils;​-​>base64DecodeNowrap(L​java/​lang/​String;​)​[B 130 ····​invoke-​static·​{v1},​·​Lcom/​twofours/​surespot/​chat/​ChatUtils;​-​>base64DecodeNowrap(L​java/​lang/​String;​)​[B
   
130 ····​move-​result-​object·​v1 131 ····​move-​result-​object·​v1
   
  132 ····​.​line·​341
131 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>getBytes()​[B 133 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>getBytes()​[B
   
132 ····​move-​result-​object·​v5 134 ····​move-​result-​object·​v5
   
  135 ····​.​line·​340
133 ····​invoke-​static·​{v0,​·​v1,​·​v5},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>sign(Ljava/​security/​PrivateKey;​[B[B)​Ljava/​lang/​String;​ 136 ····​invoke-​static·​{v0,​·​v1,​·​v5},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>sign(Ljava/​security/​PrivateKey;​[B[B)​Ljava/​lang/​String;​
   
134 ····​move-​result-​object·​v4 137 ····​move-​result-​object·​v4
   
135 ····​.​line·​343 138 ····​.​line·​343
136 ····​.​local·​v4,​·​"tokenSignature":​Ljava/​lang/​String;​ 139 ····​.​local·​v4,​·​"tokenSignature":​Ljava/​lang/​String;​
137 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​-​>TAG:​Ljava/​lang/​String;​ 140 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​-​>TAG:​Ljava/​lang/​String;​
[−]
smali/com/twofours/surespot/backup/ImportIdentityActivity.smali
Offset 58, 15 lines modified Offset 58, 14 lines modified
58 .​method·​public·​constructor·​<init>()​V 58 .​method·​public·​constructor·​<init>()​V
59 ····​.​locals·​0 59 ····​.​locals·​0
   
60 ····​.​prologue 60 ····​.​prologue
61 ····​.​line·​57 61 ····​.​line·​57
62 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​-​><init>()​V 62 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​-​><init>()​V
   
63 ····​.​line·​288  
64 ····​return-​void 63 ····​return-​void
65 .​end·​method 64 .​end·​method
   
66 .​method·​static·​synthetic·​access$000(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​)​I 65 .​method·​static·​synthetic·​access$000(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​)​I
67 ····​.​locals·​1 66 ····​.​locals·​1
68 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​ 67 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​
   
Offset 220, 253 lines modified Offset 219, 232 lines modified
220 ····​invoke-​virtual·​{v11,​·​p1,​·​v7,​·​v4,​·​v0},​·​Lcom/​twofours/​surespot/​network/​NetworkController;​-​>getPasswordToken(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​)​V 219 ····​invoke-​virtual·​{v11,​·​p1,​·​v7,​·​v4,​·​v0},​·​Lcom/​twofours/​surespot/​network/​NetworkController;​-​>getPasswordToken(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​)​V
   
221 ····​.​line·​388 220 ····​.​line·​388
222 ····​return-​void 221 ····​return-​void
223 .​end·​method 222 .​end·​method
   
224 .​method·​private·​setupLocal()​V 223 .​method·​private·​setupLocal()​V
225 ····​.​locals·21 224 ····​.​locals·18
   
226 ····​.​prologue 225 ····​.​prologue
227 ····​.​line·​102 226 ····​.​line·​102
228 ····​const·​v3,​·​0x7f0d0064 227 ····​const·​v3,​·​0x7f0d0064
   
229 ····​move-​object/​from16·​v0,​·​p0 228 ····​move-​object/​from16·​v0,​·​p0
   
230 ····​invoke-​virtual·​{v0,​·​v3},​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​-​>findViewById(I)​Landroid/​view/​View;​ 229 ····​invoke-​virtual·​{v0,​·​v3},​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​-​>findViewById(I)​Landroid/​view/​View;​
   
231 ····​move-​result-​object·​v17 230 ····​move-​result-​object·​v14
   
232 ····​check-​cast·​v17,​·​Landroid/​widget/​ListView;​ 231 ····​check-​cast·​v14,​·​Landroid/​widget/​ListView;​
   
233 ····​.​line·​103 232 ····​.​line·​103
234 ····​.​local·​v17,​·​"lvIdentities":​Landroid/​widget/​ListView;​ 233 ····​.​local·​v14,​·​"lvIdentities":​Landroid/​widget/​ListView;​
235 ····​const·​v3,​·​0x7f0d0065 234 ····​const·​v3,​·​0x7f0d0065
   
236 ····​move-​object/​from16·​v0,​·​p0 235 ····​move-​object/​from16·​v0,​·​p0
   
237 ····​invoke-​virtual·​{v0,​·​v3},​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​-​>findViewById(I)​Landroid/​view/​View;​ 236 ····​invoke-​virtual·​{v0,​·​v3},​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​-​>findViewById(I)​Landroid/​view/​View;​
   
238 ····​move-​result-​object·​v3 237 ····​move-​result-​object·​v3
   
239 ····move-​object/​from16·​v0,​·​v17 238 ····invoke-​virtual·​{v14,​·​v3},​·​Landroid/​widget/​ListView;​-​>setEmptyView(Landroi​d/​view/​View;​)​V
   
240 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​widget/​ListView;​-​>setEmptyView(Landroi​d/​view/​View;​)​V  
   
241 ····​.​line·​105 239 ····​.​line·​105
242 ····​new-​instance·​v4,​·​Ljava/​util/​ArrayList;​ 240 ····​new-​instance·​v4,​·​Ljava/​util/​ArrayList;​
   
243 ····​invoke-​direct·​{v4},​·​Ljava/​util/​ArrayList;​-​><init>()​V 241 ····​invoke-​direct·​{v4},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
244 ····​.​line·​108 242 ····​.​line·​108
245 ····​.​local·​v4,​·​"items":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​HashMap<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​>;​" 243 ····​.​local·​v4,​·​"items":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​HashMap<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​>;​"
246 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​common/​FileUtils;​-​>getIdentityExportDir​()​Ljava/​io/​File;​ 244 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​common/​FileUtils;​-​>getIdentityExportDir​()​Ljava/​io/​File;​
   
247 ····​move-​result-​object·​v10 245 ····​move-​result-​object·​v9
   
248 ····​.​line·​109 246 ····​.​line·​109
249 ····​.​local·​v10,​·​"exportDir":​Ljava/​io/​File;​ 247 ····​.​local·​v9,​·​"exportDir":​Ljava/​io/​File;​
250 ····​invoke-​virtual·​{v10},​·​Ljava/​io/​File;​-​>getPath()​Ljava/​lang/​String;​ 248 ····​invoke-​virtual·​{v9},​·​Ljava/​io/​File;​-​>getPath()​Ljava/​lang/​String;​
   
251 ····​move-​result-​object·​v3 249 ····​move-​result-​object·​v3
   
252 ····​move-​object/​from16·​v0,​·​p0 250 ····​move-​object/​from16·​v0,​·​p0
   
253 ····​invoke-​static·​{v0,​·​v3},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getExportIdentityFil​es(Landroid/​content/​Context;​Ljava/​lang/​String;​)​[Ljava/​io/​File;​ 251 ····​invoke-​static·​{v0,​·​v3},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getExportIdentityFil​es(Landroid/​content/​Context;​Ljava/​lang/​String;​)​[Ljava/​io/​File;​
   
254 ····​move-​result-​object·​v12 252 ····​move-​result-​object·​v11
   
255 ····​.​line·​111 253 ····​.​line·​111
256 ····​.​local·​v12,​·​"files":​[Ljava/​io/​File;​ 254 ····​.​local·​v11,​·​"files":​[Ljava/​io/​File;​
257 ····​const·​v3,​·​0x7f0d0063 255 ····​const·​v3,​·​0x7f0d0063
   
258 ····​move-​object/​from16·​v0,​·​p0 256 ····​move-​object/​from16·​v0,​·​p0
   
259 ····​invoke-​virtual·​{v0,​·​v3},​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​-​>findViewById(I)​Landroid/​view/​View;​ 257 ····​invoke-​virtual·​{v0,​·​v3},​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​-​>findViewById(I)​Landroid/​view/​View;​
   
260 ····​move-​result-​object·​v20 258 ····​move-​result-​object·​v17
   
261 ····​check-​cast·​v20,​·​Landroid/​widget/​TextView;​ 259 ····​check-​cast·​v17,​·​Landroid/​widget/​TextView;​
   
262 ····​.​line·​113 260 ····​.​line·​113
263 ····​.​local·​v20,​·​"tvLocalLocation":​Landroid/​widget/​TextView;​ 261 ····​.​local·​v17,​·​"tvLocalLocation":​Landroid/​widget/​TextView;​
264 ····​if-​eqz·​v12,​·​:​cond_1 262 ····​if-​eqz·​v11,​·​:​cond_1
   
265 ····​.​line·​114 263 ····​.​line·​114
266 ····​new-​instance·​v19,​·​Ljava/​util/​TreeMap;​ 264 ····​new-​instance·​v16,​·​Ljava/​util/​TreeMap;​
   
267 ····​new-​instance·​v3,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$1;​ 265 ····​new-​instance·​v3,​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$1;​
   
268 ····​move-​object/​from16·​v0,​·​p0 266 ····​move-​object/​from16·​v0,​·​p0
   
269 ····​invoke-​direct·​{v3,​·​v0},​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$1;​-​><init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​)​V 267 ····​invoke-​direct·​{v3,​·​v0},​·​Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y$1;​-​><init>(Lcom/​twofours/​surespot/​backup/​ImportIdentityActivit​y;​)​V
   
Max diff block lines reached; 10404/14119 bytes (73.69%) of diff not shown.
[−]
smali/com/twofours/surespot/billing/BillingActivity$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​billing/​BillingActivity;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​billing/​BillingActivity;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingActivity;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingActivity;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​billing/​BillingActivity;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​56 37 ····​.​line·​56
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingActivity;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingActivity;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/billing/BillingActivity$2.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$toEmails:​Ljava/​util/​ArrayList;​ 26 .​field·​final·​synthetic·​val$toEmails:​Ljava/​util/​ArrayList;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingActivity;​Ljava/​util/​ArrayList;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 28 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingActivity;​Ljava/​util/​ArrayList;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​billing/​BillingActivity;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​172 32 ····​.​line·​172
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingActivity$2;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingActivity;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingActivity$2;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingActivity;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingActivity$2;​-​>val$toEmails:​Ljava/​util/​ArrayList;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingActivity$2;​-​>val$toEmails:​Ljava/​util/​ArrayList;​
   
[−]
smali/com/twofours/surespot/billing/BillingActivity$3.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$toEmails:​Ljava/​util/​ArrayList;​ 26 .​field·​final·​synthetic·​val$toEmails:​Ljava/​util/​ArrayList;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingActivity;​Ljava/​util/​ArrayList;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 28 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingActivity;​Ljava/​util/​ArrayList;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​billing/​BillingActivity;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​227 32 ····​.​line·​227
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingActivity$3;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingActivity;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingActivity$3;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingActivity;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingActivity$3;​-​>val$toEmails:​Ljava/​util/​ArrayList;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingActivity$3;​-​>val$toEmails:​Ljava/​util/​ArrayList;​
   
[−]
smali/com/twofours/surespot/billing/BillingActivity.smali
Offset 451, 14 lines modified Offset 451, 15 lines modified
   
451 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 451 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
452 ····​move-​result-​object·​v8 452 ····​move-​result-​object·​v8
   
453 ····​aput-​object·​v8,​·​v7,​·​v10 453 ····​aput-​object·​v8,​·​v7,​·​v10
   
  454 ····​.​line·​219
454 ····​invoke-​virtual·​{p0,​·​v6,​·​v7},​·​Lcom/​twofours/​surespot/​billing/​BillingActivity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 455 ····​invoke-​virtual·​{p0,​·​v6,​·​v7},​·​Lcom/​twofours/​surespot/​billing/​BillingActivity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
455 ····​move-​result-​object·​v6 456 ····​move-​result-​object·​v6
   
456 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 457 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
457 ····​move-​result-​object·​v5 458 ····​move-​result-​object·​v5
[−]
smali/com/twofours/surespot/billing/BillingController$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​48 37 ····​.​line·​48
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$1;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$1;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/billing/BillingController$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$query:​Z 24 .​field·​final·​synthetic·​val$query:​Z
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​Z)​V 26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​Z)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​72 30 ····​.​line·​72
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$2;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$2;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$2;​-​>val$callback:​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$2;​-​>val$callback:​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​
   
[−]
smali/com/twofours/surespot/billing/BillingController$3$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​billing/​BillingController$3;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​billing/​BillingController$3;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController$3;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController$3;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​billing/​BillingController$3;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​195 27 ····​.​line·​195
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$3$1​;​-​>this$1:​Lcom/​twofours/​surespot/​billing/​BillingController$3;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$3$1​;​-​>this$1:​Lcom/​twofours/​surespot/​billing/​BillingController$3;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/billing/BillingController$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​157 27 ····​.​line·​157
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$3;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$3;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 43, 264 lines modified Offset 44, 262 lines modified
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​const/​4·​v10,​·​0x1 45 ····​const/​4·​v10,​·​0x1
   
45 ····​const/​4·​v9,​·​0x0 46 ····​const/​4·​v9,​·​0x0
   
46 ····​.​line·​159 47 ····​.​line·​159
47 ····​const-​string·​v4,​·​"BillingController" 48 ····​const-​string·​v3,​·​"BillingController"
   
48 ····​const-​string·​v5,​·​"Query·​inventory·​finished.​" 49 ····​const-​string·​v4,​·​"Query·​inventory·​finished.​"
   
49 ····​new-​array·​v6,​·​v9,​·​[Ljava/​lang/​Object;​ 50 ····​new-​array·​v5,​·​v9,​·​[Ljava/​lang/​Object;​
   
50 ····​invoke-​static·​{v4,​·​v5,​·​v6},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V 51 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
51 ····​.​line·​160 52 ····​.​line·​160
52 ····​iget-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$3;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​ 53 ····​iget-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$3;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
53 ····​monitor-​enter·​v5 54 ····​monitor-​enter·​v4
   
54 ····​.​line·​161 55 ····​.​line·​161
55 ····​:​try_start_0 56 ····​:​try_start_0
56 ····​iget-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$3;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​ 57 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$3;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
57 ····​const/​4·​v6,​·​0x0 58 ····​const/​4·​v5,​·​0x0
   
58 ····​#·​setter·​for:​·​Lcom/​twofours/​surespot/​billing/​BillingController;​-​>mQuerying:​Z 59 ····​#·​setter·​for:​·​Lcom/​twofours/​surespot/​billing/​BillingController;​-​>mQuerying:​Z
59 ····​invoke-​static·​{v4,​·​v6},​·​Lcom/​twofours/​surespot/​billing/​BillingController;​-​>access$002(Lcom/​twofours/​surespot/​billing/​BillingController;​Z)​Z 60 ····​invoke-​static·​{v3,​·​v5},​·​Lcom/​twofours/​surespot/​billing/​BillingController;​-​>access$002(Lcom/​twofours/​surespot/​billing/​BillingController;​Z)​Z
   
60 ····​.​line·​162 61 ····​.​line·​162
61 ····​iget-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$3;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​ 62 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$3;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
62 ····​const/​4·​v6,​·​0x1 63 ····​const/​4·​v5,​·​0x1
   
63 ····​#·​setter·​for:​·​Lcom/​twofours/​surespot/​billing/​BillingController;​-​>mQueried:​Z 64 ····​#·​setter·​for:​·​Lcom/​twofours/​surespot/​billing/​BillingController;​-​>mQueried:​Z
64 ····​invoke-​static·​{v4,​·​v6},​·​Lcom/​twofours/​surespot/​billing/​BillingController;​-​>access$102(Lcom/​twofours/​surespot/​billing/​BillingController;​Z)​Z 65 ····​invoke-​static·​{v3,​·​v5},​·​Lcom/​twofours/​surespot/​billing/​BillingController;​-​>access$102(Lcom/​twofours/​surespot/​billing/​BillingController;​Z)​Z
   
65 ····​.​line·​163 66 ····​.​line·​163
66 ····​monitor-​exit·​v5 67 ····​monitor-​exit·​v4
67 ····​:​try_end_0 68 ····​:​try_end_0
68 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 69 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
69 ····​.​line·​165 70 ····​.​line·​165
70 ····​invoke-​virtual·​{p1},​·​Lcom/​twofours/​surespot/​billing/​IabResult;​-​>isFailure()​Z 71 ····​invoke-​virtual·​{p1},​·​Lcom/​twofours/​surespot/​billing/​IabResult;​-​>isFailure()​Z
   
71 ····​move-​result·​v4 72 ····​move-​result·​v3
   
72 ····​if-​eqz·​v4,​·​:​cond_1 73 ····​if-​eqz·​v3,​·​:​cond_1
   
73 ····​.​line·​166 74 ····​.​line·​166
74 ····​const-​string·​v4,​·​"BillingController" 75 ····​const-​string·​v3,​·​"BillingController"
   
75 ····​const-​string·​v5,​·​"Query·​inventory·​was·​a·​failure:​·​%s" 76 ····​const-​string·​v4,​·​"Query·​inventory·​was·​a·​failure:​·​%s"
   
76 ····​new-​array·​v6,​·​v10,​·​[Ljava/​lang/​Object;​ 77 ····​new-​array·​v5,​·​v10,​·​[Ljava/​lang/​Object;​
   
77 ····​aput-​object·​p1,​·​v6,​·​v9 78 ····​aput-​object·​p1,​·​v5,​·​v9
   
78 ····​invoke-​static·​{v4,​·​v5,​·​v6},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V 79 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
79 ····​.​line·​208 80 ····​.​line·​208
80 ····​:​cond_0 81 ····​:​cond_0
81 ····​:​goto_0 82 ····​:​goto_0
82 ····​return-​void 83 ····​return-​void
   
83 ····​.​line·​163 84 ····​.​line·​163
84 ····​:​catchall_0 85 ····​:​catchall_0
85 ····​move-​exception·​v4 86 ····​move-​exception·​v3
   
86 ····​:​try_start_1 87 ····​:​try_start_1
87 ····​monitor-​exit·​v5 88 ····​monitor-​exit·​v4
88 ····​:​try_end_1 89 ····​:​try_end_1
89 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 90 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
90 ····​throw·​v4 91 ····​throw·​v3
   
91 ····​.​line·​170 92 ····​.​line·​170
92 ····​:​cond_1 93 ····​:​cond_1
93 ····​const-​string·​v4,​·​"BillingController" 94 ····​const-​string·​v3,​·​"BillingController"
   
94 ····​const-​string·​v5,​·​"Query·​inventory·​was·​successful.​" 95 ····​const-​string·​v4,​·​"Query·​inventory·​was·​successful.​"
   
95 ····​new-​array·​v6,​·​v9,​·​[Ljava/​lang/​Object;​ 96 ····​new-​array·​v5,​·​v9,​·​[Ljava/​lang/​Object;​
Max diff block lines reached; 8906/13443 bytes (66.25%) of diff not shown.
[−]
smali/com/twofours/surespot/billing/BillingController$4.smali
Offset 36, 14 lines modified Offset 36, 15 lines modified
   
36 .​field·​final·​synthetic·​val$sku:​Ljava/​lang/​String;​ 36 .​field·​final·​synthetic·​val$sku:​Ljava/​lang/​String;​
   
   
37 #·​direct·​methods 37 #·​direct·​methods
38 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​Landroid/​app/​Activity;​Ljava/​lang/​String;​)​V 38 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​Landroid/​app/​Activity;​Ljava/​lang/​String;​)​V
39 ····​.​locals·​0 39 ····​.​locals·​0
  40 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
40 ····​.​prologue 41 ····​.​prologue
41 ····​.​line·​213 42 ····​.​line·​213
42 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$4;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​ 43 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$4;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
43 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$4;​-​>val$callback:​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​ 44 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$4;​-​>val$callback:​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​
   
[−]
smali/com/twofours/surespot/billing/BillingController$5$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​billing/​BillingController$5;​ 31 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​billing/​BillingController$5;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController$5;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController$5;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​billing/​BillingController$5;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​255 37 ····​.​line·​255
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$5$1​;​-​>this$1:​Lcom/​twofours/​surespot/​billing/​BillingController$5;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$5$1​;​-​>this$1:​Lcom/​twofours/​surespot/​billing/​BillingController$5;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/billing/BillingController$5$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​billing/​BillingController$5;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​billing/​BillingController$5;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController$5;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController$5;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​billing/​BillingController$5;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​267 27 ····​.​line·​267
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$5$2​;​-​>this$1:​Lcom/​twofours/​surespot/​billing/​BillingController$5;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$5$2​;​-​>this$1:​Lcom/​twofours/​surespot/​billing/​BillingController$5;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/billing/BillingController$5.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$callback:​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​ 24 .​field·​final·​synthetic·​val$callback:​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​Landroid/​app/​Activity;​)​V 26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​Landroid/​app/​Activity;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​236 30 ····​.​line·​236
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$5;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$5;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$5;​-​>val$callback:​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$5;​-​>val$callback:​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​
   
[−]
smali/com/twofours/surespot/billing/BillingController$6.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​BillingController;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​307 24 ····​.​line·​307
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$6;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​BillingController$6;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​BillingController;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/billing/IabHelper$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$listener:​Lcom/​twofours/​surespot/​billing/​IabHelper$OnIabSetupF​inishedListener;​ 22 .​field·​final·​synthetic·​val$listener:​Lcom/​twofours/​surespot/​billing/​IabHelper$OnIabSetupF​inishedListener;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​IabHelper;​Lcom/​twofours/​surespot/​billing/​IabHelper$OnIabSetupF​inishedListener;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​IabHelper;​Lcom/​twofours/​surespot/​billing/​IabHelper$OnIabSetupF​inishedListener;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​billing/​IabHelper;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​199 28 ····​.​line·​199
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$1;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​IabHelper;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$1;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​IabHelper;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$1;​-​>val$listener:​Lcom/​twofours/​surespot/​billing/​IabHelper$OnIabSetupF​inishedListener;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$1;​-​>val$listener:​Lcom/​twofours/​surespot/​billing/​IabHelper$OnIabSetupF​inishedListener;​
   
[−]
smali/com/twofours/surespot/billing/IabHelper$2$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$result_f:​Lcom/​twofours/​surespot/​billing/​IabResult;​ 24 .​field·​final·​synthetic·​val$result_f:​Lcom/​twofours/​surespot/​billing/​IabResult;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​IabHelper$2;​Lcom/​twofours/​surespot/​billing/​IabResult;​Lcom/​twofours/​surespot/​billing/​Inventory;​)​V 26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​IabHelper$2;​Lcom/​twofours/​surespot/​billing/​IabResult;​Lcom/​twofours/​surespot/​billing/​Inventory;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​billing/​IabHelper$2;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​629 30 ····​.​line·​629
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$2$1;​-​>this$1:​Lcom/​twofours/​surespot/​billing/​IabHelper$2;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$2$1;​-​>this$1:​Lcom/​twofours/​surespot/​billing/​IabHelper$2;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$2$1;​-​>val$result_f:​Lcom/​twofours/​surespot/​billing/​IabResult;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$2$1;​-​>val$result_f:​Lcom/​twofours/​surespot/​billing/​IabResult;​
   
[−]
smali/com/twofours/surespot/billing/IabHelper$3$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$results:​Ljava/​util/​List;​ 22 .​field·​final·​synthetic·​val$results:​Ljava/​util/​List;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​IabHelper$3;​Ljava/​util/​List;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​IabHelper$3;​Ljava/​util/​List;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​966 28 ····​.​line·​966
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3$2;​-​>this$1:​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3$2;​-​>this$1:​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3$2;​-​>val$results:​Ljava/​util/​List;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3$2;​-​>val$results:​Ljava/​util/​List;​
   
[−]
smali/com/twofours/surespot/billing/IabHelper$3$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$results:​Ljava/​util/​List;​ 22 .​field·​final·​synthetic·​val$results:​Ljava/​util/​List;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​IabHelper$3;​Ljava/​util/​List;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​IabHelper$3;​Ljava/​util/​List;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​959 28 ····​.​line·​959
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3$1;​-​>this$1:​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3$1;​-​>this$1:​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3$1;​-​>val$results:​Ljava/​util/​List;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3$1;​-​>val$results:​Ljava/​util/​List;​
   
[−]
smali/com/twofours/surespot/billing/IabHelper$2.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$querySkuDetails:​Z 28 .​field·​final·​synthetic·​val$querySkuDetails:​Z
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​IabHelper;​ZLjava/​util/​List;​Lcom/​twofours/​surespot/​billing/​IabHelper$QueryInvent​oryFinishedListener;​Landroid/​os/​Handler;​)​V 30 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​IabHelper;​ZLjava/​util/​List;​Lcom/​twofours/​surespot/​billing/​IabHelper$QueryInvent​oryFinishedListener;​Landroid/​os/​Handler;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​billing/​IabHelper;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​613 34 ····​.​line·​613
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$2;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​IabHelper;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$2;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​IabHelper;​
   
35 ····​iput-​boolean·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$2;​-​>val$querySkuDetails:​Z 36 ····​iput-​boolean·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$2;​-​>val$querySkuDetails:​Z
   
[−]
smali/com/twofours/surespot/billing/IabHelper$3.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$singleListener:​Lcom/​twofours/​surespot/​billing/​IabHelper$OnConsumeFi​nishedListener;​ 28 .​field·​final·​synthetic·​val$singleListener:​Lcom/​twofours/​surespot/​billing/​IabHelper$OnConsumeFi​nishedListener;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​IabHelper;​Ljava/​util/​List;​Lcom/​twofours/​surespot/​billing/​IabHelper$OnConsumeFi​nishedListener;​Landroid/​os/​Handler;​Lcom/​twofours/​surespot/​billing/​IabHelper$OnConsumeMu​ltiFinishedListener;​)​V 30 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​billing/​IabHelper;​Ljava/​util/​List;​Lcom/​twofours/​surespot/​billing/​IabHelper$OnConsumeFi​nishedListener;​Landroid/​os/​Handler;​Lcom/​twofours/​surespot/​billing/​IabHelper$OnConsumeMu​ltiFinishedListener;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​billing/​IabHelper;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​944 34 ····​.​line·​944
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​IabHelper;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​IabHelper;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​-​>val$purchases:​Ljava/​util/​List;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​-​>val$purchases:​Ljava/​util/​List;​
   
Offset 53, 46 lines modified Offset 54, 45 lines modified
   
53 #·​virtual·​methods 54 #·​virtual·​methods
54 .​method·​public·​run()​V 55 .​method·​public·​run()​V
55 ····​.​locals·​8 56 ····​.​locals·​8
   
56 ····​.​prologue 57 ····​.​prologue
57 ····​.​line·​946 58 ····​.​line·​946
58 ····​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​ 59 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​
   
59 ····​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V 60 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
60 ····​.​line·​947 61 ····​.​line·​947
61 ····​.​local·​v3,​·​"results":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​twofours/​surespot/​billing/​IabResult;​>;​" 62 ····​.​local·​v2,​·​"results":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​twofours/​surespot/​billing/​IabResult;​>;​"
62 ····​iget-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​-​>val$purchases:​Ljava/​util/​List;​ 63 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​-​>val$purchases:​Ljava/​util/​List;​
   
63 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 64 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
64 ····​move-​result-​object·​v1 65 ····​move-​result-​object·​v3
   
65 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
66 ····​:​goto_0 66 ····​:​goto_0
67 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 67 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
68 ····​move-​result·​v4 68 ····​move-​result·​v4
   
69 ····​if-​eqz·​v4,​·​:​cond_0 69 ····​if-​eqz·​v4,​·​:​cond_0
   
70 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 70 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
71 ····​move-​result-​object·​v2 71 ····​move-​result-​object·​v1
   
72 ····​check-​cast·​v2,​·​Lcom/​twofours/​surespot/​billing/​Purchase;​ 72 ····​check-​cast·​v1,​·​Lcom/​twofours/​surespot/​billing/​Purchase;​
   
73 ····​.​line·​949 73 ····​.​line·​949
74 ····​.​local·​v2,​·​"purchase":​Lcom/​twofours/​surespot/​billing/​Purchase;​ 74 ····​.​local·​v1,​·​"purchase":​Lcom/​twofours/​surespot/​billing/​Purchase;​
75 ····​:​try_start_0 75 ····​:​try_start_0
76 ····​iget-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​IabHelper;​ 76 ····​iget-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​-​>this$0:​Lcom/​twofours/​surespot/​billing/​IabHelper;​
   
77 ····​invoke-​virtual·​{v4,​·​v2},​·​Lcom/​twofours/​surespot/​billing/​IabHelper;​-​>consume(Lcom/​twofours/​surespot/​billing/​Purchase;​)​V 77 ····​invoke-​virtual·​{v4,​·​v1},​·​Lcom/​twofours/​surespot/​billing/​IabHelper;​-​>consume(Lcom/​twofours/​surespot/​billing/​Purchase;​)​V
   
78 ····​.​line·​950 78 ····​.​line·​950
79 ····​new-​instance·​v4,​·​Lcom/​twofours/​surespot/​billing/​IabResult;​ 79 ····​new-​instance·​v4,​·​Lcom/​twofours/​surespot/​billing/​IabResult;​
   
80 ····​const/​4·​v5,​·​0x0 80 ····​const/​4·​v5,​·​0x0
   
81 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 81 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
Offset 101, 29 lines modified Offset 101, 29 lines modified
   
101 ····​const-​string·​v7,​·​"Successful·​consume·​of·​sku·​" 101 ····​const-​string·​v7,​·​"Successful·​consume·​of·​sku·​"
   
102 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 102 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
103 ····​move-​result-​object·​v6 103 ····​move-​result-​object·​v6
   
104 ····​invoke-​virtual·​{v2},​·​Lcom/​twofours/​surespot/​billing/​Purchase;​-​>getSku()​Ljava/​lang/​String;​ 104 ····​invoke-​virtual·​{v1},​·​Lcom/​twofours/​surespot/​billing/​Purchase;​-​>getSku()​Ljava/​lang/​String;​
   
105 ····​move-​result-​object·​v7 105 ····​move-​result-​object·​v7
   
106 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 106 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
107 ····​move-​result-​object·​v6 107 ····​move-​result-​object·​v6
   
108 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 108 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
109 ····​move-​result-​object·​v6 109 ····​move-​result-​object·​v6
   
110 ····​invoke-​direct·​{v4,​·​v5,​·​v6},​·​Lcom/​twofours/​surespot/​billing/​IabResult;​-​><init>(ILjava/​lang/​String;​)​V 110 ····​invoke-​direct·​{v4,​·​v5,​·​v6},​·​Lcom/​twofours/​surespot/​billing/​IabResult;​-​><init>(ILjava/​lang/​String;​)​V
   
111 ····​invoke-​interface·​{v3,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 111 ····​invoke-​interface·​{v2,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
112 ····​:​try_end_0 112 ····​:​try_end_0
113 ····​.​catch·​Lcom/​twofours/​surespot/​billing/​IabException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 113 ····​.​catch·​Lcom/​twofours/​surespot/​billing/​IabException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
114 ····​goto·​:​goto_0 114 ····​goto·​:​goto_0
   
115 ····​.​line·​952 115 ····​.​line·​952
116 ····​:​catch_0 116 ····​:​catch_0
Offset 131, 64 lines modified Offset 131, 64 lines modified
   
131 ····​.​line·​953 131 ····​.​line·​953
132 ····​.​local·​v0,​·​"ex":​Lcom/​twofours/​surespot/​billing/​IabException;​ 132 ····​.​local·​v0,​·​"ex":​Lcom/​twofours/​surespot/​billing/​IabException;​
133 ····​invoke-​virtual·​{v0},​·​Lcom/​twofours/​surespot/​billing/​IabException;​-​>getResult()​Lcom/​twofours/​surespot/​billing/​IabResult;​ 133 ····​invoke-​virtual·​{v0},​·​Lcom/​twofours/​surespot/​billing/​IabException;​-​>getResult()​Lcom/​twofours/​surespot/​billing/​IabResult;​
   
134 ····​move-​result-​object·​v4 134 ····​move-​result-​object·​v4
Max diff block lines reached; 4233/8562 bytes (49.44%) of diff not shown.
[−]
smali/com/twofours/surespot/billing/IabHelper.smali
Offset 135, 24 lines modified Offset 135, 26 lines modified
   
135 ····​.​prologue 135 ····​.​prologue
136 ····​.​line·​756 136 ····​.​line·​756
137 ····​const-​string·​v3,​·​"0:​OK/​1:​User·​Canceled/​2:​Unknown/​3:​Billing·​Unavailable/​4:​Item·​unavailable/​5:​Developer·​Error/​6:​Error/​7:​Item·​Already·​Owned/​8:​Item·​not·​owned" 137 ····​const-​string·​v3,​·​"0:​OK/​1:​User·​Canceled/​2:​Unknown/​3:​Billing·​Unavailable/​4:​Item·​unavailable/​5:​Developer·​Error/​6:​Error/​7:​Item·​Already·​Owned/​8:​Item·​not·​owned"
   
138 ····​const-​string·​v4,​·​"/​" 138 ····​const-​string·​v4,​·​"/​"
   
  139 ····​.​line·​757
139 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 140 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
140 ····​move-​result-​object·​v0 141 ····​move-​result-​object·​v0
   
141 ····​.​line·​758 142 ····​.​line·​758
142 ····​.​local·​v0,​·​"iab_msgs":​[Ljava/​lang/​String;​ 143 ····​.​local·​v0,​·​"iab_msgs":​[Ljava/​lang/​String;​
143 ····​const-​string·​v3,​·​"0:​OK/​-​1001:​Remote·​exception·​during·​initialization/​-​1002:​Bad·​response·​received/​-​1003:​Purchase·​signature·​verification·​failed/​-​1004:​Send·​intent·​failed/​-​1005:​User·​cancelled/​-​1006:​Unknown·​purchase·​response/​-​1007:​Missing·​token/​-​1008:​Unknown·​error/​-​1009:​Subscriptions·​not·​available/​-​1010:​Invalid·​consumption·​attempt" 144 ····​const-​string·​v3,​·​"0:​OK/​-​1001:​Remote·​exception·​during·​initialization/​-​1002:​Bad·​response·​received/​-​1003:​Purchase·​signature·​verification·​failed/​-​1004:​Send·​intent·​failed/​-​1005:​User·​cancelled/​-​1006:​Unknown·​purchase·​response/​-​1007:​Missing·​token/​-​1008:​Unknown·​error/​-​1009:​Subscriptions·​not·​available/​-​1010:​Invalid·​consumption·​attempt"
   
144 ····​const-​string·​v4,​·​"/​" 145 ····​const-​string·​v4,​·​"/​"
   
  146 ····​.​line·​760
145 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 147 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
146 ····​move-​result-​object·​v1 148 ····​move-​result-​object·​v1
   
147 ····​.​line·​762 149 ····​.​line·​762
148 ····​.​local·​v1,​·​"iabhelper_msgs":​[Ljava/​lang/​String;​ 150 ····​.​local·​v1,​·​"iabhelper_msgs":​[Ljava/​lang/​String;​
149 ····​const/​16·​v3,​·​-​0x3e8 151 ····​const/​16·​v3,​·​-​0x3e8
Offset 758, 14 lines modified Offset 760, 15 lines modified
   
758 ····​move-​object·​v5,​·​p3 760 ····​move-​object·​v5,​·​p3
   
759 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​-​><init>(Lcom/​twofours/​surespot/​billing/​IabHelper;​Ljava/​util/​List;​Lcom/​twofours/​surespot/​billing/​IabHelper$OnConsumeFi​nishedListener;​Landroid/​os/​Handler;​Lcom/​twofours/​surespot/​billing/​IabHelper$OnConsumeMu​ltiFinishedListener;​)​V 761 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​billing/​IabHelper$3;​-​><init>(Lcom/​twofours/​surespot/​billing/​IabHelper;​Ljava/​util/​List;​Lcom/​twofours/​surespot/​billing/​IabHelper$OnConsumeFi​nishedListener;​Landroid/​os/​Handler;​Lcom/​twofours/​surespot/​billing/​IabHelper$OnConsumeMu​ltiFinishedListener;​)​V
   
760 ····​invoke-​direct·​{v6,​·​v0},​·​Ljava/​lang/​Thread;​-​><init>(Ljava/​lang/​Runnable;​)​V 762 ····​invoke-​direct·​{v6,​·​v0},​·​Ljava/​lang/​Thread;​-​><init>(Ljava/​lang/​Runnable;​)​V
   
  763 ····​.​line·​973
761 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Thread;​-​>start()​V 764 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Thread;​-​>start()​V
   
762 ····​.​line·​974 765 ····​.​line·​974
763 ····​return-​void 766 ····​return-​void
764 .​end·​method 767 .​end·​method
   
765 .​method·​public·​dispose()​V 768 .​method·​public·​dispose()​V
Offset 2228, 26 lines modified Offset 2231, 28 lines modified
   
2228 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Integer;​-​>intValue()​I 2231 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Integer;​-​>intValue()​I
   
2229 ····​move-​result·​v6 2232 ····​move-​result·​v6
   
2230 ····​const/​4·​v1,​·​0x0 2233 ····​const/​4·​v1,​·​0x0
   
  2234 ····​.​line·​396
2231 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 2235 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
2232 ····​move-​result-​object·​v1 2236 ····​move-​result-​object·​v1
   
2233 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Integer;​-​>intValue()​I 2237 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Integer;​-​>intValue()​I
   
2234 ····​move-​result·​v7 2238 ····​move-​result·​v7
   
2235 ····​move-​object·​v1,​·​p1 2239 ····​move-​object·​v1,​·​p1
   
2236 ····​move/​from16·​v3,​·​p4 2240 ····​move/​from16·​v3,​·​p4
   
  2241 ····​.​line·​395
2237 ····​invoke-​virtual/​range·​{v1·​.​.​·​v7},​·​Landroid/​app/​Activity;​-​>startIntentSenderFor​Result(Landroid/​content/​IntentSender;​ILandroid/​content/​Intent;​III)​V 2242 ····​invoke-​virtual/​range·​{v1·​.​.​·​v7},​·​Landroid/​app/​Activity;​-​>startIntentSenderFor​Result(Landroid/​content/​IntentSender;​ILandroid/​content/​Intent;​III)​V
2238 ····​:​try_end_1 2243 ····​:​try_end_1
2239 ····​.​catch·​Landroid/​content/​IntentSender$SendInte​ntException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 2244 ····​.​catch·​Landroid/​content/​IntentSender$SendInte​ntException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
2240 ····​.​catch·​Landroid/​os/​RemoteException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 2245 ····​.​catch·​Landroid/​os/​RemoteException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
   
2241 ····​goto/​16·​:​goto_0 2246 ····​goto/​16·​:​goto_0
   
Offset 2683, 14 lines modified Offset 2688, 15 lines modified
   
2683 ····​move-​object·​v4,​·​p3 2688 ····​move-​object·​v4,​·​p3
   
2684 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​billing/​IabHelper$2;​-​><init>(Lcom/​twofours/​surespot/​billing/​IabHelper;​ZLjava/​util/​List;​Lcom/​twofours/​surespot/​billing/​IabHelper$QueryInvent​oryFinishedListener;​Landroid/​os/​Handler;​)​V 2689 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​billing/​IabHelper$2;​-​><init>(Lcom/​twofours/​surespot/​billing/​IabHelper;​ZLjava/​util/​List;​Lcom/​twofours/​surespot/​billing/​IabHelper$QueryInvent​oryFinishedListener;​Landroid/​os/​Handler;​)​V
   
2685 ····​invoke-​direct·​{v6,​·​v0},​·​Ljava/​lang/​Thread;​-​><init>(Ljava/​lang/​Runnable;​)​V 2690 ····​invoke-​direct·​{v6,​·​v0},​·​Ljava/​lang/​Thread;​-​><init>(Ljava/​lang/​Runnable;​)​V
   
  2691 ····​.​line·​636
2686 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Thread;​-​>start()​V 2692 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Thread;​-​>start()​V
   
2687 ····​.​line·​637 2693 ····​.​line·​637
2688 ····​return-​void 2694 ····​return-​void
2689 .​end·​method 2695 .​end·​method
   
2690 .​method·​queryPurchases(Lcom/​twofours/​surespot/​billing/​Inventory;​Ljava/​lang/​String;​)​I 2696 .​method·​queryPurchases(Lcom/​twofours/​surespot/​billing/​Inventory;​Ljava/​lang/​String;​)​I
Offset 2902, 14 lines modified Offset 2908, 15 lines modified
   
2902 ····​move-​result·​v13 2908 ····​move-​result·​v13
   
2903 ····​if-​eqz·​v13,​·​:​cond_2 2909 ····​if-​eqz·​v13,​·​:​cond_2
   
2904 ····​const-​string·​v13,​·​"INAPP_DATA_SIGNATURE​_LIST" 2910 ····​const-​string·​v13,​·​"INAPP_DATA_SIGNATURE​_LIST"
   
  2911 ····​.​line·​857
2905 ····​invoke-​virtual·​{v3,​·​v13},​·​Landroid/​os/​Bundle;​-​>containsKey(Ljava/​lang/​String;​)​Z 2912 ····​invoke-​virtual·​{v3,​·​v13},​·​Landroid/​os/​Bundle;​-​>containsKey(Ljava/​lang/​String;​)​Z
   
2906 ····​move-​result·​v13 2913 ····​move-​result·​v13
Max diff block lines reached; 10915/14157 bytes (77.10%) of diff not shown.
[−]
smali/com/twofours/surespot/billing/Inventory.smali
Offset 106, 69 lines modified Offset 106, 68 lines modified
106 ············​"Ljava/​lang/​String;​",​ 106 ············​"Ljava/​lang/​String;​",​
107 ············​">;​" 107 ············​">;​"
108 ········​} 108 ········​}
109 ····​.​end·​annotation 109 ····​.​end·​annotation
   
110 ····​.​prologue 110 ····​.​prologue
111 ····​.​line·​72 111 ····​.​line·​72
112 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​ 112 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​
   
113 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V 113 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
114 ····​.​line·​73 114 ····​.​line·​73
115 ····​.​local·​v2,​·​"result":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 115 ····​.​local·​v1,​·​"result":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
116 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​Inventory;​-​>mPurchaseMap:​Ljava/​util/​Map;​ 116 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​billing/​Inventory;​-​>mPurchaseMap:​Ljava/​util/​Map;​
   
117 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​ 117 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​
   
118 ····​move-​result-​object·​v3 118 ····​move-​result-​object·​v2
   
119 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 119 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
120 ····​move-​result-​object·​v0 120 ····​move-​result-​object·​v2
   
121 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
122 ····​:​cond_0 121 ····​:​cond_0
123 ····​:​goto_0 122 ····​:​goto_0
124 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 123 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
125 ····​move-​result·​v3 124 ····​move-​result·​v3
   
126 ····​if-​eqz·​v3,​·​:​cond_1 125 ····​if-​eqz·​v3,​·​:​cond_1
   
127 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 126 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
128 ····​move-​result-​object·​v1 127 ····​move-​result-​object·​v0
   
129 ····​check-​cast·​v1,​·​Lcom/​twofours/​surespot/​billing/​Purchase;​ 128 ····​check-​cast·​v0,​·​Lcom/​twofours/​surespot/​billing/​Purchase;​
   
130 ····​.​line·​74 129 ····​.​line·​74
131 ····​.​local·​v1,​·​"p":​Lcom/​twofours/​surespot/​billing/​Purchase;​ 130 ····​.​local·​v0,​·​"p":​Lcom/​twofours/​surespot/​billing/​Purchase;​
132 ····​invoke-​virtual·​{v1},​·​Lcom/​twofours/​surespot/​billing/​Purchase;​-​>getItemType()​Ljava/​lang/​String;​ 131 ····​invoke-​virtual·​{v0},​·​Lcom/​twofours/​surespot/​billing/​Purchase;​-​>getItemType()​Ljava/​lang/​String;​
   
133 ····​move-​result-​object·​v3 132 ····​move-​result-​object·​v3
   
134 ····​invoke-​virtual·​{v3,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 133 ····​invoke-​virtual·​{v3,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
135 ····​move-​result·​v3 134 ····​move-​result·​v3
   
136 ····​if-​eqz·​v3,​·​:​cond_0 135 ····​if-​eqz·​v3,​·​:​cond_0
   
137 ····​invoke-​virtual·​{v1},​·​Lcom/​twofours/​surespot/​billing/​Purchase;​-​>getSku()​Ljava/​lang/​String;​ 136 ····​invoke-​virtual·​{v0},​·​Lcom/​twofours/​surespot/​billing/​Purchase;​-​>getSku()​Ljava/​lang/​String;​
   
138 ····​move-​result-​object·​v3 137 ····​move-​result-​object·​v3
   
139 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 138 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
140 ····​goto·​:​goto_0 139 ····​goto·​:​goto_0
   
141 ····​.​line·​76 140 ····​.​line·​76
142 ····​.​end·​local·​v1····​#·​"p":​Lcom/​twofours/​surespot/​billing/​Purchase;​ 141 ····​.​end·​local·​v0····​#·​"p":​Lcom/​twofours/​surespot/​billing/​Purchase;​
143 ····​:​cond_1 142 ····​:​cond_1
144 ····​return-​object·​v2 143 ····​return-​object·​v1
145 .​end·​method 144 .​end·​method
   
146 .​method·​getAllPurchases()​Ljava/​util/​List;​ 145 .​method·​getAllPurchases()​Ljava/​util/​List;​
147 ····​.​locals·​2 146 ····​.​locals·​2
148 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 147 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
149 ········​value·​=·​{ 148 ········​value·​=·​{
150 ············​"()​",​ 149 ············​"()​",​
[−]
smali/com/twofours/surespot/chat/ChatAdapter.smali
Offset 495, 193 lines modified Offset 495, 186 lines modified
495 ············​">;​)​V" 495 ············​">;​)​V"
496 ········​} 496 ········​}
497 ····​.​end·​annotation 497 ····​.​end·​annotation
   
498 ····​.​prologue 498 ····​.​prologue
499 ····​.​line·​179 499 ····​.​line·​179
500 ····​.​local·​p1,​·​"messages":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​twofours/​surespot/​chat/​SurespotMessage;​>;​" 500 ····​.​local·​p1,​·​"messages":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​twofours/​surespot/​chat/​SurespotMessage;​>;​"
501 ····​iget-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​-​>mMessages:​Ljava/​util/​ArrayList;​ 501 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​-​>mMessages:​Ljava/​util/​ArrayList;​
   
502 ····​monitor-​enter·​v4 502 ····​monitor-​enter·​v3
   
503 ····​.​line·​181 503 ····​.​line·​181
504 ····​:​try_start_0 504 ····​:​try_start_0
505 ····​invoke-​virtual·​{p1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 505 ····​invoke-​virtual·​{p1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
506 ····​move-​result-​object·​v1 506 ····​move-​result-​object·​v2
   
507 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
508 ····​:​goto_0 507 ····​:​goto_0
509 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 508 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
510 ····​move-​result·​v3 509 ····​move-​result·​v4
   
511 ····​if-​eqz·​v3,​·​:​cond_0 510 ····​if-​eqz·​v4,​·​:​cond_0
   
512 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 511 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
513 ····​move-​result-​object·​v2 512 ····​move-​result-​object·​v1
   
514 ····​check-​cast·​v2,​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 513 ····​check-​cast·​v1,​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
515 ····​:​try_end_0 514 ····​:​try_end_0
516 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 515 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
517 ····​.​line·​183 516 ····​.​line·​183
518 ····​.​local·​v2,​·​"message":​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 517 ····​.​local·​v1,​·​"message":​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
519 ····​const/​4·​v3,​·​0x0 518 ····​const/​4·​v4,​·​0x0
   
520 ····​const/​4·​v5,​·​0x0 519 ····​const/​4·​v5,​·​0x0
   
521 ····​:​try_start_1 520 ····​:​try_start_1
522 ····​invoke-​direct·​{p0,​·​v2,​·​v3,​·​v5},​·​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​-​>addOrUpdateMessage(L​com/​twofours/​surespot/​chat/​SurespotMessage;​ZZ)​Z 521 ····​invoke-​direct·​{p0,​·​v1,​·​v4,​·​v5},​·​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​-​>addOrUpdateMessage(L​com/​twofours/​surespot/​chat/​SurespotMessage;​ZZ)​Z
523 ····​:​try_end_1 522 ····​:​try_end_1
524 ····​.​catch·​Lcom/​twofours/​surespot/​chat/​SurespotMessageSequen​ceException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 523 ····​.​catch·​Lcom/​twofours/​surespot/​chat/​SurespotMessageSequen​ceException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
525 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 524 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
526 ····​goto·​:​goto_0 525 ····​goto·​:​goto_0
   
527 ····​.​line·​184 526 ····​.​line·​184
528 ····​:​catch_0 527 ····​:​catch_0
529 ····​move-​exception·​v0 528 ····​move-​exception·​v0
   
530 ····​.​line·​185 529 ····​.​line·​185
531 ····​.​local·​v0,​·​"e":​Lcom/​twofours/​surespot/​chat/​SurespotMessageSequen​ceException;​ 530 ····​.​local·​v0,​·​"e":​Lcom/​twofours/​surespot/​chat/​SurespotMessageSequen​ceException;​
532 ····​:​try_start_2 531 ····​:​try_start_2
533 ····​const-​string·​v3,​·​"ChatAdapter" 532 ····​const-​string·​v4,​·​"ChatAdapter"
   
534 ····​const-​string·​v5,​·​"addOrUpdateMessage" 533 ····​const-​string·​v5,​·​"addOrUpdateMessage"
   
535 ····​const/​4·​v6,​·​0x0 534 ····​const/​4·​v6,​·​0x0
   
536 ····​new-​array·​v6,​·​v6,​·​[Ljava/​lang/​Object;​ 535 ····​new-​array·​v6,​·​v6,​·​[Ljava/​lang/​Object;​
   
537 ····​invoke-​static·​{v3,​·​v0,​·​v5,​·​v6},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​Throwable;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V 536 ····​invoke-​static·​{v4,​·​v0,​·​v5,​·​v6},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​Throwable;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
538 ····​goto·​:​goto_0 537 ····​goto·​:​goto_0
   
539 ····​.​line·​190 538 ····​.​line·​190
540 ····​.​end·​local·​v0····​#·​"e":​Lcom/​twofours/​surespot/​chat/​SurespotMessageSequen​ceException;​ 539 ····​.​end·​local·​v0····​#·​"e":​Lcom/​twofours/​surespot/​chat/​SurespotMessageSequen​ceException;​
541 ····​.​end·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​ 540 ····​.​end·​local·​v1····​#·​"message":​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
542 ····​.​end·​local·​v2····​#·​"message":​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​  
543 ····​:​catchall_0 541 ····​:​catchall_0
544 ····​move-​exception·​v3 542 ····​move-​exception·​v2
   
545 ····​monitor-​exit·​v4 543 ····​monitor-​exit·​v3
546 ····​:​try_end_2 544 ····​:​try_end_2
547 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_0 545 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_0
   
548 ····​throw·​v3 546 ····​throw·​v2
   
549 ····​.​line·​189 547 ····​.​line·​189
550 ····​.​restart·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​  
551 ····​:​cond_0 548 ····​:​cond_0
552 ····​:​try_start_3 549 ····​:​try_start_3
553 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​-​>sort()​V 550 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​-​>sort()​V
   
554 ····​.​line·​190 551 ····​.​line·​190
555 ····​monitor-​exit·​v4 552 ····​monitor-​exit·​v3
556 ····​:​try_end_3 553 ····​:​try_end_3
557 ····​.​catchall·​{:​try_start_3·​.​.​·​:​try_end_3}·​:​catchall_0 554 ····​.​catchall·​{:​try_start_3·​.​.​·​:​try_end_3}·​:​catchall_0
   
558 ····​.​line·​191 555 ····​.​line·​191
559 ····​return-​void 556 ····​return-​void
560 .​end·​method 557 .​end·​method
   
561 .​method·​public·​checkLoaded()​V 558 .​method·​public·​checkLoaded()​V
562 ····​.​locals·5 559 ····​.​locals·4
   
563 ····​.​prologue 560 ····​.​prologue
564 ····​.​line·​603 561 ····​.​line·​603
Max diff block lines reached; 4878/8823 bytes (55.29%) of diff not shown.
[−]
smali/com/twofours/surespot/chat/ChatController$1$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​chat/​ChatController$1;​ 18 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​chat/​ChatController$1;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController$1;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController$1;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController$1;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​190 24 ····​.​line·​190
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​chat/​ChatController$1;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​chat/​ChatController$1;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatController$10.smali
Offset 38, 14 lines modified Offset 38, 15 lines modified
   
38 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​ 38 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​
   
   
39 #·​direct·​methods 39 #·​direct·​methods
40 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Ljava/​lang/​String;​Ljava/​lang/​String;​[BLcom/​twofours/​surespot/​chat/​SurespotMessage;​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​)​V 40 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Ljava/​lang/​String;​Ljava/​lang/​String;​[BLcom/​twofours/​surespot/​chat/​SurespotMessage;​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​)​V
41 ····​.​locals·​0 41 ····​.​locals·​0
  42 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
42 ····​.​prologue 43 ····​.​prologue
43 ····​.​line·​2071 44 ····​.​line·​2071
44 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$10;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 45 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$10;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
45 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$10;​-​>val$username:​Ljava/​lang/​String;​ 46 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$10;​-​>val$username:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/chat/ChatController$12.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 21 .​field·​final·​synthetic·​val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​2219 27 ····​.​line·​2219
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$12;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$12;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
28 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$12;​-​>val$chatAdapter:​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​ 29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$12;​-​>val$chatAdapter:​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​
   
[−]
smali/com/twofours/surespot/chat/ChatController$13.smali
Offset 23, 14 lines modified Offset 23, 15 lines modified
   
23 .​field·​final·​synthetic·​val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 23 .​field·​final·​synthetic·​val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​ILcom/​twofours/​surespot/​friends/​Friend;​)​V 25 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​ILcom/​twofours/​surespot/​friends/​Friend;​)​V
26 ····​.​locals·​0 26 ····​.​locals·​0
  27 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
27 ····​.​prologue 28 ····​.​prologue
28 ····​.​line·​2286 29 ····​.​line·​2286
29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$13;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$13;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$13;​-​>val$chatAdapter:​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​ 31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$13;​-​>val$chatAdapter:​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​
   
[−]
smali/com/twofours/surespot/chat/ChatController$14.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​ 19 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Ljava/​lang/​String;​)​V 21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Ljava/​lang/​String;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​2316 25 ····​.​line·​2316
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$14;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$14;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$14;​-​>val$username:​Ljava/​lang/​String;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$14;​-​>val$username:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/chat/ChatController$15.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 21 .​field·​final·​synthetic·​val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​2349 27 ····​.​line·​2349
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$15;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$15;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
28 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$15;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$15;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
[−]
smali/com/twofours/surespot/chat/ChatController$17.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​2425 24 ····​.​line·​2425
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$17;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$17;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​loopj/​android/​http/​JsonHttpResponseHandl​er;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​loopj/​android/​http/​JsonHttpResponseHandl​er;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatController$16.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 34 .​field·​final·​synthetic·​val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​)​V 36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​2390 40 ····​.​line·​2390
40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$16;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$16;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$16;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$16;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
[−]
smali/com/twofours/surespot/chat/ChatController$18.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 30 .​field·​final·​synthetic·​val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​friends/​Friend;​)​V 32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​friends/​Friend;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​2614 36 ····​.​line·​2614
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$18;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$18;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$18;​-​>val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$18;​-​>val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​
   
Offset 76, 14 lines modified Offset 77, 15 lines modified
   
76 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getLoggedInUser()​Ljava/​lang/​String;​ 77 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getLoggedInUser()​Ljava/​lang/​String;​
   
77 ····​move-​result-​object·​v1 78 ····​move-​result-​object·​v1
   
78 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$18;​-​>val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 79 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$18;​-​>val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​
   
  80 ····​.​line·​2619
79 ····​invoke-​virtual·​{v2},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasVersion()​Ljava/​lang/​String;​ 81 ····​invoke-​virtual·​{v2},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasVersion()​Ljava/​lang/​String;​
   
80 ····​move-​result-​object·​v2 82 ····​move-​result-​object·​v2
   
81 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$18;​-​>val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 83 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$18;​-​>val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​
   
82 ····​invoke-​virtual·​{v3},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasIv()​Ljava/​lang/​String;​ 84 ····​invoke-​virtual·​{v3},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasIv()​Ljava/​lang/​String;​
Offset 98, 14 lines modified Offset 100, 15 lines modified
   
98 ····​iget-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$18;​-​>val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 100 ····​iget-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$18;​-​>val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​
   
99 ····​invoke-​virtual·​{v5},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasData()​Ljava/​lang/​String;​ 101 ····​invoke-​virtual·​{v5},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasData()​Ljava/​lang/​String;​
   
100 ····​move-​result-​object·​v5 102 ····​move-​result-​object·​v5
   
  103 ····​.​line·​2618
101 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>symmetricDecrypt(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​Ljava/​lang/​String;​ 104 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>symmetricDecrypt(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​Ljava/​lang/​String;​
   
102 ····​move-​result-​object·​v6 105 ····​move-​result-​object·​v6
   
103 ····​.​line·​2621 106 ····​.​line·​2621
104 ····​.​local·​v6,​·​"plainText":​Ljava/​lang/​String;​ 107 ····​.​local·​v6,​·​"plainText":​Ljava/​lang/​String;​
105 ····​return-​object·​v6 108 ····​return-​object·​v6
[−]
smali/com/twofours/surespot/chat/ChatController$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​165 27 ····​.​line·​165
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 256, 20 lines modified Offset 257, 22 lines modified
   
256 ····​if-​ge·​v4,​·​v8,​·​:​cond_0 257 ····​if-​ge·​v4,​·​v8,​·​:​cond_0
   
257 ····​.​line·​318 258 ····​.​line·​318
258 ····​:​try_start_2 259 ····​:​try_start_2
259 ····​new-​instance·​v8,​·​Lorg/​json/​JSONObject;​ 260 ····​new-​instance·​v8,​·​Lorg/​json/​JSONObject;​
   
  261 ····​.​line·​319
260 ····​invoke-​virtual·​{v1,​·​v4},​·​Lorg/​json/​JSONArray;​-​>getString(I)​Ljava/​lang/​String;​ 262 ····​invoke-​virtual·​{v1,​·​v4},​·​Lorg/​json/​JSONArray;​-​>getString(I)​Ljava/​lang/​String;​
   
261 ····​move-​result-​object·​v9 263 ····​move-​result-​object·​v9
   
262 ····​invoke-​direct·​{v8,​·​v9},​·​Lorg/​json/​JSONObject;​-​><init>(Ljava/​lang/​String;​)​V 264 ····​invoke-​direct·​{v8,​·​v9},​·​Lorg/​json/​JSONObject;​-​><init>(Ljava/​lang/​String;​)​V
   
  265 ····​.​line·​318
263 ····​invoke-​static·​{v8},​·​Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​-​>toSurespotControlMes​sage(Lorg/​json/​JSONObject;​)​Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​ 266 ····​invoke-​static·​{v8},​·​Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​-​>toSurespotControlMes​sage(Lorg/​json/​JSONObject;​)​Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​
   
264 ····​move-​result-​object·​v0 267 ····​move-​result-​object·​v0
   
265 ····​.​line·​320 268 ····​.​line·​320
266 ····​.​local·​v0,​·​"dMessage":​Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​ 269 ····​.​local·​v0,​·​"dMessage":​Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​
267 ····​iget-​object·​v8,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 270 ····​iget-​object·​v8,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
[−]
smali/com/twofours/surespot/chat/ChatController$19.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​val$name:​Ljava/​lang/​String;​ 21 .​field·​final·​synthetic·​val$name:​Ljava/​lang/​String;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​2705 27 ····​.​line·​2705
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$19;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$19;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
28 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$19;​-​>val$name:​Ljava/​lang/​String;​ 29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$19;​-​>val$name:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/chat/ChatController$20.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​val$name:​Ljava/​lang/​String;​ 21 .​field·​final·​synthetic·​val$name:​Ljava/​lang/​String;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​2745 27 ····​.​line·​2745
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$20;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$20;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
28 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$20;​-​>val$name:​Ljava/​lang/​String;​ 29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$20;​-​>val$name:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/chat/ChatController$21.smali
Offset 27, 14 lines modified Offset 27, 15 lines modified
   
27 .​field·​final·​synthetic·​val$version:​Ljava/​lang/​String;​ 27 .​field·​final·​synthetic·​val$version:​Ljava/​lang/​String;​
   
   
28 #·​direct·​methods 28 #·​direct·​methods
29 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V 29 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V
30 ····​.​locals·​0 30 ····​.​locals·​0
  31 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
31 ····​.​prologue 32 ····​.​prologue
32 ····​.​line·​2775 33 ····​.​line·​2775
33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$21;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$21;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$21;​-​>val$name:​Ljava/​lang/​String;​ 35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$21;​-​>val$name:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/chat/ChatController$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​353 24 ····​.​line·​353
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$2;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$2;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatController$3.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​412 24 ····​.​line·​412
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$3;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$3;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​view/​ViewPager$SimpleOnPag​eChangeListener;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​view/​ViewPager$SimpleOnPag​eChangeListener;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatController$4.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​425 37 ····​.​line·​425
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$4;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$4;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatController$5.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​503 24 ····​.​line·​503
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$5;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$5;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatController$6.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$otherUser:​Ljava/​lang/​String;​ 34 .​field·​final·​synthetic·​val$otherUser:​Ljava/​lang/​String;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​Ljava/​lang/​String;​)​V 36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​Ljava/​lang/​String;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​663 40 ····​.​line·​663
40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
Offset 109, 14 lines modified Offset 110, 15 lines modified
   
109 ····​move-​result-​object·​v2 110 ····​move-​result-​object·​v2
   
110 ····​move-​object/​from16·​v0,​·​p0 111 ····​move-​object/​from16·​v0,​·​p0
   
111 ····​iget-​object·​v3,​·​v0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 112 ····​iget-​object·​v3,​·​v0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
  113 ····​.​line·​671
112 ····​invoke-​virtual·​{v3},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getTheirVersion()​Ljava/​lang/​String;​ 114 ····​invoke-​virtual·​{v3},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getTheirVersion()​Ljava/​lang/​String;​
   
113 ····​move-​result-​object·​v3 115 ····​move-​result-​object·​v3
   
114 ····​move-​object/​from16·​v0,​·​p0 116 ····​move-​object/​from16·​v0,​·​p0
   
115 ····​iget-​object·​v4,​·​v0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 117 ····​iget-​object·​v4,​·​v0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
Offset 137, 14 lines modified Offset 139, 15 lines modified
   
137 ····​iget-​object·​v6,​·​v0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 139 ····​iget-​object·​v6,​·​v0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
138 ····​invoke-​virtual·​{v6},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getData()​Ljava/​lang/​String;​ 140 ····​invoke-​virtual·​{v6},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getData()​Ljava/​lang/​String;​
   
139 ····​move-​result-​object·​v6 141 ····​move-​result-​object·​v6
   
  142 ····​.​line·​670
140 ····​invoke-​static/​range·​{v1·​.​.​·​v6},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>symmetricDecrypt(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​Ljava/​lang/​String;​ 143 ····​invoke-​static/​range·​{v1·​.​.​·​v6},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>symmetricDecrypt(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​Ljava/​lang/​String;​
   
141 ····​move-​result-​object·​v17 144 ····​move-​result-​object·​v17
   
142 ····​.​line·​674 145 ····​.​line·​674
143 ····​.​local·​v17,​·​"plainText":​Ljava/​lang/​String;​ 146 ····​.​local·​v17,​·​"plainText":​Ljava/​lang/​String;​
144 ····​if-​eqz·​v17,​·​:​cond_1 147 ····​if-​eqz·​v17,​·​:​cond_1
Offset 325, 14 lines modified Offset 328, 15 lines modified
   
325 ····​move-​result-​object·​v3 328 ····​move-​result-​object·​v3
   
326 ····​move-​object/​from16·​v0,​·​p0 329 ····​move-​object/​from16·​v0,​·​p0
   
327 ····​iget-​object·​v4,​·​v0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 330 ····​iget-​object·​v4,​·​v0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
  331 ····​.​line·​704
328 ····​invoke-​virtual·​{v4},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getIv()​Ljava/​lang/​String;​ 332 ····​invoke-​virtual·​{v4},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getIv()​Ljava/​lang/​String;​
   
329 ····​move-​result-​object·​v4 333 ····​move-​result-​object·​v4
   
330 ····​move-​object/​from16·​v0,​·​p0 334 ····​move-​object/​from16·​v0,​·​p0
   
331 ····​iget-​object·​v5,​·​v0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 335 ····​iget-​object·​v5,​·​v0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
Offset 341, 14 lines modified Offset 345, 15 lines modified
   
341 ····​move-​result·​v5 345 ····​move-​result·​v5
   
342 ····​new-​instance·​v6,​·​Ljava/​io/​BufferedInputStream;​ 346 ····​new-​instance·​v6,​·​Ljava/​io/​BufferedInputStream;​
   
343 ····​invoke-​direct·​{v6,​·​v12},​·​Ljava/​io/​BufferedInputStream;​-​><init>(Ljava/​io/​InputStream;​)​V 347 ····​invoke-​direct·​{v6,​·​v12},​·​Ljava/​io/​BufferedInputStream;​-​><init>(Ljava/​io/​InputStream;​)​V
   
  348 ····​.​line·​703
344 ····​invoke-​static/​range·​{v1·​.​.​·​v7},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>runDecryptTask(Ljava​/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​V 349 ····​invoke-​static/​range·​{v1·​.​.​·​v7},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>runDecryptTask(Ljava​/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​V
   
345 ····​.​line·​706 350 ····​.​line·​706
346 ····​invoke-​static·​{v13},​·​Lcom/​twofours/​surespot/​common/​Utils;​-​>inputStreamToBytes(L​java/​io/​InputStream;​)​[B 351 ····​invoke-​static·​{v13},​·​Lcom/​twofours/​surespot/​common/​Utils;​-​>inputStreamToBytes(L​java/​io/​InputStream;​)​[B
   
347 ····​move-​result-​object·​v9 352 ····​move-​result-​object·​v9
   
Offset 478, 18 lines modified Offset 483, 20 lines modified
   
478 ····​move-​result-​object·​v2 483 ····​move-​result-​object·​v2
   
479 ····​move-​object/​from16·​v0,​·​p0 484 ····​move-​object/​from16·​v0,​·​p0
   
480 ····​iget-​object·​v3,​·​v0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 485 ····​iget-​object·​v3,​·​v0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$6;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
  486 ····​.​line·​731
481 ····​invoke-​virtual·​{v3},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getData()​Ljava/​lang/​String;​ 487 ····​invoke-​virtual·​{v3},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getData()​Ljava/​lang/​String;​
   
482 ····​move-​result-​object·​v3 488 ····​move-​result-​object·​v3
   
  489 ····​.​line·​730
483 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Lcom/​twofours/​surespot/​network/​NetworkController;​-​>getFileStream(Landro​id/​content/​Context;​Ljava/​lang/​String;​)​Ljava/​io/​InputStream;​ 490 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Lcom/​twofours/​surespot/​network/​NetworkController;​-​>getFileStream(Landro​id/​content/​Context;​Ljava/​lang/​String;​)​Ljava/​io/​InputStream;​
   
484 ····​move-​result-​object·​v11 491 ····​move-​result-​object·​v11
   
485 ····​.​line·​733 492 ····​.​line·​733
486 ····​.​local·​v11,​·​"encryptedVoiceStream​":​Ljava/​io/​InputStream;​ 493 ····​.​local·​v11,​·​"encryptedVoiceStream​":​Ljava/​io/​InputStream;​
Max diff block lines reached; 1116/4764 bytes (23.43%) of diff not shown.
[−]
smali/com/twofours/surespot/chat/ChatController$7.smali
Offset 23, 14 lines modified Offset 23, 15 lines modified
   
23 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​ 23 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V 25 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V
26 ····​.​locals·​0 26 ····​.​locals·​0
  27 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
27 ····​.​prologue 28 ····​.​prologue
28 ····​.​line·​979 29 ····​.​line·​979
29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$7;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$7;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$7;​-​>val$chatAdapter:​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​ 31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$7;​-​>val$chatAdapter:​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​
   
[−]
smali/com/twofours/surespot/chat/ChatController$8$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$jsonResponse:​Lorg/​json/​JSONObject;​ 30 .​field·​final·​synthetic·​val$jsonResponse:​Lorg/​json/​JSONObject;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController$8;​Lorg/​json/​JSONObject;​)​V 32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController$8;​Lorg/​json/​JSONObject;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController$8;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​1054 36 ····​.​line·​1054
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$8$1;​-​>this$1:​Lcom/​twofours/​surespot/​chat/​ChatController$8;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$8$1;​-​>this$1:​Lcom/​twofours/​surespot/​chat/​ChatController$8;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$8$1;​-​>val$jsonResponse:​Lorg/​json/​JSONObject;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$8$1;​-​>val$jsonResponse:​Lorg/​json/​JSONObject;​
   
[−]
smali/com/twofours/surespot/chat/ChatController$8.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$mayBeCacheClear:​Z 19 .​field·​final·​synthetic·​val$mayBeCacheClear:​Z
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Z)​V 21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Z)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​1048 25 ····​.​line·​1048
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$8;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$8;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
26 ····​iput-​boolean·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$8;​-​>val$mayBeCacheClear:​Z 27 ····​iput-​boolean·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$8;​-​>val$mayBeCacheClear:​Z
   
Offset 169, 14 lines modified Offset 170, 15 lines modified
   
169 ····​move/​from16·​v0,​·​v18 170 ····​move/​from16·​v0,​·​v18
   
170 ····​new-​array·​v0,​·​v0,​·​[Ljava/​lang/​Void;​ 171 ····​new-​array·​v0,​·​v0,​·​[Ljava/​lang/​Void;​
   
171 ····​move-​object/​from16·​v18,​·​v0 172 ····​move-​object/​from16·​v18,​·​v0
   
  173 ····​.​line·​1064
172 ····​invoke-​virtual/​range·​{v17·​.​.​·​v18},​·​Lcom/​twofours/​surespot/​chat/​ChatController$8$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 174 ····​invoke-​virtual/​range·​{v17·​.​.​·​v18},​·​Lcom/​twofours/​surespot/​chat/​ChatController$8$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
173 ····​.​line·​1066 175 ····​.​line·​1066
174 ····​const-​string·​v17,​·​"conversationIds" 176 ····​const-​string·​v17,​·​"conversationIds"
   
175 ····​move-​object/​from16·​v0,​·​p2 177 ····​move-​object/​from16·​v0,​·​p2
   
[−]
smali/com/twofours/surespot/chat/ChatController$9.smali
Offset 23, 14 lines modified Offset 23, 15 lines modified
   
23 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​ 23 .​field·​final·​synthetic·​val$username:​Ljava/​lang/​String;​
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Ljava/​lang/​String;​IZ)​V 25 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatController;​Ljava/​lang/​String;​IZ)​V
26 ····​.​locals·​0 26 ····​.​locals·​0
  27 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
27 ····​.​prologue 28 ····​.​prologue
28 ····​.​line·​1231 29 ····​.​line·​1231
29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$9;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$9;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatController;​
   
30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$9;​-​>val$username:​Ljava/​lang/​String;​ 31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatController$9;​-​>val$username:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/chat/ChatController.smali
Offset 1020, 105 lines modified Offset 1020, 104 lines modified
   
1020 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V 1020 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
1021 ····​.​line·​856 1021 ····​.​line·​856
1022 ····​.​local·​v1,​·​"applicableControlMes​sages":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​>;​" 1022 ····​.​local·​v1,​·​"applicableControlMes​sages":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​>;​"
1023 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 1023 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
1024 ····​move-​result-​object·​v4 1024 ····​move-​result-​object·​v5
   
1025 ····​.​local·​v4,​·​"i$":​Ljava/​util/​Iterator;​  
1026 ····​:​cond_0 1025 ····​:​cond_0
1027 ····​:​goto_0 1026 ····​:​goto_0
1028 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 1027 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
1029 ····​move-​result·​v6 1028 ····​move-​result·​v6
   
1030 ····​if-​eqz·​v6,​·​:​cond_1 1029 ····​if-​eqz·​v6,​·​:​cond_1
   
1031 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 1030 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
1032 ····​move-​result-​object·​v2 1031 ····​move-​result-​object·​v2
   
1033 ····​check-​cast·​v2,​·​Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​ 1032 ····​check-​cast·​v2,​·​Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​
   
1034 ····​.​line·​857 1033 ····​.​line·​857
1035 ····​.​local·​v2,​·​"controlMessage":​Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​ 1034 ····​.​local·​v2,​·​"controlMessage":​Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​
1036 ····​invoke-​virtual·​{v2},​·​Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​-​>getMoreData()​Ljava/​lang/​String;​ 1035 ····​invoke-​virtual·​{v2},​·​Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​-​>getMoreData()​Ljava/​lang/​String;​
   
1037 ····​move-​result-​object·​v6 1036 ····​move-​result-​object·​v6
   
1038 ····​invoke-​static·​{v6},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 1037 ····​invoke-​static·​{v6},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
1039 ····​move-​result·​v5 1038 ····​move-​result·​v4
   
1040 ····​.​line·​858 1039 ····​.​line·​858
1041 ····​.​local·​v5,​·​"messageId":​I 1040 ····​.​local·​v4,​·​"messageId":​I
1042 ····​invoke-​virtual·​{p2},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getId()​Ljava/​lang/​Integer;​ 1041 ····​invoke-​virtual·​{p2},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getId()​Ljava/​lang/​Integer;​
   
1043 ····​move-​result-​object·​v6 1042 ····​move-​result-​object·​v6
   
1044 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Integer;​-​>intValue()​I 1043 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Integer;​-​>intValue()​I
   
1045 ····​move-​result·​v6 1044 ····​move-​result·​v6
   
1046 ····​if-​ne·​v6,​·​v5,​·​:​cond_0 1045 ····​if-​ne·​v6,​·​v4,​·​:​cond_0
   
1047 ····​.​line·​859 1046 ····​.​line·​859
1048 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z 1047 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z
   
1049 ····​goto·​:​goto_0 1048 ····​goto·​:​goto_0
   
1050 ····​.​line·​862 1049 ····​.​line·​862
1051 ····​.​end·​local·​v2····​#·​"controlMessage":​Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​ 1050 ····​.​end·​local·​v2····​#·​"controlMessage":​Lcom/​twofours/​surespot/​chat/​SurespotControlMessag​e;​
1052 ····​.​end·​local·​v5····​#·​"messageId":​I 1051 ····​.​end·​local·​v4····​#·​"messageId":​I
1053 ····​:​cond_1 1052 ····​:​cond_1
1054 ····​const/​4·​v0,​·​0x0 1053 ····​const/​4·​v0,​·​0x0
   
1055 ····​.​line·​864 1054 ····​.​line·​864
1056 ····​.​local·​v0,​·​"added":​Z 1055 ····​.​local·​v0,​·​"added":​Z
1057 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>size()​I 1056 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>size()​I
   
1058 ····​move-​result·​v6 1057 ····​move-​result·​v5
   
1059 ····​if-​nez·​v6,​·​:​cond_3 1058 ····​if-​nez·​v5,​·​:​cond_3
   
1060 ····​.​line·​866 1059 ····​.​line·​866
1061 ····​invoke-​virtual·​{p1,​·​p2,​·​p3,​·​p4,​·​p5},​·​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​-​>addOrUpdateMessage(L​com/​twofours/​surespot/​chat/​SurespotMessage;​ZZZ)​Z 1060 ····​invoke-​virtual·​{p1,​·​p2,​·​p3,​·​p4,​·​p5},​·​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​-​>addOrUpdateMessage(L​com/​twofours/​surespot/​chat/​SurespotMessage;​ZZZ)​Z
   
1062 ····​move-​result·​v0 1061 ····​move-​result·​v0
   
1063 ····​.​line·​882 1062 ····​.​line·​882
1064 ····​:​cond_2 1063 ····​:​cond_2
1065 ····​:​goto_1 1064 ····​:​goto_1
1066 ····​return·​v0 1065 ····​return·​v0
   
1067 ····​.​line·​870 1066 ····​.​line·​870
1068 ····​:​cond_3 1067 ····​:​cond_3
1069 ····​const/​4·​v6,​·​0x0 1068 ····​const/​4·​v5,​·​0x0
   
1070 ····​const/​4·​v7,​·​0x0 1069 ····​const/​4·​v6,​·​0x0
   
1071 ····​invoke-​virtual·​{p1,​·​p2,​·​p3,​·​v6,​·​v7},​·​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​-​>addOrUpdateMessage(L​com/​twofours/​surespot/​chat/​SurespotMessage;​ZZZ)​Z 1070 ····​invoke-​virtual·​{p1,​·​p2,​·​p3,​·​v5,​·​v6},​·​Lcom/​twofours/​surespot/​chat/​ChatAdapter;​-​>addOrUpdateMessage(L​com/​twofours/​surespot/​chat/​SurespotMessage;​ZZZ)​Z
   
1072 ····​move-​result·​v0 1071 ····​move-​result·​v0
   
1073 ····​.​line·​872 1072 ····​.​line·​872
1074 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 1073 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
1075 ····​move-​result-​object·​v4 1074 ····​move-​result-​object·​v5
   
1076 ····​:​goto_2 1075 ····​:​goto_2
1077 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 1076 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
1078 ····​move-​result·​v6 1077 ····​move-​result·​v6
   
1079 ····​if-​eqz·​v6,​·​:​cond_4 1078 ····​if-​eqz·​v6,​·​:​cond_4
   
1080 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 1079 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
Max diff block lines reached; 48381/51707 bytes (93.57%) of diff not shown.
[−]
smali/com/twofours/surespot/chat/ChatFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatFragment;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​87 27 ····​.​line·​87
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatFragment$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatFragment$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatFragment$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatFragment;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​116 27 ····​.​line·​116
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatFragment$2;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatFragment$2;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatFragment$3.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatFragment;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatFragment;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​149 37 ····​.​line·​149
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatFragment$3;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatFragment$3;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatFragment$4$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​chat/​ChatFragment$4;​ 31 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​chat/​ChatFragment$4;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatFragment$4;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatFragment$4;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​chat/​ChatFragment$4;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​216 37 ····​.​line·​216
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatFragment$4$1;​-​>this$1:​Lcom/​twofours/​surespot/​chat/​ChatFragment$4;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatFragment$4$1;​-​>this$1:​Lcom/​twofours/​surespot/​chat/​ChatFragment$4;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatFragment$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatFragment;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​174 27 ····​.​line·​174
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatFragment$4;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatFragment$4;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatFragment$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatFragment;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​346 27 ····​.​line·​346
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatFragment$5;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatFragment$5;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatFragment$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatFragment;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​364 27 ····​.​line·​364
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatFragment$6;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatFragment$6;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatPagerAdapter$1.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
26 #·​instance·​fields 26 #·​instance·​fields
27 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter;​ 27 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter;​
   
   
28 #·​direct·​methods 28 #·​direct·​methods
29 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter;​)​V 29 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter;​)​V
30 ····​.​locals·​0 30 ····​.​locals·​0
  31 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter;​
   
31 ····​.​prologue 32 ····​.​prologue
32 ····​.​line·​131 33 ····​.​line·​131
33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter;​ 34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter;​
   
34 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​collect/​Ordering;​-​><init>()​V 35 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​collect/​Ordering;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatPagerAdapter.smali
Offset 789, 14 lines modified Offset 789, 15 lines modified
   
789 ····​new-​instance·​v1,​·​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter$1;​ 789 ····​new-​instance·​v1,​·​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter$1;​
   
790 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter$1;​-​><init>(Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter;​)​V 790 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter$1;​-​><init>(Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter;​)​V
   
791 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter;​-​>mChatFriends:​Ljava/​util/​ArrayList;​ 791 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter;​-​>mChatFriends:​Ljava/​util/​ArrayList;​
   
  792 ····​.​line·​138
792 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter$1;​-​>immutableSortedCopy(​Ljava/​lang/​Iterable;​)​Lcom/​google/​common/​collect/​ImmutableList;​ 793 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter$1;​-​>immutableSortedCopy(​Ljava/​lang/​Iterable;​)​Lcom/​google/​common/​collect/​ImmutableList;​
   
793 ····​move-​result-​object·​v1 794 ····​move-​result-​object·​v1
   
794 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V 795 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V
   
795 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter;​-​>mChatFriends:​Ljava/​util/​ArrayList;​ 796 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatPagerAdapter;​-​>mChatFriends:​Ljava/​util/​ArrayList;​
[−]
smali/com/twofours/surespot/chat/ChatUtils$1$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$pos:​Ljava/​io/​PipedOutputStream;​ 24 .​field·​final·​synthetic·​val$pos:​Ljava/​io/​PipedOutputStream;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​Landroid/​graphics/​Bitmap;​Ljava/​io/​PipedOutputStream;​)​V 26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​Landroid/​graphics/​Bitmap;​Ljava/​io/​PipedOutputStream;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​143 30 ····​.​line·​143
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$1;​-​>val$finalBitmap:​Landroid/​graphics/​Bitmap;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$1;​-​>val$finalBitmap:​Landroid/​graphics/​Bitmap;​
   
[−]
smali/com/twofours/surespot/chat/ChatUtils$1$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$finalMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 22 .​field·​final·​synthetic·​val$finalMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​209 28 ····​.​line·​209
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$2;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$2;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$2;​-​>val$finalMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$2;​-​>val$finalMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
[−]
smali/com/twofours/surespot/chat/ChatUtils$1$3$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$3;​ 31 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$3;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$1$3;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$1$3;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$3;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​261 37 ····​.​line·​261
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$3$1;​-​>this$1:​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$3;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$3$1;​-​>this$1:​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$3;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatUtils$1$3.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$theirVersion:​Ljava/​lang/​String;​ 32 .​field·​final·​synthetic·​val$theirVersion:​Ljava/​lang/​String;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​Ljava/​io/​File;​Ljava/​io/​PipedInputStream;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​Ljava/​io/​File;​Ljava/​io/​PipedInputStream;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​219 38 ····​.​line·​219
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$3;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$3;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatUtils$1;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$3;​-​>val$localImageFile:​Ljava/​io/​File;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$1$3;​-​>val$localImageFile:​Ljava/​io/​File;​
   
[−]
smali/com/twofours/surespot/chat/ChatUtils$1.smali
Offset 332, 14 lines modified Offset 332, 15 lines modified
   
332 ····​move-​result-​object·​v5 332 ····​move-​result-​object·​v5
   
333 ····​new-​instance·​v25,​·​Ljava/​lang/​StringBuilder;​ 333 ····​new-​instance·​v25,​·​Ljava/​lang/​StringBuilder;​
   
334 ····​invoke-​direct/​range·​{v25·​.​.​·​v25},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 334 ····​invoke-​direct/​range·​{v25·​.​.​·​v25},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
  335 ····​.​line·​194
335 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​chat/​ChatUtils;​-​>mImageUploadFileRand​om:​Ljava/​util/​Random;​ 336 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​chat/​ChatUtils;​-​>mImageUploadFileRand​om:​Ljava/​util/​Random;​
336 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​chat/​ChatUtils;​-​>access$000()​Ljava/​util/​Random;​ 337 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​chat/​ChatUtils;​-​>access$000()​Ljava/​util/​Random;​
   
337 ····​move-​result-​object·​v26 338 ····​move-​result-​object·​v26
   
338 ····​invoke-​virtual/​range·​{v26·​.​.​·​v26},​·​Ljava/​util/​Random;​-​>nextInt()​I 339 ····​invoke-​virtual/​range·​{v26·​.​.​·​v26},​·​Ljava/​util/​Random;​-​>nextInt()​I
   
[−]
smali/com/twofours/surespot/chat/ChatUtils$2$1.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$ourVersion:​Ljava/​lang/​String;​ 34 .​field·​final·​synthetic·​val$ourVersion:​Ljava/​lang/​String;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$2;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$2;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatUtils$2;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​330 40 ····​.​line·​330
40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$2$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatUtils$2;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$2$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatUtils$2;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$2$1;​-​>val$ourVersion:​Ljava/​lang/​String;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$2$1;​-​>val$ourVersion:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/chat/ChatUtils$3$1$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$finalMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 22 .​field·​final·​synthetic·​val$finalMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​412 28 ····​.​line·​412
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1$1;​-​>val$finalMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1$1;​-​>val$finalMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
[−]
smali/com/twofours/surespot/chat/ChatUtils$3$1$2.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$finalMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 32 .​field·​final·​synthetic·​val$finalMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V 34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​444 38 ····​.​line·​444
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1$2;​-​>this$1:​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1$2;​-​>this$1:​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1$2;​-​>val$finalMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1$2;​-​>val$finalMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
[−]
smali/com/twofours/surespot/chat/ChatUtils$3$1.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$theirVersion:​Ljava/​lang/​String;​ 32 .​field·​final·​synthetic·​val$theirVersion:​Ljava/​lang/​String;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$3;​Ljava/​io/​File;​Ljava/​io/​PipedInputStream;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$3;​Ljava/​io/​File;​Ljava/​io/​PipedInputStream;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​388 38 ····​.​line·​388
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatUtils$3;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatUtils$3;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1;​-​>val$localImageFile:​Ljava/​io/​File;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$3$1;​-​>val$localImageFile:​Ljava/​io/​File;​
   
[−]
smali/com/twofours/surespot/chat/ChatUtils$3.smali
Offset 170, 14 lines modified Offset 170, 15 lines modified
   
170 ····​move-​result-​object·​v2 170 ····​move-​result-​object·​v2
   
171 ····​new-​instance·​v14,​·​Ljava/​lang/​StringBuilder;​ 171 ····​new-​instance·​v14,​·​Ljava/​lang/​StringBuilder;​
   
172 ····​invoke-​direct·​{v14},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 172 ····​invoke-​direct·​{v14},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
  173 ····​.​line·​381
173 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​chat/​ChatUtils;​-​>mImageUploadFileRand​om:​Ljava/​util/​Random;​ 174 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​chat/​ChatUtils;​-​>mImageUploadFileRand​om:​Ljava/​util/​Random;​
174 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​chat/​ChatUtils;​-​>access$000()​Ljava/​util/​Random;​ 175 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​chat/​ChatUtils;​-​>access$000()​Ljava/​util/​Random;​
   
175 ····​move-​result-​object·​v15 176 ····​move-​result-​object·​v15
   
176 ····​invoke-​virtual·​{v15},​·​Ljava/​util/​Random;​-​>nextInt()​I 177 ····​invoke-​virtual·​{v15},​·​Ljava/​util/​Random;​-​>nextInt()​I
   
[−]
smali/com/twofours/surespot/chat/ChatUtils$5$1.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatUtils$5;​ 32 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​chat/​ChatUtils$5;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$5;​)​V 34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​ChatUtils$5;​)​V
35 ····​.​locals·​1 35 ····​.​locals·​1
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​ChatUtils$5;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​896 38 ····​.​line·​896
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$5$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatUtils$5;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​ChatUtils$5$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​ChatUtils$5;​
   
39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 40 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/chat/ChatUtils.smali
Offset 278, 15 lines modified Offset 278, 15 lines modified
278 ····​.​end·​local·​v2····​#·​"totalPixels":​F 278 ····​.​end·​local·​v2····​#·​"totalPixels":​F
279 ····​.​end·​local·​v3····​#·​"totalReqPixelsCap":​F 279 ····​.​end·​local·​v3····​#·​"totalReqPixelsCap":​F
280 ····​:​cond_1 280 ····​:​cond_1
281 ····​return·​v1 281 ····​return·​v1
282 .​end·​method 282 .​end·​method
   
283 .​method·​public·​static·​chatMessagesToJson(Lj​ava/​util/​Collection;​)​Lorg/​json/​JSONArray;​ 283 .​method·​public·​static·​chatMessagesToJson(Lj​ava/​util/​Collection;​)​Lorg/​json/​JSONArray;​
284 ····​.​locals·7 284 ····​.​locals·6
285 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 285 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
286 ········​value·​=·​{ 286 ········​value·​=·​{
287 ············​"(",​ 287 ············​"(",​
288 ············​"Ljava/​util/​Collection",​ 288 ············​"Ljava/​util/​Collection",​
289 ············​"<",​ 289 ············​"<",​
290 ············​"Lcom/​twofours/​surespot/​chat/​SurespotMessage;​",​ 290 ············​"Lcom/​twofours/​surespot/​chat/​SurespotMessage;​",​
291 ············​">;​)​",​ 291 ············​">;​)​",​
Offset 299, 80 lines modified Offset 299, 72 lines modified
299 ····​.​local·​p0,​·​"messages":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<Lcom/​twofours/​surespot/​chat/​SurespotMessage;​>;​" 299 ····​.​local·​p0,​·​"messages":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<Lcom/​twofours/​surespot/​chat/​SurespotMessage;​>;​"
300 ····​monitor-​enter·​p0 300 ····​monitor-​enter·​p0
   
301 ····​.​line·​782 301 ····​.​line·​782
302 ····​:​try_start_0 302 ····​:​try_start_0
303 ····​invoke-​interface·​{p0},​·​Ljava/​util/​Collection;​-​>size()​I 303 ····​invoke-​interface·​{p0},​·​Ljava/​util/​Collection;​-​>size()​I
   
304 ····​move-​result·​v6 304 ····​move-​result·​v3
   
305 ····​new-​array·​v6,​·​v6,​·​[Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 305 ····​new-​array·​v3,​·​v3,​·​[Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
306 ····​invoke-​interface·​{p0,​·​v6},​·​Ljava/​util/​Collection;​-​>toArray([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​ 306 ····​invoke-​interface·​{p0,​·​v3},​·​Ljava/​util/​Collection;​-​>toArray([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​
   
307 ····​move-​result-​object·​v5 307 ····​move-​result-​object·​v2
   
308 ····​check-​cast·​v5,​·​[Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 308 ····​check-​cast·​v2,​·​[Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
309 ····​.​line·​783 309 ····​.​line·​783
310 ····​.​local·​v5,​·​"messageArray":​[Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 310 ····​.​local·​v2,​·​"messageArray":​[Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
311 ····​new-​instance·​v2,​·​Lorg/​json/​JSONArray;​ 311 ····​new-​instance·​v0,​·​Lorg/​json/​JSONArray;​
   
312 ····​invoke-​direct·​{v2},​·​Lorg/​json/​JSONArray;​-​><init>()​V 312 ····​invoke-​direct·​{v0},​·​Lorg/​json/​JSONArray;​-​><init>()​V
   
313 ····​.​line·​785 313 ····​.​line·​785
314 ····​.​local·​v2,​·​"jsonMessages":​Lorg/​json/​JSONArray;​ 314 ····​.​local·​v0,​·​"jsonMessages":​Lorg/​json/​JSONArray;​
315 ····move-​object·​v0,​·​v5 315 ····array-​length·​v4,​·​v2
   
316 ····​.​local·​v0,​·​"arr$":​[Lcom/​twofours/​surespot/​chat/​SurespotMessage;​  
317 ····​array-​length·​v3,​·​v0  
   
318 ····.​local·​v3,​·"len$":​I 316 ····const/​4·​v3,​·0x0
319 ····​const/​4·​v1,​·​0x0  
   
320 ····​.​local·​v1,​·​"i$":​I  
321 ····​:​goto_0 317 ····​:​goto_0
322 ····​if-​ge·​v1,​·​v3,​·​:​cond_0 318 ····​if-​ge·​v3,​·​v4,​·​:​cond_0
   
323 ····​aget-​object·​v4,​·​v0,​·​v1 319 ····​aget-​object·​v1,​·​v2,​·​v3
   
324 ····​.​line·​786 320 ····​.​line·​786
325 ····​.​local·​v4,​·​"message":​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 321 ····​.​local·​v1,​·​"message":​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
326 ····​invoke-​virtual·​{v4},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>toJSONObject()​Lorg/​json/​JSONObject;​ 322 ····​invoke-​virtual·​{v1},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>toJSONObject()​Lorg/​json/​JSONObject;​
   
327 ····​move-​result-​object·​v6 323 ····​move-​result-​object·​v5
   
328 ····​invoke-​virtual·​{v2,​·​v6},​·​Lorg/​json/​JSONArray;​-​>put(Ljava/​lang/​Object;​)​Lorg/​json/​JSONArray;​ 324 ····​invoke-​virtual·​{v0,​·​v5},​·​Lorg/​json/​JSONArray;​-​>put(Ljava/​lang/​Object;​)​Lorg/​json/​JSONArray;​
   
329 ····​.​line·​785 325 ····​.​line·​785
330 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 326 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
331 ····​goto·​:​goto_0 327 ····​goto·​:​goto_0
   
332 ····​.​line·​789 328 ····​.​line·​789
333 ····​.​end·​local·​v4····​#·​"message":​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 329 ····​.​end·​local·​v1····​#·​"message":​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
334 ····​:​cond_0 330 ····​:​cond_0
335 ····​monitor-​exit·​p0 331 ····​monitor-​exit·​p0
   
336 ····​return-​object·​v2 332 ····​return-​object·​v0
   
337 ····​.​line·​790 333 ····​.​line·​790
338 ····​.​end·​local·​v0····​#·​"arr$":​[Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 334 ····​.​end·​local·​v0····​#·​"jsonMessages":​Lorg/​json/​JSONArray;​
339 ····​.​end·​local·​v1····​#·​"i$":​I 335 ····​.​end·​local·​v2····​#·​"messageArray":​[Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
340 ····​.​end·​local·​v2····​#·​"jsonMessages":​Lorg/​json/​JSONArray;​  
341 ····​.​end·​local·​v3····​#·​"len$":​I  
342 ····​.​end·​local·​v5····​#·​"messageArray":​[Lcom/​twofours/​surespot/​chat/​SurespotMessage;​  
343 ····​:​catchall_0 336 ····​:​catchall_0
344 ····​move-​exception·​v6 337 ····​move-​exception·​v3
   
345 ····​monitor-​exit·​p0 338 ····​monitor-​exit·​p0
346 ····​:​try_end_0 339 ····​:​try_end_0
347 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 340 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
348 ····​throw·​v6 341 ····​throw·​v3
349 .​end·​method 342 .​end·​method
   
350 .​method·​public·​static·​codePoints(Ljava/​lang/​String;​)​Ljava/​lang/​Iterable;​ 343 .​method·​public·​static·​codePoints(Ljava/​lang/​String;​)​Ljava/​lang/​Iterable;​
351 ····​.​locals·​1 344 ····​.​locals·​1
352 ····​.​param·​p0,​·​"s"····​#·​Ljava/​lang/​String;​ 345 ····​.​param·​p0,​·​"s"····​#·​Ljava/​lang/​String;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 346 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
354 ········​value·​=·​{ 347 ········​value·​=·​{
Offset 1466, 26 lines modified Offset 1458, 28 lines modified
   
1466 ····​move-​result-​object·​v4 1458 ····​move-​result-​object·​v4
Max diff block lines reached; 893/4978 bytes (17.94%) of diff not shown.
[−]
smali/com/twofours/surespot/chat/TextMessageMenuFragment$1$1.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$dialogi:​Landroid/​content/​DialogInterface;​ 32 .​field·​final·​synthetic·​val$dialogi:​Landroid/​content/​DialogInterface;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​Landroid/​content/​DialogInterface;​)​V 34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​Landroid/​content/​DialogInterface;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​94 38 ····​.​line·​94
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1$1;​-​>val$dialogi:​Landroid/​content/​DialogInterface;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1$1;​-​>val$dialogi:​Landroid/​content/​DialogInterface;​
   
[−]
smali/com/twofours/surespot/chat/TextMessageMenuFragment$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 24 .​field·​final·​synthetic·​val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​61 30 ····​.​line·​61
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​-​>val$finalMessageText​:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​-​>val$finalMessageText​:​Ljava/​lang/​String;​
   
Offset 206, 14 lines modified Offset 207, 15 lines modified
   
206 ····​move-​result-​object·​v1 207 ····​move-​result-​object·​v1
   
207 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt;​ 208 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt;​
   
208 ····​const·​v3,​·​0x7f070062 209 ····​const·​v3,​·​0x7f070062
   
  210 ····​.​line·​94
209 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt;​-​>getString(I)​Ljava/​lang/​String;​ 211 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt;​-​>getString(I)​Ljava/​lang/​String;​
   
210 ····​move-​result-​object·​v2 212 ····​move-​result-​object·​v2
   
211 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt;​ 213 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​-​>this$0:​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt;​
   
212 ····​const·​v4,​·​0x7f0700df 214 ····​const·​v4,​·​0x7f0700df
Offset 230, 14 lines modified Offset 232, 15 lines modified
   
230 ····​move-​result-​object·​v4 232 ····​move-​result-​object·​v4
   
231 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1$1;​ 233 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1$1;​
   
232 ····​invoke-​direct·​{v5,​·​p0,​·​p1},​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1$1;​-​><init>(Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​Landroid/​content/​DialogInterface;​)​V 234 ····​invoke-​direct·​{v5,​·​p0,​·​p1},​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1$1;​-​><init>(Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​Landroid/​content/​DialogInterface;​)​V
   
  235 ····​.​line·​93
233 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>createAndShowConfirm​ationDialog(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​Landroid/​app/​AlertDialog;​ 236 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>createAndShowConfirm​ationDialog(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​Landroid/​app/​AlertDialog;​
   
234 ····​move-​result-​object·​v9 237 ····​move-​result-​object·​v9
   
235 ····​.​line·​104 238 ····​.​line·​104
236 ····​.​local·​v9,​·​"dialog":​Landroid/​app/​AlertDialog;​ 239 ····​.​local·​v9,​·​"dialog":​Landroid/​app/​AlertDialog;​
237 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​-​>val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 240 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​chat/​TextMessageMenuFragme​nt$1;​-​>val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
[−]
smali/com/twofours/surespot/common/FileUtils.smali
Offset 112, 64 lines modified Offset 112, 56 lines modified
   
112 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V 112 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V
   
113 ····​throw·​v4 113 ····​throw·​v4
114 .​end·​method 114 .​end·​method
   
115 .​method·​public·​static·​deleteRecursive(Ljava​/​io/​File;​)​V 115 .​method·​public·​static·​deleteRecursive(Ljava​/​io/​File;​)​V
116 ····​.​locals·6 116 ····​.​locals·4
117 ····​.​param·​p0,​·​"fileOrDirectory"····​#·​Ljava/​io/​File;​ 117 ····​.​param·​p0,​·​"fileOrDirectory"····​#·​Ljava/​io/​File;​
   
118 ····​.​prologue 118 ····​.​prologue
119 ····​.​line·​177 119 ····​.​line·​177
120 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>isDirectory()​Z 120 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>isDirectory()​Z
   
121 ····​move-​result·​v5 121 ····​move-​result·​v2
   
122 ····​if-​eqz·​v5,​·​:​cond_0 122 ····​if-​eqz·​v2,​·​:​cond_0
   
123 ····​.​line·​178 123 ····​.​line·​178
124 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​ 124 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
   
125 ····​move-​result-​object·​v2 125 ····​move-​result-​object·​v1
   
126 ····​.​line·​179 126 ····​.​line·​179
127 ····​.​local·​v2,​·​"files":​[Ljava/​io/​File;​ 127 ····​.​local·​v1,​·​"files":​[Ljava/​io/​File;​
128 ····​if-​eqz·​v2,​·​:​cond_0 128 ····​if-​eqz·​v1,​·​:​cond_0
   
129 ····​.​line·​180 129 ····​.​line·​180
130 ····move-​object·​v0,​·​v2 130 ····array-​length·​v3,​·​v1
   
131 ····.​local·​v0,​·"arr$":​[Ljava/​io/​File;​ 131 ····​const/​4·​v2,​·​0x0
132 ····​array-​length·​v4,​·​v0  
   
133 ····​.​local·​v4,​·​"len$":​I  
134 ····​const/​4·​v3,​·​0x0  
   
135 ····​.​local·​v3,​·​"i$":​I  
136 ····​:​goto_0 132 ····​:​goto_0
137 ····​if-​ge·​v3,​·​v4,​·​:​cond_0 133 ····​if-​ge·​v2,​·​v3,​·​:​cond_0
   
138 ····​aget-​object·​v1,​·​v0,​·​v3 134 ····​aget-​object·​v0,​·​v1,​·​v2
   
139 ····​.​line·​181 135 ····​.​line·​181
140 ····​.​local·​v1,​·​"child":​Ljava/​io/​File;​ 136 ····​.​local·​v0,​·​"child":​Ljava/​io/​File;​
141 ····​invoke-​static·​{v1},​·​Lcom/​twofours/​surespot/​common/​FileUtils;​-​>deleteRecursive(Ljav​a/​io/​File;​)​V 137 ····​invoke-​static·​{v0},​·​Lcom/​twofours/​surespot/​common/​FileUtils;​-​>deleteRecursive(Ljav​a/​io/​File;​)​V
   
142 ····​.​line·​180 138 ····​.​line·​180
143 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1 139 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
144 ····​goto·​:​goto_0 140 ····​goto·​:​goto_0
   
145 ····​.​line·​184 141 ····​.​line·​184
146 ····​.​end·​local·​v0····​#·​"arr$":​[Ljava/​io/​File;​ 142 ····​.​end·​local·​v0····​#·​"child":​Ljava/​io/​File;​
147 ····​.​end·​local·​v1····​#·​"child":​Ljava/​io/​File;​ 143 ····​.​end·​local·​v1····​#·​"files":​[Ljava/​io/​File;​
148 ····​.​end·​local·​v2····​#·​"files":​[Ljava/​io/​File;​  
149 ····​.​end·​local·​v3····​#·​"i$":​I  
150 ····​.​end·​local·​v4····​#·​"len$":​I  
151 ····​:​cond_0 144 ····​:​cond_0
152 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>delete()​Z 145 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>delete()​Z
   
153 ····​.​line·​185 146 ····​.​line·​185
154 ····​return-​void 147 ····​return-​void
155 .​end·​method 148 .​end·​method
   
Offset 942, 62 lines modified Offset 934, 54 lines modified
   
942 ····​.​line·​210 934 ····​.​line·​210
943 ····​.​local·​v1,​·​"input":​[B 935 ····​.​local·​v1,​·​"input":​[B
944 ····​return-​object·​v1 936 ····​return-​object·​v1
945 .​end·​method 937 .​end·​method
   
946 .​method·​public·​static·​wipeImageCaptureDir(L​android/​content/​Context;​)​V 938 .​method·​public·​static·​wipeImageCaptureDir(L​android/​content/​Context;​)​V
947 ····​.​locals·6 939 ····​.​locals·5
948 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 940 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
   
949 ····​.​prologue 941 ····​.​prologue
950 ····​.​line·​114 942 ····​.​line·​114
951 ····​invoke-​static·​{p0},​·​Lcom/​twofours/​surespot/​common/​FileUtils;​-​>getImageCaptureDir(L​android/​content/​Context;​)​Ljava/​io/​File;​ 943 ····​invoke-​static·​{p0},​·​Lcom/​twofours/​surespot/​common/​FileUtils;​-​>getImageCaptureDir(L​android/​content/​Context;​)​Ljava/​io/​File;​
   
952 ····​move-​result-​object·​v1 944 ····​move-​result-​object·​v0
   
953 ····​.​line·​115 945 ····​.​line·​115
954 ····​.​local·​v1,​·​"dir":​Ljava/​io/​File;​ 946 ····​.​local·​v0,​·​"dir":​Ljava/​io/​File;​
955 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​ 947 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
   
956 ····​move-​result-​object·​v3 948 ····​move-​result-​object·​v2
   
957 ····​.​line·​116 949 ····​.​line·​116
958 ····​.​local·​v3,​·​"files":​[Ljava/​io/​File;​ 950 ····​.​local·​v2,​·​"files":​[Ljava/​io/​File;​
959 ····​if-​eqz·​v3,​·​:​cond_0 951 ····​if-​eqz·​v2,​·​:​cond_0
   
960 ····​.​line·​117 952 ····​.​line·​117
961 ····move-​object·​v0,​·​v3 953 ····array-​length·​v4,​·​v2
   
962 ····​.​local·​v0,​·​"arr$":​[Ljava/​io/​File;​  
963 ····​array-​length·​v5,​·​v0  
   
964 ····.​local·​v5,​·"len$":​I 954 ····const/​4·​v3,​·0x0
965 ····​const/​4·​v4,​·​0x0  
Max diff block lines reached; 845/3872 bytes (21.82%) of diff not shown.
[−]
smali/com/twofours/surespot/common/Utils.smali
Offset 9, 49 lines modified Offset 9, 48 lines modified
   
9 #·​direct·​methods 9 #·​direct·​methods
10 .​method·​public·​static·​clearIntent(Landroid/​content/​Intent;​)​V 10 .​method·​public·​static·​clearIntent(Landroid/​content/​Intent;​)​V
11 ····​.​locals·​3 11 ····​.​locals·​3
12 ····​.​param·​p0,​·​"intent"····​#·​Landroid/​content/​Intent;​ 12 ····​.​param·​p0,​·​"intent"····​#·​Landroid/​content/​Intent;​
   
13 ····​.​prologue 13 ····​.​prologue
14 ····​const/​4·​v2,​·​0x0 14 ····​const/​4·​v1,​·​0x0
   
15 ····​.​line·​390 15 ····​.​line·​390
16 ····​if-​eqz·​p0,​·​:​cond_0 16 ····​if-​eqz·​p0,​·​:​cond_0
   
17 ····​.​line·​391 17 ····​.​line·​391
18 ····​invoke-​virtual·​{p0,​·​v2},​·​Landroid/​content/​Intent;​-​>setData(Landroid/​net/​Uri;​)​Landroid/​content/​Intent;​ 18 ····​invoke-​virtual·​{p0,​·​v1},​·​Landroid/​content/​Intent;​-​>setData(Landroid/​net/​Uri;​)​Landroid/​content/​Intent;​
   
19 ····​.​line·​392 19 ····​.​line·​392
20 ····​invoke-​virtual·​{p0,​·​v2},​·​Landroid/​content/​Intent;​-​>setAction(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 20 ····​invoke-​virtual·​{p0,​·​v1},​·​Landroid/​content/​Intent;​-​>setAction(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
21 ····​.​line·​393 21 ····​.​line·​393
22 ····​invoke-​virtual·​{p0,​·​v2},​·​Landroid/​content/​Intent;​-​>setType(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 22 ····​invoke-​virtual·​{p0,​·​v1},​·​Landroid/​content/​Intent;​-​>setType(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
23 ····​.​line·​394 23 ····​.​line·​394
24 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Intent;​-​>getExtras()​Landroid/​os/​Bundle;​ 24 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Intent;​-​>getExtras()​Landroid/​os/​Bundle;​
   
25 ····​move-​result-​object·​v2 25 ····​move-​result-​object·​v1
   
26 ····​if-​eqz·​v2,​·​:​cond_0 26 ····​if-​eqz·​v1,​·​:​cond_0
   
27 ····​.​line·​395 27 ····​.​line·​395
28 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Intent;​-​>getExtras()​Landroid/​os/​Bundle;​ 28 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Intent;​-​>getExtras()​Landroid/​os/​Bundle;​
   
29 ····​move-​result-​object·​v2 29 ····​move-​result-​object·​v1
   
30 ····​invoke-​virtual·​{v2},​·​Landroid/​os/​Bundle;​-​>keySet()​Ljava/​util/​Set;​ 30 ····​invoke-​virtual·​{v1},​·​Landroid/​os/​Bundle;​-​>keySet()​Ljava/​util/​Set;​
   
31 ····​move-​result-​object·​v2 31 ····​move-​result-​object·​v1
   
32 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 32 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
33 ····​move-​result-​object·​v1 33 ····​move-​result-​object·​v1
   
34 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
35 ····​:​goto_0 34 ····​:​goto_0
36 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 35 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
37 ····​move-​result·​v2 36 ····​move-​result·​v2
   
38 ····​if-​eqz·​v2,​·​:​cond_0 37 ····​if-​eqz·​v2,​·​:​cond_0
   
Offset 65, 15 lines modified Offset 64, 14 lines modified
65 ····​.​local·​v0,​·​"extra":​Ljava/​lang/​String;​ 64 ····​.​local·​v0,​·​"extra":​Ljava/​lang/​String;​
66 ····​invoke-​virtual·​{p0,​·​v0},​·​Landroid/​content/​Intent;​-​>removeExtra(Ljava/​lang/​String;​)​V 65 ····​invoke-​virtual·​{p0,​·​v0},​·​Landroid/​content/​Intent;​-​>removeExtra(Ljava/​lang/​String;​)​V
   
67 ····​goto·​:​goto_0 66 ····​goto·​:​goto_0
   
68 ····​.​line·​400 67 ····​.​line·​400
69 ····​.​end·​local·​v0····​#·​"extra":​Ljava/​lang/​String;​ 68 ····​.​end·​local·​v0····​#·​"extra":​Ljava/​lang/​String;​
70 ····​.​end·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​  
71 ····​:​cond_0 69 ····​:​cond_0
72 ····​return-​void 70 ····​return-​void
73 .​end·​method 71 .​end·​method
   
74 .​method·​public·​static·​configureActionBar(Lc​om/​actionbarsherlock/​app/​SherlockActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Z)​V 72 .​method·​public·​static·​configureActionBar(Lc​om/​actionbarsherlock/​app/​SherlockActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Z)​V
75 ····​.​locals·​5 73 ····​.​locals·​5
76 ····​.​param·​p0,​·​"activity"····​#·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​ 74 ····​.​param·​p0,​·​"activity"····​#·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​
Offset 352, 15 lines modified Offset 350, 15 lines modified
   
352 ····​move-​result-​object·​v1 350 ····​move-​result-​object·​v1
   
353 ····​return-​object·​v1 351 ····​return-​object·​v1
354 .​end·​method 352 .​end·​method
   
355 .​method·​public·​static·​getToEmails(Landroid/​content/​Context;​)​Ljava/​util/​ArrayList;​ 353 .​method·​public·​static·​getToEmails(Landroid/​content/​Context;​)​Ljava/​util/​ArrayList;​
356 ····​.​locals·8 354 ····​.​locals·7
357 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 355 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
358 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 356 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
359 ········​value·​=·​{ 357 ········​value·​=·​{
360 ············​"(",​ 358 ············​"(",​
361 ············​"Landroid/​content/​Context;​",​ 359 ············​"Landroid/​content/​Context;​",​
362 ············​")​",​ 360 ············​")​",​
363 ············​"Ljava/​util/​ArrayList",​ 361 ············​"Ljava/​util/​ArrayList",​
Offset 368, 95 lines modified Offset 366, 90 lines modified
368 ············​"Ljava/​lang/​String;​",​ 366 ············​"Ljava/​lang/​String;​",​
369 ············​">;​" 367 ············​">;​"
370 ········​} 368 ········​}
371 ····​.​end·​annotation 369 ····​.​end·​annotation
   
372 ····​.​prologue 370 ····​.​prologue
373 ····​.​line·​413 371 ····​.​line·​413
374 ····​sget-​object·​v4,​·​Landroid/​util/​Patterns;​-​>EMAIL_ADDRESS:​Ljava/​util/​regex/​Pattern;​ 372 ····​sget-​object·​v3,​·​Landroid/​util/​Patterns;​-​>EMAIL_ADDRESS:​Ljava/​util/​regex/​Pattern;​
   
375 ····​.​line·​414 373 ····​.​line·​414
376 ····​.​local·​v4,​·​"emailPattern":​Ljava/​util/​regex/​Pattern;​ 374 ····​.​local·​v3,​·​"emailPattern":​Ljava/​util/​regex/​Pattern;​
377 ····​invoke-​static·​{p0},​·​Landroid/​accounts/​AccountManager;​-​>get(Landroid/​content/​Context;​)​Landroid/​accounts/​AccountManager;​ 375 ····​invoke-​static·​{p0},​·​Landroid/​accounts/​AccountManager;​-​>get(Landroid/​content/​Context;​)​Landroid/​accounts/​AccountManager;​
   
378 ····​move-​result-​object·​v7 376 ····​move-​result-​object·​v4
   
379 ····​invoke-​virtual·​{v7},​·​Landroid/​accounts/​AccountManager;​-​>getAccounts()​[Landroid/​accounts/​Account;​ 377 ····​invoke-​virtual·​{v4},​·​Landroid/​accounts/​AccountManager;​-​>getAccounts()​[Landroid/​accounts/​Account;​
   
Max diff block lines reached; 9652/13394 bytes (72.06%) of diff not shown.
[−]
smali/com/twofours/surespot/encryption/KeyStoreEncryptionController.smali
Offset 349, 20 lines modified Offset 349, 20 lines modified
349 ····​:​try_start_0 349 ····​:​try_start_0
350 ····​invoke-​static·​{p1,​·​p0,​·​v1},​·​Lcom/​twofours/​surespot/​encryption/​KeyStoreEncryptionCon​troller;​-​>aesEncrypt(Ljava/​lang/​String;​Ljavax/​crypto/​SecretKey;​[B)​[B 350 ····​invoke-​static·​{p1,​·​p0,​·​v1},​·​Lcom/​twofours/​surespot/​encryption/​KeyStoreEncryptionCon​troller;​-​>aesEncrypt(Ljava/​lang/​String;​Ljavax/​crypto/​SecretKey;​[B)​[B
   
351 ····​move-​result-​object·​v3 351 ····​move-​result-​object·​v3
   
352 ····​iput-​object·​v3,​·​v2,​·​Lcom/​twofours/​surespot/​encryption/​EncryptedBytesAndIv;​-​>mEncrypted:​[B 352 ····​iput-​object·​v3,​·​v2,​·​Lcom/​twofours/​surespot/​encryption/​EncryptedBytesAndIv;​-​>mEncrypted:​[B
353 ····​:​try_end_0 353 ····​:​try_end_0
354 ····​.​catch·​Ljavax/​crypto/​BadPaddingException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_4 354 ····​.​catch·​Ljavax/​crypto/​BadPaddingException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
355 ····​.​catch·​Ljavax/​crypto/​IllegalBlockSizeExcep​tion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_3 355 ····​.​catch·​Ljavax/​crypto/​IllegalBlockSizeExcep​tion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_4
356 ····​.​catch·​Ljavax/​crypto/​ShortBufferException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_5 356 ····​.​catch·​Ljavax/​crypto/​ShortBufferException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_5
357 ····​.​catch·​Ljavax/​crypto/​NoSuchPaddingExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 357 ····​.​catch·​Ljavax/​crypto/​NoSuchPaddingExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_3
358 ····​.​catch·​Ljava/​security/​NoSuchAlgorithmExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 358 ····​.​catch·​Ljava/​security/​NoSuchAlgorithmExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_2
359 ····​.​catch·​Ljava/​security/​InvalidAlgorithmParam​eterException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_2 359 ····​.​catch·​Ljava/​security/​InvalidAlgorithmParam​eterException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
360 ····​.​line·​43 360 ····​.​line·​43
361 ····​.​end·​local·​v2····​#·​"result":​Lcom/​twofours/​surespot/​encryption/​EncryptedBytesAndIv;​ 361 ····​.​end·​local·​v2····​#·​"result":​Lcom/​twofours/​surespot/​encryption/​EncryptedBytesAndIv;​
362 ····​:​goto_0 362 ····​:​goto_0
363 ····​return-​object·​v2 363 ····​return-​object·​v2
   
364 ····​.​line·​39 364 ····​.​line·​39
[−]
smali/com/twofours/surespot/encryption/EncryptionController.smali
Offset 753, 14 lines modified Offset 753, 15 lines modified
   
753 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController$​1;​-​><init>(Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V 753 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController$​1;​-​><init>(Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V
   
754 ····​const/​4·​v1,​·​0x0 754 ····​const/​4·​v1,​·​0x0
   
755 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​ 755 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​
   
  756 ····​.​line·​133
756 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController$​1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 757 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController$​1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
757 ····​.​line·​134 758 ····​.​line·​134
758 ····​return-​void 759 ····​return-​void
759 .​end·​method 760 .​end·​method
   
760 .​method·​public·​static·​generateKeyPairsSync(​)​[Ljava/​security/​KeyPair;​ 761 .​method·​public·​static·​generateKeyPairsSync(​)​[Ljava/​security/​KeyPair;​
[−]
smali/com/twofours/surespot/encryption/MessageDecryptor$DecryptionTask$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$textView:​Landroid/​widget/​TextView;​ 24 .​field·​final·​synthetic·​val$textView:​Landroid/​widget/​TextView;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​Landroid/​widget/​TextView;​Ljava/​lang/​CharSequence;​)​V 26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​Landroid/​widget/​TextView;​Ljava/​lang/​CharSequence;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​134 30 ····​.​line·​134
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask$1;​-​>this$1:​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask$1;​-​>this$1:​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask$1;​-​>val$textView:​Landroid/​widget/​TextView;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask$1;​-​>val$textView:​Landroid/​widget/​TextView;​
   
[−]
smali/com/twofours/surespot/encryption/MessageDecryptor$DecryptionTask.smali
Offset 33, 14 lines modified Offset 33, 15 lines modified
   
33 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor;​ 33 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor;​
   
   
34 #·​direct·​methods 34 #·​direct·​methods
35 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​encryption/​MessageDecryptor;​Landroid/​widget/​TextView;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V 35 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​encryption/​MessageDecryptor;​Landroid/​widget/​TextView;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V
36 ····​.​locals·​1 36 ····​.​locals·​1
  37 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor;​
37 ····​.​param·​p2,​·​"textView"····​#·​Landroid/​widget/​TextView;​ 38 ····​.​param·​p2,​·​"textView"····​#·​Landroid/​widget/​TextView;​
38 ····​.​param·​p3,​·​"message"····​#·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 39 ····​.​param·​p3,​·​"message"····​#·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
39 ····​.​prologue 40 ····​.​prologue
40 ····​.​line·​96 41 ····​.​line·​96
41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​-​>this$0:​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor;​ 42 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​-​>this$0:​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor;​
   
Offset 90, 14 lines modified Offset 91, 15 lines modified
   
90 ····​invoke-​virtual·​{v1},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getOtherUser()​Ljava/​lang/​String;​ 91 ····​invoke-​virtual·​{v1},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getOtherUser()​Ljava/​lang/​String;​
   
91 ····​move-​result-​object·​v1 92 ····​move-​result-​object·​v1
   
92 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​-​>mMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 93 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​-​>mMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
  94 ····​.​line·​104
93 ····​invoke-​virtual·​{v2},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getTheirVersion()​Ljava/​lang/​String;​ 95 ····​invoke-​virtual·​{v2},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getTheirVersion()​Ljava/​lang/​String;​
   
94 ····​move-​result-​object·​v2 96 ····​move-​result-​object·​v2
   
95 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​-​>mMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 97 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​-​>mMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
96 ····​invoke-​virtual·​{v3},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getIv()​Ljava/​lang/​String;​ 98 ····​invoke-​virtual·​{v3},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getIv()​Ljava/​lang/​String;​
Offset 112, 14 lines modified Offset 114, 15 lines modified
   
112 ····​iget-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​-​>mMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 114 ····​iget-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​-​>mMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
113 ····​invoke-​virtual·​{v5},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getData()​Ljava/​lang/​String;​ 115 ····​invoke-​virtual·​{v5},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getData()​Ljava/​lang/​String;​
   
114 ····​move-​result-​object·​v5 116 ····​move-​result-​object·​v5
   
  117 ····​.​line·​103
115 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>symmetricDecrypt(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​Ljava/​lang/​String;​ 118 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>symmetricDecrypt(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​Ljava/​lang/​String;​
   
116 ····​move-​result-​object·​v9 119 ····​move-​result-​object·​v9
   
117 ····​.​line·​106 120 ····​.​line·​106
118 ····​.​local·​v9,​·​"plainText":​Ljava/​lang/​CharSequence;​ 121 ····​.​local·​v9,​·​"plainText":​Ljava/​lang/​CharSequence;​
119 ····​const/​4·​v8,​·​0x0 122 ····​const/​4·​v8,​·​0x0
[−]
smali/com/twofours/surespot/encryption/MessageDecryptor$DecryptionTaskWrapper.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor;​ 28 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​encryption/​MessageDecryptor;​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​)​V 30 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​encryption/​MessageDecryptor;​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​)​V
31 ····​.​locals·​1 31 ····​.​locals·​1
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor;​
32 ····​.​param·​p2,​·​"decryptionTask"····​#·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​ 33 ····​.​param·​p2,​·​"decryptionTask"····​#·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTask;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​153 35 ····​.​line·​153
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTaskWrapper;​-​>this$0:​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor$Decr​yptionTaskWrapper;​-​>this$0:​Lcom/​twofours/​surespot/​encryption/​MessageDecryptor;​
   
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
[−]
smali/com/twofours/surespot/encryption/RandomBitsSupplier.smali
Offset 11, 103 lines modified Offset 11, 96 lines modified
11 .​field·​private·​static·​randomFile:​Ljava/​io/​File;​ 11 .​field·​private·​static·​randomFile:​Ljava/​io/​File;​
   
12 .​field·​private·​static·​serviceAvailable:​Z 12 .​field·​private·​static·​serviceAvailable:​Z
   
   
13 #·​direct·​methods 13 #·​direct·​methods
14 .​method·​static·​constructor·​<clinit>()​V 14 .​method·​static·​constructor·​<clinit>()​V
15 ····​.​locals·8 15 ····​.​locals·6
   
16 ····​.​prologue 16 ····​.​prologue
17 ····​const/​4·​v6,​·​0x0 17 ····​const/​4·​v4,​·​0x0
   
18 ····​const/​4·​v5,​·​0x1 18 ····​const/​4·​v3,​·​0x1
   
19 ····​const/​4·​v7,​·​0x0 19 ····​const/​4·​v2,​·​0x0
   
20 ····​.​line·​56 20 ····​.​line·​56
21 ····​sput-​object·​v6,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>fis:​Ljava/​io/​FileInputStream;​ 21 ····​sput-​object·​v4,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>fis:​Ljava/​io/​FileInputStream;​
   
22 ····​.​line·​61 22 ····​.​line·​61
23 ····​sput-​object·​v6,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>randomFile:​Ljava/​io/​File;​ 23 ····​sput-​object·​v4,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>randomFile:​Ljava/​io/​File;​
   
24 ····​.​line·​66 24 ····​.​line·​66
25 ····​sput-​boolean·​v7,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>serviceAvailable:​Z 25 ····​sput-​boolean·​v2,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>serviceAvailable:​Z
   
26 ····​.​line·​71 26 ····​.​line·​71
27 ····​new-​array·​v5,​·​v5,​·​[Ljava/​lang/​String;​ 27 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​String;​
   
28 ····​const-​string·​v6,​·​"/​dev/​urandom" 28 ····​const-​string·​v4,​·​"/​dev/​urandom"
   
29 ····​aput-​object·​v6,​·​v5,​·​v7 29 ····​aput-​object·​v4,​·​v3,​·​v2
   
30 ····​sput-​object·​v5,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>DEVICE_NAMES:​[Ljava/​lang/​String;​ 30 ····​sput-​object·​v3,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>DEVICE_NAMES:​[Ljava/​lang/​String;​
   
31 ····​.​line·​74 31 ····​.​line·​74
32 ····​sget-​object·​v0,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>DEVICE_NAMES:​[Ljava/​lang/​String;​ 32 ····​sget-​object·​v3,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>DEVICE_NAMES:​[Ljava/​lang/​String;​
   
33 ····​.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​  
34 ····​array-​length·​v4,​·​v0  
   
35 ····.​local·​v4,​·​"len$":​I 33 ····array-​length·​v4,​·​v3
36 ····​const/​4·​v3,​·​0x0  
   
37 ····​.​local·​v3,​·​"i$":​I 34 ····​.​local·​v0,​·​"deviceName":​Ljava/​lang/​String;​
38 ····​:​goto_0 35 ····​:​goto_0
39 ····​if-​ge·​v3,​·​v4,​·​:​cond_1 36 ····​if-​ge·​v2,​·​v4,​·​:​cond_1
   
40 ····​aget-​object·​v1,​·​v0,​·​v3 37 ····​aget-​object·​v0,​·​v3,​·​v2
   
41 ····​.​line·​76 38 ····​.​line·​76
42 ····​.​local·​v1,​·​"deviceName":​Ljava/​lang/​String;​  
43 ····​:​try_start_0 39 ····​:​try_start_0
44 ····​new-​instance·​v2,​·​Ljava/​io/​File;​ 40 ····​new-​instance·​v1,​·​Ljava/​io/​File;​
   
45 ····​invoke-​direct·​{v2,​·​v1},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 41 ····​invoke-​direct·​{v1,​·​v0},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
46 ····​.​line·​77 42 ····​.​line·​77
47 ····​.​local·​v2,​·​"file":​Ljava/​io/​File;​ 43 ····​.​local·​v1,​·​"file":​Ljava/​io/​File;​
48 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>canRead()​Z 44 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>canRead()​Z
   
49 ····​move-​result·​v5 45 ····​move-​result·​v5
   
50 ····​if-​eqz·​v5,​·​:​cond_0 46 ····​if-​eqz·​v5,​·​:​cond_0
   
51 ····​.​line·​78 47 ····​.​line·​78
52 ····​new-​instance·​v5,​·​Ljava/​io/​FileInputStream;​ 48 ····​new-​instance·​v5,​·​Ljava/​io/​FileInputStream;​
   
53 ····​invoke-​direct·​{v5,​·​v2},​·​Ljava/​io/​FileInputStream;​-​><init>(Ljava/​io/​File;​)​V 49 ····​invoke-​direct·​{v5,​·​v1},​·​Ljava/​io/​FileInputStream;​-​><init>(Ljava/​io/​File;​)​V
   
54 ····​sput-​object·​v5,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>fis:​Ljava/​io/​FileInputStream;​ 50 ····​sput-​object·​v5,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>fis:​Ljava/​io/​FileInputStream;​
   
55 ····​.​line·​79 51 ····​.​line·​79
56 ····​sput-​object·​v2,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>randomFile:​Ljava/​io/​File;​ 52 ····​sput-​object·​v1,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>randomFile:​Ljava/​io/​File;​
   
57 ····​.​line·​80 53 ····​.​line·​80
58 ····​const/​4·​v5,​·​0x1 54 ····​const/​4·​v5,​·​0x1
   
59 ····​sput-​boolean·​v5,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>serviceAvailable:​Z 55 ····​sput-​boolean·​v5,​·​Lcom/​twofours/​surespot/​encryption/​RandomBitsSupplier;​-​>serviceAvailable:​Z
60 ····​:​try_end_0 56 ····​:​try_end_0
61 ····​.​catch·​Ljava/​io/​FileNotFoundException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 57 ····​.​catch·​Ljava/​io/​FileNotFoundException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
62 ····​.​line·​74 58 ····​.​line·​74
63 ····​.​end·​local·​v2····​#·​"file":​Ljava/​io/​File;​ 59 ····​.​end·​local·​v1····​#·​"file":​Ljava/​io/​File;​
64 ····​:​cond_0 60 ····​:​cond_0
65 ····​:​goto_1 61 ····​:​goto_1
66 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1 62 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
67 ····​goto·​:​goto_0 63 ····​goto·​:​goto_0
   
68 ····​.​line·​85 64 ····​.​line·​85
69 ····​.​end·​local·​v1····​#·​"deviceName":​Ljava/​lang/​String;​  
70 ····​:​cond_1 65 ····​:​cond_1
71 ····​return-​void 66 ····​return-​void
   
72 ····​.​line·​82 67 ····​.​line·​82
73 ····​.​restart·​local·​v1····​#·​"deviceName":​Ljava/​lang/​String;​  
74 ····​:​catch_0 68 ····​:​catch_0
75 ····​move-​exception·​v5 69 ····​move-​exception·​v5
   
Max diff block lines reached; 57/3883 bytes (1.47%) of diff not shown.
[−]
smali/com/twofours/surespot/friends/FriendAdapter$1$1.smali
Offset 25, 14 lines modified Offset 25, 15 lines modified
   
25 .​field·​final·​synthetic·​val$position:​I 25 .​field·​final·​synthetic·​val$position:​I
   
   
26 #·​direct·​methods 26 #·​direct·​methods
27 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendAdapter$1;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​friends/​Friend;​ILjava/​lang/​String;​)​V 27 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendAdapter$1;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​friends/​Friend;​ILjava/​lang/​String;​)​V
28 ····​.​locals·​0 28 ····​.​locals·​0
  29 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​friends/​FriendAdapter$1;​
   
29 ····​.​prologue 30 ····​.​prologue
30 ····​.​line·​321 31 ····​.​line·​321
31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAdapter$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​friends/​FriendAdapter$1;​ 32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAdapter$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​friends/​FriendAdapter$1;​
   
32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAdapter$1$1;​-​>val$action:​Ljava/​lang/​String;​ 33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAdapter$1$1;​-​>val$action:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/friends/FriendAdapter.smali
Offset 148, 26 lines modified Offset 148, 25 lines modified
148 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V 148 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
149 ····​.​line·​168 149 ····​.​line·​168
150 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAdapter;​-​>mFriends:​Ljava/​util/​ArrayList;​ 150 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAdapter;​-​>mFriends:​Ljava/​util/​ArrayList;​
   
151 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 151 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
152 ····​move-​result-​object·​v7 152 ····​move-​result-​object·​v8
   
153 ····​.​local·​v7,​·​"i$":​Ljava/​util/​Iterator;​  
154 ····​:​cond_0 153 ····​:​cond_0
155 ····​:​goto_0 154 ····​:​goto_0
156 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 155 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
157 ····​move-​result·​v0 156 ····​move-​result·​v0
   
158 ····​if-​eqz·​v0,​·​:​cond_1 157 ····​if-​eqz·​v0,​·​:​cond_1
   
159 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 158 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
160 ····​move-​result-​object·​v6 159 ····​move-​result-​object·​v6
   
161 ····​check-​cast·​v6,​·​Lcom/​twofours/​surespot/​friends/​Friend;​ 160 ····​check-​cast·​v6,​·​Lcom/​twofours/​surespot/​friends/​Friend;​
   
162 ····​.​line·​169 161 ····​.​line·​169
163 ····​.​local·​v6,​·​"friend":​Lcom/​twofours/​surespot/​friends/​Friend;​ 162 ····​.​local·​v6,​·​"friend":​Lcom/​twofours/​surespot/​friends/​Friend;​
Offset 192, 14 lines modified Offset 191, 15 lines modified
   
192 ····​move-​result-​object·​v0 191 ····​move-​result-​object·​v0
   
193 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getLoggedInUser()​Ljava/​lang/​String;​ 192 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getLoggedInUser()​Ljava/​lang/​String;​
   
194 ····​move-​result-​object·​v1 193 ····​move-​result-​object·​v1
   
  194 ····​.​line·​171
195 ····​invoke-​virtual·​{v6},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasVersion()​Ljava/​lang/​String;​ 195 ····​invoke-​virtual·​{v6},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasVersion()​Ljava/​lang/​String;​
   
196 ····​move-​result-​object·​v2 196 ····​move-​result-​object·​v2
   
197 ····​invoke-​virtual·​{v6},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasIv()​Ljava/​lang/​String;​ 197 ····​invoke-​virtual·​{v6},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasIv()​Ljava/​lang/​String;​
   
198 ····​move-​result-​object·​v3 198 ····​move-​result-​object·​v3
Offset 208, 20 lines modified Offset 208, 21 lines modified
   
208 ····​move-​result·​v4 208 ····​move-​result·​v4
   
209 ····​invoke-​virtual·​{v6},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasData()​Ljava/​lang/​String;​ 209 ····​invoke-​virtual·​{v6},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasData()​Ljava/​lang/​String;​
   
210 ····​move-​result-​object·​v5 210 ····​move-​result-​object·​v5
   
  211 ····​.​line·​170
211 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>symmetricDecrypt(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​Ljava/​lang/​String;​ 212 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>symmetricDecrypt(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​Ljava/​lang/​String;​
   
212 ····​move-​result-​object·​v8 213 ····​move-​result-​object·​v7
   
213 ····​.​line·​173 214 ····​.​line·​173
214 ····​.​local·​v8,​·​"plainText":​Ljava/​lang/​String;​ 215 ····​.​local·​v7,​·​"plainText":​Ljava/​lang/​String;​
215 ····​const-​string·​v0,​·​"FriendAdapter" 216 ····​const-​string·​v0,​·​"FriendAdapter"
   
216 ····​const-​string·​v1,​·​"setting·​alias·​for·​%s" 217 ····​const-​string·​v1,​·​"setting·​alias·​for·​%s"
   
217 ····​const/​4·​v2,​·​0x1 218 ····​const/​4·​v2,​·​0x1
   
218 ····​new-​array·​v2,​·​v2,​·​[Ljava/​lang/​Object;​ 219 ····​new-​array·​v2,​·​v2,​·​[Ljava/​lang/​Object;​
Offset 231, 21 lines modified Offset 232, 21 lines modified
231 ····​move-​result-​object·​v3 232 ····​move-​result-​object·​v3
   
232 ····​aput-​object·​v3,​·​v2,​·​v9 233 ····​aput-​object·​v3,​·​v2,​·​v9
   
233 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V 234 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
234 ····​.​line·​174 235 ····​.​line·​174
235 ····​invoke-​virtual·​{v6,​·​v8},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>setAliasPlain(Ljava/​lang/​String;​)​V 236 ····​invoke-​virtual·​{v6,​·​v7},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>setAliasPlain(Ljava/​lang/​String;​)​V
   
236 ····​goto·​:​goto_0 237 ····​goto·​:​goto_0
   
237 ····​.​line·​178 238 ····​.​line·​178
238 ····​.​end·​local·​v6····​#·​"friend":​Lcom/​twofours/​surespot/​friends/​Friend;​ 239 ····​.​end·​local·​v6····​#·​"friend":​Lcom/​twofours/​surespot/​friends/​Friend;​
239 ····​.​end·​local·​v8····​#·​"plainText":​Ljava/​lang/​String;​ 240 ····​.​end·​local·​v7····​#·​"plainText":​Ljava/​lang/​String;​
240 ····​:​cond_1 241 ····​:​cond_1
241 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​friends/​FriendAdapter;​-​>sort()​V 242 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​friends/​FriendAdapter;​-​>sort()​V
   
242 ····​.​line·​179 243 ····​.​line·​179
243 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​friends/​FriendAdapter;​-​>notifyDataSetChanged​()​V 244 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​friends/​FriendAdapter;​-​>notifyDataSetChanged​()​V
   
244 ····​.​line·​180 245 ····​.​line·​180
Offset 376, 15 lines modified Offset 377, 15 lines modified
   
376 ····​monitor-​exit·​p0 377 ····​monitor-​exit·​p0
   
377 ····​throw·​v1 378 ····​throw·​v1
378 .​end·​method 379 .​end·​method
   
379 .​method·​public·​declared-​synchronized·​addFriends(Ljava/​util/​Collection;​)​V 380 .​method·​public·​declared-​synchronized·​addFriends(Ljava/​util/​Collection;​)​V
380 ····​.​locals·7 381 ····​.​locals·6
381 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 382 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
382 ········​value·​=·​{ 383 ········​value·​=·​{
383 ············​"(",​ 384 ············​"(",​
384 ············​"Ljava/​util/​Collection",​ 385 ············​"Ljava/​util/​Collection",​
Max diff block lines reached; 9682/13081 bytes (74.02%) of diff not shown.
[−]
smali/com/twofours/surespot/friends/FriendAliasDecryptor$DecryptionTask$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$textView:​Landroid/​widget/​TextView;​ 24 .​field·​final·​synthetic·​val$textView:​Landroid/​widget/​TextView;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​Landroid/​widget/​TextView;​Ljava/​lang/​String;​)​V 26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​Landroid/​widget/​TextView;​Ljava/​lang/​String;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​89 30 ····​.​line·​89
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask$1;​-​>this$1:​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask$1;​-​>this$1:​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask$1;​-​>val$textView:​Landroid/​widget/​TextView;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask$1;​-​>val$textView:​Landroid/​widget/​TextView;​
   
[−]
smali/com/twofours/surespot/friends/FriendAliasDecryptor$DecryptionTask.smali
Offset 33, 14 lines modified Offset 33, 15 lines modified
   
33 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor;​ 33 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor;​
   
   
34 #·​direct·​methods 34 #·​direct·​methods
35 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor;​Landroid/​widget/​TextView;​Lcom/​twofours/​surespot/​friends/​Friend;​)​V 35 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor;​Landroid/​widget/​TextView;​Lcom/​twofours/​surespot/​friends/​Friend;​)​V
36 ····​.​locals·​1 36 ····​.​locals·​1
  37 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor;​
37 ····​.​param·​p2,​·​"textView"····​#·​Landroid/​widget/​TextView;​ 38 ····​.​param·​p2,​·​"textView"····​#·​Landroid/​widget/​TextView;​
38 ····​.​param·​p3,​·​"friend"····​#·​Lcom/​twofours/​surespot/​friends/​Friend;​ 39 ····​.​param·​p3,​·​"friend"····​#·​Lcom/​twofours/​surespot/​friends/​Friend;​
   
39 ····​.​prologue 40 ····​.​prologue
40 ····​.​line·​68 41 ····​.​line·​68
41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor;​ 42 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor;​
   
Offset 75, 14 lines modified Offset 76, 15 lines modified
   
75 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getLoggedInUser()​Ljava/​lang/​String;​ 76 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getLoggedInUser()​Ljava/​lang/​String;​
   
76 ····​move-​result-​object·​v1 77 ····​move-​result-​object·​v1
   
77 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​-​>mFriend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 78 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​-​>mFriend:​Lcom/​twofours/​surespot/​friends/​Friend;​
   
  79 ····​.​line·​76
78 ····​invoke-​virtual·​{v2},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasVersion()​Ljava/​lang/​String;​ 80 ····​invoke-​virtual·​{v2},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasVersion()​Ljava/​lang/​String;​
   
79 ····​move-​result-​object·​v2 81 ····​move-​result-​object·​v2
   
80 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​-​>mFriend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 82 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​-​>mFriend:​Lcom/​twofours/​surespot/​friends/​Friend;​
   
81 ····​invoke-​virtual·​{v3},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasIv()​Ljava/​lang/​String;​ 83 ····​invoke-​virtual·​{v3},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasIv()​Ljava/​lang/​String;​
Offset 97, 14 lines modified Offset 99, 15 lines modified
   
97 ····​iget-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​-​>mFriend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 99 ····​iget-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​-​>mFriend:​Lcom/​twofours/​surespot/​friends/​Friend;​
   
98 ····​invoke-​virtual·​{v5},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasData()​Ljava/​lang/​String;​ 100 ····​invoke-​virtual·​{v5},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasData()​Ljava/​lang/​String;​
   
99 ····​move-​result-​object·​v5 101 ····​move-​result-​object·​v5
   
  102 ····​.​line·​75
100 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>symmetricDecrypt(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​Ljava/​lang/​String;​ 103 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>symmetricDecrypt(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​Ljava/​lang/​String;​
   
101 ····​move-​result-​object·​v8 104 ····​move-​result-​object·​v8
   
102 ····​.​line·​78 105 ····​.​line·​78
103 ····​.​local·​v8,​·​"plainText":​Ljava/​lang/​String;​ 106 ····​.​local·​v8,​·​"plainText":​Ljava/​lang/​String;​
104 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​-​>mFriend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 107 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​-​>mFriend:​Lcom/​twofours/​surespot/​friends/​Friend;​
[−]
smali/com/twofours/surespot/friends/FriendAliasDecryptor$DecryptionTaskWrapper.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor;​ 28 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor;​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​)​V 30 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor;​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​)​V
31 ····​.​locals·​1 31 ····​.​locals·​1
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor;​
32 ····​.​param·​p2,​·​"decryptionTask"····​#·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​ 33 ····​.​param·​p2,​·​"decryptionTask"····​#·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTask;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​110 35 ····​.​line·​110
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTaskWrapper​;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor$​DecryptionTaskWrapper​;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendAliasDecryptor;​
   
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
[−]
smali/com/twofours/surespot/friends/FriendFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​45 27 ····​.​line·​45
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$1;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$1;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/friends/FriendFragment$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​56 27 ····​.​line·​56
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$2;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$2;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/friends/FriendFragment$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​83 27 ····​.​line·​83
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$3;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$3;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/friends/FriendFragment$4$1.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
32 #·​instance·​fields 32 #·​instance·​fields
33 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​friends/​FriendFragment$4;​ 33 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​friends/​FriendFragment$4;​
   
   
34 #·​direct·​methods 34 #·​direct·​methods
35 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendFragment$4;​)​V 35 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendFragment$4;​)​V
36 ····​.​locals·​0 36 ····​.​locals·​0
  37 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​friends/​FriendFragment$4;​
   
37 ····​.​prologue 38 ····​.​prologue
38 ····​.​line·​106 39 ····​.​line·​106
39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$4$1;​-​>this$1:​Lcom/​twofours/​surespot/​friends/​FriendFragment$4;​ 40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$4$1;​-​>this$1:​Lcom/​twofours/​surespot/​friends/​FriendFragment$4;​
   
40 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 41 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/friends/FriendFragment$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​98 27 ····​.​line·​98
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$4;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$4;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/friends/FriendFragment$5.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 34 .​field·​final·​synthetic·​val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​Lcom/​twofours/​surespot/​activities/​MainActivity;​Lcom/​twofours/​surespot/​friends/​Friend;​)​V 36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​Lcom/​twofours/​surespot/​activities/​MainActivity;​Lcom/​twofours/​surespot/​friends/​Friend;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​156 40 ····​.​line·​156
40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$5;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$5;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$5;​-​>val$activity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$5;​-​>val$activity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
[−]
smali/com/twofours/surespot/friends/FriendFragment$6.smali
Offset 36, 14 lines modified Offset 36, 15 lines modified
   
36 .​field·​final·​synthetic·​val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 36 .​field·​final·​synthetic·​val$friend:​Lcom/​twofours/​surespot/​friends/​Friend;​
   
   
37 #·​direct·​methods 37 #·​direct·​methods
38 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​Lcom/​twofours/​surespot/​activities/​MainActivity;​Lcom/​twofours/​surespot/​friends/​Friend;​Landroid/​content/​DialogInterface;​)​V 38 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​Lcom/​twofours/​surespot/​activities/​MainActivity;​Lcom/​twofours/​surespot/​friends/​Friend;​Landroid/​content/​DialogInterface;​)​V
39 ····​.​locals·​0 39 ····​.​locals·​0
  40 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
40 ····​.​prologue 41 ····​.​prologue
41 ····​.​line·​176 42 ····​.​line·​176
42 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$6;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​ 43 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$6;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendFragment;​
   
43 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$6;​-​>val$activity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 44 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$6;​-​>val$activity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
[−]
smali/com/twofours/surespot/friends/FriendFragment.smali
Offset 302, 14 lines modified Offset 302, 15 lines modified
302 ····​.​line·​154 302 ····​.​line·​154
303 ····​const·​v1,​·​0x7f07005a 303 ····​const·​v1,​·​0x7f07005a
   
304 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​-​>getString(I)​Ljava/​lang/​String;​ 304 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
305 ····​move-​result-​object·​v1 305 ····​move-​result-​object·​v1
   
  306 ····​.​line·​155
306 ····​invoke-​direct·​{p0},​·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​-​>getMainActivity()​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 307 ····​invoke-​direct·​{p0},​·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​-​>getMainActivity()​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
307 ····​move-​result-​object·​v2 308 ····​move-​result-​object·​v2
   
308 ····​const·​v3,​·​0x7f07005c 309 ····​const·​v3,​·​0x7f07005c
   
309 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​ 310 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​
Offset 324, 14 lines modified Offset 325, 15 lines modified
   
324 ····​move-​result-​object·​v4 325 ····​move-​result-​object·​v4
   
325 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$5;​ 326 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$5;​
   
326 ····​invoke-​direct·​{v5,​·​p0,​·​v0,​·​p2},​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$5;​-​><init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​Lcom/​twofours/​surespot/​activities/​MainActivity;​Lcom/​twofours/​surespot/​friends/​Friend;​)​V 327 ····​invoke-​direct·​{v5,​·​p0,​·​v0,​·​p2},​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$5;​-​><init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​Lcom/​twofours/​surespot/​activities/​MainActivity;​Lcom/​twofours/​surespot/​friends/​Friend;​)​V
   
  328 ····​.​line·​154
327 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>createAndShowConfirm​ationDialog(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​Landroid/​app/​AlertDialog;​ 329 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>createAndShowConfirm​ationDialog(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​Landroid/​app/​AlertDialog;​
   
328 ····​move-​result-​object·​v1 330 ····​move-​result-​object·​v1
   
329 ····​iput-​object·​v1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​-​>mDialog:​Landroid/​app/​AlertDialog;​ 331 ····​iput-​object·​v1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​-​>mDialog:​Landroid/​app/​AlertDialog;​
   
330 ····​goto/​16·​:​goto_0 332 ····​goto/​16·​:​goto_0
Offset 356, 41 lines modified Offset 358, 44 lines modified
   
356 ····​invoke-​virtual·​{p3,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 358 ····​invoke-​virtual·​{p3,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
357 ····​move-​result·​v1 359 ····​move-​result·​v1
   
358 ····​if-​eqz·​v1,​·​:​cond_0 360 ····​if-​eqz·​v1,​·​:​cond_0
   
359 ····​.​line·​171 361 ····​.​line·​173
360 ····​invoke-​direct·​{p0},​·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​-​>getMainActivity()​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 362 ····​invoke-​direct·​{p0},​·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​-​>getMainActivity()​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
361 ····​move-​result-​object·​v1 363 ····​move-​result-​object·​v1
   
362 ····​const·​v2,​·​0x7f07005d 364 ····​const·​v2,​·​0x7f07005d
   
363 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Object;​ 365 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Object;​
   
  366 ····​.​line·​174
364 ····​invoke-​virtual·​{p2},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getName()​Ljava/​lang/​String;​ 367 ····​invoke-​virtual·​{p2},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getName()​Ljava/​lang/​String;​
   
365 ····​move-​result-​object·​v4 368 ····​move-​result-​object·​v4
   
366 ····​invoke-​virtual·​{p2},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasPlain()​Ljava/​lang/​String;​ 369 ····​invoke-​virtual·​{p2},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getAliasPlain()​Ljava/​lang/​String;​
   
367 ····​move-​result-​object·​v5 370 ····​move-​result-​object·​v5
   
368 ····​invoke-​static·​{v4,​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>buildAliasString(Lja​va/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 371 ····​invoke-​static·​{v4,​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>buildAliasString(Lja​va/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
369 ····​move-​result-​object·​v4 372 ····​move-​result-​object·​v4
   
370 ····​aput-​object·​v4,​·​v3,​·​v8 373 ····​aput-​object·​v4,​·​v3,​·​v8
   
  374 ····​.​line·​173
371 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 375 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
372 ····​move-​result-​object·​v1 376 ····​move-​result-​object·​v1
   
  377 ····​.​line·​175
373 ····​invoke-​direct·​{p0},​·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​-​>getMainActivity()​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 378 ····​invoke-​direct·​{p0},​·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​-​>getMainActivity()​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
374 ····​move-​result-​object·​v2 379 ····​move-​result-​object·​v2
   
375 ····​invoke-​virtual·​{v2,​·​v10},​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​ 380 ····​invoke-​virtual·​{v2,​·​v10},​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
376 ····​move-​result-​object·​v2 381 ····​move-​result-​object·​v2
Offset 403, 14 lines modified Offset 408, 15 lines modified
   
403 ····​move-​result-​object·​v4 408 ····​move-​result-​object·​v4
   
404 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$6;​ 409 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$6;​
   
405 ····​invoke-​direct·​{v5,​·​p0,​·​v0,​·​p2,​·​p1},​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$6;​-​><init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​Lcom/​twofours/​surespot/​activities/​MainActivity;​Lcom/​twofours/​surespot/​friends/​Friend;​Landroid/​content/​DialogInterface;​)​V 410 ····​invoke-​direct·​{v5,​·​p0,​·​v0,​·​p2,​·​p1},​·​Lcom/​twofours/​surespot/​friends/​FriendFragment$6;​-​><init>(Lcom/​twofours/​surespot/​friends/​FriendFragment;​Lcom/​twofours/​surespot/​activities/​MainActivity;​Lcom/​twofours/​surespot/​friends/​Friend;​Landroid/​content/​DialogInterface;​)​V
   
  411 ····​.​line·​171
406 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>createAndShowConfirm​ationDialog(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​Landroid/​app/​AlertDialog;​ 412 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>createAndShowConfirm​ationDialog(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​Landroid/​app/​AlertDialog;​
   
407 ····​move-​result-​object·​v1 413 ····​move-​result-​object·​v1
   
408 ····​iput-​object·​v1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​-​>mDialog:​Landroid/​app/​AlertDialog;​ 414 ····​iput-​object·​v1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendFragment;​-​>mDialog:​Landroid/​app/​AlertDialog;​
   
409 ····​goto/​16·​:​goto_0 415 ····​goto/​16·​:​goto_0
[−]
smali/com/twofours/surespot/friends/FriendMenuFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendMenuFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendMenuFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendMenuFragment;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendMenuFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​friends/​FriendMenuFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​85 27 ····​.​line·​85
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendMenuFragment$1;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendMenuFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendMenuFragment$1;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendMenuFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/friends/FriendAdapter$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendAdapter;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​friends/​FriendAdapter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendAdapter;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​friends/​FriendAdapter;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​friends/​FriendAdapter;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​311 27 ····​.​line·​311
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAdapter$1;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendAdapter;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​friends/​FriendAdapter$1;​-​>this$0:​Lcom/​twofours/​surespot/​friends/​FriendAdapter;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/identity/AndroidMKeystoreController.smali
Offset 1, 163 lines modified Offset 1, 161 lines modified
1 .​class·​public·​Lcom/​twofours/​surespot/​identity/​AndroidMKeystoreContr​oller;​ 1 .​class·​public·​Lcom/​twofours/​surespot/​identity/​AndroidMKeystoreContr​oller;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"AndroidMKeystoreCont​roller.​java" 3 .​source·​"AndroidMKeystoreCont​roller.​java"
   
   
4 #·​direct·​methods 4 #·​direct·​methods
5 .​method·​public·​static·​destroyMKeystore()​V 5 .​method·​public·​static·​destroyMKeystore()​V
6 ····​.​locals·9 6 ····​.​locals·8
   
7 ····​.​prologue 7 ····​.​prologue
8 ····​.​line·​157 8 ····​.​line·​157
9 ····​const/​4·​v4,​·​0x0 9 ····​const/​4·​v3,​·​0x0
   
10 ····​.​line·​160 10 ····​.​line·​160
11 ····​.​local·​v4,​·​"ks":​Ljava/​security/​KeyStore;​ 11 ····​.​local·​v3,​·​"ks":​Ljava/​security/​KeyStore;​
12 ····​:​try_start_0 12 ····​:​try_start_0
13 ····​const-​string·​v6,​·​"AndroidKeyStore" 13 ····​const-​string·​v5,​·​"AndroidKeyStore"
   
14 ····​invoke-​static·​{v6},​·​Ljava/​security/​KeyStore;​-​>getInstance(Ljava/​lang/​String;​)​Ljava/​security/​KeyStore;​ 14 ····​invoke-​static·​{v5},​·​Ljava/​security/​KeyStore;​-​>getInstance(Ljava/​lang/​String;​)​Ljava/​security/​KeyStore;​
   
15 ····​move-​result-​object·​v4 15 ····​move-​result-​object·​v3
   
16 ····​.​line·​161 16 ····​.​line·​161
17 ····​const/​4·​v6,​·​0x0 17 ····​const/​4·​v5,​·​0x0
   
18 ····​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​security/​KeyStore;​-​>load(Ljava/​security/​KeyStore$LoadStorePar​ameter;​)​V 18 ····​invoke-​virtual·​{v3,​·​v5},​·​Ljava/​security/​KeyStore;​-​>load(Ljava/​security/​KeyStore$LoadStorePar​ameter;​)​V
   
19 ····​.​line·​162 19 ····​.​line·​162
20 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​ 20 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
21 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V 21 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
22 ····​.​line·​163 22 ····​.​line·​163
23 ····​.​local·​v0,​·​"aliases":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 23 ····​.​local·​v0,​·​"aliases":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
24 ····​invoke-​virtual·​{v4},​·​Ljava/​security/​KeyStore;​-​>aliases()​Ljava/​util/​Enumeration;​ 24 ····​invoke-​virtual·​{v3},​·​Ljava/​security/​KeyStore;​-​>aliases()​Ljava/​util/​Enumeration;​
   
25 ····​move-​result-​object·​v1 25 ····​move-​result-​object·​v1
   
26 ····​.​line·​164 26 ····​.​line·​164
27 ····​.​local·​v1,​·​"all":​Ljava/​util/​Enumeration;​,​·​"Ljava/​util/​Enumeration<Ljava/​lang/​String;​>;​" 27 ····​.​local·​v1,​·​"all":​Ljava/​util/​Enumeration;​,​·​"Ljava/​util/​Enumeration<Ljava/​lang/​String;​>;​"
28 ····​:​goto_0 28 ····​:​goto_0
29 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Enumeration;​-​>hasMoreElements()​Z 29 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Enumeration;​-​>hasMoreElements()​Z
   
30 ····​move-​result·​v6 30 ····​move-​result·​v5
   
31 ····​if-​eqz·​v6,​·​:​cond_1 31 ····​if-​eqz·​v5,​·​:​cond_1
   
32 ····​.​line·​165 32 ····​.​line·​165
33 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Enumeration;​-​>nextElement()​Ljava/​lang/​Object;​ 33 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Enumeration;​-​>nextElement()​Ljava/​lang/​Object;​
   
34 ····​move-​result-​object·​v5 34 ····​move-​result-​object·​v4
   
35 ····​check-​cast·​v5,​·​Ljava/​lang/​String;​ 35 ····​check-​cast·​v4,​·​Ljava/​lang/​String;​
   
36 ····​.​line·​166 36 ····​.​line·​166
37 ····​.​local·​v5,​·​"s":​Ljava/​lang/​String;​ 37 ····​.​local·​v4,​·​"s":​Ljava/​lang/​String;​
38 ····​invoke-​interface·​{v0,​·​v5},​·​Ljava/​util/​List;​-​>contains(Ljava/​lang/​Object;​)​Z 38 ····​invoke-​interface·​{v0,​·​v4},​·​Ljava/​util/​List;​-​>contains(Ljava/​lang/​Object;​)​Z
   
39 ····​move-​result·​v6 39 ····​move-​result·​v5
   
40 ····​if-​nez·​v6,​·​:​cond_1 40 ····​if-​nez·​v5,​·​:​cond_1
   
41 ····​.​line·​167 41 ····​.​line·​167
42 ····​invoke-​interface·​{v0,​·​v5},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 42 ····​invoke-​interface·​{v0,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
43 ····​:​try_end_0 43 ····​:​try_end_0
44 ····​.​catch·​Ljava/​security/​KeyStoreException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 44 ····​.​catch·​Ljava/​security/​KeyStoreException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
45 ····​.​catch·​Ljava/​security/​cert/​CertificateException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 45 ····​.​catch·​Ljava/​security/​cert/​CertificateException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
46 ····​.​catch·​Ljava/​security/​NoSuchAlgorithmExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_2 46 ····​.​catch·​Ljava/​security/​NoSuchAlgorithmExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_2
47 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_3 47 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_3
   
48 ····​goto·​:​goto_0 48 ····​goto·​:​goto_0
   
49 ····​.​line·​176 49 ····​.​line·​176
50 ····​.​end·​local·​v0····​#·​"aliases":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 50 ····​.​end·​local·​v0····​#·​"aliases":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
51 ····​.​end·​local·​v1····​#·​"all":​Ljava/​util/​Enumeration;​,​·​"Ljava/​util/​Enumeration<Ljava/​lang/​String;​>;​" 51 ····​.​end·​local·​v1····​#·​"all":​Ljava/​util/​Enumeration;​,​·​"Ljava/​util/​Enumeration<Ljava/​lang/​String;​>;​"
52 ····​.​end·​local·​v5····​#·​"s":​Ljava/​lang/​String;​ 52 ····​.​end·​local·​v4····​#·​"s":​Ljava/​lang/​String;​
53 ····​:​catch_0 53 ····​:​catch_0
54 ····​move-​exception·​v2 54 ····​move-​exception·​v2
   
55 ····​.​line·​177 55 ····​.​line·​177
56 ····​.​local·​v2,​·​"e":​Ljava/​lang/​Exception;​ 56 ····​.​local·​v2,​·​"e":​Ljava/​lang/​Exception;​
57 ····​:​goto_1 57 ····​:​goto_1
58 ····​const-​string·​v6,​·​"AndroidMKeystoreCont​roller" 58 ····​const-​string·​v5,​·​"AndroidMKeystoreCont​roller"
   
59 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​ 59 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
60 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 60 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
61 ····​const-​string·​v8,​·​"Error·​destroying·​keystore:​·​" 61 ····​const-​string·​v7,​·​"Error·​destroying·​keystore:​·​"
   
62 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 62 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
63 ····​move-​result-​object·​v7 63 ····​move-​result-​object·​v6
   
64 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​ 64 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​
   
65 ····​move-​result-​object·​v8 65 ····​move-​result-​object·​v7
   
66 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 66 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
Max diff block lines reached; 8484/12886 bytes (65.84%) of diff not shown.
[−]
smali/com/twofours/surespot/identity/ChangePasswordActivity$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$spinner:​Landroid/​widget/​Spinner;​ 28 .​field·​final·​synthetic·​val$spinner:​Landroid/​widget/​Spinner;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​Landroid/​widget/​Spinner;​Landroid/​widget/​EditText;​Landroid/​widget/​EditText;​Landroid/​widget/​EditText;​)​V 30 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​Landroid/​widget/​Spinner;​Landroid/​widget/​EditText;​Landroid/​widget/​EditText;​Landroid/​widget/​EditText;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​92 34 ····​.​line·​92
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$1;​-​>this$0:​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$1;​-​>this$0:​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$1;​-​>val$spinner:​Landroid/​widget/​Spinner;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$1;​-​>val$spinner:​Landroid/​widget/​Spinner;​
   
[−]
smali/com/twofours/surespot/identity/ChangePasswordActivity$2$1$1.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$result:​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$ChangePasswordWrapp​er;​ 19 .​field·​final·​synthetic·​val$result:​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$ChangePasswordWrapp​er;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$ChangePasswordWrapp​er;​)​V 21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$ChangePasswordWrapp​er;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​176 25 ····​.​line·​176
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1$1;​-​>this$2:​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1$1;​-​>this$2:​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1$1;​-​>val$result:​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$ChangePasswordWrapp​er;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1$1;​-​>val$result:​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$ChangePasswordWrapp​er;​
   
[−]
smali/com/twofours/surespot/identity/ChangePasswordActivity$2$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$passwordToken:​Ljava/​lang/​String;​ 30 .​field·​final·​synthetic·​val$passwordToken:​Ljava/​lang/​String;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2;​Ljava/​lang/​String;​)​V 32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2;​Ljava/​lang/​String;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​153 36 ····​.​line·​153
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​-​>this$1:​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​-​>this$1:​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​-​>val$passwordToken:​Ljava/​lang/​String;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​-​>val$passwordToken:​Ljava/​lang/​String;​
   
Offset 128, 18 lines modified Offset 129, 20 lines modified
   
128 ····​iget-​object·​v1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​-​>val$passwordToken:​Ljava/​lang/​String;​ 129 ····​iget-​object·​v1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​-​>val$passwordToken:​Ljava/​lang/​String;​
   
129 ····​invoke-​static·​{v1},​·​Lcom/​twofours/​surespot/​chat/​ChatUtils;​-​>base64DecodeNowrap(L​java/​lang/​String;​)​[B 130 ····​invoke-​static·​{v1},​·​Lcom/​twofours/​surespot/​chat/​ChatUtils;​-​>base64DecodeNowrap(L​java/​lang/​String;​)​[B
   
130 ····​move-​result-​object·​v1 131 ····​move-​result-​object·​v1
   
  132 ····​.​line·​164
131 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>getBytes()​[B 133 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>getBytes()​[B
   
132 ····​move-​result-​object·​v5 134 ····​move-​result-​object·​v5
   
  135 ····​.​line·​163
133 ····​invoke-​static·​{v0,​·​v1,​·​v5},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>sign(Ljava/​security/​PrivateKey;​[B[B)​Ljava/​lang/​String;​ 136 ····​invoke-​static·​{v0,​·​v1,​·​v5},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>sign(Ljava/​security/​PrivateKey;​[B[B)​Ljava/​lang/​String;​
   
134 ····​move-​result-​object·​v4 137 ····​move-​result-​object·​v4
   
135 ····​.​line·​166 138 ····​.​line·​166
136 ····​.​local·​v4,​·​"tokenSignature":​Ljava/​lang/​String;​ 139 ····​.​local·​v4,​·​"tokenSignature":​Ljava/​lang/​String;​
137 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>TAG:​Ljava/​lang/​String;​ 140 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>TAG:​Ljava/​lang/​String;​
[−]
smali/com/twofours/surespot/identity/ChangePasswordActivity$2.smali
Offset 33, 14 lines modified Offset 33, 15 lines modified
   
33 .​field·​final·​synthetic·​val$version:​Ljava/​lang/​String;​ 33 .​field·​final·​synthetic·​val$version:​Ljava/​lang/​String;​
   
   
34 #·​direct·​methods 34 #·​direct·​methods
35 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​Ljava/​lang/​String;​Ljava/​security/​PrivateKey;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​Ljava/​lang/​String;​)​V 35 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​Ljava/​lang/​String;​Ljava/​security/​PrivateKey;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​Ljava/​lang/​String;​)​V
36 ····​.​locals·​0 36 ····​.​locals·​0
  37 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​
   
37 ····​.​prologue 38 ····​.​prologue
38 ····​.​line·​149 39 ····​.​line·​149
39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2;​-​>this$0:​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​ 40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2;​-​>this$0:​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​
   
40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2;​-​>val$newPassword:​Ljava/​lang/​String;​ 41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2;​-​>val$newPassword:​Ljava/​lang/​String;​
   
Offset 115, 12 lines modified Offset 116, 13 lines modified
   
115 ····​invoke-​direct·​{v0,​·​p0,​·​p2},​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​-​><init>(Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2;​Ljava/​lang/​String;​)​V 116 ····​invoke-​direct·​{v0,​·​p0,​·​p2},​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​-​><init>(Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2;​Ljava/​lang/​String;​)​V
   
116 ····​const/​4·​v1,​·​0x0 117 ····​const/​4·​v1,​·​0x0
   
117 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​ 118 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​
   
  119 ····​.​line·​207
118 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 120 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y$2$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
119 ····​.​line·​209 121 ····​.​line·​209
120 ····​return-​void 122 ····​return-​void
121 .​end·​method 123 .​end·​method
[−]
smali/com/twofours/surespot/identity/ChangePasswordActivity.smali
Offset 46, 15 lines modified Offset 46, 14 lines modified
46 .​method·​public·​constructor·​<init>()​V 46 .​method·​public·​constructor·​<init>()​V
47 ····​.​locals·​0 47 ····​.​locals·​0
   
48 ····​.​prologue 48 ····​.​prologue
49 ····​.​line·​37 49 ····​.​line·​37
50 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​-​><init>()​V 50 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​-​><init>()​V
   
51 ····​.​line·​234  
52 ····​return-​void 51 ····​return-​void
53 .​end·​method 52 .​end·​method
   
54 .​method·​static·​synthetic·​access$000(Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 53 .​method·​static·​synthetic·​access$000(Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
55 ····​.​locals·​0 54 ····​.​locals·​0
56 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​ 55 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​
57 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​ 56 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​
Offset 444, 20 lines modified Offset 443, 20 lines modified
444 ····​.​line·​261 443 ····​.​line·​261
445 ····​return-​void 444 ····​return-​void
446 .​end·​method 445 .​end·​method
   
   
447 #·​virtual·​methods 446 #·​virtual·​methods
448 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V 447 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V
449 ····​.​locals·​15 448 ····​.​locals·​14
450 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​ 449 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​
   
451 ····​.​prologue 450 ····​.​prologue
452 ····​.​line·​44 451 ····​.​line·​44
453 ····​invoke-​super/​range·​{p0·​.​.​·​p1},​·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​-​>onCreate(Landroid/​os/​Bundle;​)​V 452 ····​invoke-​super·​{p0,​·​p1},​·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​-​>onCreate(Landroid/​os/​Bundle;​)​V
   
454 ····​.​line·​45 453 ····​.​line·​45
455 ····​const·​v0,​·​0x7f030018 454 ····​const·​v0,​·​0x7f030018
   
456 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>setContentView(I)​V 455 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>setContentView(I)​V
   
457 ····​.​line·​46 456 ····​.​line·​46
Offset 469, 30 lines modified Offset 468, 30 lines modified
   
469 ····​const·​v1,​·​0x7f07002d 468 ····​const·​v1,​·​0x7f07002d
   
470 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>getString(I)​Ljava/​lang/​String;​ 469 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>getString(I)​Ljava/​lang/​String;​
   
471 ····​move-​result-​object·​v1 470 ····​move-​result-​object·​v1
   
472 ····​const/​4·​v13,​·​0x1 471 ····​const/​4·​v12,​·​0x1
   
473 ····​invoke-​static·​{p0,​·​v0,​·​v1,​·​v13},​·​Lcom/​twofours/​surespot/​common/​Utils;​-​>configureActionBar(L​com/​actionbarsherlock/​app/​SherlockActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Z)​V 472 ····​invoke-​static·​{p0,​·​v0,​·​v1,​·​v12},​·​Lcom/​twofours/​surespot/​common/​Utils;​-​>configureActionBar(L​com/​actionbarsherlock/​app/​SherlockActivity;​Ljava/​lang/​String;​Ljava/​lang/​String;​Z)​V
   
474 ····​.​line·​48 473 ····​.​line·​48
475 ····​new-​instance·​v0,​·​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​ 474 ····​new-​instance·​v0,​·​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​
   
476 ····​const·​v1,​·​0x7f07002e 475 ····​const·​v1,​·​0x7f07002e
   
477 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>getString(I)​Ljava/​lang/​String;​ 476 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>getString(I)​Ljava/​lang/​String;​
   
478 ····​move-​result-​object·​v1 477 ····​move-​result-​object·​v1
   
479 ····​const/​4·​v13,​·​0x0 478 ····​const/​4·​v12,​·​0x0
   
480 ····​invoke-​direct·​{v0,​·​p0,​·​v1,​·​v13},​·​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​String;​I)​V 479 ····​invoke-​direct·​{v0,​·​p0,​·​v1,​·​v12},​·​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​String;​I)​V
   
481 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>mMpd:​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​ 480 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>mMpd:​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​
   
482 ····​.​line·​50 481 ····​.​line·​50
483 ····​const·​v0,​·​0x7f0d0045 482 ····​const·​v0,​·​0x7f0d0045
   
484 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>findViewById(I)​Landroid/​view/​View;​ 483 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>findViewById(I)​Landroid/​view/​View;​
Offset 523, 38 lines modified Offset 522, 37 lines modified
523 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>mIdentityNames:​Ljava/​util/​List;​ 522 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>mIdentityNames:​Ljava/​util/​List;​
   
524 ····​.​line·​56 523 ····​.​line·​56
525 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>mIdentityNames:​Ljava/​util/​List;​ 524 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​ChangePasswordActivit​y;​-​>mIdentityNames:​Ljava/​util/​List;​
   
526 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 525 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
527 ····​move-​result-​object·​v8 526 ····​move-​result-​object·​v0
   
528 ····​.​local·​v8,​·​"i$":​Ljava/​util/​Iterator;​  
529 ····​:​goto_0 527 ····​:​goto_0
530 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 528 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
531 ····​move-​result·​v0 529 ····​move-​result·​v1
   
532 ····​if-​eqz·​v0,​·​:​cond_0 530 ····​if-​eqz·​v1,​·​:​cond_0
   
533 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 531 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
534 ····​move-​result-​object·​v9 532 ····​move-​result-​object·​v8
   
535 ····​check-​cast·​v9,​·​Ljava/​lang/​String;​ 533 ····​check-​cast·​v8,​·​Ljava/​lang/​String;​
   
536 ····​.​line·​57 534 ····​.​line·​57
537 ····​.​local·​v9,​·​"name":​Ljava/​lang/​String;​ 535 ····​.​local·​v8,​·​"name":​Ljava/​lang/​String;​
538 ····​invoke-​virtual·​{v6,​·​v9},​·​Landroid/​widget/​ArrayAdapter;​-​>add(Ljava/​lang/​Object;​)​V 536 ····​invoke-​virtual·​{v6,​·​v8},​·​Landroid/​widget/​ArrayAdapter;​-​>add(Ljava/​lang/​Object;​)​V
   
539 ····​goto·​:​goto_0 537 ····​goto·​:​goto_0
   
540 ····​.​line·​60 538 ····​.​line·​60
541 ····​.​end·​local·​v9····​#·​"name":​Ljava/​lang/​String;​ 539 ····​.​end·​local·​v8····​#·​"name":​Ljava/​lang/​String;​
Max diff block lines reached; 7525/11595 bytes (64.90%) of diff not shown.
[−]
smali/com/twofours/surespot/identity/DeleteIdentityActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​49 27 ····​.​line·​49
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$1;​-​>this$0:​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$1;​-​>this$0:​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/identity/DeleteIdentityActivity$2$1$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$2:​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​ 18 .​field·​final·​synthetic·​this$2:​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​121 24 ····​.​line·​121
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1$1;​-​>this$2:​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1$1;​-​>this$2:​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/identity/DeleteIdentityActivity$2$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$deleteToken:​Ljava/​lang/​String;​ 30 .​field·​final·​synthetic·​val$deleteToken:​Ljava/​lang/​String;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​Ljava/​lang/​String;​)​V 32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​Ljava/​lang/​String;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​103 36 ····​.​line·​103
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​-​>this$1:​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​-​>this$1:​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​-​>val$deleteToken:​Ljava/​lang/​String;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​-​>val$deleteToken:​Ljava/​lang/​String;​
   
Offset 96, 18 lines modified Offset 97, 20 lines modified
   
96 ····​move-​result-​object·​v2 97 ····​move-​result-​object·​v2
   
97 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​-​>this$1:​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​ 98 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​-​>this$1:​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​
   
98 ····​iget-​object·​v3,​·​v3,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​-​>val$dPassword:​Ljava/​lang/​String;​ 99 ····​iget-​object·​v3,​·​v3,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​-​>val$dPassword:​Ljava/​lang/​String;​
   
  100 ····​.​line·​110
99 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​String;​-​>getBytes()​[B 101 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​String;​-​>getBytes()​[B
   
100 ····​move-​result-​object·​v3 102 ····​move-​result-​object·​v3
   
  103 ····​.​line·​109
101 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>sign(Ljava/​security/​PrivateKey;​[B[B)​Ljava/​lang/​String;​ 104 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>sign(Ljava/​security/​PrivateKey;​[B[B)​Ljava/​lang/​String;​
   
102 ····​move-​result-​object·​v0 105 ····​move-​result-​object·​v0
   
103 ····​.​line·​112 106 ····​.​line·​112
104 ····​.​local·​v0,​·​"tokenSignature":​Ljava/​lang/​String;​ 107 ····​.​local·​v0,​·​"tokenSignature":​Ljava/​lang/​String;​
105 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​-​>TAG:​Ljava/​lang/​String;​ 108 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​-​>TAG:​Ljava/​lang/​String;​
[−]
smali/com/twofours/surespot/identity/DeleteIdentityActivity$2.smali
Offset 27, 14 lines modified Offset 27, 15 lines modified
   
27 .​field·​final·​synthetic·​val$version:​Ljava/​lang/​String;​ 27 .​field·​final·​synthetic·​val$version:​Ljava/​lang/​String;​
   
   
28 #·​direct·​methods 28 #·​direct·​methods
29 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​Ljava/​security/​PrivateKey;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 29 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​Ljava/​security/​PrivateKey;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
30 ····​.​locals·​0 30 ····​.​locals·​0
  31 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​
   
31 ····​.​prologue 32 ····​.​prologue
32 ····​.​line·​99 33 ····​.​line·​99
33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​-​>this$0:​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​ 34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​-​>this$0:​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​
   
34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​-​>val$pk:​Ljava/​security/​PrivateKey;​ 35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​-​>val$pk:​Ljava/​security/​PrivateKey;​
   
Offset 97, 12 lines modified Offset 98, 13 lines modified
   
97 ····​invoke-​direct·​{v0,​·​p0,​·​p2},​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​-​><init>(Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​Ljava/​lang/​String;​)​V 98 ····​invoke-​direct·​{v0,​·​p0,​·​p2},​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​-​><init>(Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2;​Ljava/​lang/​String;​)​V
   
98 ····​const/​4·​v1,​·​0x0 99 ····​const/​4·​v1,​·​0x0
   
99 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​ 100 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​
   
  101 ····​.​line·​145
100 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 102 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y$2$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
101 ····​.​line·​147 103 ····​.​line·​147
102 ····​return-​void 104 ····​return-​void
103 .​end·​method 105 .​end·​method
[−]
smali/com/twofours/surespot/identity/IdentityController$2.smali
Offset 100, 20 lines modified Offset 100, 22 lines modified
   
100 ····​aput-​object·​v5,​·​v4,​·​v6 100 ····​aput-​object·​v5,​·​v4,​·​v6
   
101 ····​invoke-​virtual·​{v3,​·​v7,​·​v4},​·​Landroid/​app/​Activity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 101 ····​invoke-​virtual·​{v3,​·​v7,​·​v4},​·​Landroid/​app/​Activity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
102 ····​move-​result-​object·​v3 102 ····​move-​result-​object·​v3
   
  103 ····​.​line·​542
103 ····​invoke-​static·​{v6},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​ 104 ····​invoke-​static·​{v6},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​
   
104 ····​move-​result-​object·​v4 105 ····​move-​result-​object·​v4
   
105 ····​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Lcom/​twofours/​surespot/​identity/​IdentityOperationResu​lt;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​Boolean;​)​V 106 ····​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Lcom/​twofours/​surespot/​identity/​IdentityOperationResu​lt;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​Boolean;​)​V
   
  107 ····​.​line·​541
106 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​-​>handleResponse(Ljava​/​lang/​Object;​)​V 108 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​-​>handleResponse(Ljava​/​lang/​Object;​)​V
   
107 ····​.​line·​549 109 ····​.​line·​549
108 ····​.​end·​local·​v0····​#·​"statusCode":​I 110 ····​.​end·​local·​v0····​#·​"statusCode":​I
109 ····​:​goto_0 111 ····​:​goto_0
110 ····​return-​void 112 ····​return-​void
   
Offset 181, 20 lines modified Offset 183, 22 lines modified
   
181 ····​aput-​object·​v5,​·​v4,​·​v6 183 ····​aput-​object·​v5,​·​v4,​·​v6
   
182 ····​invoke-​virtual·​{v3,​·​v7,​·​v4},​·​Landroid/​app/​Activity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 184 ····​invoke-​virtual·​{v3,​·​v7,​·​v4},​·​Landroid/​app/​Activity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
183 ····​move-​result-​object·​v3 185 ····​move-​result-​object·​v3
   
  186 ····​.​line·​547
184 ····​invoke-​static·​{v6},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​ 187 ····​invoke-​static·​{v6},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​
   
185 ····​move-​result-​object·​v4 188 ····​move-​result-​object·​v4
   
186 ····​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Lcom/​twofours/​surespot/​identity/​IdentityOperationResu​lt;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​Boolean;​)​V 189 ····​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Lcom/​twofours/​surespot/​identity/​IdentityOperationResu​lt;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​Boolean;​)​V
   
  190 ····​.​line·​546
187 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​-​>handleResponse(Ljava​/​lang/​Object;​)​V 191 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​-​>handleResponse(Ljava​/​lang/​Object;​)​V
   
188 ····​goto·​:​goto_0 192 ····​goto·​:​goto_0
   
189 ····​.​line·​531 193 ····​.​line·​531
190 ····​:​pswitch_data_0 194 ····​:​pswitch_data_0
191 ····​.​packed-​switch·​0x193 195 ····​.​packed-​switch·​0x193
Offset 281, 20 lines modified Offset 285, 22 lines modified
   
281 ····​aput-​object·​v6,​·​v5,​·​v8 285 ····​aput-​object·​v6,​·​v5,​·​v8
   
282 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​Activity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 286 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​Activity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
283 ····​move-​result-​object·​v3 287 ····​move-​result-​object·​v3
   
  288 ····​.​line·​516
284 ····​invoke-​static·​{v7},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​ 289 ····​invoke-​static·​{v7},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​
   
285 ····​move-​result-​object·​v4 290 ····​move-​result-​object·​v4
   
286 ····​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Lcom/​twofours/​surespot/​identity/​IdentityOperationResu​lt;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​Boolean;​)​V 291 ····​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Lcom/​twofours/​surespot/​identity/​IdentityOperationResu​lt;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​Boolean;​)​V
   
  292 ····​.​line·​515
287 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​-​>handleResponse(Ljava​/​lang/​Object;​)​V 293 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​-​>handleResponse(Ljava​/​lang/​Object;​)​V
   
288 ····​.​line·​522 294 ····​.​line·​522
289 ····​:​goto_0 295 ····​:​goto_0
290 ····​return-​void 296 ····​return-​void
   
291 ····​.​line·​519 297 ····​.​line·​519
Offset 313, 17 lines modified Offset 319, 19 lines modified
   
313 ····​aput-​object·​v6,​·​v5,​·​v8 319 ····​aput-​object·​v6,​·​v5,​·​v8
   
314 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​Activity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 320 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​Activity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
315 ····​move-​result-​object·​v3 321 ····​move-​result-​object·​v3
   
  322 ····​.​line·​520
316 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​ 323 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​
   
317 ····​move-​result-​object·​v4 324 ····​move-​result-​object·​v4
   
318 ····​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Lcom/​twofours/​surespot/​identity/​IdentityOperationResu​lt;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​Boolean;​)​V 325 ····​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Lcom/​twofours/​surespot/​identity/​IdentityOperationResu​lt;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​Boolean;​)​V
   
  326 ····​.​line·​519
319 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​-​>handleResponse(Ljava​/​lang/​Object;​)​V 327 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​-​>handleResponse(Ljava​/​lang/​Object;​)​V
   
320 ····​goto·​:​goto_0 328 ····​goto·​:​goto_0
321 .​end·​method 329 .​end·​method
[−]
smali/com/twofours/surespot/identity/IdentityController$8.smali
Offset 49, 141 lines modified Offset 49, 136 lines modified
   
49 ····​move-​result-​object·​v0 49 ····​move-​result-​object·​v0
   
50 ····​return-​object·​v0 50 ····​return-​object·​v0
51 .​end·​method 51 .​end·​method
   
52 .​method·​protected·​varargs·​doInBackground([Ljava​/​lang/​Void;​)​Ljava/​lang/​Void;​ 52 .​method·​protected·​varargs·​doInBackground([Ljava​/​lang/​Void;​)​Ljava/​lang/​Void;​
53 ····​.​locals·​14 53 ····​.​locals·​13
54 ····​.​param·​p1,​·​"arg0"····​#·​[Ljava/​lang/​Void;​ 54 ····​.​param·​p1,​·​"arg0"····​#·​[Ljava/​lang/​Void;​
   
55 ····​.​prologue 55 ····​.​prologue
56 ····​const/​4·​v13,​·​0x0 56 ····​const/​4·​v12,​·​0x0
   
57 ····​const/​4·​v12,​·​0x2 57 ····​const/​4·​v11,​·​0x2
   
58 ····​const/​4·​v11,​·​0x1 58 ····​const/​4·​v10,​·​0x1
   
59 ····​const/​4·​v10,​·​0x0 59 ····​const/​4·​v4,​·​0x0
   
60 ····​.​line·​1219 60 ····​.​line·​1219
61 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>mKs:​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​ 61 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>mKs:​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​
62 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>access$300()​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​ 62 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>access$300()​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​
   
63 ····​move-​result-​object·​v6 63 ····​move-​result-​object·​v3
   
64 ····​const-​string·​v7,​·​"" 64 ····​const-​string·​v5,​·​""
   
65 ····​invoke-​virtual·​{v6,​·​v7},​·​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​-​>saw(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 65 ····​invoke-​virtual·​{v3,​·​v5},​·​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​-​>saw(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
66 ····​move-​result-​object·​v3 66 ····​move-​result-​object·​v1
   
67 ····​.​line·​1220 67 ····​.​line·​1220
68 ····​.​local·​v3,​·​"keys":​[Ljava/​lang/​String;​ 68 ····​.​local·​v1,​·​"keys":​[Ljava/​lang/​String;​
69 ····move-​object·​v0,​·​v3 69 ····array-​length·​v5,​·​v1
   
70 ····​.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​  
71 ····​array-​length·​v4,​·​v0  
   
72 ····.​local·​v4,​·"len$":​I 70 ····move·​v3,​·v4
73 ····​const/​4·​v1,​·​0x0  
   
74 ····​.​local·​v1,​·​"i$":​I  
75 ····​:​goto_0 71 ····​:​goto_0
76 ····​if-​ge·​v1,​·​v4,​·​:​cond_1 72 ····​if-​ge·​v3,​·​v5,​·​:​cond_1
   
77 ····​aget-​object·​v2,​·​v0,​·​v1 73 ····​aget-​object·​v0,​·​v1,​·​v3
   
78 ····​.​line·​1221 74 ····​.​line·​1221
79 ····​.​local·​v2,​·​"key":​Ljava/​lang/​String;​ 75 ····​.​local·​v0,​·​"key":​Ljava/​lang/​String;​
80 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>mKs:​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​ 76 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>mKs:​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​
81 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>access$300()​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​ 77 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>access$300()​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​
   
82 ····​move-​result-​object·​v6 78 ····​move-​result-​object·​v6
   
83 ····​invoke-​virtual·​{v6,​·​v2},​·​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​-​>delete(Ljava/​lang/​String;​)​Z 79 ····​invoke-​virtual·​{v6,​·​v0},​·​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​-​>delete(Ljava/​lang/​String;​)​Z
   
84 ····​move-​result·​v5 80 ····​move-​result·​v2
   
85 ····​.​line·​1222 81 ····​.​line·​1222
86 ····​.​local·​v5,​·​"success":​Z 82 ····​.​local·​v2,​·​"success":​Z
87 ····​const-​string·​v6,​·​"IdentityController" 83 ····​const-​string·​v6,​·​"IdentityController"
   
88 ····​const-​string·​v7,​·​"delete·​key·​\'%s\'·​success:​·​%s" 84 ····​const-​string·​v7,​·​"delete·​key·​\'%s\'·​success:​·​%s"
   
89 ····​new-​array·​v8,​·​v12,​·​[Ljava/​lang/​Object;​ 85 ····​new-​array·​v8,​·​v11,​·​[Ljava/​lang/​Object;​
   
90 ····​aput-​object·​v2,​·​v8,​·​v10 86 ····​aput-​object·​v0,​·​v8,​·​v4
   
91 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​ 87 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​
   
92 ····​move-​result-​object·​v9 88 ····​move-​result-​object·​v9
   
93 ····​aput-​object·​v9,​·​v8,​·​v11 89 ····​aput-​object·​v9,​·​v8,​·​v10
   
94 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 90 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
95 ····​move-​result-​object·​v7 91 ····​move-​result-​object·​v7
   
96 ····​new-​array·​v8,​·​v10,​·​[Ljava/​lang/​Object;​ 92 ····​new-​array·​v8,​·​v4,​·​[Ljava/​lang/​Object;​
   
97 ····​invoke-​static·​{v6,​·​v7,​·​v8},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V 93 ····​invoke-​static·​{v6,​·​v7,​·​v8},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
98 ····​.​line·​1223 94 ····​.​line·​1223
99 ····​if-​nez·​v5,​·​:​cond_0 95 ····​if-​nez·​v2,​·​:​cond_0
   
100 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>IS_JB:​Z 96 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>IS_JB:​Z
101 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>access$400()​Z 97 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>access$400()​Z
   
102 ····​move-​result·​v6 98 ····​move-​result·​v6
   
103 ····​if-​eqz·​v6,​·​:​cond_0 99 ····​if-​eqz·​v6,​·​:​cond_0
   
104 ····​.​line·​1224 100 ····​.​line·​1224
105 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>mKs:​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​ 101 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>mKs:​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​
106 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>access$300()​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​ 102 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>access$300()​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​
   
107 ····​move-​result-​object·​v6 103 ····​move-​result-​object·​v6
   
108 ····​invoke-​virtual·​{v6,​·​v2},​·​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​-​>delKey(Ljava/​lang/​String;​)​Z 104 ····​invoke-​virtual·​{v6,​·​v0},​·​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​-​>delKey(Ljava/​lang/​String;​)​Z
Max diff block lines reached; 1827/5851 bytes (31.23%) of diff not shown.
[−]
smali/com/twofours/surespot/identity/IdentityController.smali
Offset 346, 18 lines modified Offset 346, 18 lines modified
346 ····​const/​4·​v3,​·​0x0 346 ····​const/​4·​v3,​·​0x0
   
347 ····​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​security/​KeyStore;​-​>load(Ljava/​security/​KeyStore$LoadStorePar​ameter;​)​V 347 ····​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​security/​KeyStore;​-​>load(Ljava/​security/​KeyStore$LoadStorePar​ameter;​)​V
   
348 ····​.​line·​1352 348 ····​.​line·​1352
349 ····​invoke-​virtual·​{v1,​·​p1},​·​Ljava/​security/​KeyStore;​-​>deleteEntry(Ljava/​lang/​String;​)​V 349 ····​invoke-​virtual·​{v1,​·​p1},​·​Ljava/​security/​KeyStore;​-​>deleteEntry(Ljava/​lang/​String;​)​V
350 ····​:​try_end_0 350 ····​:​try_end_0
351 ····​.​catch·​Ljava/​security/​KeyStoreException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_3 351 ····​.​catch·​Ljava/​security/​KeyStoreException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
352 ····​.​catch·​Ljava/​security/​cert/​CertificateException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 352 ····​.​catch·​Ljava/​security/​cert/​CertificateException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_2
353 ····​.​catch·​Ljava/​security/​NoSuchAlgorithmExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 353 ····​.​catch·​Ljava/​security/​NoSuchAlgorithmExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
354 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_2 354 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_3
   
355 ····​.​line·​1359 355 ····​.​line·​1359
356 ····​const/​4·​v2,​·​0x1 356 ····​const/​4·​v2,​·​0x1
   
357 ····​.​line·​1366 357 ····​.​line·​1366
358 ····​.​end·​local·​v1····​#·​"ks":​Ljava/​security/​KeyStore;​ 358 ····​.​end·​local·​v1····​#·​"ks":​Ljava/​security/​KeyStore;​
359 ····​:​cond_0 359 ····​:​cond_0
Offset 656, 14 lines modified Offset 656, 15 lines modified
   
656 ····​.​line·​472 656 ····​.​line·​472
657 ····​.​local·​v11,​·​"sprivECDSA":​Ljava/​lang/​String;​ 657 ····​.​local·​v11,​·​"sprivECDSA":​Ljava/​lang/​String;​
658 ····​new-​instance·​v15,​·​Ljava/​security/​KeyPair;​ 658 ····​new-​instance·​v15,​·​Ljava/​security/​KeyPair;​
   
659 ····​const-​string·​v16,​·​"ECDH" 659 ····​const-​string·​v16,​·​"ECDH"
   
  660 ····​.​line·​473
660 ····​move-​object/​from16·​v0,​·​v16 661 ····​move-​object/​from16·​v0,​·​v16
   
661 ····​invoke-​static·​{v0,​·​v12},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>recreatePublicKey(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​spongycastle/​jce/​interfaces/​ECPublicKey;​ 662 ····​invoke-​static·​{v0,​·​v12},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>recreatePublicKey(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​spongycastle/​jce/​interfaces/​ECPublicKey;​
   
662 ····​move-​result-​object·​v16 663 ····​move-​result-​object·​v16
   
663 ····​const-​string·​v17,​·​"ECDH" 664 ····​const-​string·​v17,​·​"ECDH"
Offset 676, 14 lines modified Offset 677, 15 lines modified
   
676 ····​invoke-​direct/​range·​{v15·​.​.​·​v17},​·​Ljava/​security/​KeyPair;​-​><init>(Ljava/​security/​PublicKey;​Ljava/​security/​PrivateKey;​)​V 677 ····​invoke-​direct/​range·​{v15·​.​.​·​v17},​·​Ljava/​security/​KeyPair;​-​><init>(Ljava/​security/​PublicKey;​Ljava/​security/​PrivateKey;​)​V
   
677 ····​new-​instance·​v16,​·​Ljava/​security/​KeyPair;​ 678 ····​new-​instance·​v16,​·​Ljava/​security/​KeyPair;​
   
678 ····​const-​string·​v17,​·​"ECDSA" 679 ····​const-​string·​v17,​·​"ECDSA"
   
  680 ····​.​line·​474
679 ····​move-​object/​from16·​v0,​·​v17 681 ····​move-​object/​from16·​v0,​·​v17
   
680 ····​invoke-​static·​{v0,​·​v13},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>recreatePublicKey(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​spongycastle/​jce/​interfaces/​ECPublicKey;​ 682 ····​invoke-​static·​{v0,​·​v13},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>recreatePublicKey(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​spongycastle/​jce/​interfaces/​ECPublicKey;​
   
681 ····​move-​result-​object·​v17 683 ····​move-​result-​object·​v17
   
682 ····​const-​string·​v18,​·​"ECDSA" 684 ····​const-​string·​v18,​·​"ECDSA"
Offset 692, 14 lines modified Offset 694, 15 lines modified
   
692 ····​invoke-​static·​{v0,​·​v11},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>recreatePrivateKey(L​java/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​spongycastle/​jce/​interfaces/​ECPrivateKey;​ 694 ····​invoke-​static·​{v0,​·​v11},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>recreatePrivateKey(L​java/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​spongycastle/​jce/​interfaces/​ECPrivateKey;​
   
693 ····​move-​result-​object·​v18 695 ····​move-​result-​object·​v18
   
694 ····​invoke-​direct/​range·​{v16·​.​.​·​v18},​·​Ljava/​security/​KeyPair;​-​><init>(Ljava/​security/​PublicKey;​Ljava/​security/​PrivateKey;​)​V 696 ····​invoke-​direct/​range·​{v16·​.​.​·​v18},​·​Ljava/​security/​KeyPair;​-​><init>(Ljava/​security/​PublicKey;​Ljava/​security/​PrivateKey;​)​V
   
  697 ····​.​line·​472
695 ····​move-​object/​from16·​v0,​·​v16 698 ····​move-​object/​from16·​v0,​·​v16
   
696 ····​invoke-​virtual·​{v9,​·​v14,​·​v15,​·​v0},​·​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​-​>addKeyPairs(Ljava/​lang/​String;​Ljava/​security/​KeyPair;​Ljava/​security/​KeyPair;​)​V 699 ····​invoke-​virtual·​{v9,​·​v14,​·​v15,​·​v0},​·​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​-​>addKeyPairs(Ljava/​lang/​String;​Ljava/​security/​KeyPair;​Ljava/​security/​KeyPair;​)​V
697 ····​:​try_end_0 700 ····​:​try_end_0
698 ····​.​catch·​Lorg/​json/​JSONException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 701 ····​.​catch·​Lorg/​json/​JSONException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
699 ····​.​line·​465 702 ····​.​line·​465
Offset 1036, 103 lines modified Offset 1039, 103 lines modified
   
1036 ····​invoke-​direct·​{v0},​·​Lcom/​twofours/​surespot/​identity/​IdentityController$8;​-​><init>()​V 1039 ····​invoke-​direct·​{v0},​·​Lcom/​twofours/​surespot/​identity/​IdentityController$8;​-​><init>()​V
   
1037 ····​const/​4·​v1,​·​0x0 1040 ····​const/​4·​v1,​·​0x0
   
1038 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​ 1041 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​
   
  1042 ····​.​line·​1232
1039 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​identity/​IdentityController$8;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 1043 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​identity/​IdentityController$8;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
1040 ····​.​line·​1234 1044 ····​.​line·​1234
1041 ····​:​cond_1 1045 ····​:​cond_1
1042 ····​return-​void 1046 ····​return-​void
1043 .​end·​method 1047 .​end·​method
   
1044 .​method·​private·​static·​encryptIdentity(Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​Ljava/​lang/​String;​)​[B 1048 .​method·​private·​static·​encryptIdentity(Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​Ljava/​lang/​String;​)​[B
1045 ····​.​locals·​10 1049 ····​.​locals·​10
1046 ····​.​param·​p0,​·​"identity"····​#·​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​ 1050 ····​.​param·​p0,​·​"identity"····​#·​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​
1047 ····​.​param·​p1,​·​"password"····​#·​Ljava/​lang/​String;​ 1051 ····​.​param·​p1,​·​"password"····​#·​Ljava/​lang/​String;​
   
1048 ····​.​prologue 1052 ····​.​prologue
1049 ····​.​line·​160 1053 ····​.​line·​160
1050 ····​new-​instance·​v3,​·​Lorg/​json/​JSONObject;​ 1054 ····​new-​instance·​v2,​·​Lorg/​json/​JSONObject;​
   
1051 ····​invoke-​direct·​{v3},​·​Lorg/​json/​JSONObject;​-​><init>()​V 1055 ····​invoke-​direct·​{v2},​·​Lorg/​json/​JSONObject;​-​><init>()​V
   
1052 ····​.​line·​162 1056 ····​.​line·​162
1053 ····​.​local·​v3,​·​"json":​Lorg/​json/​JSONObject;​ 1057 ····​.​local·​v2,​·​"json":​Lorg/​json/​JSONObject;​
1054 ····​:​try_start_0 1058 ····​:​try_start_0
1055 ····​const-​string·​v7,​·​"username" 1059 ····​const-​string·​v6,​·​"username"
   
1056 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​-​>getUsername()​Ljava/​lang/​String;​ 1060 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​-​>getUsername()​Ljava/​lang/​String;​
Max diff block lines reached; 18493/22383 bytes (82.62%) of diff not shown.
[−]
smali/com/twofours/surespot/identity/DeleteIdentityActivity.smali
Offset 50, 15 lines modified Offset 50, 14 lines modified
50 .​method·​public·​constructor·​<init>()​V 50 .​method·​public·​constructor·​<init>()​V
51 ····​.​locals·​0 51 ····​.​locals·​0
   
52 ····​.​prologue 52 ····​.​prologue
53 ····​.​line·​30 53 ····​.​line·​30
54 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​-​><init>()​V 54 ····​invoke-​direct·​{p0},​·​Lcom/​actionbarsherlock/​app/​SherlockActivity;​-​><init>()​V
   
55 ····​.​line·​171  
56 ····​return-​void 55 ····​return-​void
57 .​end·​method 56 .​end·​method
   
58 .​method·​static·​synthetic·​access$000(Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​)​Landroid/​widget/​Spinner;​ 57 .​method·​static·​synthetic·​access$000(Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​)​Landroid/​widget/​Spinner;​
59 ····​.​locals·​1 58 ····​.​locals·​1
60 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​ 59 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​
   
Offset 241, 88 lines modified Offset 240, 87 lines modified
   
241 ····​invoke-​virtual·​{v9,​·​p1,​·​v3,​·​v4,​·​v0},​·​Lcom/​twofours/​surespot/​network/​NetworkController;​-​>getDeleteToken(Ljava​/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​)​V 240 ····​invoke-​virtual·​{v9,​·​p1,​·​v3,​·​v4,​·​v0},​·​Lcom/​twofours/​surespot/​network/​NetworkController;​-​>getDeleteToken(Ljava​/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​)​V
   
242 ····​goto·​:​goto_0 241 ····​goto·​:​goto_0
243 .​end·​method 242 .​end·​method
   
244 .​method·​private·​refreshSpinner()​V 243 .​method·​private·​refreshSpinner()​V
245 ····​.​locals·6 244 ····​.​locals·5
   
246 ····​.​prologue 245 ····​.​prologue
247 ····​.​line·​62 246 ····​.​line·​62
248 ····​new-​instance·​v0,​·​Landroid/​widget/​ArrayAdapter;​ 247 ····​new-​instance·​v0,​·​Landroid/​widget/​ArrayAdapter;​
   
249 ····​const·​v4,​·​0x7f030038 248 ····​const·​v3,​·​0x7f030038
   
250 ····​invoke-​direct·​{v0,​·​p0,​·​v4},​·​Landroid/​widget/​ArrayAdapter;​-​><init>(Landroid/​content/​Context;​I)​V 249 ····​invoke-​direct·​{v0,​·​p0,​·​v3},​·​Landroid/​widget/​ArrayAdapter;​-​><init>(Landroid/​content/​Context;​I)​V
   
251 ····​.​line·​63 250 ····​.​line·​63
252 ····​.​local·​v0,​·​"adapter":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Ljava/​lang/​String;​>;​" 251 ····​.​local·​v0,​·​"adapter":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Ljava/​lang/​String;​>;​"
253 ····​const·​v4,​·​0x7f030037 252 ····​const·​v3,​·​0x7f030037
   
254 ····​invoke-​virtual·​{v0,​·​v4},​·​Landroid/​widget/​ArrayAdapter;​-​>setDropDownViewResou​rce(I)​V 253 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​widget/​ArrayAdapter;​-​>setDropDownViewResou​rce(I)​V
   
255 ····​.​line·​64 254 ····​.​line·​64
256 ····​invoke-​static·​{p0},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getIdentityNames(Lan​droid/​content/​Context;​)​Ljava/​util/​List;​ 255 ····​invoke-​static·​{p0},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getIdentityNames(Lan​droid/​content/​Context;​)​Ljava/​util/​List;​
   
257 ····​move-​result-​object·​v4 256 ····​move-​result-​object·​v3
   
258 ····​iput-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​-​>mIdentityNames:​Ljava/​util/​List;​ 257 ····​iput-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​-​>mIdentityNames:​Ljava/​util/​List;​
   
259 ····​.​line·​66 258 ····​.​line·​66
260 ····​iget-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​-​>mIdentityNames:​Ljava/​util/​List;​ 259 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​-​>mIdentityNames:​Ljava/​util/​List;​
   
261 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 260 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
262 ····​move-​result-​object·​v1 261 ····​move-​result-​object·​v3
   
263 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
264 ····​:​goto_0 262 ····​:​goto_0
265 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 263 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
266 ····​move-​result·​v4 264 ····​move-​result·​v4
   
267 ····​if-​eqz·​v4,​·​:​cond_0 265 ····​if-​eqz·​v4,​·​:​cond_0
   
268 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 266 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
269 ····​move-​result-​object·​v3 267 ····​move-​result-​object·​v2
   
270 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​ 268 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​
   
271 ····​.​line·​67 269 ····​.​line·​67
272 ····​.​local·​v3,​·​"name":​Ljava/​lang/​String;​ 270 ····​.​local·​v2,​·​"name":​Ljava/​lang/​String;​
273 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​widget/​ArrayAdapter;​-​>add(Ljava/​lang/​Object;​)​V 271 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​widget/​ArrayAdapter;​-​>add(Ljava/​lang/​Object;​)​V
   
274 ····​goto·​:​goto_0 272 ····​goto·​:​goto_0
   
275 ····​.​line·​70 273 ····​.​line·​70
276 ····​.​end·​local·​v3····​#·​"name":​Ljava/​lang/​String;​ 274 ····​.​end·​local·​v2····​#·​"name":​Ljava/​lang/​String;​
277 ····​:​cond_0 275 ····​:​cond_0
278 ····​iget-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​-​>mSpinner:​Landroid/​widget/​Spinner;​ 276 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​-​>mSpinner:​Landroid/​widget/​Spinner;​
   
279 ····​invoke-​virtual·​{v4,​·​v0},​·​Landroid/​widget/​Spinner;​-​>setAdapter(Landroid/​widget/​SpinnerAdapter;​)​V 277 ····​invoke-​virtual·​{v3,​·​v0},​·​Landroid/​widget/​Spinner;​-​>setAdapter(Landroid/​widget/​SpinnerAdapter;​)​V
   
280 ····​.​line·​71 278 ····​.​line·​71
281 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getLoggedInUser()​Ljava/​lang/​String;​ 279 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getLoggedInUser()​Ljava/​lang/​String;​
   
282 ····​move-​result-​object·​v2 280 ····​move-​result-​object·​v1
   
283 ····​.​line·​72 281 ····​.​line·​72
284 ····​.​local·​v2,​·​"loggedInUser":​Ljava/​lang/​String;​ 282 ····​.​local·​v1,​·​"loggedInUser":​Ljava/​lang/​String;​
285 ····​if-​eqz·​v2,​·​:​cond_1 283 ····​if-​eqz·​v1,​·​:​cond_1
   
286 ····​.​line·​73 284 ····​.​line·​73
287 ····​iget-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​-​>mSpinner:​Landroid/​widget/​Spinner;​ 285 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​DeleteIdentityActivit​y;​-​>mSpinner:​Landroid/​widget/​Spinner;​
   
288 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​widget/​ArrayAdapter;​-​>getPosition(Ljava/​lang/​Object;​)​I 286 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​widget/​ArrayAdapter;​-​>getPosition(Ljava/​lang/​Object;​)​I
   
289 ····​move-​result·​v5 287 ····​move-​result·​v4
   
290 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​widget/​Spinner;​-​>setSelection(I)​V 288 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​widget/​Spinner;​-​>setSelection(I)​V
   
291 ····​.​line·​76 289 ····​.​line·​76
Max diff block lines reached; 34/4792 bytes (0.71%) of diff not shown.
[−]
smali/com/twofours/surespot/identity/KeyFingerprintAdapter.smali
Offset 240, 14 lines modified Offset 240, 15 lines modified
240 ····​.​line·​63 240 ····​.​line·​63
241 ····​new-​instance·​v1,​·​Landroid/​widget/​ArrayAdapter;​ 241 ····​new-​instance·​v1,​·​Landroid/​widget/​ArrayAdapter;​
   
242 ····​iget-​object·​v9,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintAdapter​;​-​>mContext:​Landroid/​content/​Context;​ 242 ····​iget-​object·​v9,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintAdapter​;​-​>mContext:​Landroid/​content/​Context;​
   
243 ····​const-​string·​v8,​·​"DSAFingerprint" 243 ····​const-​string·​v8,​·​"DSAFingerprint"
   
  244 ····​.​line·​64
244 ····​invoke-​interface·​{v5,​·​v8},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 245 ····​invoke-​interface·​{v5,​·​v8},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
245 ····​move-​result-​object·​v8 246 ····​move-​result-​object·​v8
   
246 ····​check-​cast·​v8,​·​Ljava/​lang/​String;​ 247 ····​check-​cast·​v8,​·​Ljava/​lang/​String;​
   
247 ····​invoke-​static·​{v8},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>getFingerprintArray(​Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 248 ····​invoke-​static·​{v8},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>getFingerprintArray(​Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
[−]
smali/com/twofours/surespot/identity/KeyFingerprintDialogFragment$1.smali
Offset 33, 14 lines modified Offset 33, 15 lines modified
33 #·​instance·​fields 33 #·​instance·​fields
34 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​ 34 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​)​V 36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​87 40 ····​.​line·​87
40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$1;​-​>this$0:​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$1;​-​>this$0:​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​
   
41 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 42 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/identity/KeyFingerprintDialogFragment$2$1.smali
Offset 33, 14 lines modified Offset 33, 15 lines modified
33 #·​instance·​fields 33 #·​instance·​fields
34 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$2;​ 34 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$2;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$2;​)​V 36 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$2;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$2;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​141 40 ····​.​line·​141
40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$2$1;​-​>this$1:​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$2;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$2$1;​-​>this$1:​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$2;​
   
41 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 42 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/identity/KeyFingerprintDialogFragment$2.smali
Offset 41, 14 lines modified Offset 41, 15 lines modified
   
41 .​field·​final·​synthetic·​val$myItems:​Ljava/​util/​List;​ 41 .​field·​final·​synthetic·​val$myItems:​Ljava/​util/​List;​
   
   
42 #·​direct·​methods 42 #·​direct·​methods
43 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​Ljava/​util/​List;​ZLcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​)​V 43 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​Ljava/​util/​List;​ZLcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​)​V
44 ····​.​locals·​0 44 ····​.​locals·​0
  45 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​
   
45 ····​.​prologue 46 ····​.​prologue
46 ····​.​line·​98 47 ····​.​line·​98
47 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$2;​-​>this$0:​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​ 48 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$2;​-​>this$0:​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​
   
48 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$2;​-​>val$myItems:​Ljava/​util/​List;​ 49 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment$2;​-​>val$myItems:​Ljava/​util/​List;​
   
[−]
smali/com/twofours/surespot/identity/KeyFingerprintDialogFragment.smali
Offset 110, 15 lines modified Offset 110, 15 lines modified
110 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​-​>mAlias:​Ljava/​lang/​String;​ 110 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​-​>mAlias:​Ljava/​lang/​String;​
   
111 ····​.​line·​53 111 ····​.​line·​53
112 ····​return-​void 112 ····​return-​void
113 .​end·​method 113 .​end·​method
   
114 .​method·​public·​onCreateView(Landroid​/​view/​LayoutInflater;​Landroid/​view/​ViewGroup;​Landroid/​os/​Bundle;​)​Landroid/​view/​View;​ 114 .​method·​public·​onCreateView(Landroid​/​view/​LayoutInflater;​Landroid/​view/​ViewGroup;​Landroid/​os/​Bundle;​)​Landroid/​view/​View;​
115 ····​.​locals·​24 115 ····​.​locals·​23
116 ····​.​param·​p1,​·​"inflater"····​#·​Landroid/​view/​LayoutInflater;​ 116 ····​.​param·​p1,​·​"inflater"····​#·​Landroid/​view/​LayoutInflater;​
117 ····​.​param·​p2,​·​"container"····​#·​Landroid/​view/​ViewGroup;​ 117 ····​.​param·​p2,​·​"container"····​#·​Landroid/​view/​ViewGroup;​
118 ····​.​param·​p3,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​ 118 ····​.​param·​p3,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​
   
119 ····​.​prologue 119 ····​.​prologue
120 ····​.​line·​57 120 ····​.​line·​57
121 ····​const·​v2,​·​0x7f03002f 121 ····​const·​v2,​·​0x7f03002f
Offset 127, 123 lines modified Offset 127, 123 lines modified
   
127 ····​move-​object/​from16·​v0,​·​p1 127 ····​move-​object/​from16·​v0,​·​p1
   
128 ····​move-​object/​from16·​v1,​·​p2 128 ····​move-​object/​from16·​v1,​·​p2
   
129 ····​invoke-​virtual·​{v0,​·​v2,​·​v1,​·​v3},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​ 129 ····​invoke-​virtual·​{v0,​·​v2,​·​v1,​·​v3},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​
   
130 ····​move-​result-​object·​v20 130 ····​move-​result-​object·​v19
   
131 ····​.​line·​60 131 ····​.​line·​60
132 ····​.​local·​v20,​·​"v":​Landroid/​view/​View;​ 132 ····​.​local·​v19,​·​"v":​Landroid/​view/​View;​
133 ····​const·​v2,​·​0x7f0d00a0 133 ····​const·​v2,​·​0x7f0d00a0
   
134 ····​move-​object/​from16·​v0,​·​v20 134 ····​move-​object/​from16·​v0,​·​v19
   
135 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 135 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
136 ····​move-​result-​object·​v14 136 ····​move-​result-​object·​v13
   
137 ····​.​line·​61 137 ····​.​line·​61
138 ····​.​local·​v14,​·​"loadingA":​Landroid/​view/​View;​ 138 ····​.​local·​v13,​·​"loadingA":​Landroid/​view/​View;​
139 ····​const·​v2,​·​0x7f0d00a3 139 ····​const·​v2,​·​0x7f0d00a3
   
140 ····​move-​object/​from16·​v0,​·​v20 140 ····​move-​object/​from16·​v0,​·​v19
   
141 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 141 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
142 ····​move-​result-​object·​v15 142 ····​move-​result-​object·​v14
   
143 ····​.​line·​62 143 ····​.​line·​62
144 ····​.​local·​v15,​·​"loadingB":​Landroid/​view/​View;​ 144 ····​.​local·​v14,​·​"loadingB":​Landroid/​view/​View;​
145 ····​const·​v2,​·​0x7f0d009f 145 ····​const·​v2,​·​0x7f0d009f
   
146 ····​move-​object/​from16·​v0,​·​v20 146 ····​move-​object/​from16·​v0,​·​v19
   
147 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 147 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
148 ····​move-​result-​object·​v6 148 ····​move-​result-​object·​v6
   
149 ····​check-​cast·​v6,​·​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​ 149 ····​check-​cast·​v6,​·​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​
   
150 ····​.​line·​63 150 ····​.​line·​63
151 ····​.​local·​v6,​·​"lvA":​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​ 151 ····​.​local·​v6,​·​"lvA":​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​
152 ····​const/​4·​v2,​·​0x1 152 ····​const/​4·​v2,​·​0x1
   
153 ····​invoke-​virtual·​{v6,​·​v2},​·​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​-​>setExpanded(Z)​V 153 ····​invoke-​virtual·​{v6,​·​v2},​·​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​-​>setExpanded(Z)​V
   
154 ····​.​line·​64 154 ····​.​line·​64
155 ····​invoke-​virtual·​{v6,​·​v14},​·​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​-​>setEmptyView(Landroi​d/​view/​View;​)​V 155 ····​invoke-​virtual·​{v6,​·​v13},​·​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​-​>setEmptyView(Landroi​d/​view/​View;​)​V
   
156 ····​.​line·​65 156 ····​.​line·​65
157 ····​const·​v2,​·​0x7f0d00a2 157 ····​const·​v2,​·​0x7f0d00a2
   
158 ····​move-​object/​from16·​v0,​·​v20 158 ····​move-​object/​from16·​v0,​·​v19
   
159 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 159 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
160 ····​move-​result-​object·​v7 160 ····​move-​result-​object·​v7
   
161 ····​check-​cast·​v7,​·​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​ 161 ····​check-​cast·​v7,​·​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​
   
162 ····​.​line·​66 162 ····​.​line·​66
163 ····​.​local·​v7,​·​"lvB":​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​ 163 ····​.​local·​v7,​·​"lvB":​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​
164 ····​const/​4·​v2,​·​0x1 164 ····​const/​4·​v2,​·​0x1
   
165 ····​invoke-​virtual·​{v7,​·​v2},​·​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​-​>setExpanded(Z)​V 165 ····​invoke-​virtual·​{v7,​·​v2},​·​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​-​>setExpanded(Z)​V
   
166 ····​.​line·​67 166 ····​.​line·​67
167 ····​invoke-​virtual·​{v7,​·​v15},​·​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​-​>setEmptyView(Landroi​d/​view/​View;​)​V 167 ····​invoke-​virtual·​{v7,​·​v14},​·​Lcom/​twofours/​surespot/​ui/​ExpandableHeightListV​iew;​-​>setEmptyView(Landroi​d/​view/​View;​)​V
   
168 ····​.​line·​70 168 ····​.​line·​70
169 ····​new-​instance·​v4,​·​Ljava/​util/​ArrayList;​ 169 ····​new-​instance·​v4,​·​Ljava/​util/​ArrayList;​
   
170 ····​invoke-​direct·​{v4},​·​Ljava/​util/​ArrayList;​-​><init>()​V 170 ····​invoke-​direct·​{v4},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
171 ····​.​line·​71 171 ····​.​line·​71
172 ····​.​local·​v4,​·​"myItems":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​HashMap<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​>;​" 172 ····​.​local·​v4,​·​"myItems":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​HashMap<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​>;​"
173 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​ 173 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Lcom/​twofours/​surespot/​identity/​KeyFingerprintDialogF​ragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
   
174 ····​move-​result-​object·​v2 174 ····​move-​result-​object·​v2
   
175 ····​invoke-​static·​{v2},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getIdentity(Landroid​/​content/​Context;​)​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​ 175 ····​invoke-​static·​{v2},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getIdentity(Landroid​/​content/​Context;​)​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​
   
Max diff block lines reached; 12028/15862 bytes (75.83%) of diff not shown.
[−]
smali/com/twofours/surespot/identity/RemoveIdentityFromDeviceActivity$1$1.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$user:​Ljava/​lang/​String;​ 32 .​field·​final·​synthetic·​val$user:​Ljava/​lang/​String;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1;​Ljava/​lang/​String;​)​V 34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1;​Ljava/​lang/​String;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​52 38 ····​.​line·​52
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1$1;​-​>val$user:​Ljava/​lang/​String;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1$1;​-​>val$user:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/identity/RemoveIdentityFromDeviceActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​46 27 ····​.​line·​46
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 81, 22 lines modified Offset 82, 24 lines modified
   
81 ····​const·​v5,​·​0x7f07006b 82 ····​const·​v5,​·​0x7f07006b
   
82 ····​new-​array·​v6,​·​v6,​·​[Ljava/​lang/​Object;​ 83 ····​new-​array·​v6,​·​v6,​·​[Ljava/​lang/​Object;​
   
83 ····​aput-​object·​v0,​·​v6,​·​v7 84 ····​aput-​object·​v0,​·​v6,​·​v7
   
  85 ····​.​line·​52
84 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 86 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
85 ····​move-​result-​object·​v4 87 ····​move-​result-​object·​v4
   
86 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1$1;​ 88 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1$1;​
   
87 ····​invoke-​direct·​{v5,​·​p0,​·​v0},​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1$1;​-​><init>(Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1;​Ljava/​lang/​String;​)​V 89 ····​invoke-​direct·​{v5,​·​p0,​·​v0},​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1$1;​-​><init>(Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity$1;​Ljava/​lang/​String;​)​V
   
  90 ····​.​line·​51
88 ····​invoke-​static·​{v2,​·​v3,​·​v4,​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>passwordDialog(Landr​oid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​Landroid/​app/​AlertDialog;​ 91 ····​invoke-​static·​{v2,​·​v3,​·​v4,​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>passwordDialog(Landr​oid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​Landroid/​app/​AlertDialog;​
   
89 ····​move-​result-​object·​v2 92 ····​move-​result-​object·​v2
   
90 ····​#·​setter·​for:​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>mDialog:​Landroid/​app/​AlertDialog;​ 93 ····​#·​setter·​for:​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>mDialog:​Landroid/​app/​AlertDialog;​
91 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>access$102(Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​Landroid/​app/​AlertDialog;​)​Landroid/​app/​AlertDialog;​ 94 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>access$102(Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​Landroid/​app/​AlertDialog;​)​Landroid/​app/​AlertDialog;​
   
[−]
smali/com/twofours/surespot/identity/RemoveIdentityFromDeviceActivity.smali
Offset 82, 141 lines modified Offset 82, 140 lines modified
82 ····​.​line·​24 82 ····​.​line·​24
83 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>removeIdentity(Ljava​/​lang/​String;​Ljava/​lang/​String;​)​V 83 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>removeIdentity(Ljava​/​lang/​String;​Ljava/​lang/​String;​)​V
   
84 ····​return-​void 84 ····​return-​void
85 .​end·​method 85 .​end·​method
   
86 .​method·​private·​refreshSpinner(Ljava/​lang/​String;​)​V 86 .​method·​private·​refreshSpinner(Ljava/​lang/​String;​)​V
87 ····​.​locals·8 87 ····​.​locals·7
88 ····​.​param·​p1,​·​"savedUsername"····​#·​Ljava/​lang/​String;​ 88 ····​.​param·​p1,​·​"savedUsername"····​#·​Ljava/​lang/​String;​
   
89 ····​.​prologue 89 ····​.​prologue
90 ····​.​line·​74 90 ····​.​line·​74
91 ····​new-​instance·​v0,​·​Landroid/​widget/​ArrayAdapter;​ 91 ····​new-​instance·​v0,​·​Landroid/​widget/​ArrayAdapter;​
   
92 ····​const·​v6,​·​0x7f030038 92 ····​const·​v5,​·​0x7f030038
   
93 ····​invoke-​direct·​{v0,​·​p0,​·​v6},​·​Landroid/​widget/​ArrayAdapter;​-​><init>(Landroid/​content/​Context;​I)​V 93 ····​invoke-​direct·​{v0,​·​p0,​·​v5},​·​Landroid/​widget/​ArrayAdapter;​-​><init>(Landroid/​content/​Context;​I)​V
   
94 ····​.​line·​75 94 ····​.​line·​75
95 ····​.​local·​v0,​·​"adapter":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Ljava/​lang/​String;​>;​" 95 ····​.​local·​v0,​·​"adapter":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Ljava/​lang/​String;​>;​"
96 ····​const·​v6,​·​0x7f030037 96 ····​const·​v5,​·​0x7f030037
   
97 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​widget/​ArrayAdapter;​-​>setDropDownViewResou​rce(I)​V 97 ····​invoke-​virtual·​{v0,​·​v5},​·​Landroid/​widget/​ArrayAdapter;​-​>setDropDownViewResou​rce(I)​V
   
98 ····​.​line·​76 98 ····​.​line·​76
99 ····​invoke-​static·​{p0},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getIdentityNames(Lan​droid/​content/​Context;​)​Ljava/​util/​List;​ 99 ····​invoke-​static·​{p0},​·​Lcom/​twofours/​surespot/​identity/​IdentityController;​-​>getIdentityNames(Lan​droid/​content/​Context;​)​Ljava/​util/​List;​
   
100 ····​move-​result-​object·​v6 100 ····​move-​result-​object·​v5
   
101 ····​iput-​object·​v6,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>mIdentityNames:​Ljava/​util/​List;​ 101 ····​iput-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>mIdentityNames:​Ljava/​util/​List;​
   
102 ····​.​line·​78 102 ····​.​line·​78
103 ····​iget-​object·​v6,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>mIdentityNames:​Ljava/​util/​List;​ 103 ····​iget-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>mIdentityNames:​Ljava/​util/​List;​
   
104 ····​if-​eqz·​v6,​·​:​cond_0 104 ····​if-​eqz·​v5,​·​:​cond_0
   
105 ····​iget-​object·​v6,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>mIdentityNames:​Ljava/​util/​List;​ 105 ····​iget-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>mIdentityNames:​Ljava/​util/​List;​
   
106 ····​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>size()​I 106 ····​invoke-​interface·​{v5},​·​Ljava/​util/​List;​-​>size()​I
   
107 ····​move-​result·​v6 107 ····​move-​result·​v5
   
108 ····​if-​nez·​v6,​·​:​cond_2 108 ····​if-​nez·​v5,​·​:​cond_2
   
109 ····​.​line·​79 109 ····​.​line·​79
110 ····​:​cond_0 110 ····​:​cond_0
111 ····​new-​instance·​v2,​·​Landroid/​content/​Intent;​ 111 ····​new-​instance·​v1,​·​Landroid/​content/​Intent;​
   
112 ····​const-​class·​v6,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity;​ 112 ····​const-​class·​v5,​·​Lcom/​twofours/​surespot/​activities/​SignupActivity;​
   
113 ····​invoke-​direct·​{v2,​·​p0,​·​v6},​·​Landroid/​content/​Intent;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V 113 ····​invoke-​direct·​{v1,​·​p0,​·​v5},​·​Landroid/​content/​Intent;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V
   
114 ····​.​line·​80 114 ····​.​line·​80
115 ····​.​local·​v2,​·​"intent":​Landroid/​content/​Intent;​ 115 ····​.​local·​v1,​·​"intent":​Landroid/​content/​Intent;​
116 ····​invoke-​virtual·​{p0,​·​v2},​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>startActivity(Landro​id/​content/​Intent;​)​V 116 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>startActivity(Landro​id/​content/​Intent;​)​V
   
117 ····​.​line·​81 117 ····​.​line·​81
118 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>finish()​V 118 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>finish()​V
   
119 ····​.​line·​100 119 ····​.​line·​100
120 ····​.​end·​local·​v2····​#·​"intent":​Landroid/​content/​Intent;​ 120 ····​.​end·​local·​v1····​#·​"intent":​Landroid/​content/​Intent;​
121 ····​:​cond_1 121 ····​:​cond_1
122 ····​:​goto_0 122 ····​:​goto_0
123 ····​return-​void 123 ····​return-​void
   
124 ····​.​line·​85 124 ····​.​line·​85
125 ····​:​cond_2 125 ····​:​cond_2
126 ····​iget-​object·​v6,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>mIdentityNames:​Ljava/​util/​List;​ 126 ····​iget-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>mIdentityNames:​Ljava/​util/​List;​
   
127 ····​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 127 ····​invoke-​interface·​{v5},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
128 ····​move-​result-​object·​v1 128 ····​move-​result-​object·​v5
   
129 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
130 ····​:​goto_1 129 ····​:​goto_1
131 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 130 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
132 ····​move-​result·​v6 131 ····​move-​result·​v6
   
133 ····​if-​eqz·​v6,​·​:​cond_3 132 ····​if-​eqz·​v6,​·​:​cond_3
   
134 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 133 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
135 ····​move-​result-​object·​v4 134 ····​move-​result-​object·​v3
   
136 ····​check-​cast·​v4,​·​Ljava/​lang/​String;​ 135 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​
   
137 ····​.​line·​86 136 ····​.​line·​86
138 ····​.​local·​v4,​·​"name":​Ljava/​lang/​String;​ 137 ····​.​local·​v3,​·​"name":​Ljava/​lang/​String;​
139 ····​invoke-​virtual·​{v0,​·​v4},​·​Landroid/​widget/​ArrayAdapter;​-​>add(Ljava/​lang/​Object;​)​V 138 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​widget/​ArrayAdapter;​-​>add(Ljava/​lang/​Object;​)​V
   
140 ····​goto·​:​goto_1 139 ····​goto·​:​goto_1
   
141 ····​.​line·​89 140 ····​.​line·​89
142 ····​.​end·​local·​v4····​#·​"name":​Ljava/​lang/​String;​ 141 ····​.​end·​local·​v3····​#·​"name":​Ljava/​lang/​String;​
143 ····​:​cond_3 142 ····​:​cond_3
144 ····​iget-​object·​v6,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>mSpinner:​Landroid/​widget/​Spinner;​ 143 ····​iget-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​identity/​RemoveIdentityFromDev​iceActivity;​-​>mSpinner:​Landroid/​widget/​Spinner;​
   
145 ····​invoke-​virtual·​{v6,​·​v0},​·​Landroid/​widget/​Spinner;​-​>setAdapter(Landroid/​widget/​SpinnerAdapter;​)​V 144 ····​invoke-​virtual·​{v5,​·​v0},​·​Landroid/​widget/​Spinner;​-​>setAdapter(Landroid/​widget/​SpinnerAdapter;​)​V
Max diff block lines reached; 1879/7225 bytes (26.01%) of diff not shown.
[−]
smali/com/twofours/surespot/images/FriendImageDownloader$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$1;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$1;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​299 27 ····​.​line·​299
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$1$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$1$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/images/FriendImageDownloader$BitmapDownloaderTask$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$imageView:​Landroid/​widget/​ImageView;​ 24 .​field·​final·​synthetic·​val$imageView:​Landroid/​widget/​ImageView;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​;​Landroid/​graphics/​Bitmap;​Landroid/​widget/​ImageView;​)​V 26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​;​Landroid/​graphics/​Bitmap;​Landroid/​widget/​ImageView;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​241 30 ····​.​line·​241
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​$1;​-​>val$finalBitmap:​Landroid/​graphics/​Bitmap;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​$1;​-​>val$finalBitmap:​Landroid/​graphics/​Bitmap;​
   
[−]
smali/com/twofours/surespot/images/FriendImageDownloader$BitmapDownloaderTask.smali
Offset 213, 14 lines modified Offset 213, 15 lines modified
   
213 ····​move-​result-​object·​v3 213 ····​move-​result-​object·​v3
   
214 ····​move-​object/​from16·​v0,​·​p0 214 ····​move-​object/​from16·​v0,​·​p0
   
215 ····​iget-​object·​v4,​·​v0,​·​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​;​-​>mFriend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 215 ····​iget-​object·​v4,​·​v0,​·​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​;​-​>mFriend:​Lcom/​twofours/​surespot/​friends/​Friend;​
   
  216 ····​.​line·​190
216 ····​invoke-​virtual·​{v4},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getImageIv()​Ljava/​lang/​String;​ 217 ····​invoke-​virtual·​{v4},​·​Lcom/​twofours/​surespot/​friends/​Friend;​-​>getImageIv()​Ljava/​lang/​String;​
   
217 ····​move-​result-​object·​v4 218 ····​move-​result-​object·​v4
   
218 ····​move-​object/​from16·​v0,​·​p0 219 ····​move-​object/​from16·​v0,​·​p0
   
219 ····​iget-​object·​v5,​·​v0,​·​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​;​-​>mFriend:​Lcom/​twofours/​surespot/​friends/​Friend;​ 220 ····​iget-​object·​v5,​·​v0,​·​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​;​-​>mFriend:​Lcom/​twofours/​surespot/​friends/​Friend;​
Offset 229, 14 lines modified Offset 230, 15 lines modified
   
229 ····​move-​result·​v5 230 ····​move-​result·​v5
   
230 ····​new-​instance·​v6,​·​Ljava/​io/​BufferedInputStream;​ 231 ····​new-​instance·​v6,​·​Ljava/​io/​BufferedInputStream;​
   
231 ····​invoke-​direct·​{v6,​·​v13},​·​Ljava/​io/​BufferedInputStream;​-​><init>(Ljava/​io/​InputStream;​)​V 232 ····​invoke-​direct·​{v6,​·​v13},​·​Ljava/​io/​BufferedInputStream;​-​><init>(Ljava/​io/​InputStream;​)​V
   
  233 ····​.​line·​189
232 ····​invoke-​static/​range·​{v1·​.​.​·​v7},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>runDecryptTask(Ljava​/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​V 234 ····​invoke-​static/​range·​{v1·​.​.​·​v7},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>runDecryptTask(Ljava​/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​V
   
233 ····​.​line·​192 235 ····​.​line·​192
234 ····​move-​object/​from16·​v0,​·​p0 236 ····​move-​object/​from16·​v0,​·​p0
   
235 ····​iget-​boolean·​v1,​·​v0,​·​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​;​-​>mCancelled:​Z 237 ····​iget-​boolean·​v1,​·​v0,​·​Lcom/​twofours/​surespot/​images/​FriendImageDownloader​$BitmapDownloaderTask​;​-​>mCancelled:​Z
236 ····​:​try_end_2 238 ····​:​try_end_2
[−]
smali/com/twofours/surespot/images/ImageCaptureHandler$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​images/​ImageCaptureHandler$1​;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​images/​ImageCaptureHandler$1​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageCaptureHandler$1​;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageCaptureHandler$1​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​images/​ImageCaptureHandler$1​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​68 27 ····​.​line·​68
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageCaptureHandler$1​$1;​-​>this$1:​Lcom/​twofours/​surespot/​images/​ImageCaptureHandler$1​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageCaptureHandler$1​$1;​-​>this$1:​Lcom/​twofours/​surespot/​images/​ImageCaptureHandler$1​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/images/ImageCaptureHandler$1.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$activity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 32 .​field·​final·​synthetic·​val$activity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageCaptureHandler;​Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageCaptureHandler;​Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​images/​ImageCaptureHandler;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​64 38 ····​.​line·​64
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageCaptureHandler$1​;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageCaptureHandler;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageCaptureHandler$1​;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageCaptureHandler;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageCaptureHandler$1​;​-​>val$activity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageCaptureHandler$1​;​-​>val$activity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
[−]
smali/com/twofours/surespot/images/ImageMessageMenuFragment$1$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​ 29 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​)​V 31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​136 35 ····​.​line·​136
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​
   
36 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
   
Offset 149, 14 lines modified Offset 150, 15 lines modified
   
149 ····​move-​result-​object·​v2 150 ····​move-​result-​object·​v2
   
150 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​ 151 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​
   
151 ····​iget-​object·​v3,​·​v3,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​ 152 ····​iget-​object·​v3,​·​v3,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​
   
  153 ····​.​line·​148
152 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​-​>mMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 154 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​-​>mMessage:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
153 ····​invoke-​static·​{v3},​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​-​>access$000(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​)​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 155 ····​invoke-​static·​{v3},​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​-​>access$000(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​)​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
154 ····​move-​result-​object·​v3 156 ····​move-​result-​object·​v3
   
155 ····​invoke-​virtual·​{v3},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getIv()​Ljava/​lang/​String;​ 157 ····​invoke-​virtual·​{v3},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getIv()​Ljava/​lang/​String;​
   
Offset 175, 14 lines modified Offset 177, 15 lines modified
   
175 ····​move-​result·​v4 177 ····​move-​result·​v4
   
176 ····​new-​instance·​v5,​·​Ljava/​io/​BufferedInputStream;​ 178 ····​new-​instance·​v5,​·​Ljava/​io/​BufferedInputStream;​
   
177 ····​invoke-​direct·​{v5,​·​v9},​·​Ljava/​io/​BufferedInputStream;​-​><init>(Ljava/​io/​InputStream;​)​V 179 ····​invoke-​direct·​{v5,​·​v9},​·​Ljava/​io/​BufferedInputStream;​-​><init>(Ljava/​io/​InputStream;​)​V
   
  180 ····​.​line·​147
178 ····​invoke-​static/​range·​{v0·​.​.​·​v6},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>runDecryptTask(Ljava​/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​V 181 ····​invoke-​static/​range·​{v0·​.​.​·​v6},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>runDecryptTask(Ljava​/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​ZLjava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​V
   
179 ····​.​line·​150 182 ····​.​line·​150
180 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​ 183 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​
   
181 ····​iget-​object·​v0,​·​v0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 184 ····​iget-​object·​v0,​·​v0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
[−]
smali/com/twofours/surespot/images/ImageMessageMenuFragment$1$2.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$dialogi:​Landroid/​content/​DialogInterface;​ 32 .​field·​final·​synthetic·​val$dialogi:​Landroid/​content/​DialogInterface;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​Landroid/​content/​DialogInterface;​)​V 34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​Landroid/​content/​DialogInterface;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​186 38 ····​.​line·​186
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$2;​-​>this$1:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$2;​-​>this$1:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$2;​-​>val$dialogi:​Landroid/​content/​DialogInterface;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$2;​-​>val$dialogi:​Landroid/​content/​DialogInterface;​
   
[−]
smali/com/twofours/surespot/images/ImageMessageMenuFragment$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 22 .​field·​final·​synthetic·​val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​112 28 ····​.​line·​112
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
Offset 198, 14 lines modified Offset 199, 15 lines modified
198 ····​.​line·​136 199 ····​.​line·​136
199 ····​new-​instance·​v0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$1;​ 200 ····​new-​instance·​v0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$1;​
   
200 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$1;​-​><init>(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​)​V 201 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$1;​-​><init>(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​)​V
   
201 ····​new-​array·​v1,​·​v2,​·​[Ljava/​lang/​Void;​ 202 ····​new-​array·​v1,​·​v2,​·​[Ljava/​lang/​Void;​
   
  203 ····​.​line·​176
202 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 204 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
203 ····​goto/​16·​:​goto_0 205 ····​goto/​16·​:​goto_0
   
204 ····​.​line·​181 206 ····​.​line·​181
205 ····​:​cond_4 207 ····​:​cond_4
206 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​ 208 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​
Offset 258, 14 lines modified Offset 260, 15 lines modified
   
258 ····​move-​result-​object·​v1 260 ····​move-​result-​object·​v1
   
259 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​ 261 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​
   
260 ····​const·​v3,​·​0x7f070062 262 ····​const·​v3,​·​0x7f070062
   
  263 ····​.​line·​186
261 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​-​>getString(I)​Ljava/​lang/​String;​ 264 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​-​>getString(I)​Ljava/​lang/​String;​
   
262 ····​move-​result-​object·​v2 265 ····​move-​result-​object·​v2
   
263 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​ 266 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​
   
264 ····​const·​v4,​·​0x7f0700df 267 ····​const·​v4,​·​0x7f0700df
Offset 282, 14 lines modified Offset 285, 15 lines modified
   
282 ····​move-​result-​object·​v4 285 ····​move-​result-​object·​v4
   
283 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$2;​ 286 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$2;​
   
284 ····​invoke-​direct·​{v5,​·​p0,​·​p1},​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$2;​-​><init>(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​Landroid/​content/​DialogInterface;​)​V 287 ····​invoke-​direct·​{v5,​·​p0,​·​p1},​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1$2;​-​><init>(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​Landroid/​content/​DialogInterface;​)​V
   
  288 ····​.​line·​185
285 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>createAndShowConfirm​ationDialog(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​Landroid/​app/​AlertDialog;​ 289 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>createAndShowConfirm​ationDialog(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​Landroid/​app/​AlertDialog;​
   
286 ····​move-​result-​object·​v6 290 ····​move-​result-​object·​v6
   
287 ····​.​line·​196 291 ····​.​line·​196
288 ····​.​local·​v6,​·​"adialog":​Landroid/​app/​AlertDialog;​ 292 ····​.​local·​v6,​·​"adialog":​Landroid/​app/​AlertDialog;​
289 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 293 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$1;​-​>val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
[−]
smali/com/twofours/surespot/images/ImageMessageMenuFragment$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​213 27 ····​.​line·​213
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$2;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$2;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/images/ImageMessageMenuFragment$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​223 27 ····​.​line·​223
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$3;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent$3;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageMessageMenuFragm​ent;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/images/ImageSelectActivity$1$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​;​ 29 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​;​)​V 31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​68 35 ····​.​line·​68
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​$1;​-​>this$1:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​$1;​-​>this$1:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​;​
   
36 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/images/ImageSelectActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​59 27 ····​.​line·​59
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 71, 11 lines modified Offset 72, 12 lines modified
71 ····​:​cond_0 72 ····​:​cond_0
72 ····​new-​instance·​v0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​$1;​ 73 ····​new-​instance·​v0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​$1;​
   
73 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​$1;​-​><init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​;​)​V 74 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​$1;​-​><init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​;​)​V
   
74 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​ 75 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​
   
  76 ····​.​line·​79
75 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 77 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$1​$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
76 ····​goto·​:​goto_0 78 ····​goto·​:​goto_0
77 .​end·​method 79 .​end·​method
[−]
smali/com/twofours/surespot/images/ImageSelectActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​84 27 ····​.​line·​84
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$2​;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$2​;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/images/ImageSelectActivity$3.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$data:​Landroid/​content/​Intent;​ 30 .​field·​final·​synthetic·​val$data:​Landroid/​content/​Intent;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​Landroid/​content/​Intent;​)​V 32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​Landroid/​content/​Intent;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​150 36 ····​.​line·​150
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$3​;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$3​;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$3​;​-​>val$data:​Landroid/​content/​Intent;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$3​;​-​>val$data:​Landroid/​content/​Intent;​
   
[−]
smali/com/twofours/surespot/images/ImageSelectActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​261 27 ····​.​line·​261
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$4​;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$4​;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/images/ImageSelectActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​290 27 ····​.​line·​290
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$5​;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$5​;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/images/ImageSelectActivity$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​311 27 ····​.​line·​311
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$6​;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$6​;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/images/ImageSelectActivity.smali
Offset 773, 14 lines modified Offset 773, 15 lines modified
773 ····​.​line·​150 773 ····​.​line·​150
774 ····​new-​instance·​v0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$3​;​ 774 ····​new-​instance·​v0,​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$3​;​
   
775 ····​invoke-​direct·​{v0,​·​p0,​·​p3},​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$3​;​-​><init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​Landroid/​content/​Intent;​)​V 775 ····​invoke-​direct·​{v0,​·​p0,​·​p3},​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$3​;​-​><init>(Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​Landroid/​content/​Intent;​)​V
   
776 ····​new-​array·​v1,​·​v3,​·​[Ljava/​lang/​Void;​ 776 ····​new-​array·​v1,​·​v3,​·​[Ljava/​lang/​Void;​
   
  777 ····​.​line·​171
777 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$3​;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 778 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity$3​;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
778 ····​goto·​:​goto_0 779 ····​goto·​:​goto_0
   
779 ····​.​line·​175 780 ····​.​line·​175
780 ····​:​cond_0 781 ····​:​cond_0
781 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​-​>finish()​V 782 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​images/​ImageSelectActivity;​-​>finish()​V
[−]
smali/com/twofours/surespot/images/ImageViewActivity$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 30 .​field·​final·​synthetic·​val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageViewActivity;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V 32 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​ImageViewActivity;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​images/​ImageViewActivity;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​51 36 ····​.​line·​51
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageViewActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageViewActivity;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageViewActivity$1;​-​>this$0:​Lcom/​twofours/​surespot/​images/​ImageViewActivity;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageViewActivity$1;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​ImageViewActivity$1;​-​>val$message:​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
[−]
smali/com/twofours/surespot/images/ImageViewActivity.smali
Offset 95, 14 lines modified Offset 95, 15 lines modified
   
95 ····​invoke-​direct·​{v2,​·​p0,​·​v0},​·​Lcom/​twofours/​surespot/​images/​ImageViewActivity$1;​-​><init>(Lcom/​twofours/​surespot/​images/​ImageViewActivity;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V 95 ····​invoke-​direct·​{v2,​·​p0,​·​v0},​·​Lcom/​twofours/​surespot/​images/​ImageViewActivity$1;​-​><init>(Lcom/​twofours/​surespot/​images/​ImageViewActivity;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V
   
96 ····​const/​4·​v3,​·​0x0 96 ····​const/​4·​v3,​·​0x0
   
97 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Void;​ 97 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Void;​
   
  98 ····​.​line·​112
98 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​twofours/​surespot/​images/​ImageViewActivity$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 99 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​twofours/​surespot/​images/​ImageViewActivity$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
99 ····​.​line·​116 100 ····​.​line·​116
100 ····​.​end·​local·​v0····​#·​"message":​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 101 ····​.​end·​local·​v0····​#·​"message":​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
101 ····​:​cond_2 102 ····​:​cond_2
102 ····​return-​void 103 ····​return-​void
103 .​end·​method 104 .​end·​method
[−]
smali/com/twofours/surespot/images/MessageImageDownloader$BitmapDownloaderTask$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$imageView:​Landroid/​widget/​ImageView;​ 24 .​field·​final·​synthetic·​val$imageView:​Landroid/​widget/​ImageView;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r$BitmapDownloaderTas​k;​Landroid/​graphics/​Bitmap;​Landroid/​widget/​ImageView;​)​V 26 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r$BitmapDownloaderTas​k;​Landroid/​graphics/​Bitmap;​Landroid/​widget/​ImageView;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r$BitmapDownloaderTas​k;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​277 30 ····​.​line·​277
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r$BitmapDownloaderTas​k$1;​-​>this$1:​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r$BitmapDownloaderTas​k;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r$BitmapDownloaderTas​k$1;​-​>this$1:​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r$BitmapDownloaderTas​k;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r$BitmapDownloaderTas​k$1;​-​>val$finalBitmap:​Landroid/​graphics/​Bitmap;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r$BitmapDownloaderTas​k$1;​-​>val$finalBitmap:​Landroid/​graphics/​Bitmap;​
   
[−]
smali/com/twofours/surespot/images/MessageImageDownloader$BitmapDownloaderTask.smali
Offset 35, 14 lines modified Offset 35, 15 lines modified
   
35 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r;​ 35 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r;​
   
   
36 #·​direct·​methods 36 #·​direct·​methods
37 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r;​Landroid/​widget/​ImageView;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V 37 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r;​Landroid/​widget/​ImageView;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V
38 ····​.​locals·​1 38 ····​.​locals·​1
  39 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r;​
39 ····​.​param·​p2,​·​"imageView"····​#·​Landroid/​widget/​ImageView;​ 40 ····​.​param·​p2,​·​"imageView"····​#·​Landroid/​widget/​ImageView;​
40 ····​.​param·​p3,​·​"message"····​#·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 41 ····​.​param·​p3,​·​"message"····​#·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
41 ····​.​prologue 42 ····​.​prologue
42 ····​.​line·​172 43 ····​.​line·​172
43 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r$BitmapDownloaderTas​k;​-​>this$0:​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r;​ 44 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r$BitmapDownloaderTas​k;​-​>this$0:​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r;​
   
[−]
smali/com/twofours/surespot/images/MessageImageDownloader.smali
Offset 215, 134 lines modified Offset 215, 132 lines modified
   
215 ····​.​line·​400 215 ····​.​line·​400
216 ····​:​cond_0 216 ····​:​cond_0
217 ····​return-​void 217 ····​return-​void
218 .​end·​method 218 .​end·​method
   
219 .​method·​public·​static·​evictCache()​V 219 .​method·​public·​static·​evictCache()​V
220 ····​.​locals·7 220 ····​.​locals·6
   
221 ····​.​prologue 221 ····​.​prologue
222 ····​.​line·​365 222 ····​.​line·​365
223 ····​sget·​v5,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I 223 ····​sget·​v4,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I
   
224 ····​const/​16·​v6,​·​0xb 224 ····​const/​16·​v5,​·​0xb
   
225 ····​if-​ge·​v5,​·​v6,​·​:​cond_3 225 ····​if-​ge·​v4,​·​v5,​·​:​cond_3
   
226 ····​sget-​object·​v5,​·​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r;​-​>mImageViews:​Ljava/​util/​HashMap;​ 226 ····​sget-​object·​v4,​·​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r;​-​>mImageViews:​Ljava/​util/​HashMap;​
   
227 ····​if-​eqz·​v5,​·​:​cond_3 227 ····​if-​eqz·​v4,​·​:​cond_3
   
228 ····​.​line·​367 228 ····​.​line·​367
229 ····​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​ 229 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​
   
230 ····​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V 230 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
231 ····​.​line·​370 231 ····​.​line·​370
232 ····​.​local·​v3,​·​"preserve":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Landroid/​graphics/​Bitmap;​>;​" 232 ····​.​local·​v2,​·​"preserve":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Landroid/​graphics/​Bitmap;​>;​"
233 ····​sget-​object·​v5,​·​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r;​-​>mImageViews:​Ljava/​util/​HashMap;​ 233 ····​sget-​object·​v4,​·​Lcom/​twofours/​surespot/​images/​MessageImageDownloade​r;​-​>mImageViews:​Ljava/​util/​HashMap;​
   
234 ····​invoke-​virtual·​{v5},​·​Ljava/​util/​HashMap;​-​>keySet()​Ljava/​util/​Set;​ 234 ····​invoke-​virtual·​{v4},​·​Ljava/​util/​HashMap;​-​>keySet()​Ljava/​util/​Set;​
   
235 ····​move-​result-​object·​v5 235 ····​move-​result-​object·​v4
   
236 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 236 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
237 ····​move-​result-​object·​v2 237 ····​move-​result-​object·​v5
   
238 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
239 ····​:​cond_0 238 ····​:​cond_0
240 ····​:​goto_0 239 ····​:​goto_0
241 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 240 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
242 ····​move-​result·​v5 241 ····​move-​result·​v4
   
243 ····​if-​eqz·​v5,​·​:​cond_2 242 ····​if-​eqz·​v4,​·​:​cond_2
   
244 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 243 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
245 ····​move-​result-​object·​v4 244 ····​move-​result-​object·​v3
   
246 ····​check-​cast·​v4,​·​Landroid/​widget/​ImageView;​ 245 ····​check-​cast·​v3,​·​Landroid/​widget/​ImageView;​
   
247 ····​.​line·​372 246 ····​.​line·​372
248 ····​.​local·​v4,​·​"view":​Landroid/​widget/​ImageView;​ 247 ····​.​local·​v3,​·​"view":​Landroid/​widget/​ImageView;​
249 ····​invoke-​virtual·​{v4},​·​Landroid/​widget/​ImageView;​-​>isShown()​Z 248 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​ImageView;​-​>isShown()​Z
   
250 ····​move-​result·​v5 249 ····​move-​result·​v4
   
251 ····​if-​nez·​v5,​·​:​cond_1 250 ····​if-​nez·​v4,​·​:​cond_1
   
252 ····​.​line·​373 251 ····​.​line·​373
253 ····​const/​4·​v5,​·​0x0 252 ····​const/​4·​v4,​·​0x0
   
254 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​widget/​ImageView;​-​>setImageDrawable(Lan​droid/​graphics/​drawable/​Drawable;​)​V 253 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​widget/​ImageView;​-​>setImageDrawable(Lan​droid/​graphics/​drawable/​Drawable;​)​V
   
255 ····​goto·​:​goto_0 254 ····​goto·​:​goto_0
   
256 ····​.​line·​376 255 ····​.​line·​376
257 ····​:​cond_1 256 ····​:​cond_1
258 ····​invoke-​virtual·​{v4},​·​Landroid/​widget/​ImageView;​-​>getDrawable()​Landroid/​graphics/​drawable/​Drawable;​ 257 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​ImageView;​-​>getDrawable()​Landroid/​graphics/​drawable/​Drawable;​
   
259 ····​move-​result-​object·​v1 258 ····​move-​result-​object·​v1
   
260 ····​.​line·​377 259 ····​.​line·​377
261 ····​.​local·​v1,​·​"drawable":​Landroid/​graphics/​drawable/​Drawable;​ 260 ····​.​local·​v1,​·​"drawable":​Landroid/​graphics/​drawable/​Drawable;​
262 ····​instance-​of·​v5,​·​v1,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​ 261 ····​instance-​of·​v4,​·​v1,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​
   
263 ····​if-​eqz·​v5,​·​:​cond_0 262 ····​if-​eqz·​v4,​·​:​cond_0
   
264 ····​.​line·​378 263 ····​.​line·​378
265 ····​invoke-​virtual·​{v4},​·​Landroid/​widget/​ImageView;​-​>getDrawable()​Landroid/​graphics/​drawable/​Drawable;​ 264 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​ImageView;​-​>getDrawable()​Landroid/​graphics/​drawable/​Drawable;​
   
266 ····​move-​result-​object·​v5 265 ····​move-​result-​object·​v4
   
267 ····​check-​cast·​v5,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​ 266 ····​check-​cast·​v4,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​
   
268 ····​invoke-​virtual·​{v5},​·​Landroid/​graphics/​drawable/​BitmapDrawable;​-​>getBitmap()​Landroid/​graphics/​Bitmap;​ 267 ····​invoke-​virtual·​{v4},​·​Landroid/​graphics/​drawable/​BitmapDrawable;​-​>getBitmap()​Landroid/​graphics/​Bitmap;​
   
269 ····​move-​result-​object·​v0 268 ····​move-​result-​object·​v0
   
270 ····​.​line·​379 269 ····​.​line·​379
271 ····​.​local·​v0,​·​"bmp":​Landroid/​graphics/​Bitmap;​ 270 ····​.​local·​v0,​·​"bmp":​Landroid/​graphics/​Bitmap;​
272 ····​invoke-​virtual·​{v3,​·​v0},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z 271 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z
   
273 ····​goto·​:​goto_0 272 ····​goto·​:​goto_0
   
274 ····​.​line·​384 273 ····​.​line·​384
275 ····​.​end·​local·​v0····​#·​"bmp":​Landroid/​graphics/​Bitmap;​ 274 ····​.​end·​local·​v0····​#·​"bmp":​Landroid/​graphics/​Bitmap;​
Max diff block lines reached; 2144/6681 bytes (32.09%) of diff not shown.
[−]
smali/com/twofours/surespot/network/NetworkController$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkController;​Landroid/​content/​Context;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkController;​Landroid/​content/​Context;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​network/​NetworkController;​
22 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​content/​Context;​ 23 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​content/​Context;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​114 25 ····​.​line·​114
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$1;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$1;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​loopj/​android/​http/​SyncHttpClient;​-​><init>(Landroid/​content/​Context;​)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​loopj/​android/​http/​SyncHttpClient;​-​><init>(Landroid/​content/​Context;​)​V
[−]
smali/com/twofours/surespot/network/NetworkController$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$m401Handler:​Lcom/​twofours/​surespot/​network/​IAsyncCallbackTuple;​ 22 .​field·​final·​synthetic·​val$m401Handler:​Lcom/​twofours/​surespot/​network/​IAsyncCallbackTuple;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkController;​Lcom/​twofours/​surespot/​network/​IAsyncCallbackTuple;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkController;​Lcom/​twofours/​surespot/​network/​IAsyncCallbackTuple;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​127 28 ····​.​line·​127
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$2;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$2;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$2;​-​>val$m401Handler:​Lcom/​twofours/​surespot/​network/​IAsyncCallbackTuple;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$2;​-​>val$m401Handler:​Lcom/​twofours/​surespot/​network/​IAsyncCallbackTuple;​
   
[−]
smali/com/twofours/surespot/network/NetworkController$3.smali
Offset 23, 14 lines modified Offset 23, 15 lines modified
   
23 .​field·​final·​synthetic·​val$responseHandler:​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​ 23 .​field·​final·​synthetic·​val$responseHandler:​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkController;​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​ZLjava/​lang/​String;​)​V 25 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkController;​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​ZLjava/​lang/​String;​)​V
26 ····​.​locals·​0 26 ····​.​locals·​0
  27 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
27 ····​.​prologue 28 ····​.​prologue
28 ····​.​line·​212 29 ····​.​line·​212
29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$3;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$3;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$3;​-​>val$responseHandler:​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​ 31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$3;​-​>val$responseHandler:​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​
   
[−]
smali/com/twofours/surespot/network/NetworkController$4.smali
Offset 23, 14 lines modified Offset 23, 15 lines modified
   
23 .​field·​final·​synthetic·​val$responseHandler:​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​ 23 .​field·​final·​synthetic·​val$responseHandler:​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkController;​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​ZLjava/​lang/​String;​)​V 25 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkController;​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​ZLjava/​lang/​String;​)​V
26 ····​.​locals·​0 26 ····​.​locals·​0
  27 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
27 ····​.​prologue 28 ····​.​prologue
28 ····​.​line·​364 29 ····​.​line·​364
29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$4;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$4;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$4;​-​>val$responseHandler:​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​ 31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$4;​-​>val$responseHandler:​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​
   
[−]
smali/com/twofours/surespot/network/NetworkController$6.smali
Offset 42, 14 lines modified Offset 42, 15 lines modified
   
42 .​field·​final·​synthetic·​val$user:​Ljava/​lang/​String;​ 42 .​field·​final·​synthetic·​val$user:​Ljava/​lang/​String;​
   
   
43 #·​direct·​methods 43 #·​direct·​methods
44 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkController;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​io/​InputStream;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V 44 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkController;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​io/​InputStream;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V
45 ····​.​locals·​0 45 ····​.​locals·​0
  46 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
46 ····​.​prologue 47 ····​.​prologue
47 ····​.​line·​559 48 ····​.​line·​559
48 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$6;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​ 49 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$6;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
49 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$6;​-​>val$ourVersion:​Ljava/​lang/​String;​ 50 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$6;​-​>val$ourVersion:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/network/NetworkController$7.smali
Offset 38, 14 lines modified Offset 38, 15 lines modified
   
38 .​field·​final·​synthetic·​val$user:​Ljava/​lang/​String;​ 38 .​field·​final·​synthetic·​val$user:​Ljava/​lang/​String;​
   
   
39 #·​direct·​methods 39 #·​direct·​methods
40 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkController;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​io/​InputStream;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V 40 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkController;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​io/​InputStream;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V
41 ····​.​locals·​0 41 ····​.​locals·​0
  42 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
42 ····​.​prologue 43 ····​.​prologue
43 ····​.​line·​615 44 ····​.​line·​615
44 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$7;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​ 45 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$7;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
45 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$7;​-​>val$user:​Ljava/​lang/​String;​ 46 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$7;​-​>val$user:​Ljava/​lang/​String;​
   
[−]
smali/com/twofours/surespot/network/NetworkController$8.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkController;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkController;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​697 24 ····​.​line·​697
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$8;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkController$8;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkController;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​loopj/​android/​http/​AsyncHttpResponseHand​ler;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/network/NetworkController.smali
Offset 415, 28 lines modified Offset 415, 27 lines modified
   
415 ····​invoke-​static·​{v3,​·​v0,​·​v4,​·​v5},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>w(Ljava/​lang/​String;​Ljava/​lang/​Throwable;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V 415 ····​invoke-​static·​{v3,​·​v0,​·​v4,​·​v5},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>w(Ljava/​lang/​String;​Ljava/​lang/​Throwable;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
416 ····​goto·​:​goto_0 416 ····​goto·​:​goto_0
417 .​end·​method 417 .​end·​method
   
418 .​method·​private·​static·​extractConnectCookie(​Lch/​boye/​httpclientandroidlib/​client/​CookieStore;​)​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​ 418 .​method·​private·​static·​extractConnectCookie(​Lch/​boye/​httpclientandroidlib/​client/​CookieStore;​)​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​
419 ····​.​locals·6 419 ····​.​locals·5
420 ····​.​param·​p0,​·​"cookieStore"····​#·​Lch/​boye/​httpclientandroidlib/​client/​CookieStore;​ 420 ····​.​param·​p0,​·​"cookieStore"····​#·​Lch/​boye/​httpclientandroidlib/​client/​CookieStore;​
   
421 ····​.​prologue 421 ····​.​prologue
422 ····​.​line·​313 422 ····​.​line·​313
423 ····​invoke-​interface·​{p0},​·​Lch/​boye/​httpclientandroidlib/​client/​CookieStore;​-​>getCookies()​Ljava/​util/​List;​ 423 ····​invoke-​interface·​{p0},​·​Lch/​boye/​httpclientandroidlib/​client/​CookieStore;​-​>getCookies()​Ljava/​util/​List;​
   
424 ····​move-​result-​object·​v2 424 ····​move-​result-​object·​v1
   
425 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 425 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
426 ····​move-​result-​object·​v1 426 ····​move-​result-​object·​v1
   
427 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
428 ····​:​cond_0 427 ····​:​cond_0
429 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 428 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
430 ····​move-​result·​v2 429 ····​move-​result·​v2
   
431 ····​if-​eqz·​v2,​·​:​cond_1 430 ····​if-​eqz·​v2,​·​:​cond_1
   
Offset 457, 27 lines modified Offset 456, 27 lines modified
457 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 456 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
458 ····​move-​result·​v2 457 ····​move-​result·​v2
   
459 ····​if-​eqz·​v2,​·​:​cond_0 458 ····​if-​eqz·​v2,​·​:​cond_0
   
460 ····​.​line·​316 459 ····​.​line·​316
461 ····​const-​string·​v2,​·​"NetworkController" 460 ····​const-​string·​v1,​·​"NetworkController"
   
462 ····​const-​string·​v3,​·​"extracted·​cookie:​·​%s" 461 ····​const-​string·​v2,​·​"extracted·​cookie:​·​%s"
   
463 ····​const/​4·​v4,​·​0x1 462 ····​const/​4·​v3,​·​0x1
   
464 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​Object;​ 463 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Object;​
   
465 ····​const/​4·​v5,​·​0x0 464 ····​const/​4·​v4,​·​0x0
   
466 ····​aput-​object·​v0,​·​v4,​·​v5 465 ····​aput-​object·​v0,​·​v3,​·​v4
   
467 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V 466 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
468 ····​.​line·​320 467 ····​.​line·​320
469 ····​.​end·​local·​v0····​#·​"c":​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​ 468 ····​.​end·​local·​v0····​#·​"c":​Lch/​boye/​httpclientandroidlib/​cookie/​Cookie;​
470 ····​:​goto_0 469 ····​:​goto_0
471 ····​return-​object·​v0 470 ····​return-​object·​v0
   
472 ····​:​cond_1 471 ····​:​cond_1
Offset 662, 138 lines modified Offset 661, 137 lines modified
662 ····​.​param·​p5,​·​"authSig"····​#·​Ljava/​lang/​String;​ 661 ····​.​param·​p5,​·​"authSig"····​#·​Ljava/​lang/​String;​
663 ····​.​param·​p6,​·​"clientSig"····​#·​Ljava/​lang/​String;​ 662 ····​.​param·​p6,​·​"clientSig"····​#·​Ljava/​lang/​String;​
664 ····​.​param·​p7,​·​"referrers"····​#·​Ljava/​lang/​String;​ 663 ····​.​param·​p7,​·​"referrers"····​#·​Ljava/​lang/​String;​
665 ····​.​param·​p8,​·​"responseHandler"····​#·​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​ 664 ····​.​param·​p8,​·​"responseHandler"····​#·​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​
   
666 ····​.​prologue 665 ····​.​prologue
667 ····​.​line·​175 666 ····​.​line·​175
668 ····​new-​instance·​v6,​·​Ljava/​util/​HashMap;​ 667 ····​new-​instance·​v5,​·​Ljava/​util/​HashMap;​
   
669 ····​invoke-​direct·​{v6},​·​Ljava/​util/​HashMap;​-​><init>()​V 668 ····​invoke-​direct·​{v5},​·​Ljava/​util/​HashMap;​-​><init>()​V
   
670 ····​.​line·​176 669 ····​.​line·​176
671 ····​.​local·​v6,​·​"params":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​" 670 ····​.​local·​v5,​·​"params":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"
672 ····​const-​string·​v7,​·​"username" 671 ····​const-​string·​v6,​·​"username"
   
673 ····​invoke-​interface·​{v6,​·​v7,​·​p1},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 672 ····​invoke-​interface·​{v5,​·​v6,​·​p1},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
674 ····​.​line·​177 673 ····​.​line·​177
675 ····​const-​string·​v7,​·​"password" 674 ····​const-​string·​v6,​·​"password"
   
676 ····​invoke-​interface·​{v6,​·​v7,​·​p2},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 675 ····​invoke-​interface·​{v5,​·​v6,​·​p2},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
677 ····​.​line·​178 676 ····​.​line·​178
678 ····​const-​string·​v7,​·​"dhPub" 677 ····​const-​string·​v6,​·​"dhPub"
   
679 ····​invoke-​interface·​{v6,​·​v7,​·​p3},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 678 ····​invoke-​interface·​{v5,​·​v6,​·​p3},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
680 ····​.​line·​179 679 ····​.​line·​179
681 ····​const-​string·​v7,​·​"dsaPub" 680 ····​const-​string·​v6,​·​"dsaPub"
   
682 ····​invoke-​interface·​{v6,​·​v7,​·​p4},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 681 ····​invoke-​interface·​{v5,​·​v6,​·​p4},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
683 ····​.​line·​180 682 ····​.​line·​180
684 ····​const-​string·​v7,​·​"clientSig" 683 ····​const-​string·​v6,​·​"clientSig"
   
685 ····​move-​object/​from16·​v0,​·​p6 684 ····​move-​object/​from16·​v0,​·​p6
   
686 ····​invoke-​interface·​{v6,​·​v7,​·​v0},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 685 ····​invoke-​interface·​{v5,​·​v6,​·​v0},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
687 ····​.​line·​181 686 ····​.​line·​181
688 ····​const-​string·​v7,​·​"authSig" 687 ····​const-​string·​v6,​·​"authSig"
   
Max diff block lines reached; 18226/22633 bytes (80.53%) of diff not shown.
[−]
smali/com/twofours/surespot/network/NetworkHelper$1$1.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$identity:​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​ 19 .​field·​final·​synthetic·​val$identity:​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkHelper$1;​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​)​V 21 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​network/​NetworkHelper$1;​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​network/​NetworkHelper$1;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​40 25 ····​.​line·​40
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkHelper$1$1;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkHelper$1;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkHelper$1$1;​-​>this$0:​Lcom/​twofours/​surespot/​network/​NetworkHelper$1;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkHelper$1$1;​-​>val$identity:​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​network/​NetworkHelper$1$1;​-​>val$identity:​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​
   
[−]
smali/com/twofours/surespot/network/NetworkHelper.smali
Offset 60, 14 lines modified Offset 60, 15 lines modified
   
60 ····​move-​object·​v5,​·​p3 60 ····​move-​object·​v5,​·​p3
   
61 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​network/​NetworkHelper$1;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​NetworkController;​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​)​V 61 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​network/​NetworkHelper$1;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​NetworkController;​Lcom/​twofours/​surespot/​network/​CookieResponseHandler​;​)​V
   
62 ····​new-​array·​v1,​·​v8,​·​[Ljava/​lang/​Void;​ 62 ····​new-​array·​v1,​·​v8,​·​[Ljava/​lang/​Void;​
   
  63 ····​.​line·​58
63 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​network/​NetworkHelper$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 64 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​network/​NetworkHelper$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
64 ····​move·​v0,​·​v7 65 ····​move·​v0,​·​v7
   
65 ····​.​line·​62 66 ····​.​line·​62
66 ····​:​goto_0 67 ····​:​goto_0
67 ····​return·​v0 68 ····​return·​v0
[−]
smali/com/twofours/surespot/qr/BitMatrix.smali
Offset 213, 72 lines modified Offset 213, 69 lines modified
213 ····​.​line·​259 213 ····​.​line·​259
214 ····​iget·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​BitMatrix;​-​>width:​I 214 ····​iget·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​BitMatrix;​-​>width:​I
   
215 ····​return·​v0 215 ····​return·​v0
216 .​end·​method 216 .​end·​method
   
217 .​method·​public·​hashCode()​I 217 .​method·​public·​hashCode()​I
218 ····​.​locals·7 218 ····​.​locals·6
   
219 ····​.​prologue 219 ····​.​prologue
220 ····​.​line·​289 220 ····​.​line·​289
221 ····​iget·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​BitMatrix;​-​>width:​I 221 ····​iget·​v1,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​BitMatrix;​-​>width:​I
   
222 ····​.​line·​290 222 ····​.​line·​290
223 ····​.​local·​v2,​·​"hash":​I 223 ····​.​local·​v1,​·​"hash":​I
224 ····​mul-​int/​lit8·​v5,​·​v2,​·​0x1f 224 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f
   
225 ····​iget·​v6,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​BitMatrix;​-​>width:​I 225 ····​iget·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​BitMatrix;​-​>width:​I
   
226 ····​add-​int·​v2,​·​v5,​·​v6 226 ····​add-​int·​v1,​·​v2,​·​v3
   
227 ····​.​line·​291 227 ····​.​line·​291
228 ····​mul-​int/​lit8·​v5,​·​v2,​·​0x1f 228 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f
   
229 ····​iget·​v6,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​BitMatrix;​-​>height:​I 229 ····​iget·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​BitMatrix;​-​>height:​I
   
230 ····​add-​int·​v2,​·​v5,​·​v6 230 ····​add-​int·​v1,​·​v2,​·​v3
   
231 ····​.​line·​292 231 ····​.​line·​292
232 ····​mul-​int/​lit8·​v5,​·​v2,​·​0x1f 232 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f
   
233 ····​iget·​v6,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​BitMatrix;​-​>rowSize:​I 233 ····​iget·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​BitMatrix;​-​>rowSize:​I
   
234 ····​add-​int·​v2,​·​v5,​·​v6 234 ····​add-​int·​v1,​·​v2,​·​v3
   
235 ····​.​line·​293 235 ····​.​line·​293
236 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​BitMatrix;​-​>bits:​[I 236 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​BitMatrix;​-​>bits:​[I
   
237 ····.​local·​v0,​·​"arr$":​[I 237 ····array-​length·​v4,​·​v3
238 ····​array-​length·​v4,​·​v0  
   
239 ····.​local·​v4,​·"len$":​I 238 ····const/​4·v2,​·​0x0
240 ····​const/​4·​v3,​·​0x0  
   
241 ····​.​local·​v3,​·​"i$":​I  
242 ····​:​goto_0 239 ····​:​goto_0
243 ····​if-​ge·​v3,​·​v4,​·​:​cond_0 240 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
244 ····​aget·​v1,​·​v0,​·​v3 241 ····​aget·​v0,​·​v3,​·​v2
   
245 ····​.​line·​294 242 ····​.​line·​294
246 ····​.​local·​v1,​·​"bit":​I 243 ····​.​local·​v0,​·​"bit":​I
247 ····​mul-​int/​lit8·​v5,​·​v2,​·​0x1f 244 ····​mul-​int/​lit8·​v5,​·​v1,​·​0x1f
   
248 ····​add-​int·​v2,​·​v5,​·​v1 245 ····​add-​int·​v1,​·​v5,​·​v0
   
249 ····​.​line·​293 246 ····​.​line·​293
250 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1 247 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
251 ····​goto·​:​goto_0 248 ····​goto·​:​goto_0
   
252 ····​.​line·​296 249 ····​.​line·​296
253 ····​.​end·​local·​v1····​#·​"bit":​I 250 ····​.​end·​local·​v0····​#·​"bit":​I
254 ····​:​cond_0 251 ····​:​cond_0
255 ····​return·​v2 252 ····​return·​v1
256 .​end·​method 253 .​end·​method
   
257 .​method·​public·​setRegion(IIII)​V 254 .​method·​public·​setRegion(IIII)​V
258 ····​.​locals·​10 255 ····​.​locals·​10
259 ····​.​param·​p1,​·​"left"····​#·​I 256 ····​.​param·​p1,​·​"left"····​#·​I
260 ····​.​param·​p2,​·​"top"····​#·​I 257 ····​.​param·​p2,​·​"top"····​#·​I
261 ····​.​param·​p3,​·​"width"····​#·​I 258 ····​.​param·​p3,​·​"width"····​#·​I
[−]
smali/com/twofours/surespot/qr/CharacterSetECI.smali
Offset 100, 940 lines modified Offset 100, 795 lines modified
100 .​field·​private·​final·​otherEncodingNames:​[Ljava/​lang/​String;​ 100 .​field·​private·​final·​otherEncodingNames:​[Ljava/​lang/​String;​
   
101 .​field·​private·​final·​values:​[I 101 .​field·​private·​final·​values:​[I
   
   
102 #·​direct·​methods 102 #·​direct·​methods
103 .​method·​static·​constructor·​<clinit>()​V 103 .​method·​static·​constructor·​<clinit>()​V
104 ····​.​locals·​16 104 ····​.​locals·​14
   
105 ····​.​prologue 105 ····​.​prologue
106 ····.​line·​33 106 ····const/​4·v13,​·​0x4
107 ····​new-​instance·​v9,​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​  
   
108 ····​const-​string·​v10,​·​"Cp437"  
   
109 ····​const/​4·​v11,​·​0x0  
   
110 ····​const/​4·​v12,​·​0x2 107 ····​const/​4·​v12,​·​0x3
   
111 ····new-​array·​v12,​·v12,​·​[I 108 ····const/​4·​v11,​·0x2
   
112 ····fill-​array-​data·​v12,​·:​array_0 109 ····const/​4·​v10,​·0x1
   
113 ····​const/​4·​v13,​·​0x0 110 ····​const/​4·​v4,​·​0x0
   
114 ····new-​array·v13,​·​v13,​·​[Ljava/​lang/​String;​ 111 ····.​line·​33
  112 ····​new-​instance·​v3,​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​
   
115 ····​invoke-​direct·​{v9,​·​v10,​·v11,​·v12,​·v13},​·Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​-​><init>(Ljava/​lang/​String;​I[I[Ljava/​lang/​String;​)​V 113 ····​const-​string·v5,​·​"Cp437"
   
116 ····sput-​object·​v9,​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​-​>Cp437:​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​ 114 ····new-​array·​v6,​·​v11,​·​[I
   
117 ····.​line·34 115 ····fill-​array-​data·​v6,​·:​array_0
118 ····​new-​instance·​v9,​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​  
   
119 ····const-​string·​v10,​·"ISO8859_1" 116 ····​new-​array·​v7,​·​v4,​·[Ljava/​lang/​String;​
   
120 ····const/​4·​v11,​·0x1 117 ····invoke-​direct·​{v3,​·​v5,​·​v4,​·​v6,​·​v7},​·Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​-​><init>(Ljava/​lang/​String;​I[I[Ljava/​lang/​String;​)​V
   
121 ····​const/​4·​v12,​·​0x2 118 ····sput-​object·v3,​·Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​-​>Cp437:​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​
   
122 ····new-​array·v12,​·​v12,​·[I 119 ····.​line·34
  120 ····​new-​instance·​v3,​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​
   
123 ····fill-​array-​data·​v12,​·:​array_1 121 ····const-​string·​v5,​·"ISO8859_1"
   
124 ····const/​4·​v13,​·0x1 122 ····new-​array·​v6,​·​v11,​·[I
   
125 ····new-​array·​v13,​·​v13,​·[Ljava/​lang/​String;​ 123 ····fill-​array-​data·​v6,​·:​array_1
   
126 ····const/​4·​v14,​·0x0 124 ····new-​array·​v7,​·​v10,​·[Ljava/​lang/​String;​
   
127 ····​const-​string·​v15,​·​"ISO-​8859-​1" 125 ····​const-​string·​v8,​·​"ISO-​8859-​1"
   
128 ····​aput-​object·​v15,​·​v13,​·​v14 126 ····​aput-​object·​v8,​·​v7,​·​v4
   
129 ····​invoke-​direct·​{v9,​·​v10,​·​v11,​·​v12,​·​v13},​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​-​><init>(Ljava/​lang/​String;​I[I[Ljava/​lang/​String;​)​V 127 ····​invoke-​direct·​{v3,​·​v5,​·​v10,​·​v6,​·​v7},​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​-​><init>(Ljava/​lang/​String;​I[I[Ljava/​lang/​String;​)​V
   
130 ····​sput-​object·​v9,​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​-​>ISO8859_1:​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​ 128 ····​sput-​object·​v3,​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​-​>ISO8859_1:​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​
   
131 ····​.​line·​35 129 ····​.​line·​35
132 ····​new-​instance·​v9,​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​ 130 ····​new-​instance·​v3,​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​
   
133 ····​const-​string·​v10,​·​"ISO8859_2"  
   
134 ····​const/​4·​v11,​·0x2 131 ····​const-​string·​v5,​·"ISO8859_2"
   
135 ····​const/​4·​v12,​·​0x4  
   
136 ····​const/​4·​v13,​·​0x1  
   
137 ····​new-​array·​v13,​·​v13,​·​[Ljava/​lang/​String;​ 132 ····​new-​array·​v6,​·​v10,​·​[Ljava/​lang/​String;​
   
138 ····​const/​4·​v14,​·0x0 133 ····​const-​string·​v7,​·"ISO-​8859-​2"
   
139 ····const-​string·​v15,​·"ISO-​8859-​2" 134 ····aput-​object·​v7,​·v6,​·​v4
   
140 ····aput-​object·​v15,​·​v13,​·​v14 135 ····invoke-​direct·​{v3,​·​v5,​·​v11,​·​v13,​·​v6},​·Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​-​><init>(Ljava/​lang/​String;​II[Ljava/​lang/​String;​)​V
   
141 ····invoke-​direct·​{v9,​·​v10,​·​v11,​·​v12,​·​v13},​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​-​><init>(Ljava/​lang/​String;​II[Ljava/​lang/​String;​)​V 136 ····sput-​object·​v3,​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​-​>ISO8859_2:​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​
   
142 ····​sput-​object·​v9,​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​-​>ISO8859_2:​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​  
   
143 ····​.​line·​36 137 ····​.​line·​36
144 ····​new-​instance·​v9,​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​ 138 ····​new-​instance·​v3,​·​Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​
   
145 ····​const-​string·​v10,​·​"ISO8859_3"  
   
146 ····​const/​4·​v11,​·0x3 139 ····​const-​string·​v5,​·"ISO8859_3"
   
147 ····​const/​4·​v12,​·​0x5 140 ····​const/​4·​v6,​·​0x5
   
148 ····const/​4·​v13,​·0x1 141 ····new-​array·​v7,​·​v10,​·[Ljava/​lang/​String;​
   
149 ····​new-​array·​v13,​·​v13,​·[Ljava/​lang/​String;​ 142 ····const-​string·​v8,​·"ISO-​8859-​3"
   
150 ····const/​4·​v14,​·0x0 143 ····aput-​object·​v8,​·v7,​·​v4
   
151 ····​const-​string·v15,​·​"ISO-​8859-​3" 144 ····​invoke-​direct·​{v3,​·​v5,​·v12,​·v6,​·v7},​·Lcom/​twofours/​surespot/​qr/​CharacterSetECI;​-​><init>(Ljava/​lang/​String;​II[Ljava/​lang/​String;​)​V
Max diff block lines reached; 40731/44997 bytes (90.52%) of diff not shown.
[−]
smali/com/twofours/surespot/qr/Encoder.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​final·​Lcom/​twofours/​surespot/​qr/​Encoder;​ 1 .​class·​public·​final·​Lcom/​twofours/​surespot/​qr/​Encoder;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"Encoder.​java" 3 .​source·​"Encoder.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lcom/​twofours/​surespot/​qr/​Encoder$1;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​static·​fields 4 #·​static·​fields
11 .​field·​private·​static·​final·​ALPHANUMERIC_TABLE:​[I 5 .​field·​private·​static·​final·​ALPHANUMERIC_TABLE:​[I
   
   
12 #·​direct·​methods 6 #·​direct·​methods
13 .​method·​static·​constructor·​<clinit>()​V 7 .​method·​static·​constructor·​<clinit>()​V
14 ····​.​locals·​1 8 ····​.​locals·​1
Offset 129, 15 lines modified Offset 121, 15 lines modified
129 ········​-​0x1 121 ········​-​0x1
130 ········​-​0x1 122 ········​-​0x1
131 ········​-​0x1 123 ········​-​0x1
132 ····​.​end·​array-​data 124 ····​.​end·​array-​data
133 .​end·​method 125 .​end·​method
   
134 .​method·​static·​append8BitBytes(Ljava​/​lang/​String;​Lcom/​twofours/​surespot/​qr/​BitArray;​Ljava/​lang/​String;​)​V 126 .​method·​static·​append8BitBytes(Ljava​/​lang/​String;​Lcom/​twofours/​surespot/​qr/​BitArray;​Ljava/​lang/​String;​)​V
135 ····​.​locals·7 127 ····​.​locals·6
136 ····​.​param·​p0,​·​"content"····​#·​Ljava/​lang/​String;​ 128 ····​.​param·​p0,​·​"content"····​#·​Ljava/​lang/​String;​
137 ····​.​param·​p1,​·​"bits"····​#·​Lcom/​twofours/​surespot/​qr/​BitArray;​ 129 ····​.​param·​p1,​·​"bits"····​#·​Lcom/​twofours/​surespot/​qr/​BitArray;​
138 ····​.​param·​p2,​·​"encoding"····​#·​Ljava/​lang/​String;​ 130 ····​.​param·​p2,​·​"encoding"····​#·​Ljava/​lang/​String;​
139 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 131 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
140 ········​value·​=·​{ 132 ········​value·​=·​{
141 ············​Lcom/​twofours/​surespot/​qr/​WriterException;​ 133 ············​Lcom/​twofours/​surespot/​qr/​WriterException;​
142 ········​} 134 ········​}
Offset 146, 66 lines modified Offset 138, 55 lines modified
146 ····​.​prologue 138 ····​.​prologue
147 ····​.​line·​531 139 ····​.​line·​531
148 ····​:​try_start_0 140 ····​:​try_start_0
149 ····​invoke-​virtual·​{p0,​·​p2},​·​Ljava/​lang/​String;​-​>getBytes(Ljava/​lang/​String;​)​[B 141 ····​invoke-​virtual·​{p0,​·​p2},​·​Ljava/​lang/​String;​-​>getBytes(Ljava/​lang/​String;​)​[B
150 ····​:​try_end_0 142 ····​:​try_end_0
151 ····​.​catch·​Ljava/​io/​UnsupportedEncodingEx​ception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 143 ····​.​catch·​Ljava/​io/​UnsupportedEncodingEx​ception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
152 ····​move-​result-​object·​v2 144 ····​move-​result-​object·​v1
   
153 ····​.​line·​535 145 ····​.​line·​535
154 ····​.​local·​v2,​·​"bytes":​[B 146 ····​.​local·​v1,​·​"bytes":​[B
155 ····move-​object·​v0,​·​v2 147 ····array-​length·​v4,​·​v1
   
156 ····​.​local·​v0,​·​"arr$":​[B  
157 ····​array-​length·​v4,​·​v0  
   
158 ····​.​local·​v4,​·​"len$":​I  
159 ····​const/​4·​v3,​·​0x0 148 ····​const/​4·​v3,​·​0x0
   
160 ····​.​local·​v3,​·​"i$":​I  
161 ····​:​goto_0 149 ····​:​goto_0
162 ····​if-​ge·​v3,​·​v4,​·​:​cond_0 150 ····​if-​ge·​v3,​·​v4,​·​:​cond_0
   
163 ····​aget-​byte·​v1,​·​v0,​·​v3 151 ····​aget-​byte·​v0,​·​v1,​·​v3
   
164 ····​.​line·​536 152 ····​.​line·​536
165 ····​.​local·​v1,​·​"b":​B 153 ····​.​local·​v0,​·​"b":​B
166 ····​const/​16·​v6,​·​0x8 154 ····​const/​16·​v5,​·​0x8
   
167 ····​invoke-​virtual·​{p1,​·​v1,​·​v6},​·​Lcom/​twofours/​surespot/​qr/​BitArray;​-​>appendBits(II)​V 155 ····​invoke-​virtual·​{p1,​·​v0,​·​v5},​·​Lcom/​twofours/​surespot/​qr/​BitArray;​-​>appendBits(II)​V
   
168 ····​.​line·​535 156 ····​.​line·​535
169 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1 157 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
170 ····​goto·​:​goto_0 158 ····​goto·​:​goto_0
   
171 ····​.​line·​532 159 ····​.​line·​532
172 ····​.​end·​local·​v0····​#·​"arr$":​[B 160 ····​.​end·​local·​v0····​#·​"b":​B
173 ····​.​end·​local·​v1····​#·​"b":​B 161 ····​.​end·​local·​v1····​#·​"bytes":​[B
174 ····​.​end·​local·​v2····​#·​"bytes":​[B  
175 ····​.​end·​local·​v3····​#·​"i$":​I  
176 ····​.​end·​local·​v4····​#·​"len$":​I  
177 ····​:​catch_0 162 ····​:​catch_0
178 ····​move-​exception·​v5 163 ····​move-​exception·​v2
   
179 ····​.​line·​533 164 ····​.​line·​533
180 ····​.​local·​v5,​·​"uee":​Ljava/​io/​UnsupportedEncodingEx​ception;​ 165 ····​.​local·​v2,​·​"uee":​Ljava/​io/​UnsupportedEncodingEx​ception;​
181 ····​new-​instance·​v6,​·​Lcom/​twofours/​surespot/​qr/​WriterException;​ 166 ····​new-​instance·​v3,​·​Lcom/​twofours/​surespot/​qr/​WriterException;​
   
182 ····​invoke-​direct·​{v6,​·​v5},​·​Lcom/​twofours/​surespot/​qr/​WriterException;​-​><init>(Ljava/​lang/​Throwable;​)​V 167 ····​invoke-​direct·​{v3,​·​v2},​·​Lcom/​twofours/​surespot/​qr/​WriterException;​-​><init>(Ljava/​lang/​Throwable;​)​V
   
183 ····​throw·​v6 168 ····​throw·​v3
   
184 ····​.​line·​538 169 ····​.​line·​538
185 ····​.​end·​local·​v5····​#·​"uee":​Ljava/​io/​UnsupportedEncodingEx​ception;​ 170 ····​.​end·​local·​v2····​#·​"uee":​Ljava/​io/​UnsupportedEncodingEx​ception;​
186 ····​.​restart·​local·​v0····​#·​"arr$":​[B 171 ····​.​restart·​local·​v1····​#·​"bytes":​[B
187 ····​.​restart·​local·​v2····​#·​"bytes":​[B  
188 ····​.​restart·​local·​v3····​#·​"i$":​I  
189 ····​.​restart·​local·​v4····​#·​"len$":​I  
190 ····​:​cond_0 172 ····​:​cond_0
191 ····​return-​void 173 ····​return-​void
192 .​end·​method 174 .​end·​method
Max diff block lines reached; 18049/21221 bytes (85.05%) of diff not shown.
[−]
smali/com/twofours/surespot/qr/GenericGFPoly.smali
Offset 585, 18 lines modified Offset 585, 20 lines modified
   
585 ····​aget·​v9,​·​v7,​·​v9 585 ····​aget·​v9,​·​v7,​·​v9
   
586 ····​iget-​object·​v10,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​GenericGFPoly;​-​>field:​Lcom/​twofours/​surespot/​qr/​GenericGF;​ 586 ····​iget-​object·​v10,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​GenericGFPoly;​-​>field:​Lcom/​twofours/​surespot/​qr/​GenericGF;​
   
587 ····​aget·​v11,​·​v3,​·​v6 587 ····​aget·​v11,​·​v3,​·​v6
   
  588 ····​.​line·​164
588 ····​invoke-​virtual·​{v10,​·​v0,​·​v11},​·​Lcom/​twofours/​surespot/​qr/​GenericGF;​-​>multiply(II)​I 589 ····​invoke-​virtual·​{v10,​·​v0,​·​v11},​·​Lcom/​twofours/​surespot/​qr/​GenericGF;​-​>multiply(II)​I
   
589 ····​move-​result·​v10 590 ····​move-​result·​v10
   
  591 ····​.​line·​163
590 ····​invoke-​static·​{v9,​·​v10},​·​Lcom/​twofours/​surespot/​qr/​GenericGF;​-​>addOrSubtract(II)​I 592 ····​invoke-​static·​{v9,​·​v10},​·​Lcom/​twofours/​surespot/​qr/​GenericGF;​-​>addOrSubtract(II)​I
   
591 ····​move-​result·​v9 593 ····​move-​result·​v9
   
592 ····​aput·​v9,​·​v7,​·​v8 594 ····​aput·​v9,​·​v7,​·​v8
   
593 ····​.​line·​162 595 ····​.​line·​162
[−]
smali/com/twofours/surespot/qr/ReedSolomonEncoder.smali
Offset 118, 28 lines modified Offset 118, 30 lines modified
   
118 ····​iget-​object·​v6,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​ReedSolomonEncoder;​-​>field:​Lcom/​twofours/​surespot/​qr/​GenericGF;​ 118 ····​iget-​object·​v6,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​ReedSolomonEncoder;​-​>field:​Lcom/​twofours/​surespot/​qr/​GenericGF;​
   
119 ····​add-​int/​lit8·​v7,​·​v0,​·​-​0x1 119 ····​add-​int/​lit8·​v7,​·​v0,​·​-​0x1
   
120 ····​iget-​object·​v8,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​ReedSolomonEncoder;​-​>field:​Lcom/​twofours/​surespot/​qr/​GenericGF;​ 120 ····​iget-​object·​v8,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​ReedSolomonEncoder;​-​>field:​Lcom/​twofours/​surespot/​qr/​GenericGF;​
   
  121 ····​.​line·​44
121 ····​invoke-​virtual·​{v8},​·​Lcom/​twofours/​surespot/​qr/​GenericGF;​-​>getGeneratorBase()​I 122 ····​invoke-​virtual·​{v8},​·​Lcom/​twofours/​surespot/​qr/​GenericGF;​-​>getGeneratorBase()​I
   
122 ····​move-​result·​v8 123 ····​move-​result·​v8
   
123 ····​add-​int/​2addr·​v7,​·​v8 124 ····​add-​int/​2addr·​v7,​·​v8
   
124 ····​invoke-​virtual·​{v6,​·​v7},​·​Lcom/​twofours/​surespot/​qr/​GenericGF;​-​>exp(I)​I 125 ····​invoke-​virtual·​{v6,​·​v7},​·​Lcom/​twofours/​surespot/​qr/​GenericGF;​-​>exp(I)​I
   
125 ····​move-​result·​v6 126 ····​move-​result·​v6
   
126 ····​aput·​v6,​·​v5,​·​v9 127 ····​aput·​v6,​·​v5,​·​v9
   
127 ····​invoke-​direct·​{v3,​·​v4,​·​v5},​·​Lcom/​twofours/​surespot/​qr/​GenericGFPoly;​-​><init>(Lcom/​twofours/​surespot/​qr/​GenericGF;​[I)​V 128 ····​invoke-​direct·​{v3,​·​v4,​·​v5},​·​Lcom/​twofours/​surespot/​qr/​GenericGFPoly;​-​><init>(Lcom/​twofours/​surespot/​qr/​GenericGF;​[I)​V
   
  129 ····​.​line·​43
128 ····​invoke-​virtual·​{v1,​·​v3},​·​Lcom/​twofours/​surespot/​qr/​GenericGFPoly;​-​>multiply(Lcom/​twofours/​surespot/​qr/​GenericGFPoly;​)​Lcom/​twofours/​surespot/​qr/​GenericGFPoly;​ 130 ····​invoke-​virtual·​{v1,​·​v3},​·​Lcom/​twofours/​surespot/​qr/​GenericGFPoly;​-​>multiply(Lcom/​twofours/​surespot/​qr/​GenericGFPoly;​)​Lcom/​twofours/​surespot/​qr/​GenericGFPoly;​
   
129 ····​move-​result-​object·​v2 131 ····​move-​result-​object·​v2
   
130 ····​.​line·​45 132 ····​.​line·​45
131 ····​.​local·​v2,​·​"nextGenerator":​Lcom/​twofours/​surespot/​qr/​GenericGFPoly;​ 133 ····​.​local·​v2,​·​"nextGenerator":​Lcom/​twofours/​surespot/​qr/​GenericGFPoly;​
132 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​ReedSolomonEncoder;​-​>cachedGenerators:​Ljava/​util/​List;​ 134 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​ReedSolomonEncoder;​-​>cachedGenerators:​Ljava/​util/​List;​
[−]
smali/com/twofours/surespot/qr/Version$ECBlocks.smali
Offset 63, 49 lines modified Offset 63, 46 lines modified
63 .​end·​method 63 .​end·​method
   
64 .​method·​public·​getNumBlocks()​I 64 .​method·​public·​getNumBlocks()​I
65 ····​.​locals·​6 65 ····​.​locals·​6
   
66 ····​.​prologue 66 ····​.​prologue
67 ····​.​line·​197 67 ····​.​line·​197
68 ····​const/​4·​v4,​·​0x0 68 ····​const/​4·​v1,​·​0x0
   
69 ····​.​line·​198 69 ····​.​line·​198
70 ····​.​local·​v4,​·​"total":​I 70 ····​.​local·​v1,​·​"total":​I
71 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​Version$ECBlocks;​-​>ecBlocks:​[Lcom/​twofours/​surespot/​qr/​Version$ECB;​ 71 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​Version$ECBlocks;​-​>ecBlocks:​[Lcom/​twofours/​surespot/​qr/​Version$ECB;​
   
72 ····.​local·v0,​·"arr$":​[Lcom/​twofours/​surespot/​qr/​Version$ECB;​ 72 ····​array-​length·​v4,​·​v3
73 ····​array-​length·​v3,​·​v0  
   
74 ····​.​local·​v3,​·​"len$":​I  
75 ····​const/​4·​v2,​·​0x0 73 ····​const/​4·​v2,​·​0x0
   
76 ····​.​local·​v2,​·​"i$":​I  
77 ····​:​goto_0 74 ····​:​goto_0
78 ····​if-​ge·​v2,​·​v3,​·​:​cond_0 75 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
79 ····​aget-​object·​v1,​·​v0,​·​v2 76 ····​aget-​object·​v0,​·​v3,​·​v2
   
80 ····​.​line·​199 77 ····​.​line·​199
81 ····​.​local·​v1,​·​"ecBlock":​Lcom/​twofours/​surespot/​qr/​Version$ECB;​ 78 ····​.​local·​v0,​·​"ecBlock":​Lcom/​twofours/​surespot/​qr/​Version$ECB;​
82 ····​invoke-​virtual·​{v1},​·​Lcom/​twofours/​surespot/​qr/​Version$ECB;​-​>getCount()​I 79 ····​invoke-​virtual·​{v0},​·​Lcom/​twofours/​surespot/​qr/​Version$ECB;​-​>getCount()​I
   
83 ····​move-​result·​v5 80 ····​move-​result·​v5
   
84 ····​add-​int/​2addr·​v4,​·​v5 81 ····​add-​int/​2addr·​v1,​·​v5
   
85 ····​.​line·​198 82 ····​.​line·​198
86 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 83 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
87 ····​goto·​:​goto_0 84 ····​goto·​:​goto_0
   
88 ····​.​line·​201 85 ····​.​line·​201
89 ····​.​end·​local·​v1····​#·​"ecBlock":​Lcom/​twofours/​surespot/​qr/​Version$ECB;​ 86 ····​.​end·​local·​v0····​#·​"ecBlock":​Lcom/​twofours/​surespot/​qr/​Version$ECB;​
90 ····​:​cond_0 87 ····​:​cond_0
91 ····​return·​v4 88 ····​return·​v1
92 .​end·​method 89 .​end·​method
   
93 .​method·​public·​getTotalECCodewords()​I 90 .​method·​public·​getTotalECCodewords()​I
94 ····​.​locals·​2 91 ····​.​locals·​2
   
95 ····​.​prologue 92 ····​.​prologue
96 ····​.​line·​205 93 ····​.​line·​205
[−]
smali/com/twofours/surespot/qr/Version.smali
Offset 88, 94 lines modified Offset 88, 87 lines modified
88 ········​0x26a64 88 ········​0x26a64
89 ········​0x27541 89 ········​0x27541
90 ········​0x28c69 90 ········​0x28c69
91 ····​.​end·​array-​data 91 ····​.​end·​array-​data
92 .​end·​method 92 .​end·​method
   
93 .​method·​private·​varargs·​constructor·​<init>(I[I[Lcom/​twofours/​surespot/​qr/​Version$ECBlocks;​)​V 93 .​method·​private·​varargs·​constructor·​<init>(I[I[Lcom/​twofours/​surespot/​qr/​Version$ECBlocks;​)​V
94 ····​.​locals·9 94 ····​.​locals·8
95 ····​.​param·​p1,​·​"versionNumber"····​#·​I 95 ····​.​param·​p1,​·​"versionNumber"····​#·​I
96 ····​.​param·​p2,​·​"alignmentPatternCent​ers"····​#·​[I 96 ····​.​param·​p2,​·​"alignmentPatternCent​ers"····​#·​[I
97 ····​.​param·​p3,​·​"ecBlocks"····​#·​[Lcom/​twofours/​surespot/​qr/​Version$ECBlocks;​ 97 ····​.​param·​p3,​·​"ecBlocks"····​#·​[Lcom/​twofours/​surespot/​qr/​Version$ECBlocks;​
   
98 ····​.​prologue 98 ····​.​prologue
99 ····​const/​4·​v8,​·​0x0 99 ····​const/​4·​v4,​·​0x0
   
100 ····​.​line·​51 100 ····​.​line·​51
101 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 101 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
102 ····​.​line·​52 102 ····​.​line·​52
103 ····​iput·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​Version;​-​>versionNumber:​I 103 ····​iput·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​Version;​-​>versionNumber:​I
   
104 ····​.​line·​53 104 ····​.​line·​53
105 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​Version;​-​>alignmentPatternCent​ers:​[I 105 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​Version;​-​>alignmentPatternCent​ers:​[I
   
106 ····​.​line·​54 106 ····​.​line·​54
107 ····​iput-​object·​p3,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​Version;​-​>ecBlocks:​[Lcom/​twofours/​surespot/​qr/​Version$ECBlocks;​ 107 ····​iput-​object·​p3,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​Version;​-​>ecBlocks:​[Lcom/​twofours/​surespot/​qr/​Version$ECBlocks;​
   
108 ····​.​line·​55 108 ····​.​line·​55
109 ····​const/​4·​v6,​·​0x0 109 ····​const/​4·​v3,​·​0x0
   
110 ····​.​line·​56 110 ····​.​line·​56
111 ····​.​local·​v6,​·​"total":​I 111 ····​.​local·​v3,​·​"total":​I
112 ····​aget-​object·​v7,​·​p3,​·​v8 112 ····​aget-​object·​v5,​·​p3,​·​v4
   
113 ····​invoke-​virtual·​{v7},​·​Lcom/​twofours/​surespot/​qr/​Version$ECBlocks;​-​>getECCodewordsPerBlo​ck()​I 113 ····​invoke-​virtual·​{v5},​·​Lcom/​twofours/​surespot/​qr/​Version$ECBlocks;​-​>getECCodewordsPerBlo​ck()​I
   
114 ····​move-​result·​v2 114 ····​move-​result·​v1
   
115 ····​.​line·​57 115 ····​.​line·​57
116 ····​.​local·​v2,​·​"ecCodewords":​I 116 ····​.​local·​v1,​·​"ecCodewords":​I
117 ····​aget-​object·​v7,​·​p3,​·​v8 117 ····​aget-​object·​v5,​·​p3,​·​v4
   
118 ····​invoke-​virtual·​{v7},​·​Lcom/​twofours/​surespot/​qr/​Version$ECBlocks;​-​>getECBlocks()​[Lcom/​twofours/​surespot/​qr/​Version$ECB;​ 118 ····​invoke-​virtual·​{v5},​·​Lcom/​twofours/​surespot/​qr/​Version$ECBlocks;​-​>getECBlocks()​[Lcom/​twofours/​surespot/​qr/​Version$ECB;​
   
119 ····​move-​result-​object·​v3 119 ····​move-​result-​object·​v2
   
120 ····​.​line·​58 120 ····​.​line·​58
121 ····​.​local·​v3,​·​"ecbArray":​[Lcom/​twofours/​surespot/​qr/​Version$ECB;​ 121 ····​.​local·​v2,​·​"ecbArray":​[Lcom/​twofours/​surespot/​qr/​Version$ECB;​
122 ····move-​object·​v0,​·​v3 122 ····array-​length·​v5,​·​v2
   
123 ····​.​local·​v0,​·​"arr$":​[Lcom/​twofours/​surespot/​qr/​Version$ECB;​  
124 ····​array-​length·​v5,​·​v0  
   
125 ····​.​local·​v5,​·​"len$":​I  
126 ····​const/​4·​v4,​·​0x0  
   
127 ····​.​local·​v4,​·​"i$":​I  
128 ····​:​goto_0 123 ····​:​goto_0
129 ····​if-​ge·​v4,​·​v5,​·​:​cond_0 124 ····​if-​ge·​v4,​·​v5,​·​:​cond_0
   
130 ····​aget-​object·​v1,​·​v0,​·​v4 125 ····​aget-​object·​v0,​·​v2,​·​v4
   
131 ····​.​line·​59 126 ····​.​line·​59
132 ····​.​local·​v1,​·​"ecBlock":​Lcom/​twofours/​surespot/​qr/​Version$ECB;​ 127 ····​.​local·​v0,​·​"ecBlock":​Lcom/​twofours/​surespot/​qr/​Version$ECB;​
133 ····​invoke-​virtual·​{v1},​·​Lcom/​twofours/​surespot/​qr/​Version$ECB;​-​>getCount()​I 128 ····​invoke-​virtual·​{v0},​·​Lcom/​twofours/​surespot/​qr/​Version$ECB;​-​>getCount()​I
   
134 ····​move-​result·​v7 129 ····​move-​result·​v6
   
135 ····​invoke-​virtual·​{v1},​·​Lcom/​twofours/​surespot/​qr/​Version$ECB;​-​>getDataCodewords()​I 130 ····​invoke-​virtual·​{v0},​·​Lcom/​twofours/​surespot/​qr/​Version$ECB;​-​>getDataCodewords()​I
   
136 ····​move-​result·​v8 131 ····​move-​result·​v7
   
137 ····​add-​int/​2addr·​v8,​·​v2 132 ····​add-​int/​2addr·​v7,​·​v1
   
138 ····​mul-​int/​2addr·​v7,​·​v8 133 ····​mul-​int/​2addr·​v6,​·​v7
   
139 ····​add-​int/​2addr·​v6,​·​v7 134 ····​add-​int/​2addr·​v3,​·​v6
   
140 ····​.​line·​58 135 ····​.​line·​58
141 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1 136 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1
   
142 ····​goto·​:​goto_0 137 ····​goto·​:​goto_0
   
143 ····​.​line·​61 138 ····​.​line·​61
144 ····​.​end·​local·​v1····​#·​"ecBlock":​Lcom/​twofours/​surespot/​qr/​Version$ECB;​ 139 ····​.​end·​local·​v0····​#·​"ecBlock":​Lcom/​twofours/​surespot/​qr/​Version$ECB;​
145 ····​:​cond_0 140 ····​:​cond_0
146 ····​iput·​v6,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​Version;​-​>totalCodewords:​I 141 ····​iput·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​qr/​Version;​-​>totalCodewords:​I
   
147 ····​.​line·​62 142 ····​.​line·​62
148 ····​return-​void 143 ····​return-​void
149 .​end·​method 144 .​end·​method
   
150 .​method·​private·​static·​buildVersions()​[Lcom/​twofours/​surespot/​qr/​Version;​ 145 .​method·​private·​static·​buildVersions()​[Lcom/​twofours/​surespot/​qr/​Version;​
151 ····​.​locals·​14 146 ····​.​locals·​14
[−]
smali/com/twofours/surespot/services/CredentialCachingService$1.smali
Offset 27, 14 lines modified Offset 27, 15 lines modified
27 #·​instance·​fields 27 #·​instance·​fields
28 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​ 28 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​)​V 30 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​56 34 ····​.​line·​56
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$1;​-​>this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$1;​-​>this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​
   
35 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​cache/​CacheLoader;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​cache/​CacheLoader;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/services/CredentialCachingService$2.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
26 #·​instance·​fields 26 #·​instance·​fields
27 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​ 27 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​
   
   
28 #·​direct·​methods 28 #·​direct·​methods
29 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​)​V 29 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​)​V
30 ····​.​locals·​0 30 ····​.​locals·​0
  31 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​
   
31 ····​.​prologue 32 ····​.​prologue
32 ····​.​line·​75 33 ····​.​line·​75
33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$2;​-​>this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​ 34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$2;​-​>this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​
   
34 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​cache/​CacheLoader;​-​><init>()​V 35 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​cache/​CacheLoader;​-​><init>()​V
   
Offset 96, 14 lines modified Offset 97, 15 lines modified
   
96 ····​move-​result-​object·​v7 97 ····​move-​result-​object·​v7
   
97 ····​aput-​object·​v7,​·​v5,​·​v6 98 ····​aput-​object·​v7,​·​v5,​·​v6
   
98 ····​const/​4·​v6,​·​0x2 99 ····​const/​4·​v6,​·​0x2
   
  100 ····​.​line·​79
99 ····​invoke-​virtual·​{p1},​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​-​>getTheirVersion()​Ljava/​lang/​String;​ 101 ····​invoke-​virtual·​{p1},​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​-​>getTheirVersion()​Ljava/​lang/​String;​
   
100 ····​move-​result-​object·​v7 102 ····​move-​result-​object·​v7
   
101 ····​aput-​object·​v7,​·​v5,​·​v6 103 ····​aput-​object·​v7,​·​v5,​·​v6
   
102 ····​const/​4·​v6,​·​0x3 104 ····​const/​4·​v6,​·​0x3
Offset 114, 14 lines modified Offset 116, 15 lines modified
   
114 ····​invoke-​static·​{v7},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​ 116 ····​invoke-​static·​{v7},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​
   
115 ····​move-​result-​object·​v7 117 ····​move-​result-​object·​v7
   
116 ····​aput-​object·​v7,​·​v5,​·​v6 118 ····​aput-​object·​v7,​·​v5,​·​v6
   
  119 ····​.​line·​78
117 ····​invoke-​static·​{v2,​·​v4,​·​v5},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V 120 ····​invoke-​static·​{v2,​·​v4,​·​v5},​·​Lcom/​twofours/​surespot/​common/​SurespotLog;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
118 ····​.​line·​82 121 ····​.​line·​82
119 ····​:​try_start_0 122 ····​:​try_start_0
120 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$2;​-​>this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​ 123 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$2;​-​>this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​
   
121 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​-​>mPublicIdentities:​Lcom/​google/​common/​cache/​LoadingCache;​ 124 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​-​>mPublicIdentities:​Lcom/​google/​common/​cache/​LoadingCache;​
Offset 175, 22 lines modified Offset 178, 24 lines modified
   
175 ····​move-​result-​object·​v4 178 ····​move-​result-​object·​v4
   
176 ····​invoke-​virtual·​{v2,​·​v4},​·​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​-​>getKeyPairDH(Ljava/​lang/​String;​)​Ljava/​security/​KeyPair;​ 179 ····​invoke-​virtual·​{v2,​·​v4},​·​Lcom/​twofours/​surespot/​identity/​SurespotIdentity;​-​>getKeyPairDH(Ljava/​lang/​String;​)​Ljava/​security/​KeyPair;​
   
177 ····​move-​result-​object·​v2 180 ····​move-​result-​object·​v2
   
  181 ····​.​line·​84
178 ····​invoke-​virtual·​{v2},​·​Ljava/​security/​KeyPair;​-​>getPrivate()​Ljava/​security/​PrivateKey;​ 182 ····​invoke-​virtual·​{v2},​·​Ljava/​security/​KeyPair;​-​>getPrivate()​Ljava/​security/​PrivateKey;​
   
179 ····​move-​result-​object·​v2 183 ····​move-​result-​object·​v2
   
180 ····​invoke-​virtual·​{p1},​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​-​>getHashed()​Z 184 ····​invoke-​virtual·​{p1},​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​-​>getHashed()​Z
   
181 ····​move-​result·​v4 185 ····​move-​result·​v4
   
  186 ····​.​line·​83
182 ····​invoke-​static·​{v2,​·​v1,​·​v4},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>generateSharedSecret​Sync(Ljava/​security/​PrivateKey;​Ljava/​security/​PublicKey;​Z)​[B 187 ····​invoke-​static·​{v2,​·​v1,​·​v4},​·​Lcom/​twofours/​surespot/​encryption/​EncryptionController;​-​>generateSharedSecret​Sync(Ljava/​security/​PrivateKey;​Ljava/​security/​PublicKey;​Z)​[B
183 ····​:​try_end_0 188 ····​:​try_end_0
184 ····​.​catch·​Lcom/​google/​common/​cache/​CacheLoader$InvalidCa​cheLoadException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 189 ····​.​catch·​Lcom/​google/​common/​cache/​CacheLoader$InvalidCa​cheLoadException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
185 ····​.​catch·​Ljava/​util/​concurrent/​ExecutionException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 190 ····​.​catch·​Ljava/​util/​concurrent/​ExecutionException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
186 ····​move-​result-​object·​v2 191 ····​move-​result-​object·​v2
   
[−]
smali/com/twofours/surespot/services/CredentialCachingService$3.smali
Offset 27, 14 lines modified Offset 27, 15 lines modified
27 #·​instance·​fields 27 #·​instance·​fields
28 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​ 28 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​)​V 30 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​97 34 ····​.​line·​97
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$3;​-​>this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$3;​-​>this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​
   
35 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​cache/​CacheLoader;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​cache/​CacheLoader;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/services/CredentialCachingService$CredentialCachingBinder.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​)​V 20 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​348 24 ····​.​line·​348
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$CredentialCaching​Binder;​-​>this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$CredentialCaching​Binder;​-​>this$0:​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/services/CredentialCachingService.smali
Offset 105, 15 lines modified Offset 105, 14 lines modified
105 ····​.​line·​46 105 ····​.​line·​46
106 ····​new-​instance·​v0,​·​Ljava/​util/​HashMap;​ 106 ····​new-​instance·​v0,​·​Ljava/​util/​HashMap;​
   
107 ····​invoke-​direct·​{v0},​·​Ljava/​util/​HashMap;​-​><init>()​V 107 ····​invoke-​direct·​{v0},​·​Ljava/​util/​HashMap;​-​><init>()​V
   
108 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​-​>mCookies:​Ljava/​util/​Map;​ 108 ····​iput-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​-​>mCookies:​Ljava/​util/​Map;​
   
109 ····​.​line·​504  
110 ····​return-​void 109 ····​return-​void
111 .​end·​method 110 .​end·​method
   
112 .​method·​static·​synthetic·​access$000(Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 111 .​method·​static·​synthetic·​access$000(Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
113 ····​.​locals·​1 112 ····​.​locals·​1
114 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​ 113 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​
115 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​ 114 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​
Offset 296, 86 lines modified Offset 295, 84 lines modified
296 ····​.​param·​p2,​·​"fully"····​#·​Z 295 ····​.​param·​p2,​·​"fully"····​#·​Z
   
297 ····​.​prologue 296 ····​.​prologue
298 ····​.​line·​323 297 ····​.​line·​323
299 ····​monitor-​enter·​p0 298 ····​monitor-​enter·​p0
   
300 ····​:​try_start_0 299 ····​:​try_start_0
301 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​-​>mCookies:​Ljava/​util/​Map;​ 300 ····​iget-​object·​v1,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​-​>mCookies:​Ljava/​util/​Map;​
   
302 ····​invoke-​interface·​{v2,​·​p1},​·​Ljava/​util/​Map;​-​>remove(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 301 ····​invoke-​interface·​{v1,​·​p1},​·​Ljava/​util/​Map;​-​>remove(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
303 ····​.​line·​324 302 ····​.​line·​324
304 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​-​>mIdentities:​Ljava/​util/​Map;​ 303 ····​iget-​object·​v1,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​-​>mIdentities:​Ljava/​util/​Map;​
   
305 ····​invoke-​interface·​{v2,​·​p1},​·​Ljava/​util/​Map;​-​>remove(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 304 ····​invoke-​interface·​{v1,​·​p1},​·​Ljava/​util/​Map;​-​>remove(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
306 ····​.​line·​326 305 ····​.​line·​326
307 ····​if-​eqz·​p2,​·​:​cond_1 306 ····​if-​eqz·​p2,​·​:​cond_1
   
308 ····​.​line·​327 307 ····​.​line·​327
309 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​-​>mSharedSecrets:​Lcom/​google/​common/​cache/​LoadingCache;​ 308 ····​iget-​object·​v1,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​-​>mSharedSecrets:​Lcom/​google/​common/​cache/​LoadingCache;​
   
310 ····​invoke-​interface·​{v2},​·​Lcom/​google/​common/​cache/​LoadingCache;​-​>asMap()​Ljava/​util/​concurrent/​ConcurrentMap;​ 309 ····​invoke-​interface·​{v1},​·​Lcom/​google/​common/​cache/​LoadingCache;​-​>asMap()​Ljava/​util/​concurrent/​ConcurrentMap;​
   
311 ····​move-​result-​object·​v2 310 ····​move-​result-​object·​v1
   
312 ····​invoke-​interface·​{v2},​·​Ljava/​util/​concurrent/​ConcurrentMap;​-​>keySet()​Ljava/​util/​Set;​ 311 ····​invoke-​interface·​{v1},​·​Ljava/​util/​concurrent/​ConcurrentMap;​-​>keySet()​Ljava/​util/​Set;​
   
313 ····​move-​result-​object·​v2 312 ····​move-​result-​object·​v1
   
314 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 313 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
315 ····​move-​result-​object·​v0 314 ····​move-​result-​object·​v1
   
316 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
317 ····​:​cond_0 315 ····​:​cond_0
318 ····​:​goto_0 316 ····​:​goto_0
319 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 317 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
320 ····​move-​result·​v2 318 ····​move-​result·​v2
   
321 ····​if-​eqz·​v2,​·​:​cond_1 319 ····​if-​eqz·​v2,​·​:​cond_1
   
322 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 320 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
323 ····​move-​result-​object·​v1 321 ····​move-​result-​object·​v0
   
324 ····​check-​cast·​v1,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​ 322 ····​check-​cast·​v0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​
   
325 ····​.​line·​328 323 ····​.​line·​328
326 ····​.​local·​v1,​·​"key":​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​ 324 ····​.​local·​v0,​·​"key":​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​
327 ····​invoke-​virtual·​{v1},​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​-​>getOurUsername()​Ljava/​lang/​String;​ 325 ····​invoke-​virtual·​{v0},​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​-​>getOurUsername()​Ljava/​lang/​String;​
   
328 ····​move-​result-​object·​v2 326 ····​move-​result-​object·​v2
   
329 ····​invoke-​virtual·​{v2,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 327 ····​invoke-​virtual·​{v2,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
330 ····​move-​result·​v2 328 ····​move-​result·​v2
   
331 ····​if-​eqz·​v2,​·​:​cond_0 329 ····​if-​eqz·​v2,​·​:​cond_0
   
332 ····​.​line·​329 330 ····​.​line·​329
333 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​-​>mSharedSecrets:​Lcom/​google/​common/​cache/​LoadingCache;​ 331 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice;​-​>mSharedSecrets:​Lcom/​google/​common/​cache/​LoadingCache;​
   
334 ····​invoke-​interface·​{v2,​·​v1},​·​Lcom/​google/​common/​cache/​LoadingCache;​-​>invalidate(Ljava/​lang/​Object;​)​V 332 ····​invoke-​interface·​{v2,​·​v0},​·​Lcom/​google/​common/​cache/​LoadingCache;​-​>invalidate(Ljava/​lang/​Object;​)​V
335 ····​:​try_end_0 333 ····​:​try_end_0
336 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 334 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
337 ····​goto·​:​goto_0 335 ····​goto·​:​goto_0
   
338 ····​.​line·​323 336 ····​.​line·​323
339 ····​.​end·​local·​v0····​#·​"i$":​Ljava/​util/​Iterator;​ 337 ····​.​end·​local·​v0····​#·​"key":​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​
340 ····​.​end·​local·​v1····​#·​"key":​Lcom/​twofours/​surespot/​services/​CredentialCachingServ​ice$SharedSecretKey;​  
341 ····​:​catchall_0 338 ····​:​catchall_0
342 ····​move-​exception·​v2 339 ····​move-​exception·​v1
   
343 ····​monitor-​exit·​p0 340 ····​monitor-​exit·​p0
   
344 ····​throw·​v2 341 ····​throw·​v1
   
345 ····​.​line·​333 342 ····​.​line·​333
346 ····​:​cond_1 343 ····​:​cond_1
347 ····​monitor-​exit·​p0 344 ····​monitor-​exit·​p0
Max diff block lines reached; 9789/14568 bytes (67.20%) of diff not shown.
[−]
smali/com/twofours/surespot/ui/MultiProgressDialog$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog$1​;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog$1​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​ui/​MultiProgressDialog$1​;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​ui/​MultiProgressDialog$1​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog$1​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​84 27 ····​.​line·​84
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog$1​$1;​-​>this$1:​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog$1​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog$1​$1;​-​>this$1:​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog$1​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/ui/MultiProgressDialog$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​79 24 ····​.​line·​79
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog$1​;​-​>this$0:​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog$1​;​-​>this$0:​Lcom/​twofours/​surespot/​ui/​MultiProgressDialog;​
   
25 ····​invoke-​direct·​{p0},​·​Ljava/​util/​TimerTask;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​util/​TimerTask;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/ui/SingleProgressDialog$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​ui/​SingleProgressDialog$​1;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​twofours/​surespot/​ui/​SingleProgressDialog$​1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​ui/​SingleProgressDialog$​1;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​ui/​SingleProgressDialog$​1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​ui/​SingleProgressDialog$​1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​80 27 ····​.​line·​80
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​ui/​SingleProgressDialog$​1$1;​-​>this$1:​Lcom/​twofours/​surespot/​ui/​SingleProgressDialog$​1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​ui/​SingleProgressDialog$​1$1;​-​>this$1:​Lcom/​twofours/​surespot/​ui/​SingleProgressDialog$​1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/ui/SingleProgressDialog$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​ui/​SingleProgressDialog;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​ui/​SingleProgressDialog;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​ui/​SingleProgressDialog;​)​V 20 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​ui/​SingleProgressDialog;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​ui/​SingleProgressDialog;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​75 24 ····​.​line·​75
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​ui/​SingleProgressDialog$​1;​-​>this$0:​Lcom/​twofours/​surespot/​ui/​SingleProgressDialog;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​ui/​SingleProgressDialog$​1;​-​>this$0:​Lcom/​twofours/​surespot/​ui/​SingleProgressDialog;​
   
25 ····​invoke-​direct·​{p0},​·​Ljava/​util/​TimerTask;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​util/​TimerTask;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/ui/UIUtils$6$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​ui/​UIUtils$6;​ 29 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​ui/​UIUtils$6;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​ui/​UIUtils$6;​)​V 31 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​ui/​UIUtils$6;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​ui/​UIUtils$6;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​407 35 ····​.​line·​407
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​ui/​UIUtils$6$1;​-​>this$0:​Lcom/​twofours/​surespot/​ui/​UIUtils$6;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​ui/​UIUtils$6$1;​-​>this$0:​Lcom/​twofours/​surespot/​ui/​UIUtils$6;​
   
36 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/ui/UIUtils$6.smali
Offset 65, 13 lines modified Offset 65, 14 lines modified
   
65 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​twofours/​surespot/​ui/​UIUtils$6$1;​-​><init>(Lcom/​twofours/​surespot/​ui/​UIUtils$6;​)​V 65 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​twofours/​surespot/​ui/​UIUtils$6$1;​-​><init>(Lcom/​twofours/​surespot/​ui/​UIUtils$6;​)​V
   
66 ····​const/​4·​v1,​·​0x0 66 ····​const/​4·​v1,​·​0x0
   
67 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​ 67 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​
   
  68 ····​.​line·​414
68 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​ui/​UIUtils$6$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 69 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​twofours/​surespot/​ui/​UIUtils$6$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
69 ····​.​line·​417 70 ····​.​line·​417
70 ····​:​cond_0 71 ····​:​cond_0
71 ····​return-​void 72 ····​return-​void
72 .​end·​method 73 .​end·​method
[−]
smali/com/twofours/surespot/ui/UIUtils.smali
Offset 1791, 20 lines modified Offset 1791, 22 lines modified
   
1791 ····​aput-​object·​v5,​·​v3,​·​v4 1791 ····​aput-​object·​v5,​·​v3,​·​v4
   
1792 ····​const/​4·​v4,​·​0x4 1792 ····​const/​4·​v4,​·​0x4
   
1793 ····​const·​v5,​·​0x7f070112 1793 ····​const·​v5,​·​0x7f070112
   
  1794 ····​.​line·​373
1794 ····​invoke-​virtual·​{p0,​·​v5},​·​Landroid/​app/​Activity;​-​>getString(I)​Ljava/​lang/​String;​ 1795 ····​invoke-​virtual·​{p0,​·​v5},​·​Landroid/​app/​Activity;​-​>getString(I)​Ljava/​lang/​String;​
   
1795 ····​move-​result-​object·​v5 1796 ····​move-​result-​object·​v5
   
1796 ····​aput-​object·​v5,​·​v3,​·​v4 1797 ····​aput-​object·​v5,​·​v3,​·​v4
   
  1798 ····​.​line·​372
1797 ····​invoke-​static·​{v3},​·​Landroid/​text/​TextUtils;​-​>concat([Ljava/​lang/​CharSequence;​)​Ljava/​lang/​CharSequence;​ 1799 ····​invoke-​static·​{v3},​·​Landroid/​text/​TextUtils;​-​>concat([Ljava/​lang/​CharSequence;​)​Ljava/​lang/​CharSequence;​
   
1798 ····​move-​result-​object·​v3 1800 ····​move-​result-​object·​v3
   
1799 ····​invoke-​virtual·​{v13,​·​v3},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V 1801 ····​invoke-​virtual·​{v13,​·​v3},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
1800 ····​.​line·​377 1802 ····​.​line·​377
Offset 1955, 14 lines modified Offset 1957, 15 lines modified
   
1955 ····​const-​string·​v4,​·​"·​" 1957 ····​const-​string·​v4,​·​"·​"
   
1956 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1958 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1957 ····​move-​result-​object·​v3 1959 ····​move-​result-​object·​v3
   
  1960 ····​.​line·​485
1958 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>getContext()​Landroid/​content/​Context;​ 1961 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​activities/​MainActivity;​-​>getContext()​Landroid/​content/​Context;​
   
1959 ····​move-​result-​object·​v4 1962 ····​move-​result-​object·​v4
   
1960 ····​invoke-​static·​{v4},​·​Landroid/​text/​format/​DateFormat;​-​>getTimeFormat(Landro​id/​content/​Context;​)​Ljava/​text/​DateFormat;​ 1963 ····​invoke-​static·​{v4},​·​Landroid/​text/​format/​DateFormat;​-​>getTimeFormat(Landro​id/​content/​Context;​)​Ljava/​text/​DateFormat;​
   
1961 ····​move-​result-​object·​v4 1964 ····​move-​result-​object·​v4
Offset 1979, 14 lines modified Offset 1982, 15 lines modified
   
1979 ····​move-​result-​object·​v3 1982 ····​move-​result-​object·​v3
   
1980 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 1983 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
1981 ····​move-​result-​object·​v3 1984 ····​move-​result-​object·​v3
   
  1985 ····​.​line·​484
1982 ····​invoke-​virtual·​{v1,​·​v3},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V 1986 ····​invoke-​virtual·​{v1,​·​v3},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
1983 ····​.​line·​489 1987 ····​.​line·​489
1984 ····​.​end·​local·​v1····​#·​"tvTime":​Landroid/​widget/​TextView;​ 1988 ····​.​end·​local·​v1····​#·​"tvTime":​Landroid/​widget/​TextView;​
1985 ····​:​cond_0 1989 ····​:​cond_0
1986 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getDataSize()​Ljava/​lang/​Integer;​ 1990 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​-​>getDataSize()​Ljava/​lang/​Integer;​
   
[−]
smali/com/twofours/surespot/voice/RehearsalAudioRecorder$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​81 27 ····​.​line·​81
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 97, 23 lines modified Offset 98, 32 lines modified
97 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​io/​RandomAccessFile;​-​>write([B)​V 98 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​io/​RandomAccessFile;​-​>write([B)​V
   
98 ····​.​line·​88 99 ····​.​line·​88
99 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​ 100 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​
   
100 ····​iget-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​ 101 ····​iget-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​
   
  102 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>payloadSize:​I
  103 ····​invoke-​static·​{v4},​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>access$300(Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​)​I
   
  104 ····​move-​result·​v4
   
  105 ····​iget-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​
   
101 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>buffer:​[B 106 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>buffer:​[B
102 ····​invoke-​static·​{v4},​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>access$000(Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​)​[B 107 ····​invoke-​static·​{v5},​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>access$000(Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​)​[B
   
103 ····​move-​result-​object·​v4 108 ····​move-​result-​object·​v5
   
  109 ····​array-​length·​v5,​·​v5
   
104 ····​array-​length·​v4,​·​v4 110 ····​add-​int/​2addr·​v4,​·​v5
   
105 ····​#·​+=·operator·​for:​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>payloadSize:​I 111 ····​#·setter·​for:​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>payloadSize:​I
106 ····​invoke-​static·​{v3,​·​v4},​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>access$312(Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​I)​I 112 ····​invoke-​static·​{v3,​·​v4},​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>access$302(Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​I)​I
   
107 ····​.​line·​89 113 ····​.​line·​89
108 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​ 114 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​
   
109 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>bSamples:​S 115 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>bSamples:​S
110 ····​invoke-​static·​{v3},​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>access$400(Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​)​S 116 ····​invoke-​static·​{v3},​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>access$400(Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​)​S
   
[−]
smali/com/twofours/surespot/voice/RehearsalAudioRecorder.smali
Offset 418, 28 lines modified Offset 418, 35 lines modified
418 ····​.​prologue 418 ····​.​prologue
419 ····​.​line·​13 419 ····​.​line·​13
420 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>fWriter:​Ljava/​io/​RandomAccessFile;​ 420 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>fWriter:​Ljava/​io/​RandomAccessFile;​
   
421 ····​return-​object·​v0 421 ····​return-​object·​v0
422 .​end·​method 422 .​end·​method
   
423 .​method·​static·​synthetic·​access$312(Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​I)​I 423 .​method·​static·​synthetic·​access$300(Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​)​I
424 ····​.​locals·​1 424 ····​.​locals·​1
425 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​ 425 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​
426 ····​.​param·​p1,​·​"x1"····​#·​I  
   
427 ····​.​prologue 426 ····​.​prologue
428 ····​.​line·​13 427 ····​.​line·​13
429 ····​iget·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>payloadSize:​I 428 ····​iget·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>payloadSize:​I
   
430 ····add-​int/​2addr·​v0,​·​p1 429 ····return·​v0
  430 .​end·​method
   
431 ····​iput·v0,​·​p0,​·Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>payloadSize:​I 431 .​method·static·synthetic·access$302(Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​I)​I
  432 ····​.​locals·​0
  433 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​
  434 ····​.​param·​p1,​·​"x1"····​#·​I
   
432 ····return·​v0 435 ····.​prologue
  436 ····​.​line·​13
  437 ····​iput·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​-​>payloadSize:​I
   
  438 ····​return·​p1
433 .​end·​method 439 .​end·​method
   
434 .​method·​static·​synthetic·​access$400(Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​)​S 440 .​method·​static·​synthetic·​access$400(Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​)​S
435 ····​.​locals·​1 441 ····​.​locals·​1
436 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​ 442 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​twofours/​surespot/​voice/​RehearsalAudioRecorde​r;​
   
437 ····​.​prologue 443 ····​.​prologue
[−]
smali/com/twofours/surespot/voice/VoiceController$1$1$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$currentTimeLeft:​I 22 .​field·​final·​synthetic·​val$currentTimeLeft:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceController$1$1;​I)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceController$1$1;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​voice/​VoiceController$1$1;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​112 28 ····​.​line·​112
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController$1$1$1​;​-​>this$1:​Lcom/​twofours/​surespot/​voice/​VoiceController$1$1;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController$1$1$1​;​-​>this$1:​Lcom/​twofours/​surespot/​voice/​VoiceController$1$1;​
   
29 ····​iput·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController$1$1$1​;​-​>val$currentTimeLeft:​I 30 ····​iput·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController$1$1$1​;​-​>val$currentTimeLeft:​I
   
[−]
smali/com/twofours/surespot/voice/VoiceController$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​voice/​VoiceController$1;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​voice/​VoiceController$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceController$1;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceController$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​voice/​VoiceController$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​96 27 ····​.​line·​96
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController$1$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoiceController$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController$1$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoiceController$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 49, 18 lines modified Offset 50, 25 lines modified
49 ····​move-​result-​object·​v1 50 ····​move-​result-​object·​v1
   
50 ····​sget-​object·​v2,​·​Lcom/​twofours/​surespot/​voice/​VoiceController$State​;​-​>RECORDING:​Lcom/​twofours/​surespot/​voice/​VoiceController$State​;​ 51 ····​sget-​object·​v2,​·​Lcom/​twofours/​surespot/​voice/​VoiceController$State​;​-​>RECORDING:​Lcom/​twofours/​surespot/​voice/​VoiceController$State​;​
   
51 ····​if-​ne·​v1,​·​v2,​·​:​cond_2 52 ····​if-​ne·​v1,​·​v2,​·​:​cond_2
   
52 ····​.​line·​101 53 ····​.​line·​101
53 ····​const/​high16·​v1,​·​0x42480000····​#·​50.​0f 54 ····#·getter·for:​·Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>mTimeLeft:​F
  55 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>access$100()​F
   
  56 ····​move-​result·​v1
   
  57 ····​const/​high16·​v2,​·​0x42480000····​#·​50.​0f
   
  58 ····​sub-​float/​2addr·​v1,​·​v2
   
54 ····​#·​-​=·operator·​for:​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>mTimeLeft:​F 59 ····​#·setter·​for:​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>mTimeLeft:​F
55 ····​invoke-​static·​{v1},​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>access$124(F)​F 60 ····​invoke-​static·​{v1},​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>access$102(F)​F
   
56 ····​.​line·​103 61 ····​.​line·​103
57 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>mTimeLeft:​F 62 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>mTimeLeft:​F
58 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>access$100()​F 63 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>access$100()​F
   
59 ····​move-​result·​v1 64 ····​move-​result·​v1
   
[−]
smali/com/twofours/surespot/voice/VoiceController$2$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​voice/​VoiceController$2;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​voice/​VoiceController$2;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceController$2;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceController$2;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​voice/​VoiceController$2;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​306 37 ····​.​line·​306
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController$2$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoiceController$2;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController$2$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoiceController$2;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/voice/VoiceController$2.smali
Offset 94, 27 lines modified Offset 94, 29 lines modified
   
94 ····​new-​instance·​v3,​·​Ljava/​io/​File;​ 94 ····​new-​instance·​v3,​·​Ljava/​io/​File;​
   
95 ····​iget-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController$2;​-​>val$m4aFile:​Ljava/​lang/​String;​ 95 ····​iget-​object·​v4,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController$2;​-​>val$m4aFile:​Ljava/​lang/​String;​
   
96 ····​invoke-​direct·​{v3,​·​v4},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 96 ····​invoke-​direct·​{v3,​·​v4},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
  97 ····​.​line·​306
97 ····​invoke-​static·​{v3},​·​Landroid/​net/​Uri;​-​>fromFile(Ljava/​io/​File;​)​Landroid/​net/​Uri;​ 98 ····​invoke-​static·​{v3},​·​Landroid/​net/​Uri;​-​>fromFile(Ljava/​io/​File;​)​Landroid/​net/​Uri;​
   
98 ····​move-​result-​object·​v3 99 ····​move-​result-​object·​v3
   
99 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>mUsername:​Ljava/​lang/​String;​ 100 ····​#·​getter·​for:​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>mUsername:​Ljava/​lang/​String;​
100 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>access$600()​Ljava/​lang/​String;​ 101 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>access$600()​Ljava/​lang/​String;​
   
101 ····​move-​result-​object·​v4 102 ····​move-​result-​object·​v4
   
102 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​voice/​VoiceController$2$1;​ 103 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​voice/​VoiceController$2$1;​
   
103 ····​invoke-​direct·​{v5,​·​p0},​·​Lcom/​twofours/​surespot/​voice/​VoiceController$2$1;​-​><init>(Lcom/​twofours/​surespot/​voice/​VoiceController$2;​)​V 104 ····​invoke-​direct·​{v5,​·​p0},​·​Lcom/​twofours/​surespot/​voice/​VoiceController$2$1;​-​><init>(Lcom/​twofours/​surespot/​voice/​VoiceController$2;​)​V
   
  105 ····​.​line·​305
104 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​chat/​ChatUtils;​-​>uploadVoiceMessageAs​ync(Landroid/​app/​Activity;​Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​network/​NetworkController;​Landroid/​net/​Uri;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V 106 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​chat/​ChatUtils;​-​>uploadVoiceMessageAs​ync(Landroid/​app/​Activity;​Lcom/​twofours/​surespot/​chat/​ChatController;​Lcom/​twofours/​surespot/​network/​NetworkController;​Landroid/​net/​Uri;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​V
   
105 ····​.​line·​320 107 ····​.​line·​320
106 ····​:​goto_0 108 ····​:​goto_0
107 ····​return-​void 109 ····​return-​void
   
108 ····​.​line·​316 110 ····​.​line·​316
[−]
smali/com/twofours/surespot/voice/VoiceMessageDownloader$DecryptionTaskWrapper.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r;​ 28 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r;​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask;​)​V 30 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r;​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask;​)​V
31 ····​.​locals·​1 31 ····​.​locals·​1
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r;​
32 ····​.​param·​p2,​·​"decryptionTask"····​#·​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask;​ 33 ····​.​param·​p2,​·​"decryptionTask"····​#·​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​306 35 ····​.​line·​306
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$DecryptionTaskWrapp​er;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$DecryptionTaskWrapp​er;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r;​
   
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
[−]
smali/com/twofours/surespot/voice/VoiceController.smali
Offset 135, 14 lines modified Offset 135, 25 lines modified
135 ····​.​prologue 135 ····​.​prologue
136 ····​.​line·​37 136 ····​.​line·​37
137 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>playCompleted()​V 137 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>playCompleted()​V
   
138 ····​return-​void 138 ····​return-​void
139 .​end·​method 139 .​end·​method
   
  140 .​method·​static·​synthetic·​access$102(F)​F
  141 ····​.​locals·​0
  142 ····​.​param·​p0,​·​"x0"····​#·​F
   
  143 ····​.​prologue
  144 ····​.​line·​37
  145 ····​sput·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>mTimeLeft:​F
   
  146 ····​return·​p0
  147 .​end·​method
   
140 .​method·​static·​synthetic·​access$1100()​Z 148 .​method·​static·​synthetic·​access$1100()​Z
141 ····​.​locals·​1 149 ····​.​locals·​1
   
142 ····​.​prologue 150 ····​.​prologue
143 ····​.​line·​37 151 ····​.​line·​37
144 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>isCurrentMessage()​Z 152 ····​invoke-​static·​{},​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>isCurrentMessage()​Z
   
Offset 159, 29 lines modified Offset 170, 14 lines modified
159 ····​.​prologue 170 ····​.​prologue
160 ····​.​line·​37 171 ····​.​line·​37
161 ····​invoke-​static·​{p0,​·​p1},​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>setProgress(Landroid​/​widget/​SeekBar;​I)​V 172 ····​invoke-​static·​{p0,​·​p1},​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>setProgress(Landroid​/​widget/​SeekBar;​I)​V
   
162 ····​return-​void 173 ····​return-​void
163 .​end·​method 174 .​end·​method
   
164 .​method·​static·​synthetic·​access$124(F)​F  
165 ····​.​locals·​1  
166 ····​.​param·​p0,​·​"x0"····​#·​F  
   
167 ····​.​prologue  
168 ····​.​line·​37  
169 ····​sget·​v0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>mTimeLeft:​F  
   
170 ····​sub-​float/​2addr·​v0,​·​p0  
   
171 ····​sput·​v0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>mTimeLeft:​F  
   
172 ····​return·​v0  
173 .​end·​method  
   
174 .​method·​static·​synthetic·​access$200()​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​ 175 .​method·​static·​synthetic·​access$200()​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​
175 ····​.​locals·​1 176 ····​.​locals·​1
   
176 ····​.​prologue 177 ····​.​prologue
177 ····​.​line·​37 178 ····​.​line·​37
178 ····​sget-​object·​v0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>mEnvelopeView:​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​ 179 ····​sget-​object·​v0,​·​Lcom/​twofours/​surespot/​voice/​VoiceController;​-​>mEnvelopeView:​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​
   
[−]
smali/com/twofours/surespot/voice/VoiceMessageDownloader$VoiceMessageDownloaderTask$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$view:​Landroid/​view/​View;​ 22 .​field·​final·​synthetic·​val$view:​Landroid/​view/​View;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask;​Landroid/​view/​View;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask;​Landroid/​view/​View;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​273 28 ····​.​line·​273
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask$1;​-​>this$1:​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask$1;​-​>this$1:​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask$1;​-​>val$view:​Landroid/​view/​View;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask$1;​-​>val$view:​Landroid/​view/​View;​
   
[−]
smali/com/twofours/surespot/voice/VoiceMessageDownloader$VoiceMessageDownloaderTask.smali
Offset 35, 14 lines modified Offset 35, 15 lines modified
35 ····​.​end·​annotation 35 ····​.​end·​annotation
36 .​end·​field 36 .​end·​field
   
   
37 #·​direct·​methods 37 #·​direct·​methods
38 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r;​Landroid/​view/​View;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V 38 .​method·​public·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r;​Landroid/​view/​View;​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​)​V
39 ····​.​locals·​1 39 ····​.​locals·​1
  40 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r;​
40 ····​.​param·​p2,​·​"parentView"····​#·​Landroid/​view/​View;​ 41 ····​.​param·​p2,​·​"parentView"····​#·​Landroid/​view/​View;​
41 ····​.​param·​p3,​·​"message"····​#·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​ 42 ····​.​param·​p3,​·​"message"····​#·​Lcom/​twofours/​surespot/​chat/​SurespotMessage;​
   
42 ····​.​prologue 43 ····​.​prologue
43 ····​.​line·​158 44 ····​.​line·​158
44 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r;​ 45 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r$VoiceMessageDownloa​derTask;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoiceMessageDownloade​r;​
   
[−]
smali/com/twofours/surespot/voice/VoiceMessageMenuFragment$1$1.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$dialogi:​Landroid/​content/​DialogInterface;​ 32 .​field·​final·​synthetic·​val$dialogi:​Landroid/​content/​DialogInterface;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​Landroid/​content/​DialogInterface;​)​V 34 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​Landroid/​content/​DialogInterface;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​80 38 ····​.​line·​80
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1$1;​-​>this$1:​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1$1;​-​>val$dialogi:​Landroid/​content/​DialogInterface;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1$1;​-​>val$dialogi:​Landroid/​content/​DialogInterface;​
   
[−]
smali/com/twofours/surespot/voice/VoiceMessageMenuFragment$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 22 .​field·​final·​synthetic·​val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent;​Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V 24 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent;​Lcom/​twofours/​surespot/​activities/​MainActivity;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​68 28 ····​.​line·​68
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​-​>val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​-​>val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
   
Offset 130, 14 lines modified Offset 131, 15 lines modified
   
130 ····​move-​result-​object·​v1 131 ····​move-​result-​object·​v1
   
131 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent;​ 132 ····​iget-​object·​v2,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent;​
   
132 ····​const·​v3,​·​0x7f070062 133 ····​const·​v3,​·​0x7f070062
   
  134 ····​.​line·​80
133 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent;​-​>getString(I)​Ljava/​lang/​String;​ 135 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent;​-​>getString(I)​Ljava/​lang/​String;​
   
134 ····​move-​result-​object·​v2 136 ····​move-​result-​object·​v2
   
135 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent;​ 137 ····​iget-​object·​v3,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent;​
   
136 ····​const·​v4,​·​0x7f0700df 138 ····​const·​v4,​·​0x7f0700df
Offset 154, 14 lines modified Offset 156, 15 lines modified
   
154 ····​move-​result-​object·​v4 156 ····​move-​result-​object·​v4
   
155 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1$1;​ 157 ····​new-​instance·​v5,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1$1;​
   
156 ····​invoke-​direct·​{v5,​·​p0,​·​p1},​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1$1;​-​><init>(Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​Landroid/​content/​DialogInterface;​)​V 158 ····​invoke-​direct·​{v5,​·​p0,​·​p1},​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1$1;​-​><init>(Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​Landroid/​content/​DialogInterface;​)​V
   
  159 ····​.​line·​79
157 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>createAndShowConfirm​ationDialog(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​Landroid/​app/​AlertDialog;​ 160 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​twofours/​surespot/​ui/​UIUtils;​-​>createAndShowConfirm​ationDialog(Landroid/​content/​Context;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​twofours/​surespot/​network/​IAsyncCallback;​)​Landroid/​app/​AlertDialog;​
   
158 ····​move-​result-​object·​v7 161 ····​move-​result-​object·​v7
   
159 ····​.​line·​90 162 ····​.​line·​90
160 ····​.​local·​v7,​·​"dialog":​Landroid/​app/​AlertDialog;​ 163 ····​.​local·​v7,​·​"dialog":​Landroid/​app/​AlertDialog;​
161 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​-​>val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​ 164 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoiceMessageMenuFragm​ent$1;​-​>val$mActivity:​Lcom/​twofours/​surespot/​activities/​MainActivity;​
[−]
smali/com/twofours/surespot/voice/VoicePurchaseFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​)​V 23 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​75 27 ····​.​line·​75
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​$1;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/voice/VoicePurchaseFragment$2.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​112 37 ····​.​line·​112
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​$2;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​$2;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/voice/VoicePurchaseFragment$3.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​)​V 33 .​method·​constructor·​<init>(Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​151 37 ····​.​line·​151
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​$3;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​$3;​-​>this$0:​Lcom/​twofours/​surespot/​voice/​VoicePurchaseFragment​;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/twofours/surespot/voice/VolumeEnvelopeView.smali
Offset 185, 36 lines modified Offset 185, 36 lines modified
185 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​view/​View;​-​>onDraw(Landroid/​graphics/​Canvas;​)​V 185 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​view/​View;​-​>onDraw(Landroid/​graphics/​Canvas;​)​V
   
186 ····​.​line·​99 186 ····​.​line·​99
187 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​-​>mEnvelope:​Ljava/​util/​LinkedList;​ 187 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​-​>mEnvelope:​Ljava/​util/​LinkedList;​
   
188 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​LinkedList;​-​>size()​I 188 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​LinkedList;​-​>size()​I
   
189 ····​move-​result·​v11 189 ····​move-​result·​v10
   
190 ····​.​line·​100 190 ····​.​line·​100
191 ····​.​local·​v11,​·​"size":​I 191 ····​.​local·​v10,​·​"size":​I
192 ····​invoke-​virtual·​{p1},​·​Landroid/​graphics/​Canvas;​-​>getWidth()​I 192 ····​invoke-​virtual·​{p1},​·​Landroid/​graphics/​Canvas;​-​>getWidth()​I
   
193 ····​move-​result·​v0 193 ····​move-​result·​v0
   
194 ····​div-​int/​lit16·​v12,​·​v0,​·​0xc8 194 ····​div-​int/​lit16·​v11,​·​v0,​·​0xc8
   
195 ····​.​line·​101 195 ····​.​line·​101
196 ····​.​local·​v12,​·​"width":​I 196 ····​.​local·​v11,​·​"width":​I
197 ····​invoke-​virtual·​{p1},​·​Landroid/​graphics/​Canvas;​-​>getWidth()​I 197 ····​invoke-​virtual·​{p1},​·​Landroid/​graphics/​Canvas;​-​>getWidth()​I
   
198 ····​move-​result·​v0 198 ····​move-​result·​v0
   
199 ····​mul-​int·​v1,​·​v12,​·​v11 199 ····​mul-​int·​v1,​·​v11,​·​v10
   
200 ····​sub-​int·​v13,​·​v0,​·​v1 200 ····​sub-​int·​v12,​·​v0,​·​v1
   
201 ····​.​line·​103 201 ····​.​line·​103
202 ····​.​local·​v13,​·​"x":​I 202 ····​.​local·​v12,​·​"x":​I
203 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​-​>getHeight()​I 203 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​-​>getHeight()​I
   
204 ····​move-​result·​v0 204 ····​move-​result·​v0
   
205 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​-​>getPaddingBottom()​I 205 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​-​>getPaddingBottom()​I
   
206 ····​move-​result·​v1 206 ····​move-​result·​v1
Offset 231, 33 lines modified Offset 231, 32 lines modified
   
231 ····​.​line·​104 231 ····​.​line·​104
232 ····​.​local·​v6,​·​"height":​I 232 ····​.​local·​v6,​·​"height":​I
233 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​-​>getHeight()​I 233 ····​invoke-​virtual·​{p0},​·​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​-​>getHeight()​I
   
234 ····​move-​result·​v0 234 ····​move-​result·​v0
   
235 ····​div-​int/​lit8·​v9,​·​v0,​·​0x2 235 ····​div-​int/​lit8·​v8,​·​v0,​·​0x2
   
236 ····​.​line·​106 236 ····​.​line·​106
237 ····​.​local·​v9,​·​"mid":​I 237 ····​.​local·​v8,​·​"mid":​I
238 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​-​>mEnvelope:​Ljava/​util/​LinkedList;​ 238 ····​iget-​object·​v0,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​-​>mEnvelope:​Ljava/​util/​LinkedList;​
   
239 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​ 239 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​
   
240 ····​move-​result-​object·​v8 240 ····​move-​result-​object·​v13
   
241 ····​.​local·​v8,​·​"i$":​Ljava/​util/​Iterator;​  
242 ····​:​goto_0 241 ····​:​goto_0
243 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 242 ····​invoke-​interface·​{v13},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
244 ····​move-​result·​v0 243 ····​move-​result·​v0
   
245 ····​if-​eqz·​v0,​·​:​cond_0 244 ····​if-​eqz·​v0,​·​:​cond_0
   
246 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 245 ····​invoke-​interface·​{v13},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
247 ····​move-​result-​object·​v7 246 ····​move-​result-​object·​v7
   
248 ····​check-​cast·​v7,​·​Ljava/​lang/​Integer;​ 247 ····​check-​cast·​v7,​·​Ljava/​lang/​Integer;​
   
249 ····​.​line·​107 248 ····​.​line·​107
250 ····​.​local·​v7,​·​"i":​Ljava/​lang/​Integer;​ 249 ····​.​local·​v7,​·​"i":​Ljava/​lang/​Integer;​
Offset 269, 47 lines modified Offset 268, 47 lines modified
   
269 ····​div-​float/​2addr·​v0,​·​v1 268 ····​div-​float/​2addr·​v0,​·​v1
   
270 ····​int-​to-​float·​v1,​·​v6 269 ····​int-​to-​float·​v1,​·​v6
   
271 ····​mul-​float/​2addr·​v0,​·​v1 270 ····​mul-​float/​2addr·​v0,​·​v1
   
272 ····​float-​to-​int·​v10,​·​v0 271 ····​float-​to-​int·​v9,​·​v0
   
273 ····​.​line·​108 272 ····​.​line·​108
274 ····​.​local·​v10,​·​"offset":​I 273 ····​.​local·​v9,​·​"offset":​I
275 ····​int-​to-​float·​v1,​·​v13 274 ····​int-​to-​float·​v1,​·​v12
   
276 ····​sub-​int·​v0,​·​v9,​·​v10 275 ····​sub-​int·​v0,​·​v8,​·​v9
   
277 ····​int-​to-​float·​v2,​·​v0 276 ····​int-​to-​float·​v2,​·​v0
   
278 ····​int-​to-​float·​v3,​·​v13 277 ····​int-​to-​float·​v3,​·​v12
   
279 ····​add-​int·​v0,​·​v9,​·​v10 278 ····​add-​int·​v0,​·​v8,​·​v9
   
280 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 279 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
   
281 ····​int-​to-​float·​v4,​·​v0 280 ····​int-​to-​float·​v4,​·​v0
   
282 ····​iget-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​-​>mEnvelopePaint:​Landroid/​graphics/​Paint;​ 281 ····​iget-​object·​v5,​·​p0,​·​Lcom/​twofours/​surespot/​voice/​VolumeEnvelopeView;​-​>mEnvelopePaint:​Landroid/​graphics/​Paint;​
   
283 ····​move-​object·​v0,​·​p1 282 ····​move-​object·​v0,​·​p1
Max diff block lines reached; 476/3326 bytes (14.31%) of diff not shown.
[−]
smali/com/viewpagerindicator/TitlePageIndicator$IndicatorStyle.smali
Offset 119, 50 lines modified Offset 119, 47 lines modified
119 ····​.​locals·​5 119 ····​.​locals·​5
120 ····​.​param·​p0,​·​"value"····​#·​I 120 ····​.​param·​p0,​·​"value"····​#·​I
   
121 ····​.​prologue 121 ····​.​prologue
122 ····​.​line·​86 122 ····​.​line·​86
123 ····​invoke-​static·​{},​·​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​-​>values()​[Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​ 123 ····​invoke-​static·​{},​·​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​-​>values()​[Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​
   
124 ····​move-​result-​object·​v0 124 ····​move-​result-​object·​v2
   
125 ····.​local·v0,​·"arr$":​[Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​ 125 ····​array-​length·​v3,​·​v2
126 ····​array-​length·​v2,​·​v0  
   
127 ····​.​local·​v2,​·​"len$":​I  
128 ····​const/​4·​v1,​·​0x0 126 ····​const/​4·​v1,​·​0x0
   
129 ····​.​local·​v1,​·​"i$":​I  
130 ····​:​goto_0 127 ····​:​goto_0
131 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 128 ····​if-​ge·​v1,​·​v3,​·​:​cond_1
   
132 ····​aget-​object·​v3,​·​v0,​·​v1 129 ····​aget-​object·​v0,​·​v2,​·​v1
   
133 ····​.​line·​87 130 ····​.​line·​87
134 ····​.​local·​v3,​·​"style":​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​ 131 ····​.​local·​v0,​·​"style":​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​
135 ····​iget·​v4,​·​v3,​·​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​-​>value:​I 132 ····​iget·​v4,​·​v0,​·​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​-​>value:​I
   
136 ····​if-​ne·​v4,​·​p0,​·​:​cond_0 133 ····​if-​ne·​v4,​·​p0,​·​:​cond_0
   
137 ····​.​line·​91 134 ····​.​line·​91
138 ····​.​end·​local·​v3····​#·​"style":​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​ 135 ····​.​end·​local·​v0····​#·​"style":​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​
139 ····​:​goto_1 136 ····​:​goto_1
140 ····​return-​object·​v3 137 ····​return-​object·​v0
   
141 ····​.​line·​86 138 ····​.​line·​86
142 ····​.​restart·​local·​v3····​#·​"style":​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​ 139 ····​.​restart·​local·​v0····​#·​"style":​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​
143 ····​:​cond_0 140 ····​:​cond_0
144 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 141 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
145 ····​goto·​:​goto_0 142 ····​goto·​:​goto_0
   
146 ····​.​line·​91 143 ····​.​line·​91
147 ····​.​end·​local·​v3····​#·​"style":​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​ 144 ····​.​end·​local·​v0····​#·​"style":​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​
148 ····​:​cond_1 145 ····​:​cond_1
149 ····​const/​4·​v3,​·​0x0 146 ····​const/​4·​v0,​·​0x0
   
150 ····​goto·​:​goto_1 147 ····​goto·​:​goto_1
151 .​end·​method 148 .​end·​method
   
152 .​method·​public·​static·​valueOf(Ljava/​lang/​String;​)​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​ 149 .​method·​public·​static·​valueOf(Ljava/​lang/​String;​)​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​
153 ····​.​locals·​1 150 ····​.​locals·​1
154 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​ 151 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​
[−]
smali/com/viewpagerindicator/TitlePageIndicator.smali
Offset 5, 15 lines modified Offset 5, 14 lines modified
5 #·​interfaces 5 #·​interfaces
6 .​implements·​Lcom/​viewpagerindicator/​PageIndicator;​ 6 .​implements·​Lcom/​viewpagerindicator/​PageIndicator;​
   
   
7 #·​annotations 7 #·​annotations
8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
9 ····​value·​=·​{ 9 ····​value·​=·​{
10 ········​Lcom/​viewpagerindicator/​TitlePageIndicator$1;​,​  
11 ········​Lcom/​viewpagerindicator/​TitlePageIndicator$Sa​vedState;​,​ 10 ········​Lcom/​viewpagerindicator/​TitlePageIndicator$Sa​vedState;​,​
12 ········​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​,​ 11 ········​Lcom/​viewpagerindicator/​TitlePageIndicator$In​dicatorStyle;​,​
13 ········​Lcom/​viewpagerindicator/​TitlePageIndicator$On​CenterItemClickListen​er;​ 12 ········​Lcom/​viewpagerindicator/​TitlePageIndicator$On​CenterItemClickListen​er;​
14 ····​} 13 ····​}
15 .​end·​annotation 14 .​end·​annotation
   
   
[−]
smali/de/tavendo/autobahn/WebSocketConnection$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​tavendo/​autobahn/​WebSocketConnection;​)​V 23 .​method·​constructor·​<init>(Lde/​tavendo/​autobahn/​WebSocketConnection;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​tavendo/​autobahn/​WebSocketConnection;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​124 27 ····​.​line·​124
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​tavendo/​autobahn/​WebSocketConnection$1​;​-​>this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​tavendo/​autobahn/​WebSocketConnection$1​;​-​>this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/tavendo/autobahn/WebSocketConnection$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​tavendo/​autobahn/​WebSocketConnection;​)​V 23 .​method·​constructor·​<init>(Lde/​tavendo/​autobahn/​WebSocketConnection;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​tavendo/​autobahn/​WebSocketConnection;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​141 27 ····​.​line·​141
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​tavendo/​autobahn/​WebSocketConnection$2​;​-​>this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​tavendo/​autobahn/​WebSocketConnection$2​;​-​>this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/tavendo/autobahn/WebSocketConnection$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​tavendo/​autobahn/​WebSocketConnection;​)​V 23 .​method·​constructor·​<init>(Lde/​tavendo/​autobahn/​WebSocketConnection;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​tavendo/​autobahn/​WebSocketConnection;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​225 27 ····​.​line·​225
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​tavendo/​autobahn/​WebSocketConnection$3​;​-​>this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​tavendo/​autobahn/​WebSocketConnection$3​;​-​>this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/tavendo/autobahn/WebSocketConnection$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​tavendo/​autobahn/​WebSocketConnection;​)​V 23 .​method·​constructor·​<init>(Lde/​tavendo/​autobahn/​WebSocketConnection;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​tavendo/​autobahn/​WebSocketConnection;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​278 27 ····​.​line·​278
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​tavendo/​autobahn/​WebSocketConnection$4​;​-​>this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​tavendo/​autobahn/​WebSocketConnection$4​;​-​>this$0:​Lde/​tavendo/​autobahn/​WebSocketConnection;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/tavendo/autobahn/WebSocketReader.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Thread;​ 2 .​super·​Ljava/​lang/​Thread;​
3 .​source·​"WebSocketReader.​java" 3 .​source·​"WebSocketReader.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lde/​tavendo/​autobahn/​WebSocketReader$1;​,​  
8 ········​Lde/​tavendo/​autobahn/​WebSocketReader$Reade​rState;​ 7 ········​Lde/​tavendo/​autobahn/​WebSocketReader$Reade​rState;​
9 ····​} 8 ····​}
10 .​end·​annotation 9 .​end·​annotation
   
   
11 #·​static·​fields 10 #·​static·​fields
12 .​field·​private·​static·​final·​TAG:​Ljava/​lang/​String;​ 11 .​field·​private·​static·​final·​TAG:​Ljava/​lang/​String;​
Offset 1077, 14 lines modified Offset 1076, 15 lines modified
   
1077 ····​iget-​object·​v0,​·​v0,​·​Lde/​tavendo/​autobahn/​WebSocketReader;​-​>mApplicationBuffer:​Ljava/​nio/​ByteBuffer;​ 1076 ····​iget-​object·​v0,​·​v0,​·​Lde/​tavendo/​autobahn/​WebSocketReader;​-​>mApplicationBuffer:​Ljava/​nio/​ByteBuffer;​
   
1078 ····​move-​object/​from16·​v26,​·​v0 1077 ····​move-​object/​from16·​v26,​·​v0
   
1079 ····​const/​16·​v27,​·​0x3 1078 ····​const/​16·​v27,​·​0x3
   
  1079 ····​.​line·​215
1080 ····​invoke-​virtual/​range·​{v26·​.​.​·​v27},​·​Ljava/​nio/​ByteBuffer;​-​>get(I)​B 1080 ····​invoke-​virtual/​range·​{v26·​.​.​·​v27},​·​Ljava/​nio/​ByteBuffer;​-​>get(I)​B
   
1081 ····​move-​result·​v26 1081 ····​move-​result·​v26
   
1082 ····​move/​from16·​v0,​·​v26 1082 ····​move/​from16·​v0,​·​v26
   
1083 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff 1083 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff
Offset 1099, 14 lines modified Offset 1099, 15 lines modified
   
1099 ····​iget-​object·​v0,​·​v0,​·​Lde/​tavendo/​autobahn/​WebSocketReader;​-​>mApplicationBuffer:​Ljava/​nio/​ByteBuffer;​ 1099 ····​iget-​object·​v0,​·​v0,​·​Lde/​tavendo/​autobahn/​WebSocketReader;​-​>mApplicationBuffer:​Ljava/​nio/​ByteBuffer;​
   
1100 ····​move-​object/​from16·​v26,​·​v0 1100 ····​move-​object/​from16·​v26,​·​v0
   
1101 ····​const/​16·​v27,​·​0x4 1101 ····​const/​16·​v27,​·​0x4
   
  1102 ····​.​line·​216
1102 ····​invoke-​virtual/​range·​{v26·​.​.​·​v27},​·​Ljava/​nio/​ByteBuffer;​-​>get(I)​B 1103 ····​invoke-​virtual/​range·​{v26·​.​.​·​v27},​·​Ljava/​nio/​ByteBuffer;​-​>get(I)​B
   
1103 ····​move-​result·​v26 1104 ····​move-​result·​v26
   
1104 ····​move/​from16·​v0,​·​v26 1105 ····​move/​from16·​v0,​·​v26
   
1105 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff 1106 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff
Offset 1121, 14 lines modified Offset 1122, 15 lines modified
   
1121 ····​iget-​object·​v0,​·​v0,​·​Lde/​tavendo/​autobahn/​WebSocketReader;​-​>mApplicationBuffer:​Ljava/​nio/​ByteBuffer;​ 1122 ····​iget-​object·​v0,​·​v0,​·​Lde/​tavendo/​autobahn/​WebSocketReader;​-​>mApplicationBuffer:​Ljava/​nio/​ByteBuffer;​
   
1122 ····​move-​object/​from16·​v26,​·​v0 1123 ····​move-​object/​from16·​v26,​·​v0
   
1123 ····​const/​16·​v27,​·​0x5 1124 ····​const/​16·​v27,​·​0x5
   
  1125 ····​.​line·​217
1124 ····​invoke-​virtual/​range·​{v26·​.​.​·​v27},​·​Ljava/​nio/​ByteBuffer;​-​>get(I)​B 1126 ····​invoke-​virtual/​range·​{v26·​.​.​·​v27},​·​Ljava/​nio/​ByteBuffer;​-​>get(I)​B
   
1125 ····​move-​result·​v26 1127 ····​move-​result·​v26
   
1126 ····​move/​from16·​v0,​·​v26 1128 ····​move/​from16·​v0,​·​v26
   
1127 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff 1129 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff
Offset 1143, 14 lines modified Offset 1145, 15 lines modified
   
1143 ····​iget-​object·​v0,​·​v0,​·​Lde/​tavendo/​autobahn/​WebSocketReader;​-​>mApplicationBuffer:​Ljava/​nio/​ByteBuffer;​ 1145 ····​iget-​object·​v0,​·​v0,​·​Lde/​tavendo/​autobahn/​WebSocketReader;​-​>mApplicationBuffer:​Ljava/​nio/​ByteBuffer;​
   
1144 ····​move-​object/​from16·​v26,​·​v0 1146 ····​move-​object/​from16·​v26,​·​v0
   
1145 ····​const/​16·​v27,​·​0x6 1147 ····​const/​16·​v27,​·​0x6
   
  1148 ····​.​line·​218
1146 ····​invoke-​virtual/​range·​{v26·​.​.​·​v27},​·​Ljava/​nio/​ByteBuffer;​-​>get(I)​B 1149 ····​invoke-​virtual/​range·​{v26·​.​.​·​v27},​·​Ljava/​nio/​ByteBuffer;​-​>get(I)​B
   
1147 ····​move-​result·​v26 1150 ····​move-​result·​v26
   
1148 ····​move/​from16·​v0,​·​v26 1151 ····​move/​from16·​v0,​·​v26
   
1149 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff 1152 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff
Offset 1165, 14 lines modified Offset 1168, 15 lines modified
   
1165 ····​iget-​object·​v0,​·​v0,​·​Lde/​tavendo/​autobahn/​WebSocketReader;​-​>mApplicationBuffer:​Ljava/​nio/​ByteBuffer;​ 1168 ····​iget-​object·​v0,​·​v0,​·​Lde/​tavendo/​autobahn/​WebSocketReader;​-​>mApplicationBuffer:​Ljava/​nio/​ByteBuffer;​
   
1166 ····​move-​object/​from16·​v26,​·​v0 1169 ····​move-​object/​from16·​v26,​·​v0
   
1167 ····​const/​16·​v27,​·​0x7 1170 ····​const/​16·​v27,​·​0x7
   
  1171 ····​.​line·​219
1168 ····​invoke-​virtual/​range·​{v26·​.​.​·​v27},​·​Ljava/​nio/​ByteBuffer;​-​>get(I)​B 1172 ····​invoke-​virtual/​range·​{v26·​.​.​·​v27},​·​Ljava/​nio/​ByteBuffer;​-​>get(I)​B
   
1169 ····​move-​result·​v26 1173 ····​move-​result·​v26
   
1170 ····​move/​from16·​v0,​·​v26 1174 ····​move/​from16·​v0,​·​v26
   
1171 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff 1175 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff
Offset 1187, 14 lines modified Offset 1191, 15 lines modified
   
1187 ····​iget-​object·​v0,​·​v0,​·​Lde/​tavendo/​autobahn/​WebSocketReader;​-​>mApplicationBuffer:​Ljava/​nio/​ByteBuffer;​ 1191 ····​iget-​object·​v0,​·​v0,​·​Lde/​tavendo/​autobahn/​WebSocketReader;​-​>mApplicationBuffer:​Ljava/​nio/​ByteBuffer;​
   
Max diff block lines reached; 2294/4640 bytes (49.44%) of diff not shown.
[−]
smali/io/socket/IOConnection$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$id:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$id:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lio/​socket/​IOConnection;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 26 .​method·​constructor·​<init>(Lio/​socket/​IOConnection;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lio/​socket/​IOConnection;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​353 30 ····​.​line·​353
30 ····​iput-​object·​p1,​·​p0,​·​Lio/​socket/​IOConnection$1;​-​>this$0:​Lio/​socket/​IOConnection;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lio/​socket/​IOConnection$1;​-​>this$0:​Lio/​socket/​IOConnection;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lio/​socket/​IOConnection$1;​-​>val$endPoint:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lio/​socket/​IOConnection$1;​-​>val$endPoint:​Ljava/​lang/​String;​
   
Offset 41, 117 lines modified Offset 42, 112 lines modified
   
41 ····​return-​void 42 ····​return-​void
42 .​end·​method 43 .​end·​method
   
   
43 #·​virtual·​methods 44 #·​virtual·​methods
44 .​method·​public·​varargs·​ack([Ljava/​lang/​Object;​)​V 45 .​method·​public·​varargs·​ack([Ljava/​lang/​Object;​)​V
45 ····​.​locals·11 46 ····​.​locals·9
46 ····​.​param·​p1,​·​"args"····​#·​[Ljava/​lang/​Object;​ 47 ····​.​param·​p1,​·​"args"····​#·​[Ljava/​lang/​Object;​
   
47 ····​.​prologue 48 ····​.​prologue
48 ····​.​line·​356 49 ····​.​line·​356
49 ····​new-​instance·​v2,​·​Lorg/​json/​JSONArray;​ 50 ····​new-​instance·​v1,​·​Lorg/​json/​JSONArray;​
   
50 ····​invoke-​direct·​{v2},​·​Lorg/​json/​JSONArray;​-​><init>()​V 51 ····​invoke-​direct·​{v1},​·​Lorg/​json/​JSONArray;​-​><init>()​V
   
51 ····​.​line·​357 52 ····​.​line·​357
52 ····​.​local·​v2,​·​"array":​Lorg/​json/​JSONArray;​ 53 ····​.​local·​v1,​·​"array":​Lorg/​json/​JSONArray;​
53 ····move-​object·​v1,​·​p1 54 ····array-​length·​v5,​·​p1
   
54 ····​.​local·​v1,​·​"arr$":​[Ljava/​lang/​Object;​  
55 ····​array-​length·​v5,​·​v1  
   
56 ····​.​local·​v5,​·​"len$":​I  
57 ····​const/​4·​v4,​·​0x0 55 ····​const/​4·​v4,​·​0x0
   
58 ····​.​local·​v4,​·​"i$":​I  
59 ····​:​goto_0 56 ····​:​goto_0
60 ····​if-​ge·​v4,​·​v5,​·​:​cond_1 57 ····​if-​ge·​v4,​·​v5,​·​:​cond_1
   
61 ····​aget-​object·​v6,​·v1,​·​v4 58 ····​aget-​object·​v3,​·p1,​·​v4
   
62 ····​.​line·​359 59 ····​.​line·​359
63 ····​.​local·​v6,​·​"o":​Ljava/​lang/​Object;​ 60 ····​.​local·​v3,​·​"o":​Ljava/​lang/​Object;​
64 ····​if-​nez·​v6,​·​:​cond_0 61 ····​if-​nez·​v3,​·​:​cond_0
   
65 ····​:​try_start_0 62 ····​:​try_start_0
66 ····​sget-​object·​v6,​·​Lorg/​json/​JSONObject;​-​>NULL:​Ljava/​lang/​Object;​ 63 ····​sget-​object·​v3,​·​Lorg/​json/​JSONObject;​-​>NULL:​Ljava/​lang/​Object;​
   
67 ····​.​end·​local·​v6····​#·​"o":​Ljava/​lang/​Object;​ 64 ····​.​end·​local·​v3····​#·​"o":​Ljava/​lang/​Object;​
68 ····​:​cond_0 65 ····​:​cond_0
69 ····​invoke-​virtual·​{v2,​·​v6},​·​Lorg/​json/​JSONArray;​-​>put(Ljava/​lang/​Object;​)​Lorg/​json/​JSONArray;​ 66 ····​invoke-​virtual·​{v1,​·​v3},​·​Lorg/​json/​JSONArray;​-​>put(Ljava/​lang/​Object;​)​Lorg/​json/​JSONArray;​
70 ····​:​try_end_0 67 ····​:​try_end_0
71 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 68 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
72 ····​.​line·​357 69 ····​.​line·​357
73 ····​:​goto_1 70 ····​:​goto_1
74 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1 71 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1
   
75 ····​goto·​:​goto_0 72 ····​goto·​:​goto_0
   
76 ····​.​line·​361 73 ····​.​line·​361
77 ····​:​catch_0 74 ····​:​catch_0
78 ····​move-​exception·​v3 75 ····​move-​exception·​v2
   
79 ····​.​line·​362 76 ····​.​line·​362
80 ····​.​local·​v3,​·​"e":​Ljava/​lang/​Exception;​ 77 ····​.​local·​v2,​·​"e":​Ljava/​lang/​Exception;​
81 ····​iget-​object·​v7,​·​p0,​·​Lio/​socket/​IOConnection$1;​-​>this$0:​Lio/​socket/​IOConnection;​ 78 ····​iget-​object·​v6,​·​p0,​·​Lio/​socket/​IOConnection$1;​-​>this$0:​Lio/​socket/​IOConnection;​
   
82 ····​new-​instance·​v8,​·​Lio/​socket/​SocketIOException;​ 79 ····​new-​instance·​v7,​·​Lio/​socket/​SocketIOException;​
   
83 ····​const-​string·​v9,​·​"You·​can·​only·​put·​values·​in·​IOAcknowledge.​ack()​·​which·​can·​be·​handled·​by·​JSONArray.​put()​" 80 ····​const-​string·​v8,​·​"You·​can·​only·​put·​values·​in·​IOAcknowledge.​ack()​·​which·​can·​be·​handled·​by·​JSONArray.​put()​"
   
84 ····​invoke-​direct·​{v8,​·​v9,​·​v3},​·​Lio/​socket/​SocketIOException;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​Exception;​)​V 81 ····​invoke-​direct·​{v7,​·​v8,​·​v2},​·​Lio/​socket/​SocketIOException;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​Exception;​)​V
   
85 ····​#·​invokes:​·​Lio/​socket/​IOConnection;​-​>error(Lio/​socket/​SocketIOException;​)​V 82 ····​#·​invokes:​·​Lio/​socket/​IOConnection;​-​>error(Lio/​socket/​SocketIOException;​)​V
86 ····​invoke-​static·​{v7,​·​v8},​·​Lio/​socket/​IOConnection;​-​>access$100(Lio/​socket/​IOConnection;​Lio/​socket/​SocketIOException;​)​V 83 ····​invoke-​static·​{v6,​·​v7},​·​Lio/​socket/​IOConnection;​-​>access$100(Lio/​socket/​IOConnection;​Lio/​socket/​SocketIOException;​)​V
   
87 ····​goto·​:​goto_1 84 ····​goto·​:​goto_1
   
88 ····​.​line·​366 85 ····​.​line·​366
89 ····​.​end·​local·​v3····​#·​"e":​Ljava/​lang/​Exception;​ 86 ····​.​end·​local·​v2····​#·​"e":​Ljava/​lang/​Exception;​
90 ····​:​cond_1 87 ····​:​cond_1
91 ····​new-​instance·​v0,​·​Lio/​socket/​IOMessage;​ 88 ····​new-​instance·​v0,​·​Lio/​socket/​IOMessage;​
   
92 ····​const/​4·​v7,​·​0x6 89 ····​const/​4·​v4,​·​0x6
   
93 ····​iget-​object·​v8,​·​p0,​·​Lio/​socket/​IOConnection$1;​-​>val$endPoint:​Ljava/​lang/​String;​ 90 ····​iget-​object·​v5,​·​p0,​·​Lio/​socket/​IOConnection$1;​-​>val$endPoint:​Ljava/​lang/​String;​
   
94 ····​new-​instance·​v9,​·​Ljava/​lang/​StringBuilder;​ 91 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
95 ····​invoke-​direct·​{v9},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 92 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
Max diff block lines reached; 1917/6012 bytes (31.89%) of diff not shown.
[−]
smali/io/socket/IOConnection$2.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lio/​socket/​IOConnection;​ 29 .​field·​final·​synthetic·​this$0:​Lio/​socket/​IOConnection;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lio/​socket/​IOConnection;​)​V 31 .​method·​constructor·​<init>(Lio/​socket/​IOConnection;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lio/​socket/​IOConnection;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​410 35 ····​.​line·​410
35 ····​iput-​object·​p1,​·​p0,​·​Lio/​socket/​IOConnection$2;​-​>this$0:​Lio/​socket/​IOConnection;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lio/​socket/​IOConnection$2;​-​>this$0:​Lio/​socket/​IOConnection;​
   
36 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
   
[−]
smali/io/socket/IOConnection.smali
Offset 244, 14 lines modified Offset 244, 15 lines modified
244 ····​.​line·​410 244 ····​.​line·​410
245 ····​new-​instance·​v1,​·​Lio/​socket/​IOConnection$2;​ 245 ····​new-​instance·​v1,​·​Lio/​socket/​IOConnection$2;​
   
246 ····​invoke-​direct·​{v1,​·​p0},​·​Lio/​socket/​IOConnection$2;​-​><init>(Lio/​socket/​IOConnection;​)​V 246 ····​invoke-​direct·​{v1,​·​p0},​·​Lio/​socket/​IOConnection$2;​-​><init>(Lio/​socket/​IOConnection;​)​V
   
247 ····​new-​array·​v2,​·​v3,​·​[Ljava/​lang/​Void;​ 247 ····​new-​array·​v2,​·​v3,​·​[Ljava/​lang/​Void;​
   
  248 ····​.​line·​421
248 ····​invoke-​virtual·​{v1,​·​v2},​·​Lio/​socket/​IOConnection$2;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 249 ····​invoke-​virtual·​{v1,​·​v2},​·​Lio/​socket/​IOConnection$2;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
249 ····​.​line·​428 250 ····​.​line·​428
250 ····​:​goto_0 251 ····​:​goto_0
251 ····​return-​void 252 ····​return-​void
   
252 ····​.​line·​401 253 ····​.​line·​401
Offset 573, 50 lines modified Offset 574, 49 lines modified
   
573 .​method·​private·​error(Lio/​socket/​SocketIOException;​)​V 574 .​method·​private·​error(Lio/​socket/​SocketIOException;​)​V
574 ····​.​locals·​3 575 ····​.​locals·​3
575 ····​.​param·​p1,​·​"e"····​#·​Lio/​socket/​SocketIOException;​ 576 ····​.​param·​p1,​·​"e"····​#·​Lio/​socket/​SocketIOException;​
   
576 ····​.​prologue 577 ····​.​prologue
577 ····​.​line·​459 578 ····​.​line·​459
578 ····​iget-​object·​v2,​·​p0,​·​Lio/​socket/​IOConnection;​-​>sockets:​Ljava/​util/​HashMap;​ 579 ····​iget-​object·​v1,​·​p0,​·​Lio/​socket/​IOConnection;​-​>sockets:​Ljava/​util/​HashMap;​
   
579 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​HashMap;​-​>values()​Ljava/​util/​Collection;​ 580 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​HashMap;​-​>values()​Ljava/​util/​Collection;​
   
580 ····​move-​result-​object·​v2 581 ····​move-​result-​object·​v1
   
581 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 582 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
582 ····​move-​result-​object·​v0 583 ····​move-​result-​object·​v1
   
583 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
584 ····​:​goto_0 584 ····​:​goto_0
585 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 585 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
586 ····​move-​result·​v2 586 ····​move-​result·​v2
   
587 ····​if-​eqz·​v2,​·​:​cond_0 587 ····​if-​eqz·​v2,​·​:​cond_0
   
588 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 588 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
589 ····​move-​result-​object·​v1 589 ····​move-​result-​object·​v0
   
590 ····​check-​cast·​v1,​·​Lio/​socket/​SocketIO;​ 590 ····​check-​cast·​v0,​·​Lio/​socket/​SocketIO;​
   
591 ····​.​line·​460 591 ····​.​line·​460
592 ····​.​local·​v1,​·​"socket":​Lio/​socket/​SocketIO;​ 592 ····​.​local·​v0,​·​"socket":​Lio/​socket/​SocketIO;​
593 ····​invoke-​virtual·​{v1},​·​Lio/​socket/​SocketIO;​-​>getCallback()​Lio/​socket/​IOCallback;​ 593 ····​invoke-​virtual·​{v0},​·​Lio/​socket/​SocketIO;​-​>getCallback()​Lio/​socket/​IOCallback;​
   
594 ····​move-​result-​object·​v2 594 ····​move-​result-​object·​v2
   
595 ····​invoke-​interface·​{v2,​·​p1},​·​Lio/​socket/​IOCallback;​-​>onError(Lio/​socket/​SocketIOException;​)​V 595 ····​invoke-​interface·​{v2,​·​p1},​·​Lio/​socket/​IOCallback;​-​>onError(Lio/​socket/​SocketIOException;​)​V
   
596 ····​goto·​:​goto_0 596 ····​goto·​:​goto_0
   
597 ····​.​line·​462 597 ····​.​line·​462
598 ····​.​end·​local·​v1····​#·​"socket":​Lio/​socket/​SocketIO;​ 598 ····​.​end·​local·​v0····​#·​"socket":​Lio/​socket/​SocketIO;​
599 ····​:​cond_0 599 ····​:​cond_0
600 ····​invoke-​direct·​{p0},​·​Lio/​socket/​IOConnection;​-​>cleanup()​V 600 ····​invoke-​direct·​{p0},​·​Lio/​socket/​IOConnection;​-​>cleanup()​V
   
601 ····​.​line·​463 601 ····​.​line·​463
602 ····​return-​void 602 ····​return-​void
603 .​end·​method 603 .​end·​method
   
Offset 736, 422 lines modified Offset 736, 412 lines modified
736 .​end·​method 736 .​end·​method
   
737 .​method·​private·​handshake()​V 737 .​method·​private·​handshake()​V
738 ····​.​locals·​18 738 ····​.​locals·​18
   
739 ····​.​prologue 739 ····​.​prologue
740 ····​.​line·​281 740 ····​.​line·​281
741 ····​const/​4·​v14,​·​0x1 741 ····​const/​4·​v13,​·​0x1
   
742 ····​:​try_start_0 742 ····​:​try_start_0
743 ····​move-​object/​from16·​v0,​·​p0 743 ····​move-​object/​from16·​v0,​·​p0
   
744 ····​invoke-​direct·​{v0,​·​v14},​·​Lio/​socket/​IOConnection;​-​>setState(I)​V 744 ····​invoke-​direct·​{v0,​·​v13},​·​Lio/​socket/​IOConnection;​-​>setState(I)​V
   
745 ····​.​line·​282 745 ····​.​line·​282
746 ····​new-​instance·​v2,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​DefaultHttpClient;​ 746 ····​new-​instance·​v2,​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​DefaultHttpClient;​
   
747 ····​invoke-​direct·​{v2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​DefaultHttpClient;​-​><init>()​V 747 ····​invoke-​direct·​{v2},​·​Lch/​boye/​httpclientandroidlib/​impl/​client/​DefaultHttpClient;​-​><init>()​V
   
748 ····​.​line·​283 748 ····​.​line·​283
749 ····​.​local·​v2,​·​"client":​Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​ 749 ····​.​local·​v2,​·​"client":​Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​
750 ····​invoke-​static·​{v2},​·​Lcom/​twofours/​surespot/​common/​WebClientDevWrapper;​-​>wrapClient(Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​)​V 750 ····​invoke-​static·​{v2},​·​Lcom/​twofours/​surespot/​common/​WebClientDevWrapper;​-​>wrapClient(Lch/​boye/​httpclientandroidlib/​impl/​client/​AbstractHttpClient;​)​V
   
751 ····​.​line·​284 751 ····​.​line·​284
752 ····​new-​instance·​v10,​·​Lch/​boye/​httpclientandroidlib/​client/​methods/​HttpPost;​ 752 ····​new-​instance·​v9,​·​Lch/​boye/​httpclientandroidlib/​client/​methods/​HttpPost;​
   
753 ····​new-​instance·​v14,​·​Ljava/​lang/​StringBuilder;​ 753 ····​new-​instance·​v13,​·​Ljava/​lang/​StringBuilder;​
   
754 ····​invoke-​direct·​{v14},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 754 ····​invoke-​direct·​{v13},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
755 ····​move-​object/​from16·​v0,​·​p0 755 ····​move-​object/​from16·​v0,​·​p0
   
Max diff block lines reached; 26624/30391 bytes (87.60%) of diff not shown.
[−]
smali/io/socket/WebsocketTransport.smali
Offset 107, 26 lines modified Offset 107, 28 lines modified
   
107 ····​const-​string·​v2,​·​"/​" 107 ····​const-​string·​v2,​·​"/​"
   
108 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 108 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
109 ····​move-​result-​object·​v1 109 ····​move-​result-​object·​v1
   
  110 ····​.​line·​25
110 ····​invoke-​virtual·​{p1},​·​Lio/​socket/​IOConnection;​-​>getSessionId()​Ljava/​lang/​String;​ 111 ····​invoke-​virtual·​{p1},​·​Lio/​socket/​IOConnection;​-​>getSessionId()​Ljava/​lang/​String;​
   
111 ····​move-​result-​object·​v2 112 ····​move-​result-​object·​v2
   
112 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 113 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
113 ····​move-​result-​object·​v1 114 ····​move-​result-​object·​v1
   
114 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 115 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
115 ····​move-​result-​object·​v1 116 ····​move-​result-​object·​v1
   
  117 ····​.​line·​24
116 ····​invoke-​static·​{v1},​·​Ljava/​net/​URI;​-​>create(Ljava/​lang/​String;​)​Ljava/​net/​URI;​ 118 ····​invoke-​static·​{v1},​·​Ljava/​net/​URI;​-​>create(Ljava/​lang/​String;​)​Ljava/​net/​URI;​
   
117 ····​move-​result-​object·​v0 119 ····​move-​result-​object·​v0
   
118 ····​.​line·​27 120 ····​.​line·​27
119 ····​.​local·​v0,​·​"uri":​Ljava/​net/​URI;​ 121 ····​.​local·​v0,​·​"uri":​Ljava/​net/​URI;​
120 ····​new-​instance·​v1,​·​Lio/​socket/​WebsocketTransport;​ 122 ····​new-​instance·​v1,​·​Lio/​socket/​WebsocketTransport;​
[−]
smali/it/sephiroth/android/library/imagezoom/ImageViewTouch$GestureListener.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch;​ 18 .​field·​final·​synthetic·​this$0:​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch;​)​V 20 .​method·​public·​constructor·​<init>(Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​208 24 ····​.​line·​208
24 ····​iput-​object·​p1,​·​p0,​·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch$Gestur​eListener;​-​>this$0:​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch$Gestur​eListener;​-​>this$0:​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​view/​GestureDetector$Simpl​eOnGestureListener;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​view/​GestureDetector$Simpl​eOnGestureListener;​-​><init>()​V
   
[−]
smali/it/sephiroth/android/library/imagezoom/ImageViewTouch$ScaleListener.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​this$0:​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch;​ 19 .​field·​final·​synthetic·​this$0:​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​public·​constructor·​<init>(Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch;​)​V 21 .​method·​public·​constructor·​<init>(Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch;​)​V
22 ····​.​locals·​1 22 ····​.​locals·​1
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​284 25 ····​.​line·​284
25 ····​iput-​object·​p1,​·​p0,​·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch$ScaleL​istener;​-​>this$0:​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch$ScaleL​istener;​-​>this$0:​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouch;​
   
26 ····​invoke-​direct·​{p0},​·​Landroid/​view/​ScaleGestureDetector$​SimpleOnScaleGestureL​istener;​-​><init>()​V 27 ····​invoke-​direct·​{p0},​·​Landroid/​view/​ScaleGestureDetector$​SimpleOnScaleGestureL​istener;​-​><init>()​V
   
[−]
smali/it/sephiroth/android/library/imagezoom/ImageViewTouchBase$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$min_zoom:​F 28 .​field·​final·​synthetic·​val$min_zoom:​F
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​Landroid/​graphics/​drawable/​Drawable;​Landroid/​graphics/​Matrix;​FF)​V 30 .​method·​constructor·​<init>(Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​Landroid/​graphics/​drawable/​Drawable;​Landroid/​graphics/​Matrix;​FF)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​420 34 ····​.​line·​420
34 ····​iput-​object·​p1,​·​p0,​·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase$1;​-​>this$0:​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase$1;​-​>this$0:​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase$1;​-​>val$drawable:​Landroid/​graphics/​drawable/​Drawable;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase$1;​-​>val$drawable:​Landroid/​graphics/​drawable/​Drawable;​
   
[−]
smali/it/sephiroth/android/library/imagezoom/ImageViewTouchBase$3.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$startTime:​J 32 .​field·​final·​synthetic·​val$startTime:​J
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​FJFFFF)​V 34 .​method·​constructor·​<init>(Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​FJFFFF)​V
35 ····​.​locals·​1 35 ····​.​locals·​1
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​947 38 ····​.​line·​947
38 ····​iput-​object·​p1,​·​p0,​·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase$3;​-​>this$0:​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase$3;​-​>this$0:​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​
   
39 ····​iput·​p2,​·​p0,​·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase$3;​-​>val$durationMs:​F 40 ····​iput·​p2,​·​p0,​·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase$3;​-​>val$durationMs:​F
   
[−]
smali/it/sephiroth/android/library/imagezoom/ImageViewTouchBase$2.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$startTime:​J 32 .​field·​final·​synthetic·​val$startTime:​J
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​DJDD)​V 34 .​method·​constructor·​<init>(Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​DJDD)​V
35 ····​.​locals·​2 35 ····​.​locals·​2
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​const-​wide/​16·​v0,​·​0x0 38 ····​const-​wide/​16·​v0,​·​0x0
   
38 ····​.​line·​908 39 ····​.​line·​908
39 ····​iput-​object·​p1,​·​p0,​·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase$2;​-​>this$0:​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​ 40 ····​iput-​object·​p1,​·​p0,​·​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase$2;​-​>this$0:​Lit/​sephiroth/​android/​library/​imagezoom/​ImageViewTouchBase;​
   
[−]
smali/org/ffmpeg/android/FfmpegController$StreamGobbler.smali
Offset 23, 14 lines modified Offset 23, 15 lines modified
   
23 .​field·​type:​Ljava/​lang/​String;​ 23 .​field·​type:​Ljava/​lang/​String;​
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​constructor·​<init>(Lorg/​ffmpeg/​android/​FfmpegController;​Ljava/​io/​InputStream;​Ljava/​lang/​String;​Lorg/​ffmpeg/​android/​ShellUtils$ShellCallb​ack;​)​V 25 .​method·​constructor·​<init>(Lorg/​ffmpeg/​android/​FfmpegController;​Ljava/​io/​InputStream;​Ljava/​lang/​String;​Lorg/​ffmpeg/​android/​ShellUtils$ShellCallb​ack;​)​V
26 ····​.​locals·​0 26 ····​.​locals·​0
  27 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​ffmpeg/​android/​FfmpegController;​
27 ····​.​param·​p2,​·​"is"····​#·​Ljava/​io/​InputStream;​ 28 ····​.​param·​p2,​·​"is"····​#·​Ljava/​io/​InputStream;​
28 ····​.​param·​p3,​·​"type"····​#·​Ljava/​lang/​String;​ 29 ····​.​param·​p3,​·​"type"····​#·​Ljava/​lang/​String;​
29 ····​.​param·​p4,​·​"sc"····​#·​Lorg/​ffmpeg/​android/​ShellUtils$ShellCallb​ack;​ 30 ····​.​param·​p4,​·​"sc"····​#·​Lorg/​ffmpeg/​android/​ShellUtils$ShellCallb​ack;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​161 32 ····​.​line·​161
32 ····​iput-​object·​p1,​·​p0,​·​Lorg/​ffmpeg/​android/​FfmpegController$Stre​amGobbler;​-​>this$0:​Lorg/​ffmpeg/​android/​FfmpegController;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lorg/​ffmpeg/​android/​FfmpegController$Stre​amGobbler;​-​>this$0:​Lorg/​ffmpeg/​android/​FfmpegController;​
[−]
smali/org/ffmpeg/android/FfmpegController.smali
Offset 288, 15 lines modified Offset 288, 15 lines modified
288 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​ffmpeg/​android/​FfmpegController;​-​>execProcess(Ljava/​util/​List;​Lorg/​ffmpeg/​android/​ShellUtils$ShellCallb​ack;​Ljava/​io/​File;​)​I 288 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​ffmpeg/​android/​FfmpegController;​-​>execProcess(Ljava/​util/​List;​Lorg/​ffmpeg/​android/​ShellUtils$ShellCallb​ack;​Ljava/​io/​File;​)​I
   
289 ····​.​line·​61 289 ····​.​line·​61
290 ····​return-​void 290 ····​return-​void
291 .​end·​method 291 .​end·​method
   
292 .​method·​private·​execProcess(Ljava/​util/​List;​Lorg/​ffmpeg/​android/​ShellUtils$ShellCallb​ack;​Ljava/​io/​File;​)​I 292 .​method·​private·​execProcess(Ljava/​util/​List;​Lorg/​ffmpeg/​android/​ShellUtils$ShellCallb​ack;​Ljava/​io/​File;​)​I
293 ····​.​locals·9 293 ····​.​locals·8
294 ····​.​param·​p2,​·​"sc"····​#·​Lorg/​ffmpeg/​android/​ShellUtils$ShellCallb​ack;​ 294 ····​.​param·​p2,​·​"sc"····​#·​Lorg/​ffmpeg/​android/​ShellUtils$ShellCallb​ack;​
295 ····​.​param·​p3,​·​"fileExec"····​#·​Ljava/​io/​File;​ 295 ····​.​param·​p3,​·​"fileExec"····​#·​Ljava/​io/​File;​
296 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 296 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
297 ········​value·​=·​{ 297 ········​value·​=·​{
298 ············​"(",​ 298 ············​"(",​
299 ············​"Ljava/​util/​List",​ 299 ············​"Ljava/​util/​List",​
300 ············​"<",​ 300 ············​"<",​
Offset 314, 42 lines modified Offset 314, 41 lines modified
314 ············​Ljava/​lang/​InterruptedException;​ 314 ············​Ljava/​lang/​InterruptedException;​
315 ········​} 315 ········​}
316 ····​.​end·​annotation 316 ····​.​end·​annotation
   
317 ····​.​prologue 317 ····​.​prologue
318 ····​.​line·​69 318 ····​.​line·​69
319 ····​.​local·​p1,​·​"cmds":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 319 ····​.​local·​p1,​·​"cmds":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
320 ····​new-​instance·​v5,​·​Ljava/​lang/​ProcessBuilder;​ 320 ····​new-​instance·​v4,​·​Ljava/​lang/​ProcessBuilder;​
   
321 ····​invoke-​direct·​{v5,​·​p1},​·​Ljava/​lang/​ProcessBuilder;​-​><init>(Ljava/​util/​List;​)​V 321 ····​invoke-​direct·​{v4,​·​p1},​·​Ljava/​lang/​ProcessBuilder;​-​><init>(Ljava/​util/​List;​)​V
   
322 ····​.​line·​70 322 ····​.​line·​70
323 ····​.​local·​v5,​·​"pb":​Ljava/​lang/​ProcessBuilder;​ 323 ····​.​local·​v4,​·​"pb":​Ljava/​lang/​ProcessBuilder;​
324 ····​invoke-​virtual·​{v5,​·​p3},​·​Ljava/​lang/​ProcessBuilder;​-​>directory(Ljava/​io/​File;​)​Ljava/​lang/​ProcessBuilder;​ 324 ····​invoke-​virtual·​{v4,​·​p3},​·​Ljava/​lang/​ProcessBuilder;​-​>directory(Ljava/​io/​File;​)​Ljava/​lang/​ProcessBuilder;​
   
325 ····​.​line·​72 325 ····​.​line·​72
326 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuffer;​ 326 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuffer;​
   
327 ····​invoke-​direct·​{v1},​·​Ljava/​lang/​StringBuffer;​-​><init>()​V 327 ····​invoke-​direct·​{v1},​·​Ljava/​lang/​StringBuffer;​-​><init>()​V
   
328 ····​.​line·​74 328 ····​.​line·​74
329 ····​.​local·​v1,​·​"cmdlog":​Ljava/​lang/​StringBuffer;​ 329 ····​.​local·​v1,​·​"cmdlog":​Ljava/​lang/​StringBuffer;​
330 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 330 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
331 ····​move-​result-​object·​v3 331 ····​move-​result-​object·​v6
   
332 ····​.​local·​v3,​·​"i$":​Ljava/​util/​Iterator;​  
333 ····​:​goto_0 332 ····​:​goto_0
334 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 333 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
335 ····​move-​result·​v7 334 ····​move-​result·​v7
   
336 ····​if-​eqz·​v7,​·​:​cond_0 335 ····​if-​eqz·​v7,​·​:​cond_0
   
337 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 336 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
338 ····​move-​result-​object·​v0 337 ····​move-​result-​object·​v0
   
339 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​ 338 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​
   
340 ····​.​line·​75 339 ····​.​line·​75
341 ····​.​local·​v0,​·​"cmd":​Ljava/​lang/​String;​ 340 ····​.​local·​v0,​·​"cmd":​Ljava/​lang/​String;​
Offset 361, 50 lines modified Offset 360, 50 lines modified
361 ····​invoke-​virtual·​{v1,​·​v7},​·​Ljava/​lang/​StringBuffer;​-​>append(C)​Ljava/​lang/​StringBuffer;​ 360 ····​invoke-​virtual·​{v1,​·​v7},​·​Ljava/​lang/​StringBuffer;​-​>append(C)​Ljava/​lang/​StringBuffer;​
   
362 ····​goto·​:​goto_0 361 ····​goto·​:​goto_0
   
363 ····​.​line·​79 362 ····​.​line·​79
364 ····​.​end·​local·​v0····​#·​"cmd":​Ljava/​lang/​String;​ 363 ····​.​end·​local·​v0····​#·​"cmd":​Ljava/​lang/​String;​
365 ····​:​cond_0 364 ····​:​cond_0
366 ····​const-​string·​v7,​·​"FFMPEG" 365 ····​const-​string·​v6,​·​"FFMPEG"
   
367 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuffer;​-​>toString()​Ljava/​lang/​String;​ 366 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuffer;​-​>toString()​Ljava/​lang/​String;​
   
368 ····​move-​result-​object·​v8 367 ····​move-​result-​object·​v7
   
369 ····​invoke-​static·​{v7,​·​v8},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 368 ····​invoke-​static·​{v6,​·​v7},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
370 ····​.​line·​81 369 ····​.​line·​81
371 ····​const/​4·​v7,​·​0x1 370 ····​const/​4·​v6,​·​0x1
   
372 ····​invoke-​virtual·​{v5,​·​v7},​·​Ljava/​lang/​ProcessBuilder;​-​>redirectErrorStream(​Z)​Ljava/​lang/​ProcessBuilder;​ 371 ····​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​ProcessBuilder;​-​>redirectErrorStream(​Z)​Ljava/​lang/​ProcessBuilder;​
   
373 ····​.​line·​83 372 ····​.​line·​83
374 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​ProcessBuilder;​-​>start()​Ljava/​lang/​Process;​ 373 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​ProcessBuilder;​-​>start()​Ljava/​lang/​Process;​
   
375 ····​move-​result-​object·​v6 374 ····​move-​result-​object·​v5
   
376 ····​.​line·​91 375 ····​.​line·​91
377 ····​.​local·​v6,​·​"process":​Ljava/​lang/​Process;​ 376 ····​.​local·​v5,​·​"process":​Ljava/​lang/​Process;​
378 ····​new-​instance·​v4,​·​Lorg/​ffmpeg/​android/​FfmpegController$Stre​amGobbler;​ 377 ····​new-​instance·​v3,​·​Lorg/​ffmpeg/​android/​FfmpegController$Stre​amGobbler;​
   
379 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Process;​-​>getInputStream()​Ljava/​io/​InputStream;​ 378 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​Process;​-​>getInputStream()​Ljava/​io/​InputStream;​
   
380 ····​move-​result-​object·​v7 379 ····​move-​result-​object·​v6
   
381 ····​const-​string·​v8,​·​"OUTPUT" 380 ····​const-​string·​v7,​·​"OUTPUT"
   
382 ····​invoke-​direct·​{v4,​·​p0,​·​v7,​·​v8,​·​p2},​·​Lorg/​ffmpeg/​android/​FfmpegController$Stre​amGobbler;​-​><init>(Lorg/​ffmpeg/​android/​FfmpegController;​Ljava/​io/​InputStream;​Ljava/​lang/​String;​Lorg/​ffmpeg/​android/​ShellUtils$ShellCallb​ack;​)​V 381 ····​invoke-​direct·​{v3,​·​p0,​·​v6,​·​v7,​·​p2},​·​Lorg/​ffmpeg/​android/​FfmpegController$Stre​amGobbler;​-​><init>(Lorg/​ffmpeg/​android/​FfmpegController;​Ljava/​io/​InputStream;​Ljava/​lang/​String;​Lorg/​ffmpeg/​android/​ShellUtils$ShellCallb​ack;​)​V
   
383 ····​.​line·​95 382 ····​.​line·​95
384 ····​.​local·​v4,​·​"outputGobbler":​Lorg/​ffmpeg/​android/​FfmpegController$Stre​amGobbler;​ 383 ····​.​local·​v3,​·​"outputGobbler":​Lorg/​ffmpeg/​android/​FfmpegController$Stre​amGobbler;​
385 ····​invoke-​virtual·​{v4},​·​Lorg/​ffmpeg/​android/​FfmpegController$Stre​amGobbler;​-​>start()​V 384 ····​invoke-​virtual·​{v3},​·​Lorg/​ffmpeg/​android/​FfmpegController$Stre​amGobbler;​-​>start()​V
Max diff block lines reached; 297/5033 bytes (5.90%) of diff not shown.
[−]
smali/org/nick/androidkeystore/android/security/KeyStoreKk.smali
Offset 76, 15 lines modified Offset 76, 15 lines modified
   
76 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 76 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
77 ····​move-​result-​object·​v0 77 ····​move-​result-​object·​v0
   
78 ····​check-​cast·​v0,​·​Landroid/​os/​IBinder;​ 78 ····​check-​cast·​v0,​·​Landroid/​os/​IBinder;​
   
79 ····​.​line·​77 79 ····​.​line·​78
80 ····​.​local·​v0,​·​"binder":​Landroid/​os/​IBinder;​ 80 ····​.​local·​v0,​·​"binder":​Landroid/​os/​IBinder;​
81 ····​invoke-​static·​{v0},​·​Landroid/​security/​IKeystoreService$Stub​;​-​>asInterface(Landroid​/​os/​IBinder;​)​Landroid/​security/​IKeystoreService;​ 81 ····​invoke-​static·​{v0},​·​Landroid/​security/​IKeystoreService$Stub​;​-​>asInterface(Landroid​/​os/​IBinder;​)​Landroid/​security/​IKeystoreService;​
   
82 ····​move-​result-​object·​v3 82 ····​move-​result-​object·​v3
   
83 ····​.​line·​79 83 ····​.​line·​79
84 ····​.​local·​v3,​·​"keystore":​Landroid/​security/​IKeystoreService;​ 84 ····​.​local·​v3,​·​"keystore":​Landroid/​security/​IKeystoreService;​
[−]
smali/org/nick/androidkeystore/android/security/KeyStore.smali
Offset 115, 368 lines modified Offset 115, 361 lines modified
115 ····​:​cond_0 115 ····​:​cond_0
116 ····​move·​v0,​·​v1 116 ····​move·​v0,​·​v1
   
117 ····​goto·​:​goto_0 117 ····​goto·​:​goto_0
118 .​end·​method 118 .​end·​method
   
119 .​method·​private·​varargs·​execute(I[[B)​Ljava/​util/​ArrayList;​ 119 .​method·​private·​varargs·​execute(I[[B)​Ljava/​util/​ArrayList;​
120 ····​.​locals·​13 120 ····​.​locals·​12
121 ····​.​param·​p1,​·​"code"····​#·​I 121 ····​.​param·​p1,​·​"code"····​#·​I
122 ····​.​param·​p2,​·​"parameters"····​#·​[[B 122 ····​.​param·​p2,​·​"parameters"····​#·​[[B
123 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 123 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
124 ········​value·​=·​{ 124 ········​value·​=·​{
125 ············​"(I[[B)​",​ 125 ············​"(I[[B)​",​
126 ············​"Ljava/​util/​ArrayList",​ 126 ············​"Ljava/​util/​ArrayList",​
127 ············​"<[B>;​" 127 ············​"<[B>;​"
128 ········​} 128 ········​}
129 ····​.​end·​annotation 129 ····​.​end·​annotation
   
130 ····​.​prologue 130 ····​.​prologue
131 ····​.​line·​242 131 ····​.​line·​242
132 ····​const/​4·​v11,​·​0x5 132 ····​const/​4·​v8,​·​0x5
   
133 ····​iput·​v11,​·​p0,​·​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​-​>mError:​I 133 ····​iput·​v8,​·​p0,​·​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​-​>mError:​I
   
134 ····​.​line·​244 134 ····​.​line·​244
135 ····move-​object·​v0,​·​p2 135 ····array-​length·​v9,​·​p2
   
136 ····.​local·​v0,​·"arr$":​[[B 136 ····const/​4·​v8,​·0x0
137 ····​array-​length·​v5,​·​v0  
   
138 ····​.​local·​v5,​·​"len$":​I  
139 ····​const/​4·​v2,​·​0x0  
   
140 ····​.​local·​v2,​·​"i$":​I  
141 ····​:​goto_0 137 ····​:​goto_0
142 ····​if-​ge·​v2,​·​v5,​·​:​cond_2 138 ····​if-​ge·​v8,​·​v9,​·​:​cond_2
   
143 ····​aget-​object·​v7,​·v0,​·​v2 139 ····​aget-​object·​v4,​·p2,​·​v8
   
144 ····​.​line·​245 140 ····​.​line·​245
145 ····​.​local·​v7,​·​"parameter":​[B 141 ····​.​local·​v4,​·​"parameter":​[B
146 ····​if-​eqz·​v7,​·​:​cond_0 142 ····​if-​eqz·​v4,​·​:​cond_0
   
147 ····​array-​length·​v11,​·​v7 143 ····​array-​length·​v10,​·​v4
   
148 ····​const·​v12,​·​0xffff 144 ····​const·​v11,​·​0xffff
   
149 ····​if-​le·​v11,​·​v12,​·​:​cond_1 145 ····​if-​le·​v10,​·​v11,​·​:​cond_1
   
150 ····​.​line·​246 146 ····​.​line·​246
151 ····​:​cond_0 147 ····​:​cond_0
152 ····​const/​4·​v10,​·​0x0 148 ····​const/​4·​v7,​·​0x0
   
153 ····​.​line·​299 149 ····​.​line·​299
154 ····​.​end·​local·​v7····​#·​"parameter":​[B 150 ····​.​end·​local·​v4····​#·​"parameter":​[B
155 ····​:​goto_1 151 ····​:​goto_1
156 ····​return-​object·​v10 152 ····​return-​object·​v7
   
157 ····​.​line·​244 153 ····​.​line·​244
158 ····​.​restart·​local·​v7····​#·​"parameter":​[B 154 ····​.​restart·​local·​v4····​#·​"parameter":​[B
159 ····​:​cond_1 155 ····​:​cond_1
160 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 156 ····​add-​int/​lit8·​v8,​·​v8,​·​0x1
   
161 ····​goto·​:​goto_0 157 ····​goto·​:​goto_0
   
162 ····​.​line·​250 158 ····​.​line·​250
163 ····​.​end·​local·​v7····​#·​"parameter":​[B 159 ····​.​end·​local·​v4····​#·​"parameter":​[B
164 ····​:​cond_2 160 ····​:​cond_2
165 ····​new-​instance·​v8,​·​Landroid/​net/​LocalSocket;​ 161 ····​new-​instance·​v5,​·​Landroid/​net/​LocalSocket;​
   
166 ····​invoke-​direct·​{v8},​·​Landroid/​net/​LocalSocket;​-​><init>()​V 162 ····​invoke-​direct·​{v5},​·​Landroid/​net/​LocalSocket;​-​><init>()​V
   
167 ····​.​line·​252 163 ····​.​line·​252
168 ····​.​local·​v8,​·​"socket":​Landroid/​net/​LocalSocket;​ 164 ····​.​local·​v5,​·​"socket":​Landroid/​net/​LocalSocket;​
169 ····​:​try_start_0 165 ····​:​try_start_0
170 ····​sget-​object·​v11,​·​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​-​>sAddress:​Landroid/​net/​LocalSocketAddress;​ 166 ····​sget-​object·​v8,​·​Lorg/​nick/​androidkeystore/​android/​security/​KeyStore;​-​>sAddress:​Landroid/​net/​LocalSocketAddress;​
   
171 ····​invoke-​virtual·​{v8,​·​v11},​·​Landroid/​net/​LocalSocket;​-​>connect(Landroid/​net/​LocalSocketAddress;​)​V 167 ····​invoke-​virtual·​{v5,​·​v8},​·​Landroid/​net/​LocalSocket;​-​>connect(Landroid/​net/​LocalSocketAddress;​)​V
   
172 ····​.​line·​254 168 ····​.​line·​254
173 ····​invoke-​virtual·​{v8},​·​Landroid/​net/​LocalSocket;​-​>getOutputStream()​Ljava/​io/​OutputStream;​ 169 ····​invoke-​virtual·​{v5},​·​Landroid/​net/​LocalSocket;​-​>getOutputStream()​Ljava/​io/​OutputStream;​
   
174 ····​move-​result-​object·​v6 170 ····​move-​result-​object·​v3
   
175 ····​.​line·​255 171 ····​.​line·​255
176 ····​.​local·​v6,​·​"out":​Ljava/​io/​OutputStream;​ 172 ····​.​local·​v3,​·​"out":​Ljava/​io/​OutputStream;​
177 ····​invoke-​virtual·​{v6,​·​p1},​·​Ljava/​io/​OutputStream;​-​>write(I)​V 173 ····​invoke-​virtual·​{v3,​·​p1},​·​Ljava/​io/​OutputStream;​-​>write(I)​V
   
178 ····​.​line·​256 174 ····​.​line·​256
179 ····move-​object·​v0,​·​p2 175 ····array-​length·​v9,​·​p2
   
180 ····​array-​length·​v5,​·​v0  
   
181 ····​const/​4·​v2,​·​0x0 176 ····​const/​4·​v8,​·​0x0
   
182 ····​:​goto_2 177 ····​:​goto_2
183 ····​if-​ge·​v2,​·​v5,​·​:​cond_3 178 ····​if-​ge·​v8,​·​v9,​·​:​cond_3
   
184 ····​aget-​object·​v7,​·v0,​·​v2 179 ····​aget-​object·​v4,​·p2,​·​v8
Max diff block lines reached; 9472/12862 bytes (73.64%) of diff not shown.
[−]
smali/org/nick/androidkeystore/android/security/KeyStoreM.smali
Offset 82, 15 lines modified Offset 82, 15 lines modified
   
82 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 82 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
83 ····​move-​result-​object·​v0 83 ····​move-​result-​object·​v0
   
84 ····​check-​cast·​v0,​·​Landroid/​os/​IBinder;​ 84 ····​check-​cast·​v0,​·​Landroid/​os/​IBinder;​
   
85 ····​.​line·​81 85 ····​.​line·​82
86 ····​.​local·​v0,​·​"binder":​Landroid/​os/​IBinder;​ 86 ····​.​local·​v0,​·​"binder":​Landroid/​os/​IBinder;​
87 ····​invoke-​static·​{v0},​·​Landroid/​security/​IKeystoreServiceM$Stu​b;​-​>asInterface(Landroid​/​os/​IBinder;​)​Landroid/​security/​IKeystoreServiceM;​ 87 ····​invoke-​static·​{v0},​·​Landroid/​security/​IKeystoreServiceM$Stu​b;​-​>asInterface(Landroid​/​os/​IBinder;​)​Landroid/​security/​IKeystoreServiceM;​
   
88 ····​move-​result-​object·​v3 88 ····​move-​result-​object·​v3
   
89 ····​.​line·​83 89 ····​.​line·​83
90 ····​.​local·​v3,​·​"keystore":​Landroid/​security/​IKeystoreServiceM;​ 90 ····​.​local·​v3,​·​"keystore":​Landroid/​security/​IKeystoreServiceM;​
[−]
smali/org/nick/androidkeystore/android/security/KeyStoreJb43.smali
Offset 76, 15 lines modified Offset 76, 15 lines modified
   
76 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 76 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
77 ····​move-​result-​object·​v0 77 ····​move-​result-​object·​v0
   
78 ····​check-​cast·​v0,​·​Landroid/​os/​IBinder;​ 78 ····​check-​cast·​v0,​·​Landroid/​os/​IBinder;​
   
79 ····​.​line·​76 79 ····​.​line·​77
80 ····​.​local·​v0,​·​"binder":​Landroid/​os/​IBinder;​ 80 ····​.​local·​v0,​·​"binder":​Landroid/​os/​IBinder;​
81 ····​invoke-​static·​{v0},​·​Landroid/​security/​IKeystoreService$Stub​;​-​>asInterface(Landroid​/​os/​IBinder;​)​Landroid/​security/​IKeystoreService;​ 81 ····​invoke-​static·​{v0},​·​Landroid/​security/​IKeystoreService$Stub​;​-​>asInterface(Landroid​/​os/​IBinder;​)​Landroid/​security/​IKeystoreService;​
   
82 ····​move-​result-​object·​v3 82 ····​move-​result-​object·​v3
   
83 ····​.​line·​78 83 ····​.​line·​78
84 ····​.​local·​v3,​·​"keystore":​Landroid/​security/​IKeystoreService;​ 84 ····​.​local·​v3,​·​"keystore":​Landroid/​security/​IKeystoreService;​
[−]
original/AndroidManifest.xml
Offset 89, 15 lines modified Offset 89, 15 lines modified
00000580:​·​6f00·​6e00·​4e00·​6100·​6d00·​6500·​0000·​0800··​o.​n.​N.​a.​m.​e.​.​.​.​.​ 00000580:​·​6f00·​6e00·​4e00·​6100·​6d00·​6500·​0000·​0800··​o.​n.​N.​a.​m.​e.​.​.​.​.​
00000590:​·​6d00·​6100·​6e00·​6900·​6600·​6500·​7300·​7400··​m.​a.​n.​i.​f.​e.​s.​t.​ 00000590:​·​6d00·​6100·​6e00·​6900·​6600·​6500·​7300·​7400··​m.​a.​n.​i.​f.​e.​s.​t.​
000005a0:​·​0000·​1500·​6300·​6f00·​6d00·​2e00·​7400·​7700··​.​.​.​.​c.​o.​m.​.​.​t.​w.​ 000005a0:​·​0000·​1500·​6300·​6f00·​6d00·​2e00·​7400·​7700··​.​.​.​.​c.​o.​m.​.​.​t.​w.​
000005b0:​·​6f00·​6600·​6f00·​7500·​7200·​7300·​2e00·​7300··​o.​f.​o.​u.​r.​s.​.​.​s.​ 000005b0:​·​6f00·​6600·​6f00·​7500·​7200·​7300·​2e00·​7300··​o.​f.​o.​u.​r.​s.​.​.​s.​
000005c0:​·​7500·​7200·​6500·​7300·​7000·​6f00·​7400·​0000··​u.​r.​e.​s.​p.​o.​t.​.​.​ 000005c0:​·​7500·​7200·​6500·​7300·​7000·​6f00·​7400·​0000··​u.​r.​e.​s.​p.​o.​t.​.​.​
000005d0:​·​0600·​3600·​3500·​2d00·​6d00·​6f00·​6400·​0000··​.​.​6.​5.​-​.​m.​o.​d.​.​.​ 000005d0:​·​0600·​3600·​3500·​2d00·​6d00·​6f00·​6400·​0000··​.​.​6.​5.​-​.​m.​o.​d.​.​.​
000005e0:​·​0200·​3200·​3300·​0000·​0b00·​3600·​2e00·​3000··​.​.​2.​3.​.​.​.​.​6.​.​.​0.​ 000005e0:​·​0200·​3200·​3300·​0000·​0b00·​3600·​2e00·​3000··​.​.​2.​3.​.​.​.​.​6.​.​.​0.​
000005f0:​·​2d00·​3200·​3100·​3600·​3600·​3700·​3600·​3700··​-​.​2.​1.​6.​6.​7.​6.​7.​ 000005f0:​·​2d00·​3200·​3700·​3000·​3400·​3000·​3000·​3200··​-​.​2.​7.​0.​4.​0.​0.​2.​
00000600:​·​0000·​0800·​7500·​7300·​6500·​7300·​2d00·​7300··​.​.​.​.​u.​s.​e.​s.​-​.​s.​ 00000600:​·​0000·​0800·​7500·​7300·​6500·​7300·​2d00·​7300··​.​.​.​.​u.​s.​e.​s.​-​.​s.​
00000610:​·​6400·​6b00·​0000·​2c00·​6300·​6f00·​6d00·​2e00··​d.​k.​.​.​,​.​c.​o.​m.​.​.​ 00000610:​·​6400·​6b00·​0000·​2c00·​6300·​6f00·​6d00·​2e00··​d.​k.​.​.​,​.​c.​o.​m.​.​.​
00000620:​·​7400·​7700·​6f00·​6600·​6f00·​7500·​7200·​7300··​t.​w.​o.​f.​o.​u.​r.​s.​ 00000620:​·​7400·​7700·​6f00·​6600·​6f00·​7500·​7200·​7300··​t.​w.​o.​f.​o.​u.​r.​s.​
00000630:​·​2e00·​7300·​7500·​7200·​6500·​7300·​7000·​6f00··​.​.​s.​u.​r.​e.​s.​p.​o.​ 00000630:​·​2e00·​7300·​7500·​7200·​6500·​7300·​7000·​6f00··​.​.​s.​u.​r.​e.​s.​p.​o.​
00000640:​·​7400·​2e00·​7000·​6500·​7200·​6d00·​6900·​7300··​t.​.​.​p.​e.​r.​m.​i.​s.​ 00000640:​·​7400·​2e00·​7000·​6500·​7200·​6d00·​6900·​7300··​t.​.​.​p.​e.​r.​m.​i.​s.​
00000650:​·​7300·​6900·​6f00·​6e00·​2e00·​4300·​3200·​4400··​s.​i.​o.​n.​.​.​C.​2.​D.​ 00000650:​·​7300·​6900·​6f00·​6e00·​2e00·​4300·​3200·​4400··​s.​i.​o.​n.​.​.​C.​2.​D.​
00000660:​·​5f00·​4d00·​4500·​5300·​5300·​4100·​4700·​4500··​_.​M.​E.​S.​S.​A.​G.​E.​ 00000660:​·​5f00·​4d00·​4500·​5300·​5300·​4100·​4700·​4500··​_.​M.​E.​S.​S.​A.​G.​E.​